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

img {
  border-width: 0; }

/* establish a new BFC (Block Formatting Context) */
/* NOTE: Designed to work fine even if all media queries are ignored
   (for older browsers).  Thus, some rules are set without a media
   query and then reset in a media query block later on. */
.page-without-sidebar {
  min-width: 480px; }

.page-with-both-sidebar {
  min-width: 1056px; }

.page-only-left-sidebar {
  min-width: 700px; }

.page-only-right-sidebar {
  min-width: 836px; }

/* NOTE: not using ">" selectors to be compatible with older MSIE */
.page-with-left-sidebar .page-container {
  padding-left: 220px; }

.page-with-right-sidebar .page-container {
  padding-right: 356px; }

.page-main, .page-sidebar {
  position: relative;
  float: left; }

.page-main {
  width: 100%; }

.page-sidebar-left {
  width: 220px;
  margin-left: -100%; }

.page-with-both-sidebars .page-container .page-sidebar-left {
  right: 220px; }

.page-sidebar-right {
  width: 356px;
  margin-right: -100%; }

.page-footer {
  clear: both; }

* html .page-with-both-sidebars .page-sidebar-left {
  /* MSIE6 fix */
  left: 356px; }

.page-sidebar-left .page-sidebar-inner {
  margin-right: 20px; }

.page-sidebar-right .page-sidebar-inner {
  margin-left: 20px; }

@media print, tty, all and (max-width: 720px) {
  /* NOTE: also wrapped for specificity */
  .page-wrapper {
    min-width: initial; }
    .page-wrapper .page-container {
      padding-left: 0;
      padding-right: 0; }
      .page-wrapper .page-container .page-sidebar-left {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto; }
      .page-wrapper .page-container .page-sidebar-right {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto; }
      .page-wrapper .page-container .page-sidebar .page-sidebar-inner {
        margin-left: 0;
        margin-right: 0; } }
@media all and (max-width: 1056px) {
  .page-with-both-sidebar {
    min-width: initial; }
    .page-with-both-sidebar .page-container {
      padding-left: 0;
      padding-right: 0; }
      .page-with-both-sidebar .page-container .page-sidebar-left {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto; }
      .page-with-both-sidebar .page-container .page-sidebar-right {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto; }
      .page-with-both-sidebar .page-container .page-sidebar .page-sidebar-inner {
        margin-left: 0;
        margin-right: 0; } }
@media all and (max-width: 700px) {
  .page-only-left-sidebar {
    min-width: initial; }
    .page-only-left-sidebar .page-container {
      padding-left: 0;
      padding-right: 0; }
      .page-only-left-sidebar .page-container .page-sidebar-left {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto; }
      .page-only-left-sidebar .page-container .page-sidebar-right {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto; }
      .page-only-left-sidebar .page-container .page-sidebar .page-sidebar-inner {
        margin-left: 0;
        margin-right: 0; } }
@media all and (max-width: 836px) {
  .page-only-right-sidebar {
    min-width: initial; }
    .page-only-right-sidebar .page-container {
      padding-left: 0;
      padding-right: 0; }
      .page-only-right-sidebar .page-container .page-sidebar-left {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto; }
      .page-only-right-sidebar .page-container .page-sidebar-right {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto; }
      .page-only-right-sidebar .page-container .page-sidebar .page-sidebar-inner {
        margin-left: 0;
        margin-right: 0; } }
.page-region {
  margin-top: 1.5ex;
  margin-bottom: 1.5ex; }

.page-region-header {
  margin-bottom: 0; }

.page-sidebar {
  margin-top: 0;
  margin-bottom: 0; }

.page-region-footer {
  margin-top: 0; }

.page-main {
  margin-top: 1.5ex;
  margin-bottom: 1.5ex; }

.page-sidebar-inner {
  margin-top: 1.5ex;
  margin-bottom: 1.5ex; }

.page-title {
  margin-top: 0; }

.page-breadcrumb {
  margin-top: 0; }

.admin-store-pages a[rel="prev"]::before, .thread-navigation a[rel="prev"]::before, .taxonomy-listing-navigation a[rel="prev"]::before {
  content: "\25C0"; }
.admin-store-pages a[rel="prev"]::before, .thread-navigation a[rel="prev"]::before, .taxonomy-listing-navigation a[rel="prev"]::before {
  margin-right: 0.25ex;
  display: inline-block; }
.admin-store-pages a[rel="prev"]:not(:hover)::before, .thread-navigation a[rel="prev"]:not(:hover)::before, .taxonomy-listing-navigation a[rel="prev"]:not(:hover)::before {
  color: black;
  transition-property: color;
  transition-duration: 1s; }
.admin-store-pages a[rel="prev"]:hover::before, .thread-navigation a[rel="prev"]:hover::before, .taxonomy-listing-navigation a[rel="prev"]:hover::before {
  text-decoration: none; }

.article-read-more > a::before, .thread-post-footer .thread-post-reply > a::before {
  content: "\25B6"; }
.article-read-more > a::before, .thread-post-footer .thread-post-reply > a::before {
  margin-right: 0.25ex;
  display: inline-block; }
.article-read-more > a:not(:hover)::before, .thread-post-footer .thread-post-reply > a:not(:hover)::before {
  color: black;
  transition-property: color;
  transition-duration: 1s; }
.article-read-more > a:hover::before, .thread-post-footer .thread-post-reply > a:hover::before {
  text-decoration: none; }

.admin-store-pages a[rel="next"]::after, .thread-navigation a[rel="next"]::after, .taxonomy-listing-navigation a[rel="next"]::after {
  content: "\25B6"; }
.admin-store-pages a[rel="next"]::after, .thread-navigation a[rel="next"]::after, .taxonomy-listing-navigation a[rel="next"]::after {
  margin-left: 0.25ex;
  display: inline-block; }
.admin-store-pages a[rel="next"]:not(:hover)::after, .thread-navigation a[rel="next"]:not(:hover)::after, .taxonomy-listing-navigation a[rel="next"]:not(:hover)::after {
  color: black;
  transition-property: color;
  transition-duration: 1s; }
.admin-store-pages a[rel="next"]:hover::after, .thread-navigation a[rel="next"]:hover::after, .taxonomy-listing-navigation a[rel="next"]:hover::after {
  text-decoration: none; }

.error-box, .warning-box, .information-box, .success-box {
  display: block;
  margin: 1.5ex 0;
  padding: 1ex;
  border: thin solid;
  *zoom: 1;
  /* for MSIE6/7 */ }
  .error-box > span, .warning-box > span, .information-box > span, .success-box > span {
    font-weight: bold;
    margin-left: 0.25em; }
  .error-box > pre, .warning-box > pre, .information-box > pre, .success-box > pre {
    margin: 1ex 0;
    white-space: pre-wrap; }
  .error-box::before, .warning-box::before, .information-box::before, .success-box::before {
    display: inline-block;
    font-family: serif;
    font-weight: bolder;
    font-size: 3ex;
    line-height: 3ex;
    vertical-align: middle;
    text-align: center;
    height: 3ex;
    width: 3ex;
    border-radius: 50%;
    border: thin solid; }
  .error-box:after, .warning-box:after, .information-box:after, .success-box:after {
    content: " ";
    display: block;
    clear: both; }

