@charset "utf-8";

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html, body {
	font-size: 14px;
}

body {
	min-width: 720px;
	color: #333;
	background-color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

section#Body {
	margin-bottom: 60px;
}

section#Content {
	font-size: 15px;
}

body.Section-Profile section#Body, body.Section-ConversationList section#Body, body.Section-Conversation section#Body {
	padding-top: 20px;
}

.DataTable .BlockColumn {
	width: 26%;
}

.CategoryTable .CategoryName h3 a, .CategoryTable .CategoryName h2 a {
	width: 100%;
	display: block;
}

@media only screen and (max-width: 894px) {
	.CategoryTable .CountComments {
		display: none;
	}
	.DataTable .BlockColumn {
		width: 30%;
	}
}

@media only screen and (max-width: 785px) {
	.CategoryTable .CountDiscussions {
		display: none;
	}
	.DataTable .BlockColumn {
		width: 38%;
	}
}

input, button, textarea {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	-webkit-font-smoothing: antialiased;
}

a {
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
	color: #306595;
}

a:hover {
	color: #4082be;
}

input[type=text], input[type=email], input[type=tel], input[type=url], input[type=search], input[type=button], input[type=submit] {
	-moz-appearance: none;
	-webkit-appearance: none;
}

.H.HomepageTitle {
	display: none;
}

.P.PageDescription {
	display: none;
}

.TextLeft {
	text-align: left;
}

.TextRight {
	text-align: right;
}

.ForceRight {
	float: right !important;
}

.ForceLeft {
	float: left !important;
}

.ShowForDesktop {
	display: none;
}

.HideForDesktop {
	display: inherit;
}

.ShowForMobile {
	display: inherit;
}

.HideForMobile {
	display: none;
}

.Left {
	float: left;
}

.Right {
	float: right;
}

.Left, .Right {
	text-align: left;
}

.ShowForDesktop {
	display: inherit;
}

.HideForDesktop {
	display: none;
}

.ShowForMobile {
	display: none;
}

.HideForMobile {
	display: inherit;
}

.Empty {
	margin: 20px 0;
	text-align: center;
}

.Item.Read {
	background-color: transparent;
}

.Row {
	*zoom: 1;
	width: auto;
	margin: 0 auto;
	max-width: 1140px;
	padding: 0 25px;
}

.Row:after {
	content: "";
	display: table;
	clear: both;
}

.Button, .NavButton {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 2px 8px;
	text-align: center;
	text-shadow: none;
	text-transform: none;
	line-height: 19px;
	background-image: none;
	font-size: 14px;
	font-weight: bold;
	border-color: #1677D9;
	border-width: 1px;
	border-style: solid;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.Button, .Button:focus, .NavButton, .NavButton:focus {
	background-color: #2281e3;
	border-color: #1677D9;
}

.Button.Secondary, .Button.Secondary:focus {
	background-color: #fff;
	border-color: #1677D9;
	color: #2281e3;
}

.Button.Red, .Button.Red:focus {
	background-color: #ff0000;
	border-color: #d90000;
}

.Button, .Button:hover, .NavButton, .NavButton:hover {
	color: white;
}

.Button:hover, .Button:active, .NavButton:hover, .NavButton:active {
	background-color: #1677D9;
	border-color: #1677D9;
}

.Button.Secondary:hover, .Button.Secondary:active {
	background-color: #cadff9;
	border-color: #1677D9;
	color: #2281e3;
}

.Button.Red:hover, .Button.Red:active {
	background-color: #d90000;
	border-color: #d90000;
}

.Button[disabled], .NavButton[disabled] {
	opacity: .5;
}

#Content {
	background-color: white;
	padding: 20px;
}

#Content h1.H {
	padding: 18px 25px;
	margin: -20px -20px 20px;
}

#Panel {
	float: left;
	width: 200px;
	margin-right: 25px;
}

#Panel + #Content {
	overflow: hidden;
}

.PageControls {
	*zoom: 1;
	margin: 0;
}

.PageControls:after {
	content: "";
	display: table;
	clear: both;
}

.PageControls:empty {
	display: none !important;
}

#Content .PageControls .BoxNewDiscussion {
	display: block;
	float: left;
}

.PageControls.Top {
	margin: 0;
	padding: 12px 25px;
}

.PageControls.Bottom {
	padding: 18px 25px;
}

.NumberedPager {
	*zoom: 1;
}

.NumberedPager:after {
	content: "";
	display: table;
	clear: both;
}

.NumberedPager > a, .NumberedPager > span {
	text-align: center;
	float: left;
	margin: 0;
	padding: 2px 8px;
	color: #ffffff;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	vertical-align: top;
	background-color: #2691FF;
	border-color: #1677D9;
	border-width: 1px 0;
	border-style: solid;
}

.NumberedPager > span {
	cursor: default;
}

.NumberedPager .Highlight, .NumberedPager > a:hover {
	background-color: #1677D9;
	color: #ffffff;
}

.NumberedPager .Previous, .NumberedPager .Next {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: #1677D9;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	text-transform: none;
	font-weight: bold;
	background-color: #2281e3;
}

.NumberedPager a.Previous:hover, .NumberedPager a.Previous:active, .NumberedPager a.Next:hover, .NumberedPager a.Next:active {
	background-color: #1677D9;
}

.NumberedPager span.Previous, .NumberedPager span.Next {
	opacity: 0.7;
}

.NumberedPager .Previous {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}

.NumberedPager .Next {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}

.Search .Pager.PrevNextPager {
	display: none;
}

.GoToPage {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: #1677D9;
	border-width: 1px;
	border-style: solid;
	padding-left: 6px;
	text-align: center;
	float: right;
	margin-right: 10px;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
	background-color: #2691FF;
	color: #ffffff;
	cursor: default;
}

.GoToPage span {
	margin-right: 6px;
	line-height: 23px;
}

.GoToPage, .GoToPage input {
	font-size: 14px;
	line-height: 19px;
}

.GoToPage input {
	width: 26px;
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
	padding-right: 8px;
	color: #fff;
	background-color: #2691FF;
	font-weight: bold;
}

#PagerAfter {
	margin-top: 8px;
}

#PagerAfter + .GoToPage {
	margin-top: 8px;
}

