/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

body {
    margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block
}

audio,canvas,progress,video {
    display:inline-block;
    vertical-align:baseline
}

audio:not([controls]) {
    display:none;
    height:0
}

[hidden],template {
    display:none
}

a {
    background:transparent
}

a:active,a:hover {
    outline:0
}

abbr[title] {
    border-bottom:1px dotted
}

b,strong {
    font-weight:700
}

dfn {
    font-style:italic
}

h1 {
    font-size:2em;
    margin:.67em 0
}

mark {
    background:#ff0;
    color:#000
}

small {
    font-size:80%
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

img {
    border:0
}

svg:not(:root) {
    overflow:hidden
}

figure {
    margin:1em 40px
}

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}

pre {
    overflow:auto
}

code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}

button,input,optgroup,select,textarea {
    color:inherit;
    font:inherit;
    margin:0
}

button {
    overflow:visible
}

button,select {
    text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
}

button[disabled],html input[disabled] {
    cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}

input {
    line-height:normal
}

input[type="checkbox"],input[type="radio"] {
    box-sizing:border-box;
    padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height:auto
}

input[type="search"] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}

fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}

legend {
    border:0;
    padding:0
}

textarea {
    overflow:auto
}

optgroup {
    font-weight:700
}

table {
    border-collapse:collapse;
    border-spacing:0
}

td,th {
    padding:0
}

@media print {
* {
    text-shadow:none!important;
    color:#000!important;
    background:transparent!important;
    box-shadow:none!important
}

a,a:visited {
    text-decoration:underline
}

a[href]:after {
    content:" (" attr(href) ")"
}

abbr[title]:after {
    content:" (" attr(title) ")"
}

a[href^="javascript:"]:after,a[href^="#"]:after {
    content:""
}

pre,blockquote {
    border:1px solid #999;
    page-break-inside:avoid
}

thead {
    display:table-header-group
}

tr,img {
    page-break-inside:avoid
}

img {
    max-width:100%!important
}

p,h2,h3 {
    orphans:3;
    widows:3
}

h2,h3 {
    page-break-after:avoid
}

select {
    background:#fff!important
}

.navbar {
    display:none
}

.table td,.table th {
    background-color:#fff!important
}

.btn>.caret,.dropup>.btn>.caret {
    border-top-color:#000!important
}

.label {
    border:1px solid #000
}

.table {
    border-collapse:collapse!important
}

.table-bordered th,.table-bordered td {
    border:1px solid #ddd!important
}
}

* {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

:before,:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

html {
    font-size:62.5%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}

body {
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px;
    line-height:1.5625;
    color:#3d3d3d;
    background-color:#fafafa
}

input,button,select,textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}

a {
    color:#e46822;
    text-decoration:none
}

a:hover,a:focus {
    color:#ec9766;
    text-decoration:underline
}

a:focus {
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}

figure {
    margin:0
}

img {
    vertical-align:middle
}

.img-responsive {
    display:block;
    max-width:100%;
    height:auto
}

.img-rounded {
    border-radius:6px
}

.img-thumbnail {
    padding:4px;
    line-height:1.5625;
    background-color:#fafafa;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}

.img-circle {
    border-radius:50%
}

hr {
    margin-top:25px;
    margin-bottom:25px;
    border:0;
    border-top:1px solid #eeefef
}

.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}

body {
    background:#fafafa;
    color:#3d3d3d;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px;
    -webkit-font-smoothing:antialiased
}

a {
    color:#e46822
}

a:hover {
    color:#ec9766
}

input.DateBox,input.InputBox,input.SmallInput,.Section-SearchResults ul.token-input-list,textarea {
    display:block;
    width:100%;
    height:39px;
    padding:6px 12px;
    font-size:16px;
    line-height:1.5625;
    color:#454545;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px
}

.Section-SearchResults ul.token-input-list {
    padding:0 3px;
}

.Section-SearchResults ul.token-input-list .token-input-token {
    margin-top:2px;
}

.Section-SearchResults ul.token-input-list li input {
    margin:0;
}