.error-box {
  color: #D8000C;
  border-color: #D8000C;
  background-color: #FFBABA; }
  .error-box::before {
    content: "!";
    color: #FFBABA;
    background-color: #D8000C; }

.warning-box {
  color: #9F6000;
  border-color: #9F6000;
  background-color: #FEEFB3; }
  .warning-box::before {
    content: "!";
    color: #FEEFB3;
    background-color: #9F6000; }

.information-box {
  color: #00529B;
  border-color: #00529B;
  background-color: #BDE5F8; }
  .information-box::before {
    content: "i";
    color: #BDE5F8;
    background-color: #00529B; }

.success-box {
  color: #4F8A10;
  border-color: #4F8A10;
  background-color: #DFF2BF; }
  .success-box::before {
    content: "\2713";
    color: #DFF2BF;
    background-color: #4F8A10; }

.social-share-list {
  list-style: none;
  display: block;
  padding: 0;
  margin: 1.5ex 0;
  line-height: 2; }

.social-share-item {
  display: inline-block;
  margin-bottom: 1ex; }

.social-share-link {
  display: block;
  padding: 0 1ex;
  font-weight: bold; }
  .social-share-link, .social-share-link:visited, .social-share-link:hover {
    color: white;
    text-decoration: none; }

.social-share-link-facebook {
  background-color: #3B5998;
  margin-right: 3px;
  outline-color: #3B5998;
  outline-style: solid;
  outline-width: 0;
  transition: 0.25s; }
  .social-share-link-facebook:hover {
    outline-color: #2d4373;
    background-color: #2d4373;
    outline-width: 3px;
    transition: 0.125s; }

.social-share-link-twitter {
  background-color: #00ACED;
  margin-right: 3px;
  outline-color: #00ACED;
  outline-style: solid;
  outline-width: 0;
  transition: 0.25s; }
  .social-share-link-twitter:hover {
    outline-color: #0087ba;
    background-color: #0087ba;
    outline-width: 3px;
    transition: 0.125s; }

.social-share-link-googleplus {
  background-color: #D14836;
  margin-right: 3px;
  outline-color: #D14836;
  outline-style: solid;
  outline-width: 0;
  transition: 0.25s; }
  .social-share-link-googleplus:hover {
    outline-color: #ad3727;
    background-color: #ad3727;
    outline-width: 3px;
    transition: 0.125s; }

#form-login .form-login-section {
  margin-bottom: 1.5ex; }
  #form-login .form-login-section > label, #form-login .form-login-section > input {
    display: block;
    margin: 0.5ex 0; }
  #form-login .form-login-section > label {
    margin-top: 1ex; }
  #form-login .form-login-section > label, #form-login .form-login-section > input[type="submit"], #form-login .form-login-section > input[type="button"] {
    font-weight: bold; }
  #form-login .form-login-section > input, #form-login .form-login-section > textarea {
    box-sizing: border-box;
    font-size: larger;
    width: 100%; }
  #form-login .form-login-section > textarea {
    resize: vertical;
    /* forbid horizontal rezising */ }
#form-login input[type="submit"] {
  display: block;
  font-weight: bold;
  font-size: larger;
  padding: 1ex 1em;
  margin: 1ex 0; }
  @media all and (max-width: 480px) {
    #form-login input[type="submit"] {
      width: 100%; } }
#form-login .form-error-message {
  color: #B30000;
  font-weight: bold; }
@media not all and (max-width: 720px) {
  #form-login {
    max-width: 25em; } }

#form-comment .form-comment-preview-outer {
  margin: 1.5ex 0;
  border: solid thin;
  overflow: auto; }
#form-comment .form-comment-preview-inner {
  margin: 1ex; }
#form-comment .form-comment-login-info .form-comment-username {
  font-family: monospace;
  font-size: larger; }
#form-comment .form-comment-section {
  margin-bottom: 1.5ex; }
  #form-comment .form-comment-section > label, #form-comment .form-comment-section > input {
    display: block;
    margin: 0.5ex 0; }
  #form-comment .form-comment-section > label {
    margin-top: 1ex; }
  #form-comment .form-comment-section > label, #form-comment .form-comment-section > input[type="submit"], #form-comment .form-comment-section > input[type="button"] {
    font-weight: bold; }
  #form-comment .form-comment-section > input, #form-comment .form-comment-section > textarea {
    box-sizing: border-box;
    font-size: larger;
    width: 100%; }
  #form-comment .form-comment-section > textarea {
    resize: vertical;
    /* forbid horizontal rezising */ }
#form-comment input[type="submit"] {
  display: block;
  font-weight: bold;
  font-size: larger;
  padding: 1ex 1em;
  margin: 1ex 0; }
  @media all and (max-width: 480px) {
    #form-comment input[type="submit"] {
      width: 100%; } }

.main-submit-comment .form-comment-parent {
  margin: 1.5ex 0; }
.main-submit-comment > hr {
  margin: 1.5ex 0; }
@media not all and (max-width: 720px) {
  .main-submit-comment #form-comment,
  .main-submit-comment .form-comment-parent {
    max-width: 50em; } }

#form-contact-us .form-contact-us-preview-outer {
  margin: 1.5ex 0;
  border: solid thin;
  overflow: auto; }
#form-contact-us .form-contact-us-preview-inner {
  margin: 1ex; }
#form-contact-us .form-contact-us-preview-body {
  white-space: pre-wrap; }
#form-contact-us > hr {
  margin: 3ex 0; }
#form-contact-us .form-contact-us-section {
  margin-bottom: 1.5ex; }
  #form-contact-us .form-contact-us-section > label, #form-contact-us .form-contact-us-section > input {
    display: block;
    margin: 0.5ex 0; }
  #form-contact-us .form-contact-us-section > label {
    margin-top: 1ex; }
  #form-contact-us .form-contact-us-section > label, #form-contact-us .form-contact-us-section > input[type="submit"], #form-contact-us .form-contact-us-section > input[type="button"] {
    font-weight: bold; }
  #form-contact-us .form-contact-us-section > input, #form-contact-us .form-contact-us-section > textarea {
    box-sizing: border-box;
    font-size: larger;
    width: 100%; }
  #form-contact-us .form-contact-us-section > textarea {
    resize: vertical;
    /* forbid horizontal rezising */ }