.Footer p {
	margin: 25px 0;
	color: #a1a9b7;
	font-weight: bold;
	font-size: 13px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}

.Footer a {
	color: #a1a9b7;
}

.Footer a:hover {
	color: #89909c;
}

.Footer .Back {
	padding-left: 24px;
	background-image: url("https://discussions.agilebits.com/themes/AgileBits/design/images/back.png?1380824138");
	background-repeat: no-repeat;
	background-position: center left;
}

.Foot.Closed {
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: bold;
}

.CommentForm {
	padding: 10px 25px;
	border-color: rgba(0, 0, 0, 0.15);
	border-width: 1px 0 0;
	border-style: solid;
}

.CommentForm .FormWrapper {
	padding: 0;
	background: none;
}

.CommentForm .Author {
	display: none;
}

.CommentForm h2.H {
	font-family: "Adelle", serif;
	font-weight: 600;
	font-size: 21px;
}

.CommentForm textarea.TextBox, .EditCommentForm textarea.TextBox {
	min-height: 120px !important;
}

.CommentForm .Buttons .Back {
	display: none;
}

.CommentForm .Button {
	font-size: 17px;
	padding: 5px 10px;
	margin: 0;
	margin-right: 4px;
}

.Header nav.Sub {
	background-image: -webkit-linear-gradient(#1e252d, #2b3540);
	background-image: -moz-linear-gradient(#1e252d, #2b3540);
	background-image: -o-linear-gradient(#1e252d, #2b3540);
	background-image: linear-gradient(#1e252d, #2b3540);
	background-color: #242d36;
}

.Header nav.Main {
	background-color: #2281e3;
	height: 92px;
	padding-top: 24px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.Header nav .Menu ul, .Header nav .Menu li, .Header nav .Menu form {
	float: left;
}

.Header nav .Menu a {
	display: block;
}

.Header nav .Menu.Mobile {
	display: none;
}

.Header nav.Sub .Menu li {
	line-height: 36px;
}

.Header nav.Sub .Menu ul, .Header nav.Sub .Menu li {
	margin: 0 10px;
}

.Header nav.Sub .Menu ul:first-child, .Header nav.Sub .Menu li:first-child {
	margin-left: 0;
}

.Header nav.Sub .Menu ul:last-child, .Header nav.Sub .Menu li:last-child {
	margin-right: 0;
}

.Header nav.Sub .Menu .Secondary li {
	margin: 0 5px;
}

.Header nav.Sub .Menu .Secondary li:first-child {
	margin-left: 0;
}

.Header nav.Sub .Menu .Secondary li:last-child {
	margin-right: 0;
}

.Header nav.Sub .Menu a {
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

.Header nav.Sub .Menu a:hover {
	color: #d6d9e6;
}

.Header nav.Sub .Menu .Secondary a {
	color: #9fb5c9;
}

.Header nav.Sub .Menu .Secondary a:hover {
	color: #d6d9e6;
}

.Header nav.Main .Menu .Username img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 26px;
	height: 26px;
	margin-right: 5px;
	vertical-align: middle;
}

.Header nav.Main .Menu li {
	font-family: "adelle", serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 44px;
}

.Header nav.Main .Menu li .Username {
	font-size: 13px;
	max-width: 160px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.Header nav.Main .Menu ul li {
	font-size: 13px;
}

.Header nav.Main .Menu ul li .Count, .Header nav.Main .Menu ul li .Alert {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 1px 5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #fff;
	background-color: #13487F;
	line-height: 15px;
	max-width: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
}

@media only screen and (max-width: 1142px) and (min-width: 1061px) {
	.Header nav.Main .Menu li .Username, .Header nav.Main .Menu ul li {
		font-size: 11px;
	}
	.Header nav.Main .Menu ul li .Count, .Header nav.Main .Menu ul li .Alert {
		font-size: 10px;
		max-width: 29px;
	}
}

@media only screen and (max-width: 1060px) {
	.Header nav.Main {
		margin-bottom: 45px;
	}
	.Header nav.Main ul.Menu.Right {
		display: block;
		position:absolute;
		left: 0;
		right: 0;
		top: 92px;
		width: 100%;
		min-width: 720px;
		height: 45px;
		background-color: #13487F;
		padding: 0 25px;
	}
	.Header nav.Main .Menu ul li .Count, .Header nav.Main .Menu ul li .Alert {
		background-color: #657f9a;
	}
	.Header nav.Main .Menu .Secondary.NotSignedIn {
		margin-right: 0px;
		float: right;
	}
}

@media only screen and (max-width: 844px) {
	.Header nav.Main .Menu li .Username, .Header nav.Main .Menu ul li {
		font-size: 11px;
	}
	.Header nav.Main .Menu ul li .Count, .Header nav.Main .Menu ul li .Alert {
		font-size: 10px;
		max-width: 29px;
	}
}

.Header nav.Main .Menu a {
	padding: 0 5px;
	color: #fff;
}

.Header nav.Main .Menu li.Separator, .Header nav.Main .Menu li .SignOut {
	color: #9bc9f8;
}

.Header nav.Main .Menu a:hover {
	opacity: 0.8;
}

.Header nav.Main .Menu form {
	position: relative;
	margin: 11px;
}

.Header nav.Main .Menu .Divider {
	height: 56px;
	border-width: 0 1px;
	border-style: solid;
	border-right-color: rgba(140, 176, 210, 0.2);
	border-left-color: rgba(0, 0, 0, 0.25);
}

.Header nav.Main .Menu .Button {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url("https://static.1password.com/discussions/images/search.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 0;
	margin: 9px;
	background-color: transparent;
	border: none;
}

.Header nav.Main .Menu .Secondary.NotSignedIn {
	margin-right: 20px;
}

.Header nav.Main .Menu .Secondary .external-link {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url("https://static.1password.com/discussions/images/external-link.png") no-repeat;
	background-size: 14px;
	margin-bottom: -2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.Header nav.Main .Menu .Secondary .external-link {
		background-image: url("https://static.1password.com/discussions/images/external-link@2x.png");
	}
}

.Header nav .Logo {
	display: block;
	float: left;
	width: 288px;
	height: 44px;
	padding-left: 138px;
	background-image: url("https://static.1password.com/discussions/images/logo.svg");
	background-repeat: no-repeat;
	font-family: "adelle", serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 44px;
	font-style: italic;
	color: #fff;
	vertical-align: middle;

}

section.Help {
	background-color: #e9ebf2;
	vertical-align: top;
	padding: 38px 0;
}

section.Help .HelpContainer {
	margin-bottom: 36px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

section.Help .HelpContainerNoSearch {
	margin-bottom: 0px;
}

section.Help h2 {
	font-family: "Adelle", serif;
	font-weight: 600;
	font-size: 21px;
	line-height: 21px;
	margin-bottom: 10px;
}

section.Help .TeamPhotoContainer {
	max-width: 524px;
	height: 128px;
	display: inline-block;
	overflow: hidden;
}

@media only screen and (min-width: 929px) and (max-width: 1024px) {
	section.Help .TeamPhotoContainer {
		max-width: 460px;
	}
}

@media only screen and (max-width: 928px) {
	section.Help .TeamPhotoContainer {
		max-width: 395px;
	}
}

section.Help .TeamPhotoContainerSmall {
	height: 64px;
	max-width: 1048px;
}

section.Help .TeamPhoto {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	margin: 8px 6px 0px 6px;
}

section.Help .CircleContainer {
	width: 380px;
	display: inline-block;
	float: right;
}

section.Help .Circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 114px;
	height: 114px;
	background-color: #fff;
	display: inline-block;
	margin: 8px 0px 0px 10px;
}

@media only screen and (max-width: 854px) {
	section.Help .CircleContainer .Circle:first-of-type {
		display: none;
	}
	section.Help .CircleContainer {
		width: 254px;
	}
}

section.Help .CircleNumber, section.Help .CircleLabel {
	display: block;
	width: 88px;
	margin: 0 auto;
	text-align: center;
}

section.Help .CircleNumber {
	color: #2281e3;
	margin-top: 24px;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: -1px;
	font-weight: 500;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

section.Help .CircleLabel {
	color: #657f9a;
	word-spacing: 88px;
	font-size: 15px;
	font-weight: 600;
	line-height: 17px;
	margin-top: 3px;
}

section.Help .Button {
	margin: 20px 0px 0px -44px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-image: url("https://static.1password.com/discussions/images/search.png");
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 18px;
	height: 18px;
	position: absolute;
	background-color: transparent;
	border: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	section.Help .Button {
		background-image: url("https://static.1password.com/discussions/images/search@2x.png");
	}
}

section.Help input#Form_Search {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 18px;
	font-weight: 500;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	width: 100%;
	padding: 18px 55px 18px 25px;
	border: 0;
	margin: 0;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-appearance: none;
	-webkit-appearance: none;
}

section.Help input#Form_Search:focus {
	background-color: #fff;
}

section.Help input#Form_Search::-webkit-input-placeholder {
	color: #999999;
}

section.Help input#Form_Search::-moz-placeholder {
	color: #999999;
}

section.Help input#Form_Search:-ms-input-placeholder {
	color: #999999;
}

.TextBoxWrapper {
	padding-right: 0;
}

.InputBox, .TextBox {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
	color: #000 !important;
	font-size: 17px !important;
	padding: 12px !important;
	background: #fff !important;
	border: 1px solid #e3e7e8 !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
}

.InputBox:focus, .TextBox:focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #C8CBCC !important;
	outline: 0 !important;
}

.InputBox::-webkit-input-placeholder, .TextBox::-webkit-input-placeholder {
	color: #999999;
}

.InputBox::-moz-placeholder, .TextBox::-moz-placeholder {
	color: #999999;
}

.InputBox:-ms-input-placeholder, .TextBox:-ms-input-placeholder {
	color: #999999;
}

.InputBox, .InputBox:hover, .InputBox:focus, .TextBox, .TextBox:hover, .TextBox:focus {
	background-color: white;
}

.Label {
	background-image: -webkit-linear-gradient(#759dc4, #507aab);
	background-image: -moz-linear-gradient(#759dc4, #507aab);
	background-image: -o-linear-gradient(#759dc4, #507aab);
	background-image: linear-gradient(#759dc4, #507aab);
	background-color: #628bb7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4);
	border-width: 1px;
	border-style: solid;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	min-width: 45px;
	padding: 0 7px;
	color: white;
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;
}

.ChildCategoryList {
	margin: 0;
}

.ChildCategoryList .Item {
	*zoom: 1;
	float: none;
	width: auto;
	padding: 20px 25px;
	padding-right: 85px;
	background-image: url("https://discussions.agilebits.com/themes/AgileBits/design/images/arrow.png?1380824138");
	background-repeat: no-repeat;
	background-position: center right;
	line-height: 22px;
}

.ChildCategoryList .Item:after {
	content: "";
	display: table;
	clear: both;
}

.ChildCategoryList .CategoryName {
	float: left;
}

.ChildCategoryList .CategoryName .Title {
	color: #424a52;
	font-weight: normal;
	font-size: 18px;
}

.ChildCategoryList .CategoryName .Title:hover {
	color: #202428;
}

.ChildCategoryList .CategoryName .Label {
	margin-right: 10px;
}

.ChildCategoryList .CategoryName .Title, .ChildCategoryList .CategoryName .Label {
	display: inline-block;
}

.ChildCategoryList .CategoryDescription {
	float: right;
}

.CommentHeading {
	display: none;
}

.BeforeCommentHeading {
	display: inline-block;
	width: 100%;
	float: none;
}

.Message ul li br + br, .Message ol li br + br {
	display: none;
}

.Message hr:last-of-type + p {
	font-size: 12px;
}

.MessageList .Item {
	padding: 0;
	border: none;
}

.MessageList .Item .Options {
	position: relative;
	z-index: 10;
	height: 18px;
	margin: 11px 0;
}

.MessageList .ItemDiscussion {
	margin: 0;
}

.ItemDiscussion .Message {
	font-size: 15px !important;
}

.MessageList .ItemDiscussion .Item-Header {
	border-top-width: none;
}

.MessageList .Item-Header {
	*zoom: 1;
	position: relative;
	margin: 0;
	padding: 0 25px;
	border-color: #D0D2DA;
	border-width: 1px 0;
	border-style: solid;
}

.MessageList .Item-Header:after {
	content: "";
	display: table;
	clear: both;
}

.MessageList .Item-Header a, .MessageList .Item-Header span {
	color: #9CA5AD;
	line-height: 38px;
	font-size: 14px;
	vertical-align: bottom;
}

.MessageList .Item-Header .Meta {
	width: 100%;
	padding-left: 145px;
}

.MessageList .Item-Header .Author {
	position: absolute;
	width: 145px;
	padding-right: 25px;
}

.MessageList .Item-Header .Author .Username {
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
}

.MessageList .Item-Header .AuthorInfo {
	position: absolute;
	top: 60px;
	right: 25px;
	width: 170px;
}

.MessageList .Item-Header .AuthorInfo a, .MessageList .Item-Header .AuthorInfo span {
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
	margin: 0;
	font-weight: bold;
}

.MessageList .Item-Header .AuthorInfo, .MessageList .Item-Header .AuthorInfo a, .MessageList .Item-Header .AuthorInfo span {
	line-height: 1.5;
}

.MessageList .Item-Header .Author, .MessageList .Item-Header .AuthorInfo {
	display: block;
}

.MessageList .Item-Header .AuthorWrap, .MessageList .Item-Header .Meta {
	float: left;
}

.MessageList .Item-Header .PhotoWrap {
	position: absolute;
	top: 60px;
	margin: 0;
}

.MessageList .Item-Header .ProfilePhoto {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 100px;
	height: 100px;
}

.MessageList .Item-Header .Category {
	display: none;
}

.MessageList .Item-Header .PostNumber {
	float: right;
	margin: 0;
}

.MessageList .Item-Header .PostNumber a {
	font-weight: bold;
	font-size: 14px;
}

.MessageList .Item-Body {
	min-height: 100px;
}

.MessageList .Item-Body .Message {
	margin: 0;
}

.MessageList .Item-BodyWrap {
	margin-right: 270px;
	margin-left: 170px;
	padding: 20px 0 30px;
}

.Overlay {
	display: none;
}

.Overlay, .CustomOverlay {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 998;
	background-color: rgba(0, 0, 0, 0.6);
	position: fixed;
	height: 100% !important;
}

.Overlay.Preview {
	padding: 0;
	background-color: transparent;
	color: #424A52;
}

.Overlay.Preview .Message {
	max-height: 520px;
	overflow: scroll;
}

.Overlay.Confirm .spinner, .Overlay.Preview .spinner {
	display: none;
}

#Popup {
	top: 15% !important;
}

#Popup .Border {
	position: relative;
	top: -500px;
	background: none;
}

#Popup .Body {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	padding: 0;
	background-color: white;
}

#Popup .Content {
	padding: 20px 25px;
	font-size: 17px;
}

#Popup .Content > h1 {
	-moz-border-radius-topleft: 5x;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #2281e3;
	margin: -20px -25px 20px;
	padding: 16px 20px 11px 20px;
	color: #fff;
	font-size: 21px;
	font-family: "adelle", serif;
}

#Popup .Content > h1 text: {
	transform: uppercase;
	shadow: 0 1px 1px white;
}