.Inline input {
    display:inline-block;
}

textarea {
    height:auto
}

.NoPhoto {
    display:none
}

#Head:before,.Row:before,#Head:after,.Row:after {
    content:" ";
    display:table
}

#Head:after,.Row:after {
    clear:both
}

.Row {
    width:1000px
}

body>#Frame>#Head {
    padding:15px 0 0
}

#Head {
    background:#3a4549
}

#Head a {
    color:#a4c3ce
}

#Head a:hover,#Head a.Selected {
    color:#fecf0f
}

#Head .SiteTitle {
    display:block;
    float:left;
    padding-left:15px
}

#Head .SiteTitle a {
    color:#fafae9;
    display:block;
    font-size:16px;
    font-weight:400;
    text-align:right;
    text-decoration:none;
    text-transform:uppercase
}

#Head .SiteTitle img {
    display:block;
    width:360px
}

#Head .Row {
    position:relative
}

#Head .UtilNav {
    font-size:14px;
    position:absolute;
    top:0;
    right:0
}

#Head .UtilNav li {
    display:inline;
    padding:0 15px 0 0
}

#Head .UtilNav a {
    font-weight:400;
    color:#fafae9
}

#Head .UtilNav a:hover {
    color:#fafae9
}

#Foot,#SubFoot {
    border-top:3px solid #e7ecee;
    padding:24px 0 0;
    text-align:center
}

#Body .Row {
    padding:0 20px
}

#Body .ContentColumn {
    float:left;
    margin:0 360px 0 0;
    width:600px
}

#Body .PanelColumn {
    float:left;
    margin:0 0 0 -320px;
    width:320px
}

.SiteMenu {
    clear:both;
    float:left;
    margin-bottom:0
}

.SiteMenu a {
    display:inline-block;
    font-size:15px;
    font-weight:700;
    line-height:25px;
    padding:12.5px 15px;
    text-transform:uppercase;
    text-decoration:none
}

.SiteMenu a:hover,.SiteMenu a.Selected {
    color:#fecf0f;
    text-decoration:none
}

.SiteSearch {
    position:absolute;
    bottom:12.5px;
    right:15px
}

.SiteSearch .InputBox {
    border:0;
    font-size:14px;
    height:32px;
    padding:6px 12px 6px 32px
}

.SiteSearch .Button {
    top:7px;
    left:6px;
    right:auto
}

.MenuItems a:hover {
    background-color:#e46822!important
}

.BreadcrumbsWrapper {
    padding:12.5px 0
}

.Breadcrumbs {
    font-size:12px
}

.Methods {
    font-size:12px
}

#DiscussionForm .ButtonBarMarkupHint {
    margin-top:0
}

.ShareThisButtonWrapper,.ShareThisButtonWrapper * {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}

.Button {
    display:inline-block;
    cursor:pointer;
    margin:0;
    font-weight:600;
    border:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background-image:none;
    text-shadow:none;
    text-decoration:none!important;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#fff;
    background-color:#e46822;
    border-color:transparent;
    padding:5px 10px;
    font-size:14px;
    line-height:1.5625;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}

.Button:hover,.Button:focus,.Button:active,.Button.active,.open .dropdown-toggle.Button {
    color:#fff;
    background-color:#c55718;
    border-color:rgba(0,0,0,0)
}

.Button:active,.Button.active,.open .dropdown-toggle.Button {
    background-image:none
}

.Button.disabled,.Button[disabled],fieldset[disabled] .Button,.Button.disabled:hover,.Button[disabled]:hover,fieldset[disabled] .Button:hover,.Button.disabled:focus,.Button[disabled]:focus,fieldset[disabled] .Button:focus,.Button.disabled:active,.Button[disabled]:active,fieldset[disabled] .Button:active,.Button.disabled.active,.Button[disabled].active,fieldset[disabled] .Button.active {
    background-color:#e46822;
    border-color:transparent
}

.Button .badge {
    color:#e46822;
    background-color:#fff
}

.Button.Active,.Button.Open,.Button.Handle,.Button:active,.Button:focus {
    background-color:#e46822
}

