*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}
/* Layout 2483 */ #pgc-2483-0-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pg-2483-0 , #pg-2483-1 , #pg-2483-2 , #pg-2483-3 , #pg-2483-4 , #pg-2483-5 , #pl-2483 .so-panel { margin-bottom:30px } #pgc-2483-1-0 , #pgc-2483-1-1 , #pgc-2483-1-2 , #pgc-2483-2-0 , #pgc-2483-2-1 , #pgc-2483-2-2 , #pgc-2483-3-0 , #pgc-2483-3-1 , #pgc-2483-3-2 , #pgc-2483-4-0 , #pgc-2483-4-1 , #pgc-2483-4-2 , #pgc-2483-5-0 , #pgc-2483-5-1 , #pgc-2483-5-2 { width:33.3333%;width:calc(33.3333% - ( 0.66666666666667 * 30px ) ) } #pl-2483 .so-panel:last-child { margin-bottom:0px } #pg-2483-0.panel-no-style, #pg-2483-0.panel-has-style > .panel-row-style , #pg-2483-1.panel-no-style, #pg-2483-1.panel-has-style > .panel-row-style , #pg-2483-2.panel-no-style, #pg-2483-2.panel-has-style > .panel-row-style , #pg-2483-3.panel-no-style, #pg-2483-3.panel-has-style > .panel-row-style , #pg-2483-4.panel-no-style, #pg-2483-4.panel-has-style > .panel-row-style , #pg-2483-5.panel-no-style, #pg-2483-5.panel-has-style > .panel-row-style {-webkit-align-items:flex-start;align-items:flex-start;} @media (max-width:780px){ #pg-2483-0.panel-no-style, #pg-2483-0.panel-has-style > .panel-row-style , #pg-2483-1.panel-no-style, #pg-2483-1.panel-has-style > .panel-row-style , #pg-2483-2.panel-no-style, #pg-2483-2.panel-has-style > .panel-row-style , #pg-2483-3.panel-no-style, #pg-2483-3.panel-has-style > .panel-row-style , #pg-2483-4.panel-no-style, #pg-2483-4.panel-has-style > .panel-row-style , #pg-2483-5.panel-no-style, #pg-2483-5.panel-has-style > .panel-row-style { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-2483-0 .panel-grid-cell , #pg-2483-1 .panel-grid-cell , #pg-2483-2 .panel-grid-cell , #pg-2483-3 .panel-grid-cell , #pg-2483-4 .panel-grid-cell , #pg-2483-5 .panel-grid-cell { margin-right:0 } #pg-2483-0 .panel-grid-cell , #pg-2483-1 .panel-grid-cell , #pg-2483-2 .panel-grid-cell , #pg-2483-3 .panel-grid-cell , #pg-2483-4 .panel-grid-cell , #pg-2483-5 .panel-grid-cell { width:100% } #pgc-2483-1-0 , #pgc-2483-1-1 , #pgc-2483-2-0 , #pgc-2483-2-1 , #pgc-2483-3-0 , #pgc-2483-3-1 , #pgc-2483-4-0 , #pgc-2483-4-1 , #pgc-2483-5-0 , #pgc-2483-5-1 { margin-bottom:30px } #pl-2483 .panel-grid-cell { padding:0 } #pl-2483 .panel-grid .panel-grid-cell-empty { display:none } #pl-2483 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  } #wp-admin-bar-abm-login{display:block!important}body .wp-video-shortcode video,body video.wp-video-shortcode{margin:0;padding:0;background:0 0;border:none;box-shadow:none;min-width:0;height:auto;min-height:0}.screen-reader-text:not(button){clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.panel-grid.panel-no-style,
.panel-grid.panel-has-style > .panel-row-style {
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: nowrap;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.panel-grid-cell {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.panel-grid-cell .panel-last-child {
  margin-bottom: 0;
}
.panel-grid-cell .so-panel {
  zoom: 1;
}
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
p {
  margin-bottom: 1.5em;
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}
img {
  border: 0;
}
.brightness {
    background-color: white;
    display: inline-block;
}
.brightness img:hover {
    opacity: .5;
}