#Popup a.Close {
	top: 0;
	right: 0;
	margin: 18px 18px 10px;
	color: #fff !important;
}

#Popup a.Close:hover {
	opacity: 0.8;
}

#Popup .Button {
	font-size: 17px;
	padding: 5px 10px;
}

.DataTable td {
	background-color: transparent;
	border-color: #d1d2da;
	border-width: 1px 0 0;
	border-style: solid;
	vertical-align: middle;
}

.DataTable tr:hover td {
	background-color: #f9fafc;
}

.DataTable tr.Announcement:hover td {
	background-color: #DDDFE5;
}

.DataTable tr:last-child td {
	border-bottom-width: 1px;
}

.DataTable td.CheckBoxColumn {
	padding-left: 5px;
	padding-right: 0;
}

.DataTable td.BigCount {
	width: 110px;
	color: #657f9a;
	font-weight: 600;
	font-size: 15px;
	text-align: left;
}

.DataTable td.BigCount .Number {
	font-weight: bold;
	text-transform: lowercase;
}

.DataTable td.CountDiscussions span:after {
	content: " topics";
	font-weight: 600;
}

.DataTable td.CountComments span:after {
	content: " replies";
	font-weight: 600;
}

.DataTable td.CountViews span:after {
	content: " views";
	font-weight: 600;
}