#form-contact-us input[type="submit"] {
  display: block;
  font-weight: bold;
  font-size: larger;
  padding: 1ex 1em;
  margin: 1ex 0; }
  @media all and (max-width: 480px) {
    #form-contact-us input[type="submit"] {
      width: 100%; } }

@media not all and (max-width: 720px) {
  .main-contact-us #form-contact-us {
    max-width: 50em; } }

#form-source .form-source-preview-outer {
  margin: 1.5ex 0;
  border: solid thin;
  overflow: auto; }
#form-source .form-source-preview-inner {
  margin: 1ex; }
#form-source .form-source-section {
  margin-bottom: 1.5ex; }
  #form-source .form-source-section > label, #form-source .form-source-section > input {
    display: block;
    margin: 0.5ex 0; }
  #form-source .form-source-section > label {
    margin-top: 1ex; }
  #form-source .form-source-section > label, #form-source .form-source-section > input[type="submit"], #form-source .form-source-section > input[type="button"] {
    font-weight: bold; }
  #form-source .form-source-section > input, #form-source .form-source-section > textarea {
    box-sizing: border-box;
    font-size: larger;
    width: 100%; }
  #form-source .form-source-section > textarea {
    resize: vertical;
    /* forbid horizontal rezising */ }
#form-source input[type="submit"] {
  display: block;
  font-weight: bold;
  font-size: larger;
  padding: 1ex 1em;
  margin: 1ex 0; }
  @media all and (max-width: 480px) {
    #form-source input[type="submit"] {
      width: 100%; } }
#form-source .form-source-content {
  height: 80ex; }
#form-source .form-source-controls,
#form-source .form-source-preview-controls {
  *zoom: 1;
  /* for MSIE6/7 */
  margin: 0.5ex 0; }
  #form-source .form-source-controls:after,
  #form-source .form-source-preview-controls:after {
    content: " ";
    display: block;
    clear: both; }
  #form-source .form-source-controls > input:nth-child(1),
  #form-source .form-source-preview-controls > input:nth-child(1) {
    margin: 0 0;
    float: left; }
  #form-source .form-source-controls > input:nth-child(2),
  #form-source .form-source-preview-controls > input:nth-child(2) {
    margin: 0 0;
    float: right; }

.main-submit-source .form-source-parent {
  margin: 1.5ex 0; }
.main-submit-source > hr {
  margin: 1.5ex 0; }

.admin-store-properties {
  border-collapse: collapse;
  margin: 1ex 0; }
  .admin-store-properties > tbody > tr > th {
    padding-right: 1em; }
  .admin-store-properties > tbody > tr > th, .admin-store-properties > tbody > tr > td {
    text-align: left;
    vertical-align: top; }

.admin-store-listing {
  border-collapse: collapse;
  width: 100%; }
  .admin-store-listing > tbody > tr > th {
    text-align: left; }
  .admin-store-listing > tbody > tr > td {
    vertical-align: top; }
  .admin-store-listing > tbody > tr > th, .admin-store-listing > tbody > tr > td {
    padding: 0.5ex 0.5em;
    border-bottom: thin solid; }
  .admin-store-listing > tbody > tr > td:not(:last-child) {
    white-space: nowrap; }
  .admin-store-listing > tbody > tr > td:last-child {
    width: auto; }
  .admin-store-listing .admin-store-field-file {
    text-align: right; }
  .admin-store-listing .admin-store-field-time {
    text-align: right; }

.admin-store-pages {
  margin-top: 1ex;
  margin-bottom: 1ex;
  text-align: right; }
  .admin-store-pages > a + a {
    margin-left: 1em; }

.admin-store-summary-record > td:nth-child(1), .admin-store-summary-record > td:nth-child(2), .admin-store-summary-record > td:nth-child(3) {
  font-size: smaller; }
.admin-store-summary-record > td:nth-child(4) {
  font-family: monospace; }
.admin-store-summary-record > td:nth-child(2) > span {
  font-weight: bold;
  margin-left: 0.2ex;
  margin-right: 0.2ex; }

.admin-store-summary-record-html > td:nth-child(4),
.admin-store-summary-record-xml > td:nth-child(4) {
  font-size: smaller;
  word-break: break-all; }

.admin-store-summary-record-text > td:nth-child(4),
.admin-store-summary-record-ref > td:nth-child(4) {
  font-family: inherit; }

.admin-store-content-xml {
  white-space: pre-wrap;
  font-family: monospace; }

.edit-document-properties {
  border-collapse: collapse;
  margin: 1ex 0; }
  .edit-document-properties > tbody > tr > th {
    padding-right: 1em; }
  .edit-document-properties > tbody > tr > th, .edit-document-properties > tbody > tr > td {
    text-align: left;
    vertical-align: top; }

.preview-edit .preview-edit-markup-stash {
  display: none; }
.preview-edit .preview-edit-html-body {
  border: 1px dashed black;
  padding: 1ex;
  display: block;
  overflow: hidden;
  /* for MSIE6 ("overflow" not an "hasLayout" trigger until MSIE7) */
  zoom: 1; }
.preview-edit .form-preview-controls {
  text-align: right;
  margin: 1ex 0; }
  .preview-edit .form-preview-controls > input {
    font-weight: bold;
    display: inline;
    font-size: inherit; }

#form-edit .form-edit-section {
  margin-top: 0.5ex;
  margin-bottom: 2ex; }
  #form-edit .form-edit-section > div, #form-edit .form-edit-section > label {
    margin-top: 1.5ex; }
  #form-edit .form-edit-section > label, #form-edit .form-edit-section > input {
    display: block;
    width: 100%;
    margin-bottom: 0.5ex; }
  #form-edit .form-edit-section > input, #form-edit .form-edit-section > textarea {
    font-size: larger; }
  #form-edit .form-edit-section > label {
    font-weight: bold; }
  #form-edit .form-edit-section > legend {
    font-weight: bold; }
#form-edit .form-edit-controls {
  text-align: right;
  margin: 0.5ex 0; }
  #form-edit .form-edit-controls input {
    font-weight: bold;
    display: inline;
    font-size: larger; }
#form-edit .form-error-message {
  color: #B30000;
  font-weight: bold; }
#form-edit .form-edit-taxonomy > section {
  margin: 1.5ex 0; }
  #form-edit .form-edit-taxonomy > section > h3 {
    font-weight: bold;
    font-size: inherit;
    margin-top: 1.5ex;
    margin-bottom: 0.5ex; }
#form-edit .form-edit-taxonomy .form-edit-selected-list > ul {
  margin: 0.5ex 0; }
#form-edit .form-edit-taxonomy .form-edit-full-list .form-edit-full-list-letters {
  list-style: none;
  margin: 0.5ex 0;
  padding: 0;
  padding-bottom: 0.25ex;
  border-bottom: thin dashed; }
  #form-edit .form-edit-taxonomy .form-edit-full-list .form-edit-full-list-letters > li {
    display: inline; }