.Button.DraftButton,.Button.PreviewButton {
    color:#fff;
    background-color:#a2a4a5;
    border-color:transparent
}

.Button.DraftButton:hover,.Button.PreviewButton:hover,.Button.DraftButton:focus,.Button.PreviewButton:focus,.Button.DraftButton:active,.Button.PreviewButton:active,.Button.DraftButton.active,.Button.PreviewButton.active,.open .dropdown-toggle.Button.DraftButton,.open .dropdown-toggle.Button.PreviewButton {
    color:#fff;
    background-color:#8d9091;
    border-color:rgba(0,0,0,0)
}

.Button.DraftButton:active,.Button.PreviewButton:active,.Button.DraftButton.active,.Button.PreviewButton.active,.open .dropdown-toggle.Button.DraftButton,.open .dropdown-toggle.Button.PreviewButton {
    background-image:none
}

.Button.DraftButton.disabled,.Button.PreviewButton.disabled,.Button.DraftButton[disabled],.Button.PreviewButton[disabled],fieldset[disabled] .Button.DraftButton,fieldset[disabled] .Button.PreviewButton,.Button.DraftButton.disabled:hover,.Button.PreviewButton.disabled:hover,.Button.DraftButton[disabled]:hover,.Button.PreviewButton[disabled]:hover,fieldset[disabled] .Button.DraftButton:hover,fieldset[disabled] .Button.PreviewButton:hover,.Button.DraftButton.disabled:focus,.Button.PreviewButton.disabled:focus,.Button.DraftButton[disabled]:focus,.Button.PreviewButton[disabled]:focus,fieldset[disabled] .Button.DraftButton:focus,fieldset[disabled] .Button.PreviewButton:focus,.Button.DraftButton.disabled:active,.Button.PreviewButton.disabled:active,.Button.DraftButton[disabled]:active,.Button.PreviewButton[disabled]:active,fieldset[disabled] .Button.DraftButton:active,fieldset[disabled] .Button.PreviewButton:active,.Button.DraftButton.disabled.active,.Button.PreviewButton.disabled.active,.Button.DraftButton[disabled].active,.Button.PreviewButton[disabled].active,fieldset[disabled] .Button.DraftButton.active,fieldset[disabled] .Button.PreviewButton.active {
    background-color:#a2a4a5;
    border-color:transparent
}

.Button.DraftButton .badge,.Button.PreviewButton .badge {
    color:#a2a4a5;
    background-color:#fff
}

.Button.DraftButton.Active,.Button.PreviewButton.Active,.Button.DraftButton.Open,.Button.PreviewButton.Open,.Button.DraftButton.Handle,.Button.PreviewButton.Handle,.Button.DraftButton:active,.Button.PreviewButton:active,.Button.DraftButton:focus,.Button.PreviewButton:focus {
    background-color:#a2a4a5
}

.Button.Cancel {
    color:#454545;
    background-color:#d1d5d7;
    border-color:transparent
}

.Button.Cancel:hover,.Button.Cancel:focus,.Button.Cancel:active,.Button.Cancel.active,.open .dropdown-toggle.Button.Cancel {
    color:#454545;
    background-color:#bbc1c4;
    border-color:rgba(0,0,0,0)
}

.Button.Cancel:active,.Button.Cancel.active,.open .dropdown-toggle.Button.Cancel {
    background-image:none
}

.Button.Cancel.disabled,.Button.Cancel[disabled],fieldset[disabled] .Button.Cancel,.Button.Cancel.disabled:hover,.Button.Cancel[disabled]:hover,fieldset[disabled] .Button.Cancel:hover,.Button.Cancel.disabled:focus,.Button.Cancel[disabled]:focus,fieldset[disabled] .Button.Cancel:focus,.Button.Cancel.disabled:active,.Button.Cancel[disabled]:active,fieldset[disabled] .Button.Cancel:active,.Button.Cancel.disabled.active,.Button.Cancel[disabled].active,fieldset[disabled] .Button.Cancel.active {
    background-color:#d1d5d7;
    border-color:transparent
}