.DataTable td.BlockColumn {
	padding: 10px;
}

.DataTable td.BlockColumn .PhotoWrap {
	margin: 0;
	margin-right: 8px;
}

.DataTable td.BlockColumn .ProfilePhoto {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 32px;
	height: 32px;
}

.DataTable td.BlockColumn .Meta {
	overflow: hidden;
}

.DataTable td.BlockColumn .Meta a {
	color: #657f9a;
}

.DataTable td.BlockColumn .Meta a:hover {
	color: #54697F;
}

.DataTable td.BlockColumn .Meta, .DataTable td.BlockColumn .MItem {
	font-size: 15px;
}

.DataTable td.BlockColumn .UserLink {
	font-weight: bold;
}

.DataTable td.BlockColumn.LatestPost .Bullet, .DataTable td.BlockColumn.LatestPost .CommentDate {
	display: none;
}

.DataTable td.BlockColumn .UserLink:hover {
	color: #727f8b;
}

.DataTable td.BlockColumn .Meta, .DataTable td.BlockColumn .UserLink {
	color: #657f9a;
	line-height: 16px;
}

.DataTable td.BlockColumn-User {
	width: 20%;
}

.DataTable .BlockTitle {
	padding: 0;
	overflow: hidden;
	color: #657f9a;
	font-weight: 400;
	font-size: 15px;
	line-height: 16px;
}

.DataTable .BlockTitle:hover {
	color: #54697F;
}

.DiscussionsTable td.BlockColumn.FirstUser {
	display: none;
}

.CategoryTable td.BlockColumn .UserLink:before {
	content: "by ";
	font-weight: normal;
}

.CategoryTable thead, .DiscussionsTable thead {
	display: none;
}

.CategoryTable td {
	padding: 20px;
}