#form-edit .form-edit-taxonomy .form-edit-full-list .form-edit-full-list-checkboxes {
  height: 40ex;
  overflow-y: scroll;
  resize: vertical; }
#form-edit .form-edit-taxonomy .form-edit-full-list > div {
  font-size: smaller; }
#form-edit .form-edit-taxonomy .form-edit-full-list .form-edit-selected {
  font-weight: bold; }
#form-edit .form-edit-taxonomy .form-edit-full-list input[type="checkbox"] {
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle; }
#form-edit .form-edit-content textarea {
  width: 100%;
  resize: vertical;
  height: 60ex; }
#form-edit .form-edit-content label, #form-edit .form-edit-content input[type="submit"] {
  font-weight: bold; }
#form-edit .form-edit-content > div {
  margin: 1ex 0; }
#form-edit .form-edit-content .form-edit-content-controls {
  *zoom: 1;
  /* for MSIE6/7 */ }
  #form-edit .form-edit-content .form-edit-content-controls:after {
    content: " ";
    display: block;
    clear: both; }
  #form-edit .form-edit-content .form-edit-content-controls > :nth-child(1) {
    float: left; }
  #form-edit .form-edit-content .form-edit-content-controls > :nth-child(2) {
    float: right; }
  #form-edit .form-edit-content .form-edit-content-controls label {
    margin-right: 0.5em; }
#form-edit .form-edit-resource > div > label {
  font-weight: bold; }
#form-edit .form-edit-resource > textarea {
  width: 100%;
  resize: vertical; }
#form-edit .form-edit-resource .form-edit-resource-path {
  font-family: monospace; }
#form-edit .form-edit-related > input, #form-edit .form-edit-related > textarea {
  font-family: monospace; }
#form-edit .form-edit-related > textarea {
  width: 100%;
  resize: vertical; }

.page-breadcrumb {
  margin: 1ex 0; }

.page-breadcrumb-list {
  display: inline;
  padding: 0;
  margin: 0; }

.page-breadcrumb-item {
  display: inline;
  list-style-type: none;
  padding: 0;
  margin: 0; }

.document-article {
  *zoom: 1;
  /* for MSIE6/7 */ }
  .document-article:after {
    content: " ";
    display: block;
    clear: both; }

.article-title {
  margin-bottom: 0.5ex; }

.article-header {
  font-size: smaller; }

.article-publication {
  display: inline;
  font-size: smaller; }