.Button.Cancel .badge {
    color:#d1d5d7;
    background-color:#454545
}

.Button.Cancel.Active,.Button.Cancel.Open,.Button.Cancel.Handle,.Button.Cancel:active,.Button.Cancel:focus {
    background-color:#d1d5d7
}

.ButtonGroup .Button.Handle:hover {
    background-color:#c55718
}

.ButtonGroup.Open .Button.Handle {
    background-color:#c55718
}

.Buttons .Back {
    display:none
}

.DataList .Title,.NarrowList .Title {
    font-size:20px
}

.DataList .Item,.NarrowList .Item {
    border:1px solid #d0dfe4;
    border-width:0 1px 1px;
    padding:12px
}

.DataList .Item:first-child,.NarrowList .Item:first-child {
    border-top-width:1px;
}

.DataList .Item-Header,.NarrowList .Item-Header {
    background:#e7ecee;
    margin:-12px -12px 12px;
    padding:12px
}

.H {
    background:#d0dfe4;
    margin:0;
    padding:8px
}

.DataListWrap .FormWrapper {
    background:#d0dfe4;
    padding:8px
}

.PageTitle,.ActivityFormWrap {
    padding:8px;
    background:#d0dfe4
}

.PageTitle h1,.ActivityFormWrap h1 {
    margin:0
}

.PageTitle .FormWrapper,.ActivityFormWrap .FormWrapper {
    background:transparent
}

.Item {
    border:1px solid #d0dfe4;
    font-size:1em
}

.Item .Item-Header {
    background:#e7ecee;
    margin:-12px -12px 12px;
    padding:12px
}

.Item .Message {
    font-size:1em
}

.ItemDiscussion {
    font-size:1em;
    margin-bottom:0;
    padding:12px
}

.ItemDiscussion .Message {
    font-size:1em
}

.ItemComment {
    font-size:1em
}

.ItemComment .Message {
    font-size:1em
}

.HomepageTitle {
    background:#d0dfe4;
    margin:0;
    padding:8px
}

.CategoryList {
    border-top:1px solid #d0dfe4
}

.CommentHeading {
    background:#d0dfe4;
    margin:0;
    padding:8px
}

.PagerWrap {
    border:1px solid #d0dfe4;
    border-width:0 1px;
    margin:0;
    padding:8px
}

.PageDescription,.PageControls {
    border:1px solid #d0dfe4;
    border-width:0 1px;
    margin:0;
    padding:8px
}

.PageDescription.Top,.PageControls.Top,.PageDescription.Bottom,.PageControls.Bottom {
    border-bottom-width:1px
}

.MessageForm {
    border:1px solid #d0dfe4;
    border-width:0 1px 1px;
    margin:0;
    padding:8px
}

.MessageForm .FormWrapper {
    background:transparent
}

.SocialLinks {
    padding-bottom:24px
}

.SocialLinks li {
    display:inline;
    line-height:2.875;
    margin:0 24px
}

.SocialLinks li .fa {
    font-size:2.25em;
    margin-right:4px;
    vertical-align:middle
}

.SocialLinks .facebook a {
    color:#3e579c
}

.SocialLinks .twitter a {
    color:#41a9f0
}

#SidebarAds {
    background:#ccc;
    padding:10px 10px 0
}

#SidebarAds:before,#SidebarAds:after {
    content:" ";
    display:table
}

#SidebarAds:after {
    clear:both
}

#SidebarAds .ad-box {
    margin:0 0 10px
}

#FooterAds {
    padding:0 0 24px
}

#FooterAds:before,#FooterAds:after {
    content:" ";
    display:table
}

#FooterAds:after {
    clear:both
}

#FooterAds .ad-box {
    float:left;
    padding:0 6px
}

.DataCounts .CountItemWrap {
    width: inherit;
}

.Reactions > * {
    visibility: visible !important;
}

/* Changes dislike icon for the award ribbon */
.ReactDislike {
    background-position: -243px -4px;
}

.Item.Unread.ItemDiscussion div.Title a {
    color: #7c7e7f !important;
}