.CategoryTable .CategoryPhoto {
	vertical-align: top;
}

.CategoryTable .CategoryName {
	padding: 5px 10px;
}

.CategoryTable .CategoryPhoto {
	width: 58px;
	height: 58px;
}

.CategoryTable .CategoryName h3, .CategoryTable .CategoryName h2 {
	line-height: 58px;
}

.CategoryTable .CategoryName h3 a, .CategoryTable .CategoryName h2 a {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: 400;
	color: #333;
	font-size: 22px;
	vertical-align: top;
}

.CategoryTable .CategoryName.HasDescription {
	padding: 20px;
}

.CategoryTable .CategoryName.HasDescription h3, .CategoryTable .CategoryName.HasDescription h2 {
	line-height: 24px;
}

.CategoryTable .CategoryName .PhotoWrap {
	margin: 0;
	margin-right: 15px;
}

.CategoryTable .CategoryDescription, .CategoryTable .ChildCategories {
	display: none;
}

.CategoryGroup {
	margin-top: 24px;
}

.CategoryGroup .H {
	font-family: "Adelle", serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	border-bottom: 3px solid #eff0f6;
	padding: 25px 0 5px 1px;
	margin: 0;
}

.DiscussionsTable td {
	padding: 10px 25px;
}

.DiscussionsTable .DiscussionName .Title {
	color: #535c66;
	font-size: 16px;
}

.DiscussionsTable .DiscussionName .Title:hover {
	color: #31363c;
}

.DiscussionsTable .DiscussionName .Meta, .DiscussionsTable .DiscussionName .MItem {
	font-size: 13px;
}

.DiscussionsTable .DiscussionName .Meta, .DiscussionsTable .DiscussionName .Meta a, .DiscussionsTable .DiscussionName .MItem, .DiscussionsTable .DiscussionName .MItem a {
	color: #9ca5ae;
}

.DiscussionsTable .DiscussionName .Meta a:hover, .DiscussionsTable .DiscussionName .MItem a:hover {
	color: #727f8b;
}

.Trail {
	*zoom: 1;
	display: none;
	padding: 15px 0;
	overflow: hidden;
}

.Trail:after {
	content: "";
	display: table;
	clear: both;
}

.Trail a {
	border-color: transparent rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.3);
	border-width: 1px;
	border-style: solid;
	border-right-width: 0;
	color: white;
	font-weight: bold;
	font-size: 12px;
	line-height: 26px;
}

.Trail a span {
	padding: 0 12px;
}