.article-header .article-site {
  display: inline; }
  .article-header .article-site:after {
    content: " | ";
    color: #CCC; }
.article-header .article-taxonomy {
  display: inline;
  padding: 0;
  margin: 0;
  margin-left: 0.5em; }
  .article-header .article-taxonomy .article-taxonomy-item {
    display: inline;
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .article-header .article-taxonomy .article-taxonomy-item + .article-taxonomy-item:before {
    content: " | ";
    color: #CCC; }

.article-header, .article-body, .article-footer {
  margin-top: 1ex;
  margin-bottom: 1ex; }

.article-image-container {
  float: left;
  margin-right: 1ex;
  margin-bottom: 1ex; }
  @media all and (max-width: 480px) {
    .article-image-container {
      float: none;
      margin: 1ex 0; } }

.article-image {
  display: block; }
  @media all and (max-width: 480px) {
    .article-image {
      width: 100%;
      height: auto; } }

@media all and (max-width: 480px) {
  .article-image-layout-lexicon {
    display: none; } }

.article-section {
  clear: both; }

.article-definitions {
  margin: 1.5ex 0;
  display: block;
  overflow: hidden;
  /* for MSIE6 ("overflow" not an "hasLayout" trigger until MSIE7) */
  zoom: 1; }
  .article-definitions .article-definitions-lexicon,
  .article-definitions .article-definitions-primary,
  .article-definitions .article-definitions-synonyms {
    *zoom: 1;
    /* for MSIE6/7 */ }
    .article-definitions .article-definitions-lexicon:after,
    .article-definitions .article-definitions-primary:after,
    .article-definitions .article-definitions-synonyms:after {
      content: " ";
      display: block;
      clear: both; }
  .article-definitions .article-definitions-lexicon-heading,
  .article-definitions .article-definitions-primary-heading,
  .article-definitions .article-definitions-synonyms-heading {
    float: left;
    font-weight: bold; }
    @media all and (max-width: 480px) {
      .article-definitions .article-definitions-lexicon-heading,
      .article-definitions .article-definitions-primary-heading,
      .article-definitions .article-definitions-synonyms-heading {
        float: none;
        margin-top: 1ex; } }
  .article-definitions .article-definitions-lexicon-link,
  .article-definitions .article-definitions-primary-terms,
  .article-definitions .article-definitions-synonyms-terms {
    float: left;
    margin-left: 0.5em; }
    @media all and (max-width: 480px) {
      .article-definitions .article-definitions-lexicon-link,
      .article-definitions .article-definitions-primary-terms,
      .article-definitions .article-definitions-synonyms-terms {
        float: none;
        margin-bottom: 1ex;
        margin-left: 1em; } }
  .article-definitions .article-definitions-primary-term,
  .article-definitions .article-definitions-synonyms-term {
    display: block; }

.article-related {
  margin: 1.5ex 0; }
  .article-related .article-related-heading {
    margin: 1ex 0;
    font-weight: bold; }
  .article-related .article-related-list {
    margin: 0;
    padding: 0; }
  .article-related .article-related-item {
    list-style: none;
    margin: 0.75ex 0;
    padding: 0; }

.article-keywords {
  margin: 1.5ex 0; }
  .article-keywords .article-keywords-heading {
    margin: 1ex 0;
    font-weight: bold; }
  .article-keywords .article-taxonomy {
    margin: 0;
    padding: 0; }
  .article-keywords .article-taxonomy-item {
    list-style: none;
    margin: 0.75ex 0;
    padding: 0; }

.article-comments {
  margin: 1.5ex 0; }
  .article-comments .article-comments-heading {
    margin: 1ex 0;
    font-weight: bold; }
  .article-comments .article-comments-link {
    display: block;
    margin: 0.75ex 0; }

.article-social-share {
  margin: 1.5ex 0; }
  .article-social-share .article-social-share-heading {
    margin: 1ex 0;
    font-weight: bold; }
  .article-social-share .social-share-list {
    margin: 1ex 0; }

.article-read-more {
  margin: 0.5ex 0;
  font-size: larger; }

.document-article-teaser {
  margin-top: 1.5ex;
  margin-bottom: 1.5ex;
  border-bottom: thin solid; }
  .document-article-teaser .article-title {
    margin-top: 0.5ex;
    margin-bottom: 0.5ex; }
  .document-article-teaser .article-image-container {
    overflow: hidden; }
  .document-article-teaser .article-image {
    transition: 0.25s; }
    .document-article-teaser .article-image:hover {
      transition: 0.125s;
      transform: translateY(-5%) scale(1.1); }

.page-region-article-center {
  margin-top: 1ex;
  margin-bottom: 1ex; }

.main-article {
  font-size: larger; }

.headline-article {
  margin: 0.25ex 0;
  *zoom: 1;
  /* for MSIE6/7 */ }
  .headline-article .headline-title {
    margin: 0;
    font-size: inherit;
    font-weight: normal; }
  .headline-article .headline-image-container {
    float: left;
    margin-right: 0.5ex; }
  .headline-article .headline-image {
    display: block; }
  .headline-article:after {
    content: " ";
    display: block;
    clear: both; }

.headline-block .headline-block-title > a {
  display: block;
  border-bottom: medium solid;
  margin-bottom: 1ex;
  text-decoration: none; }
  .headline-block .headline-block-title > a:not(:hover) {
    color: inherit; }

.headline-block-1 .headline-block-articles-list {
  list-style: none;
  margin: 0;
  padding: 0; }
.headline-block-1 .headline-block-articles-item {
  margin: 0;
  padding: 0; }
.headline-block-1 .headline-image-container {
  margin-right: 1ex;
  overflow: hidden; }
.headline-block-1 .headline-image {
  transition: 0.25s; }
.headline-block-1 .headline-article:hover .headline-image {
  transition: 0.125s;
  transform: translateY(-5%) scale(1.1); }
.headline-block-1 .headline-image {
  max-width: 100%;
  height: auto; }
@media all and (max-width: 720px) {
  .headline-block-1 .headline-title {
    overflow: auto;
    font-size: larger; }
  .headline-block-1 .headline-image-container {
    max-width: 33%;
    height: auto; }
  .headline-block-1 .headline-article {
    margin: 0 0; }
  .headline-block-1 .headline-block-articles-item:not(:last-child) {
    padding-bottom: 0.5ex;
    border-bottom: thin solid #CCC;
    margin-bottom: 0.5ex; } }
@media not all and (max-width: 720px) {
  .headline-block-1 .headline-block-articles-list {
    display: table;
    table-layout: fixed;
    width: 100%; }
  .headline-block-1 .headline-block-articles-item {
    margin: 0;
    padding: 0;
    display: table-cell;
    text-align: center;
    width: 25%; }
  .headline-block-1 .headline-title {
    clear: both;
    word-wrap: break-word;
    margin: 0.25ex 0.25em; }
  .headline-block-1 .headline-block-articles-item:first-child .headline-title {
    margin-left: 0; }
  .headline-block-1 .headline-block-articles-item:last-child .headline-title {
    margin-right: 0; }
  .headline-block-1 .headline-image-container {
    float: none;
    display: inline-block;
    margin-right: 0;
    margin-bottom: 0; } }

.headline-block-2 .headline-block-articles-container > .headline-article .headline-title {
  font-size: larger; }
.headline-block-2 .headline-block-articles-container > .headline-article .headline-image-container {
  margin-bottom: 1ex;
  overflow: hidden; }
.headline-block-2 .headline-block-articles-container > .headline-article .headline-image {
  transition: 0.25s; }
.headline-block-2 .headline-block-articles-container > .headline-article:hover .headline-image {
  transition: 0.125s;
  transform: translateY(-5%) scale(1.1); }
@media all and (max-width: 480px) {
  .headline-block-2 .headline-block-articles-container > .headline-article {
    margin-bottom: 2ex; }
    .headline-block-2 .headline-block-articles-container > .headline-article .headline-image-container {
      float: none; }
    .headline-block-2 .headline-block-articles-container > .headline-article .headline-image {
      width: 100%;
      height: auto; }
    .headline-block-2 .headline-block-articles-container > .headline-article .headline-title {
      text-align: center;
      margin-top: 0.25ex; } }
.headline-block-2 .headline-block-articles-list {
  margin: 0;
  padding: 0;
  list-style: none; }
.headline-block-2 .headline-block-articles-item {
  margin: 0;
  padding: 0;
  *zoom: 1;
  /* for MSIE6/7 */ }
  .headline-block-2 .headline-block-articles-item .headline-article {
    margin: 0 0; }
  .headline-block-2 .headline-block-articles-item:not(:last-child) {
    padding-bottom: 0.5ex;
    border-bottom: thin solid #CCC;
    margin-bottom: 0.5ex; }
  .headline-block-2 .headline-block-articles-item:after {
    content: " ";
    display: block;
    clear: both; }
  .headline-block-2 .headline-block-articles-item .headline-image {
    max-width: 100%;
    height: auto; }
  .headline-block-2 .headline-block-articles-item .headline-image-container {
    float: left;
    margin-right: 1ex; }
  .headline-block-2 .headline-block-articles-item .headline-image {
    transition: 0.25s; }
  .headline-block-2 .headline-block-articles-item .headline-article:hover .headline-image {
    transition: 0.125s;
    transform: scale(1.2); }
  .headline-block-2 .headline-block-articles-item .headline-title {
    margin: 0;
    overflow: auto; }
@media not all and (max-width: 480px) {
  .headline-block-2 .headline-block-articles-container {
    display: table;
    table-layout: fixed;
    border-spacing: 0; }
    .headline-block-2 .headline-block-articles-container > .headline-article {
      display: table-cell;
      padding-right: 1em;
      vertical-align: top;
      text-align: center; }
  .headline-block-2 .headline-block-articles-list {
    display: table-cell;
    width: 75%;
    vertical-align: top; } }

.headline-block-3 .headline-block-articles-list {
  list-style: none;
  margin: 0;
  padding: 0; }
.headline-block-3 .headline-block-articles-item:not(:last-child) {
  padding-bottom: 0.5ex;
  margin-bottom: 0.5ex;
  border-bottom: thin solid #CCC; }
.headline-block-3 .headline-article {
  margin: 0 0; }
.headline-block-3 .headline-image-container {
  margin-right: 0.5em; }
.headline-block-3 .headline-title {
  overflow: auto; }
.headline-block-3 .headline-image {
  transition: 0.25s; }
.headline-block-3 .headline-article:hover .headline-image {
  transition: 0.125s;
  transform: scale(1.1); }

.thread-toc-outer-large {
  padding: 0.5ex;
  border: thin solid black; }
  .thread-toc-outer-large .thread-toc-inner {
    height: 40ex;
    padding: 0.25ex;
    overflow-y: scroll;
    resize: vertical; }

.thread-toc-inner {
  *zoom: 1;
  /* for MSIE6/7 */ }
  .thread-toc-inner .thread-post-no {
    font-size: smaller; }
  .thread-toc-inner .thread-toc-entry-current .thread-toc-title {
    font-weight: bold; }
  .thread-toc-inner .thread-toc-entry {
    padding: 0.25ex;
    border-bottom: thin solid #CCC;
    *zoom: 1;
    /* for MSIE6/7 */ }
    .thread-toc-inner .thread-toc-entry:after {
      content: " ";
      display: block;
      clear: both; }
  .thread-toc-inner .thread-toc-level {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 1em; }
  .thread-toc-inner .thread-toc-entry {
    border-left: thin solid #CCC; }
  .thread-toc-inner .thread-toc-item {
    border-left: thin solid #CCC; }
  .thread-toc-inner .thread-toc-item-last {
    border-left: none; }
  .thread-toc-inner .thread-toc-item-not-last > .thread-toc-entry {
    border-left: none; }
  .thread-toc-inner .thread-toc-level-0 {
    padding-left: 0; }
  .thread-toc-inner .thread-toc-level-0 > .thread-toc-item {
    border-left: none; }
  .thread-toc-inner .thread-toc-level-0 > .thread-toc-item-last > .thread-toc-entry {
    border-left: none; }
  .thread-toc-inner:after {
    content: " ";
    display: block;
    clear: both; }

.document-thread .thread-post-no, .document-toc-outer .thread-post-no {
  font-weight: bold; }
.document-thread .thread-post-user-name, .document-toc-outer .thread-post-user-name {
  font-family: monospace; }

@media not all and (max-width: 720px) {
  .document-thread .thread-toc-inner .thread-toc-title {
    float: left; }
  .document-thread .thread-toc-inner .thread-toc-info {
    float: right; } }

.thread-title {
  margin-bottom: 0.25ex; }

.thread-info-line {
  font-size: smaller; }
  .thread-info-line .thread-info-published {
    display: inline;
    font-size: smaller;
    color: #777; }
  .thread-info-line .thread-info-taxonomy {
    display: inline;
    padding: 0;
    margin: 0;
    margin-left: 0.5em; }
    .thread-info-line .thread-info-taxonomy > li {
      display: inline;
      list-style-type: none;
      padding: 0;
      margin: 0; }
    .thread-info-line .thread-info-taxonomy > li + li:before {
      content: " | ";
      color: #CCC; }

.thread-associated .headline-article {
  margin: 0.5ex 0;
  *zoom: 1;
  /* for MSIE6/7 */ }
  .thread-associated .headline-article .headline-image {
    float: left;
    margin-bottom: 0.5ex;
    margin-right: 0.5ex; }
  .thread-associated .headline-article:after {
    content: " ";
    display: block;
    clear: both; }

.thread-navigation-top .thread-heading {
  margin-bottom: 0; }

.thread-navigation {
  margin: 1ex 0;
  *zoom: 1;
  /* for MSIE6/7 */ }
  .thread-navigation a[rel="prev"] {
    float: left; }
  .thread-navigation a[rel="next"] {
    float: right; }
  .thread-navigation:after {
    content: " ";
    display: block;
    clear: both; }

.thread-post {
  margin: 3ex 0;
  border-bottom: thin solid #DDD;
  *zoom: 1;
  /* for MSIE6/7 */ }
  .thread-post:after {
    content: " ";
    display: block;
    clear: both; }

.thread-post-title {
  margin-top: 0.5ex;
  margin-bottom: 0.5ex; }

.thread-post-header, .thread-post-body, .thread-post-footer {
  margin: 1ex 0;
  *zoom: 1;
  /* for MSIE6/7 */ }
  .thread-post-header:after, .thread-post-body:after, .thread-post-footer:after {
    content: " ";
    display: block;
    clear: both; }

.thread-post-header {
  font-size: smaller; }
  .thread-post-header .thread-post-header-first-line {
    margin-right: 1em; }
  .thread-post-header .thread-post-parent-label {
    font-weight: bolder; }
  .thread-post-header .thread-post-parent {
    display: inline-block;
    margin: 1ex 0; }

.thread-post-footer {
  font-size: smaller; }
  .thread-post-footer .thread-post-children-label {
    font-weight: bolder; }
  .thread-post-footer .thread-post-children-list {
    display: inline;
    margin: 0;
    padding: 0; }
  .thread-post-footer .thread-post-children-item {
    display: inline-block;
    margin: 0;
    padding: 0; }
    .thread-post-footer .thread-post-children-item:not(:last-child):after {
      content: ", "; }
  .thread-post-footer .thread-post-children .thread-post-ref {
    display: inline-block; }
  .thread-post-footer .thread-post-reply {
    margin: 1.5ex 0;
    font-weight: bold;
    font-size: larger; }

.main-thread {
  font-size: larger; }

.lexicon-menu {
  display: block;
  padding-bottom: 1ex;
  border-bottom: thin dashed;
  margin-bottom: 1ex; }

.lexicon-menu-list {
  display: inline;
  padding: 0;
  margin: 0; }

.lexicon-menu-item {
  display: inline;
  list-style: none;
  font-weight: bold; }
  @media all and (max-width: 480px) {
    .lexicon-menu-item {
      display: inline-block;
      text-align: center;
      font-size: larger;
      width: 1.5em;
      height: 1.5em; } }

.lexicon-main {
  margin: 0;
  padding: 0; }

.lexicon-group-leader {
  border-top: thin dashed;
  padding-top: 1ex; }
  .lexicon-group-leader:first-child {
    border-top: none;
    padding-top: 0; }

.lexicon-term {
  margin-top: 1em;
  margin-bottom: -0.5em;
  font-weight: bold; }
  @media print {
    .lexicon-term {
      page-break-after: avoid; } }

.lexicon-term-synonym + .lexicon-definition {
  font-size: smaller; }

.lexicon-definition {
  margin-top: 1em;
  margin-bottom: 1em; }
  @media print {
    .lexicon-definition {
      page-break-before: avoid;
      page-break-inside: avoid; } }
  @media all and (max-width: 480px) {
    .lexicon-definition {
      margin-left: 1em; } }
  @media all and (max-width: 320px) {
    .lexicon-definition {
      margin-left: 0.5em; } }

.lexicon-related, .lexicon-more {
  margin: 0;
  margin-top: 1ex;
  margin-bottom: 1ex; }
  .lexicon-related > ul, .lexicon-more > ul {
    margin: 0;
    margin-top: 0.5ex;
    margin-bottom: 1ex;
    list-style-type: circle; }

.lexicon-related > summary {
  cursor: pointer; }

.main-lexicon {
  font-size: larger; }

.taxonomy-listing-categories {
  width: 100%;
  border-spacing: 0; }
  .taxonomy-listing-categories .taxonomy-listing-cell-subcategories > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: bold; }
    .taxonomy-listing-categories .taxonomy-listing-cell-subcategories > ul > li {
      margin: 0;
      padding: 0;
      text-indent: -0.5em;
      padding-left: 0.5em; }
      .taxonomy-listing-categories .taxonomy-listing-cell-subcategories > ul > li::before {
        content: "\203A\202F"; }
  .taxonomy-listing-categories .taxonomy-listing-column-title {
    width: auto; }
  .taxonomy-listing-categories .taxonomy-listing-row-head > *,
  .taxonomy-listing-categories .taxonomy-listing-row-body > * {
    padding-bottom: 1ex;
    padding-top: 1ex; }
  .taxonomy-listing-categories .taxonomy-listing-row-head > * {
    white-space: nowrap; }
  .taxonomy-listing-categories .taxonomy-listing-row-body > * {
    border-bottom: thin solid; }
  .taxonomy-listing-categories .taxonomy-listing-row-head + .taxonomy-listing-row-body > * {
    border-top: thin solid; }
  .taxonomy-listing-categories .taxonomy-listing-cell-image > a > img {
    display: block;
    transition: 0.25s; }
  .taxonomy-listing-categories .taxonomy-listing-row-body:hover >
  .taxonomy-listing-cell-image > a > img {
    transition: 0.125s;
    transform: scale(1.2); }
  .taxonomy-listing-categories .taxonomy-listing-cell-title,
  .taxonomy-listing-categories .taxonomy-listing-cell-messages,
  .taxonomy-listing-categories .taxonomy-listing-cell-subcategories,
  .taxonomy-listing-categories .taxonomy-listing-cell-published {
    padding-left: 1ex;
    text-align: left; }
  .taxonomy-listing-categories .taxonomy-listing-cell-messages > *,
  .taxonomy-listing-categories .taxonomy-listing-cell-subcategories > *,
  .taxonomy-listing-categories .taxonomy-listing-cell-published > * {
    font-size: smaller; }
  .taxonomy-listing-categories .taxonomy-listing-cell-messages {
    text-align: right; }
  .taxonomy-listing-categories .taxonomy-listing-cell-published {
    white-space: nowrap; }
  @media all and (max-width: 480px) {
    .taxonomy-listing-categories .taxonomy-listing-row-head {
      display: none; }
    .taxonomy-listing-categories .taxonomy-listing-column-title {
      width: auto; }
    .taxonomy-listing-categories .taxonomy-listing-cell-messages,
    .taxonomy-listing-categories .taxonomy-listing-cell-subcategories,
    .taxonomy-listing-categories .taxonomy-listing-cell-published {
      display: none; } }

.page-block-taxonomy-listing > .page-block-body > ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .page-block-taxonomy-listing > .page-block-body > ul > li {
    margin: 0.25ex 0;
    padding: 0;
    font-weight: bold;
    text-indent: -0.5em;
    padding-left: 0.5em; }
    @media all and (max-width: 720px) {
      .page-block-taxonomy-listing > .page-block-body > ul > li {
        margin: 1ex 0; } }
    .page-block-taxonomy-listing > .page-block-body > ul > li::before {
      content: "\203A\202F"; }

.taxonomy-listing-navigation {
  margin: 0.5ex 0;
  *zoom: 1;
  /* for MSIE6/7 */ }
  .taxonomy-listing-navigation a[rel="prev"] {
    float: left; }
  .taxonomy-listing-navigation a[rel="next"] {
    float: right; }
  .taxonomy-listing-navigation:after {
    content: " ";
    display: block;
    clear: both; }

.taxonomy-index-level {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 1em; }

.taxonomy-index-item {
  border-left: thin solid #CCC; }

.taxonomy-index-entry {
  display: inline-block;
  padding: 0.5ex;
  border-bottom: thin solid #CCC;
  border-left: thin solid #CCC; }
  @media all and (max-width: 720px) {
    .taxonomy-index-entry {
      width: 100%;
      padding: 1ex;
      box-sizing: border-box;
      word-wrap: break-word; } }

.taxonomy-index-entry-non-leaf {
  font-weight: bold; }

.taxonomy-index-item-last {
  border-left: none; }

.taxonomy-index-item-not-last > .taxonomy-index-entry-wrapper > .taxonomy-index-entry {
  border-left: none; }

.taxonomy-index-item-not-last >
.taxonomy-index-level >
.taxonomy-index-item-last {
  padding-bottom: 1ex; }

.main-taxonomy-listing {
  font-size: larger; }

.main-taxonomy-index {
  font-size: larger; }

.simple-slide-show-container {
  overflow: hidden;
  position: relative; }

.simple-slide-show-item-image {
  width: 100%;
  height: auto; }

.simple-slide-show-controls {
  text-align: center;
  *zoom: 1;
  /* for MSIE6/7 */ }
  .simple-slide-show-controls:after {
    content: " ";
    display: block;
    clear: both; }

.simple-slide-show-control {
  cursor: pointer;
  margin: 0.5em;
  margin-bottom: 0;
  transition: 0.25s; }
  .simple-slide-show-control:hover {
    transition: 0.125s;
    transform: scale(1.1); }

.page-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1084px; }

.page-taxonomy-listing {
  max-width: 1440px; }

@media not all and (max-width: 720px) {
  body {
    margin: 2ex; } }

.page-main, .page-sidebar-inner {
  margin-top: 2ex; }

q {
  quotes: none; }

q:before, q:after {
  content: ""; }

body {
  font-family: sans-serif; }

a {
  color: #0045A3;
  text-decoration: none;
  transition-property: color;
  transition-duration: 2s; }
  a:visited {
    color: #4576B9; }
  a:hover {
    text-decoration: underline;
    color: #0045A3;
    /* for links that had their color reset */
    transition-property: color;
    transition-duration: 0.5s; }

.tiny {
  color: #707070;
  font-size: smaller; }

.tinynoir {
  color: black;
  font-size: smaller; }

ul.liste-de-liens-1,
ul.liste-de-liens-2 {
  padding: 0;
  margin: 0; }

ul.liste-de-liens-1 > li,
ul.liste-de-liens-2 > li {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 0.80ex; }

ul.liste-de-liens-3 {
  list-style-image: url("http://www.psychomedia.qc.ca/pn/images/menu/signe.gif");
  padding-left: 1em; }

ul.liste-de-liens-3 > li > a {
  color: black; }

.retrait {
  margin-left: 2em; }

.encadre {
  overflow: auto;
  padding: 0.5em;
  border: thin solid #B2B2B2; }

.clearfix {
  *zoom: 1;
  /* for MSIE6/7 */ }
  .clearfix:after {
    content: " ";
    display: block;
    clear: both; }

.page-block {
  margin: 1ex 0; }
  .page-block .page-block-title {
    font-size: larger;
    font-weight: bold;
    padding-bottom: 0.1ex;
    border-bottom: medium solid;
    text-transform: uppercase;
    margin-bottom: 1ex; }
  .page-block a:not(:hover), .page-block a:not(:hover):visited {
    color: inherit; }

.adsense-slot {
  margin: 1ex 0;
  width: 100%;
  clear: both; }
  @media print, tty {
    .adsense-slot {
      display: none; } }

.page-block .block-image-box {
  margin: 1ex 0; }
  .page-block .block-image-box > a > img {
    display: block; }
    @media all and (max-width: 720px) {
      .page-block .block-image-box > a > img {
        width: 100%;
        height: auto; } }
    @media not all and (max-width: 720px) {
      .page-block .block-image-box > a > img {
        transition: 0.25s; }
        .page-block .block-image-box > a > img:hover {
          transition: 0.125s;
          transform: translateX(-10px); } }

.psychomedia-header-1 {
  text-align: center;
  padding-bottom: 2ex;
  border-bottom: thin solid #B2B2B2;
  *zoom: 1;
  /* for MSIE6/7 */ }
  .psychomedia-header-1:after {
    content: " ";
    display: block;
    clear: both; }

.psychomedia-header-1-menu-left,
.psychomedia-header-1-menu-right {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0; }
  .psychomedia-header-1-menu-left > li,
  .psychomedia-header-1-menu-right > li {
    display: inline;
    margin: 0;
    padding: 0; }
    .psychomedia-header-1-menu-left > li > a,
    .psychomedia-header-1-menu-right > li > a {
      text-decoration: none; }

.psychomedia-header-1-menu-left {
  float: left; }
  .psychomedia-header-1-menu-left > li > a > img {
    padding-right: 1em; }

.psychomedia-header-1-menu-right {
  float: right; }
  .psychomedia-header-1-menu-right > li > a > img {
    padding-left: 1em; }

@media all and (max-width: 480px) {
  .psychomedia-header-1-logo {
    display: block;
    width: 100%;
    height: auto;
    clear: both; } }

.page-region-header .adsense-slot {
  margin-top: 0; }

.psychomedia-footer-1 {
  text-align: center;
  margin: 1.5ex 0;
  color: white;
  background-color: #B8B8B8;
  *zoom: 1;
  /* for MSIE6/7 */ }
  .psychomedia-footer-1:after {
    content: " ";
    display: block;
    clear: both; }

.psychomedia-footer-1-lists {
  float: left; }

.psychomedia-footer-1-list-1,
.psychomedia-footer-1-list-2 {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left; }

.psychomedia-footer-1-list-2 {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  text-align: center; }
  .psychomedia-footer-1-list-2 > li {
    margin: 1ex 1ex; }
    @media all and (max-width: 720px) {
      .psychomedia-footer-1-list-2 > li {
        font-size: larger; } }
    .psychomedia-footer-1-list-2 > li a {
      display: block;
      padding: 1ex 0;
      color: white;
      font-weight: bold; }
      .psychomedia-footer-1-list-2 > li a:hover {
        text-decoration: underline; }

.psychomedia-footer-1-list-1 > li {
  padding: 0.5ex;
  margin: 0.5ex;
  border: thick solid transparent;
  transition: 0.5s; }
  .psychomedia-footer-1-list-1 > li:hover {
    border-color: white;
    transition: 0.25s; }

.psychomedia-footer-1-box {
  display: inline-block;
  padding: 1ex;
  width: 50%;
  box-sizing: border-box; }
  .psychomedia-footer-1-box > p {
    margin-top: 0.5ex; }
    .psychomedia-footer-1-box > p > a {
      color: white;
      font-weight: bold; }
      .psychomedia-footer-1-box > p > a:hover {
        text-decoration: underline; }
  .psychomedia-footer-1-box > div {
    margin-top: 5ex; }

@media all and (max-width: 720px) {
  .psychomedia-footer-1-lists {
    float: none; }

  .psychomedia-footer-1-list-1 {
    float: right; }

  .psychomedia-footer-1-list-2 {
    float: left;
    text-align: left; }

  .psychomedia-footer-1-box {
    display: block;
    clear: both;
    width: 100%; }
    .psychomedia-footer-1-box > div {
      margin-top: 1ex; }

  .psychomedia-footer-1-search {
    width: 100%; }

  .psychomedia-footer-1-logo {
    display: block;
    width: 100%;
    height: auto; } }
.article-title:not(:hover) > a {
  color: inherit;
  text-decoration: none; }

.article-header .article-site, .article-header .article-publication {
  color: #777; }
.article-header .article-site a {
  color: inherit; }

.article-body > ul, .article-body > ol, .article-body > dl {
  display: block;
  overflow: hidden;
  /* for MSIE6 ("overflow" not an "hasLayout" trigger until MSIE7) */
  zoom: 1; }

@media all and (max-width: 480px) {
  .article-body > p > img:first-child:last-child, .article-body > a > img:first-child:last-child, .article-body > a > p > img:first-child:last-child, .article-body > p > a > img:first-child:last-child,
  .article-section > p > img:first-child:last-child,
  .article-section > a > img:first-child:last-child,
  .article-section > a > p > img:first-child:last-child,
  .article-section > p > a > img:first-child:last-child {
    max-width: 100%;
    height: auto;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block; } }
.article-body dt,
.article-section dt {
  margin-top: 1em;
  margin-bottom: -0.5em;
  font-weight: bold; }
.article-body dd,
.article-section dd {
  margin-top: 1em;
  margin-bottom: 1em; }
  @media all and (max-width: 480px) {
    .article-body dd,
    .article-section dd {
      margin-left: 1em; } }
  @media all and (max-width: 320px) {
    .article-body dd,
    .article-section dd {
      margin-left: 0.5em; } }

.document-article-teaser {
  border-bottom-color: #DDD; }

.headline-block a:not(:hover), .headline-block a:not(:hover):visited {
  color: inherit; }

.newsletter-heading {
  margin: 1em 0;
  font-size: larger;
  font-weight: bold; }

.newsletter-form input {
  font-size: inherit;
  padding: 0.5ex; }
.newsletter-form input[type="submit"] {
  font-weight: bold; }
@media all and (max-width: 720px) {
  .newsletter-form input {
    display: block;
    margin: 1ex 0; }
    .newsletter-form input:not([type="submit"]) {
      box-sizing: border-box;
      width: 100%; } }

.newsletter-container {
  margin: 1em 0;
  padding: 0 1em;
  border: 1px solid #B2B2B2;
  background: #F8F8F8;
  font-size: smaller; }

.newsletter-extra {
  color: #707070;
  font-size: smaller; }

.main-home {
  font-size: larger; }

/*# sourceMappingURL=main.css.map */