.Trail a, .Trail a span {
	background-image: -webkit-linear-gradient(#b5bdcb, #929bb1);
	background-image: -moz-linear-gradient(#b5bdcb, #929bb1);
	background-image: -o-linear-gradient(#b5bdcb, #929bb1);
	background-image: linear-gradient(#b5bdcb, #929bb1);
	background-color: #a3acbe;
}

.Trail a, .Trail span {
	position: relative;
	float: left;
}

.Trail .HomeCrumb a, .Trail .HomeCrumb a span {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-left-width: 1px;
}

.Trail .Last a {
	border-right: none;
}

.Trail .Last a:before {
	-webkit-transform: rotate(135deg) skew(-10deg, -10deg);
	-moz-transform: rotate(135deg) skew(-10deg, -10deg);
	-ms-transform: rotate(135deg) skew(-10deg, -10deg);
	-o-transform: rotate(135deg) skew(-10deg, -10deg);
	transform: rotate(135deg) skew(-10deg, -10deg);
	background-image: -webkit-linear-gradient(45deg, #98a0af, #70788c);
	background-image: -moz-linear-gradient(45deg, #98a0af, #70788c);
	background-image: -o-linear-gradient(45deg, #98a0af, #70788c);
	background-image: linear-gradient(45deg, #98a0af, #70788c);
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-box-shadow: inset 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px rgba(0, 0, 0, 0.2);
	content: "";
	position: absolute;
	top: 50%;
	right: -8px;
	width: 20px;
	height: 20px;
	margin-top: -10.5px;
}

.Trail .Last a, .Trail .Last a span {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background-image: -webkit-linear-gradient(#98a0af, #70788c);
	background-image: -moz-linear-gradient(#98a0af, #70788c);
	background-image: -o-linear-gradient(#98a0af, #70788c);
	background-image: linear-gradient(#98a0af, #70788c);
	background-color: #848c9d;
}

.Trail .Crumb {
	display: none;
}

.Trail {
	display: block;
}

.Section-CategoryList #Content {
	padding: 0;
}

.Section-Category-1password .HomepageTitle, .Section-Category-knox .HomepageTitle, .Section-Category-1Password-betas .HomepageTitle, .Section-Category-legacy .HomepageTitle {
	display: block !important;
	margin: 0 !important;
	font-family: "Adelle", serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	border-bottom: 3px solid #eff0f6;
	padding: 49px 0 5px 1px !important;
}

.Section-ConversationList #Content {
	padding: 0;
}

.Section-ConversationList #Content h1.H {
	margin: 0;
}

.Section-DiscussionList #Content {
	padding: 0;
}

.Section-DiscussionList .CategoryHeader {
	*zoom: 1;
	padding: 8px 25px 8px 20px;
	color: #535c66;
}

.Section-DiscussionList .CategoryHeader:after {
	content: "";
	display: table;
	clear: both;
}

.Section-DiscussionList .CategoryHeader .PhotoWrap {
	margin: 0;
	margin-right: 15px;
}

.Section-DiscussionList .CategoryHeader .CategoryPhoto {
	vertical-align: top;
}

.Section-DiscussionList .CategoryHeader .CategoryGroupName {
	float: left;
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
}

.Section-DiscussionList .CategoryHeader .CategoryDescription {
	float: right;
	font-size: 18px;
}

.Section-DiscussionList .CategoryHeader .CategoryDescription .Label {
	display: inline-block;
	margin-right: 10px;
}

.Section-DiscussionList .CategoryHeader .CategoryGroupName, .Section-DiscussionList .CategoryHeader .CategoryDescription {
	line-height: 48px;
}

.Section-Discussion #Content {
	padding: 0;
}

.Section-Discussion .PageTitle {
	*zoom: 1;
	padding: 5px 10px;
	border-color: #D6D8DF;
	border-width: 0 0 1px;
	border-style: solid;
	color: #535c66;
}

.Section-Discussion .PageTitle:after {
	content: "";
	display: table;
	clear: both;
}

.Section-Discussion .PageTitle h1 {
	color: #535c66;
	font-weight: normal;
	font-size: 19px;
}

.Section-Discussion .DataList.Comments .AdminCheck {
	position: absolute;
	top: 40px;
	right: 10px;
}

.Section-Discussion .PageTitle {
	position: relative;
}

.Section-Discussion .PageTitle .Options {
	position: absolute;
	right: 10px;
}

.Section-Discussion .PageTitle {
	padding: 8px 25px;
	border-width: 0;
}

.Section-Profile .ProfilePhotoLarge {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ButtonBar {
	margin-bottom: 10px;
}

.DiscussionsTable td.BlockColumn .Rank-Admin ~ .UserLink:hover, .DiscussionsTable td.BlockColumn .Rank-Admin ~ .BlockTitle:hover {
	color: #e28345;
}

.DiscussionsTable td.BlockColumn .Rank-Admin ~ .Meta, .DiscussionsTable td.BlockColumn .Rank-Admin ~ .UserLink, .DiscussionsTable td.BlockColumn .Rank-Admin ~ .BlockTitle {
	color: #eb945c;
}

.DiscussionsTable tr.Announcement {
	background-color: #e9ebf2;
}

.DiscussionsTable tr.Announcement:hover {
	background-color: #e9ebf2;
}

.DiscussionsTable .Rank-Admin .Meta-Discussion, .DiscussionsTable .Rank-Admin .Meta-Discussion a {
	color: #eb945c;
}

.DiscussionsTable .Rank-Admin .Meta-Discussion a:hover {
	color: #e28345;
}

.MessageList .Rank-Admin .Item-Header {
	background-color: #fff3eb;
	border-color: #eb945c;
	border-top-width: 1px;
}

.MessageList .Rank-Admin .Item-Header a:hover {
	color: #e28345;
}

.MessageList .Rank-Admin .Item-Header, .MessageList .Rank-Admin .Item-Header a, .MessageList .Rank-Admin .Item-Header span {
	color: #eb945c;
}

.Section-Profile.Rank-Admin #Content h1.H {
	background-image: -webkit-linear-gradient(#eb945c, #e28345);
	background-image: -moz-linear-gradient(#eb945c, #e28345);
	background-image: -o-linear-gradient(#eb945c, #e28345);
	background-image: linear-gradient(#eb945c, #e28345);
	background-color: #e68b50;
	text-shadow: 0 1px rgba(0, 0, 0, 0.25);
}

.Section-Profile.Rank-Admin #Content h1.H, .Section-Profile.Rank-Admin #Content h1.H .Gloss {
	color: white;
}

.QuickSearch {
	float: right;
}

.QuickSearch .QuickSearchButton {
	margin: 0;
	margin-left: 10px;
}

.QuickSearch .QuickSearchButton .Sprite {
	width: 18px;
	height: 18px;
	margin: 0;
	background-image: url("https://static.1password.com/discussions/images/search.png");
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: top;
}

.Search input#Form_search {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important;
	width: 100% !important;
	padding: 15px 38px 15px 15px !important;
	border-color: #e3e7e8 !important;
	border-width: 2px 0px 2px 2px !important;
	border-style: solid !important;
	height: auto !important;
	line-height: normal !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-border-radius-topright: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
	-moz-border-radius-bottomright: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
}

.Search input#Form_search:focus {
	background-color: #fff !important;
	outline: none !important;
}

.Search input#Form_search::-webkit-input-placeholder {
	color: #999999 !important;
}

.Search input#Form_search::-moz-placeholder {
	color: #999999 !important;
}

.Search input#Form_search:-ms-input-placeholder {
	color: #999999 !important;
}

.Search .ui-autocomplete {
	display: none !important;
}

.AdvancedSearch {
	margin-bottom: 40px;
	margin-top: 20px;
	padding-right: 60px;
	max-width: 750px;
}

.AdvancedSearch .InputAndButton .bwrap {
	position: absolute;
	top: 0;
	right: -60px;
}

.AdvancedSearch .InputAndButton .Button {
	line-height: 100%;
	height: 56px;
	width: 60px;
	min-width: 60px;
	border-width: 2px;
	background-color: #2281e3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}

.AdvancedSearch .InputAndButton .Button:hover {
	background-color: #1677D9;
}

.AdvancedSearch .Button .SpSearch {
	background-position: center;
	height: 20px;
	width: 20px;
	background-image: url("https://static.1password.com/discussions/images/search-white.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.AdvancedSearch .Button .SpSearch {
		background-image: url("https://static.1password.com/discussions/images/search-white@2x.png");
		background-size: 20px;
	}
}

.AdvancedSearch .AdvancedWrap .Button {
	font-size: 17px;
	padding: 5px 10px;
}

.InputAndButton .Handle {
	top: 11px;
	right: 5px;
	opacity: 1;
}

.InputAndButton .Handle:hover {
	opacity: 0.8;
}

.InputAndButton .Handle .Arrow {
	border-color: #e3e7e8 transparent transparent transparent;
}

.Search .kb-search-box a, .Search #search-results a, .Search .still-need-help-box a {
	color: #2281e3;
}

.Search .kb-search-box a:hover, .Search #search-results a:hover, .Search .still-need-help-box a:hover {
	text-decoration: underline;
}

.Search .Item-Search h3 {
	margin-bottom: 0px;
}

.Search .CategoryPhoto {
	float: left;
	margin-right: 10px;
}

.Search .Item-Search h3 a, .Search .kb-search-result a, .Search .still-need-help-box a {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 19px;
	font-weight: normal;
}

.Search .Item-Body .PhotoWrap {
	display: none;
}

.Search .Item-Body .Media-Body a[href$="#search-results"] {
	display: none;
}

.Search mark {
	padding: 0;
	background: none;
	font-weight: bold;
}

.Search .Item-Search .Meta, .Search .PageControls.Bottom .Gloss {
	font-size: 13px;
	color: #999999;
}

.Search .Item-Search .Meta .MItem-Location {
	color: #2281e3;
}

.Search .Item-Search .Summary {
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Search .ProfilePhoto {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.Search .Media .ImgExt {
	max-height: 130px;
}

.Search .NoResults {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 25px;
}

.Search #results-suggestion {
	font-size: 16px;
}

.Search #results-suggestion a {
	color: #2281e3;
}

.Search #results-suggestion a:hover {
	text-decoration: underline;
}

.Search .kb-search-box {
	padding: 15px;
	background: #f5f9fa;
	border: 1px solid #e3e7e8;
	margin-bottom: 16px;
	font-size: 16px;
}

.Search .kb-search-box h2, .Search .still-need-help-box h2 {
	font-size: 19px;
	font-family: "adelle", serif;
	margin: 0;
	margin-bottom: 8px;
}

.Search .kb-search-result p {
	margin: 0;
	margin-bottom: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Search .kb-search-more {
	width: 100%;
	text-align: right;
	margin-top: 10px;
}

.Search .still-need-help-box {
	padding: 15px;
	background: #f5f9fa;
	border: 1px solid #e3e7e8;
}

.Search .still-need-help-box p {
	font-size: 16px;
}

.Search .still-need-help-box #still-need-help-input {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 16px;
	font-weight: 500;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 90%;
	padding: 10px;
	border-color: #e3e7e8;
	border-width: 1px;
	border-style: solid;
}

.Search .still-need-help-box #still-need-help-button {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 10px;
	margin-left: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.Search .GoToPage {
	display: none;
}

.CategoryTable .OptionsMenu {
	margin-top: 20px;
	display: inline-block;
}

.CategoryTable .OptionsMenu .Flyout {
   top: 22px;
   right: -8px;
}

.OptionsTitle {
	background-image: url("https://static.1password.com/discussions/images/options-icon-sprite.png");
	background-repeat: no-repeat;
	background-position: -4px -4px;
}

.OptionsTitle:hover {
	background-position: -4px -26px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.OptionsTitle {
		background-image: url("https://static.1password.com/discussions/images/options-icon-sprite@2x.png");
		background-repeat: no-repeat;
		background-position: -2px -2px;
		background-size: 18px 36px;
	}
	.OptionsTitle:hover {
		background-position: -2px -20px;
	}
}

.MenuItems {
	font-size: 13px;
	border: 1px solid #d1d2da;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.18) 0px 3px 12px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.18) 0px 3px 12px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.18) 0px 3px 12px 0px;
}

.MenuItems a, .MenuItems a:link, .MenuItems a:visited, .MenuItems a:active {
	color: #333 !important;
	padding: 4px 14px;
	transition: none;
}

.MenuItems a:hover {
	background-color: #2281e3 !important;
	color: #fff !important;
}

.MenuItems a:hover .Gloss {
	color: #ffffff !important;
}

.MenuItems hr {
	border-bottom: 1px solid #d1d2da;
}

.Flyout:before, .Flyout:after {
	border-bottom: 7px solid #d1d2da;
}
.Flyout:after {
	border-bottom: 8px solid #fff;
}

.Vanilla.Post #Content {
	padding: 0;
}

.FormWrapper {
	background-color: #fff;
	padding: 0;
}

.DiscussionForm label {
   font-size: 17px;
   font-weight: normal;
   color: #000;
}

.Vanilla.Post .character-count {
	float: right;
	color: #ff0000;
	font-size: 15px;
}

.Vanilla.Post .character-count-body {
	margin-top: 6px;
}

.Vanilla.Post .Button {
	font-size: 17px;
	padding: 5px 10px;
}

.Vanilla.Post .Button.DiscussionButton, .Vanilla.Post .Button.DraftButton, .Vanilla.Post .Button.PreviewButton, .Vanilla.Post .Button.PostAnyway {
	margin-right: 4px;
}

.Vanilla.Post .add-info-container {
	display: inline-block;
	width: 25%;
	margin-top: 3px;
	padding-right: 8px;
	vertical-align: top;
}

.Vanilla.Post .add-info-container:last-child {
	padding-right: 0px;
}

.Vanilla.Post .TextBoxWrapper.AdditionalInfo {
	font-size: 0;
	margin-bottom: 18px;
}

.Vanilla.Post .InputBox.AdditionalInfo {
	margin-bottom: 4px;
}

.Vanilla.Post .find-version {
	font-size: 12px;
	margin-left: 1px;
}

.Vanilla.Post .add-info-label {
	font-size: 12px;
	margin-left: 1px;
	font-weight: bold;
}

.Vanilla.Post label[for="Form_CategoryID"] {
	font-weight: bold;
}

.Vanilla.Post #Form_CategoryID {
	margin-top: 3px;
	margin-bottom: 8px;
	width: 300px;
	background: #ffffff url("https://static.1password.com/discussions/images/dropdown-arrow.png") no-repeat right 14px center !important;
	background-size: 10px 6px !important;
	padding-right: 32px !important;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.Vanilla.Post #Form_CategoryID.select {
	color: #999999 !important;
}

.Vanilla.Post #Form_CategoryID.no-padding {
	padding-left: 0px !important;
}

.Vanilla.Post img.category-icon {
	display: inline-block;
	height: 45px;
	width: 45px;
	margin-top: 3px;
	margin-left: 12px;
	vertical-align: top;
}

.Vanilla.Post #Form_Name {
	margin-top: 3px;
}

.Vanilla.Post #Form_Body {
	height: 130px;
}

.Vanilla.Post h1.H {
	font-family: "Adelle", serif;
	font-weight: 600;
	font-size: 21px;
	padding: 0 !important;
	margin: 20px 0px 5px 0px !important;
}

.Vanilla.Post .kb-search-box a, .Vanilla.Post .find-version, .Vanilla.Post .Preview a, .CommentForm .Preview a {
	color: #2281e3;
	text-decoration: none !important;
}

.Vanilla.Post .kb-search-box a:hover, .Vanilla.Post .find-version:hover, .Vanilla.Post .Preview a:hover, .CommentForm .Preview a:hover {
	text-decoration: underline !important;
}

.Vanilla.Post .kb-search-box {
	padding: 12px;
	background: #f5f9fa;
	border: 1px solid #e3e7e8;
	margin-bottom: 16px;
	font-size: 16px;
}

.Vanilla.Post .kb-search-box h2 {
	font-size: 17px;
	font-family: "adelle", serif;
	margin-bottom: 6px;
	margin-top: 0px;
}

.Vanilla.Post .kb-search-result a {
	font-size: 15px;
}

.Vanilla.Post .kb-search-result p {
	font-size: 14px;
	margin: 0;
	margin-bottom: 6px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Vanilla.Post .kb-search-more {
	width: 100%;
	text-align: right;
	margin-top: 8px;
	font-size: 15px;
}

.Vanilla.Post .Preview, .CommentForm .Preview {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
	font-size: 17px;
	border: 1px solid #e3e7e8 !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	padding-left: 15px;
	padding-right: 15px;
}

.Vanilla.Post .Preview h1, .Vanilla.Post .Preview h2, .Vanilla.Post .Preview h3, .Vanilla.Post .Preview h4, .Vanilla.Post .Preview h5, .CommentForm .Preview h1, .CommentForm .Preview h2, .CommentForm .Preview h3, .CommentForm .Preview h4, .CommentForm .Preview h5 {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.Vanilla.Post .preview-label {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 18px;
}

.editor-insert-dialog.Flyout.MenuItems {
	cursor: default;
}

.editor-insert-dialog.Flyout.MenuItems a {
	cursor: pointer;
}

body:not(.agilebits-team):not(.moderator-team) .drop-section.image-input {
	display: none;
}

.editor-file-preview .editor-file-remove:hover::after {
	color: #000;
}

.Vanilla.Post .PostOptions {
	font-size: 17px;
	font-weight: normal;
	color: #000;
	margin-bottom: 0px;
}

.Vanilla.Post .PostOptions > li ul {
	display: block;
	margin-top: 2px;
}

.Errors ul {
	border: 1px solid #d90000 !important;
	background: #ff0000 !important;
	padding: 6px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.Errors ul li {
   background: none !important;
   font-weight: bold;
}

.Section-Entry h1 {
	font-family: "Adelle", serif;
	font-weight: 600;
	font-size: 21px;
	margin-top: 10px;
}

#dashboard_entry_register .Gender {
	display: none;
}

.Section-Entry label, #dashboard_entry_signin .Methods div:first-child {
	font-size: 17px !important;
}

#dashboard_entry_register label[for="Form_RememberMe"], #dashboard_entry_register label[for="Form_TermsOfService"], #dashboard_entry_signin label[for="SignInRememberMe"] {
	font-size: 15px !important;
}

.Section-Entry .Button {
	font-size: 17px;
	padding: 5px 10px;
}

#dashboard_entry_register .PasswordStrength {
	width: 100% !important;
	margin-bottom: 0px;
}

#dashboard_entry_register label[for="Form_Password"] + .Gloss {
	display: none;
}

#dashboard_entry_register #Form_Email, #dashboard_entry_register #Form_Name, #dashboard_entry_register #Form_PasswordMatch, #dashboard_entry_register #recaptcha_widget_div {
	margin-bottom: 5px;
}

.Section-Entry .Buttons {
	margin-top: 14px;
}

#dashboard_entry_register #TermsOfService, #dashboard_entry_signin .CreateAccount a, #dashboard_entry_passwordrequest .ForgotPassword {
	color: #2281e3;
	text-decoration: none !important;
}

#dashboard_entry_register #TermsOfService:hover, #dashboard_entry_signin .CreateAccount a:hover, #dashboard_entry_passwordrequest .ForgotPassword:hover {
	text-decoration: underline !important;
}

#dashboard_entry_register .Legal br {
	display: none;
}

#dashboard_entry_register .Incorrect {
	margin-left: 3px;
	margin-top: -2px;
	color: #ff0000;
}

#dashboard_entry_signin .CreateAccount {
	margin-top: 20px;
}

#dashboard_entry_signin label[for="SignInRememberMe"] {
	margin-left: 6px;
}

#dashboard_entry_signin #Form_Password {
	width: 100% !important;
}

#dashboard_entry_signin .Methods {
	margin-top: 9px;
	margin-left: 330px;
}

#dashboard_entry_passwordrequest #Form_Email {
	width: 320px;
}

table.PreferenceGroup {
	width: auto !important;
	max-width: 500px;
}

label[for="Form_RedirectLink"]:after {
	content: " (not recommended)";
	color: #ff0033;
}

#max-length-note {
	color: #ff0000;
}

section.Help #max-length-note {
	margin-left: 25px;
	margin-top: 10px;
}

.Profile a.NavButton.MemberButtons {
	display: none;
}

.Profile.agilebits-team a.NavButton.MemberButtons, .Profile.moderator-team a.NavButton.MemberButtons {
	display: inline-block;
}

.Item .Meta .MItem.IPAddress {
	display: none;
}

.editor-toggle-fullpage-button, .icon-strikethrough, .editor-help-text {
	display: none !important;
}

.AuthorTitle, .User-Title {
	display: none !important;
}

.AGlogo {
	width: 128px;
	-webkit-user-drag: none;
	user-drag: none;
}

.Gloss .AGlogo {
	margin-bottom: -8px;
}

.Item-Body a[rel=nofollow] {
	text-decoration: underline !important;
}

.Item-Body .Reactions {
	display: none !important;
}

a#assign, span#assignment {
	font-size: 16px;
}

a#assign {
	color: #2281e3;
}

a#assign:hover {
	text-decoration: underline;
}

.Tag-Assigned {
	font-size: 16px;
	margin-right: 2px;
}

.Tag-Assigned-List {
	background-color: #5d8cb7;
}

.Tag-AssignedCurrentUser {
	background-color: #139A43;
}

.Tag-AssignedDifferentUser {
	background-color: #ff0000;
}

.Tag-NewComment {
	background-color: #F7F052;
	color: #000000;
}

.AssignedToMe {
	background-color: #ffc !important;
}

.AssignmentConflict:focus {
	border-color: #ff0000 !important;
}

@media only screen and (max-width: 720px) {
	@viewport {
		width: 720px;
	}
	@-webkit-viewport {
		width: 720px;
	}
	@-o-viewport {
		width: 720px;
	}
	@-ms-viewport {
		width: 720px;
	}
}
