/*! normalize.css v3.0.2 | MIT License | git.io/normalize */.error,
.form-validation-error,
.success,
.validation-summary-errors,
a,
b,
legend,
optgroup,
strong {
 font-weight:700
}
.word-highlight,
dfn {
 font-style:italic
}
.progress,
svg:not(:root) {
 overflow:hidden
}
pre,
textarea {
 overflow:auto
}
.col,
.row,
sub,
sup {
 position:relative
}
:focus,
a:active,
a:hover {
 outline:0
}
.clear,
.clearfix:after,
.group:after,
.row:after {
 clear:both
}
#BackLink a,
#BackLink2 a,
.RedCssButton,
.btn {
 -moz-user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none
}
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,
menu,
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-color:transparent;
 text-decoration:underline
}
abbr[title] {
 border-bottom:1px dotted
}
mark {
 background:#ff0;
 color:#000
}
sub,
sup {
 font-size:75%;
 line-height:0;
 vertical-align:baseline
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}
img,
legend {
 border:0
}
figure {
 margin:1em 40px
}
hr {
 height:0
}
code,
kbd,
pre,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
button,
input,
optgroup,
select,
textarea {
 color:inherit;
 font:inherit;
 margin:0
}
body,
p {
 font-weight:400
}
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-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
textarea {
 min-height:10em
}
td,
th {
 padding:0
}
*,
:after,
:before {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.clearfix:after,
.clearfix:before,
.group:after,
.group:before,
.row:after,
.row:before {
 content:' ';
 display:table
}
.row {
 max-width:1200px;
 margin-right:auto;
 margin-left:auto
}
.row .row {
 max-width:none;
 margin-right:-10px;
 margin-left:-10px
}
.col {
 float:left;
 width:100%;
 padding:0 10px
}
.col.last,
.right {
 float:right
}
@media only screen {
 .sm-12 {
  width:100%
 }
 .sm-11 {
  width:91.666667%
 }
 .sm-10 {
  width:83.333333%
 }
 .sm-9 {
  width:75%
 }
 .sm-8 {
  width:66.666667%
 }
 .sm-7 {
  width:58.333333%
 }
 .sm-6 {
  width:50%
 }
 .sm-5 {
  width:41.666667%
 }
 .sm-4 {
  width:33.333333%
 }
 .sm-3 {
  width:25%
 }
 .sm-2 {
  width:16.666667%
 }
 .sm-1 {
  width:8.333333%
 }
 .show-for-xs {
  display:none!important
 }
}
@media only screen and (min-width:768px) {
 .md-12 {
  width:100%
 }
 .md-11 {
  width:91.666667%
 }
 .md-10 {
  width:83.333333%
 }
 .md-9 {
  width:75%
 }
 .md-8 {
  width:66.666667%
 }
 .md-7 {
  width:58.333333%
 }
 .md-6 {
  width:50%
 }
 .md-5 {
  width:41.666667%
 }
 .md-4 {
  width:33.333333%
 }
 .md-3 {
  width:25%
 }
 .md-2 {
  width:16.666667%
 }
 .md-1 {
  width:8.333333%
 }
}
@media only screen and (min-width:1024px) {
 .lg-12 {
  width:100%
 }
 .lg-11 {
  width:91.666667%
 }
 .lg-10 {
  width:83.333333%
 }
 .lg-9 {
  width:75%
 }
 .lg-8 {
  width:66.666667%
 }
 .lg-7 {
  width:58.333333%
 }
 .lg-6 {
  width:50%
 }
 .lg-5 {
  width:41.666667%
 }
 .lg-4 {
  width:33.333333%
 }
 .lg-3 {
  width:25%
 }
 .lg-2 {
  width:16.666667%
 }
 .lg-1 {
  width:8.333333%
 }
 .show-for-md,
 .show-for-sm {
  display:none!important
 }
 .show-for-lg {
  display:inherit!important
 }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
 .hide-for-md,
 .show-for-lg,
 .show-for-sm {
  display:none!important
 }
 .show-for-md {
  display:inherit!important
 }
}
@media only screen and (max-width:767px) {
 .hide-for-sm,
 .show-for-lg,
 .show-for-md {
  display:none!important
 }
 .show-for-sm {
  display:inherit!important
 }
 body,
 html {
  overflow-x:hidden
 }
}
@media only screen and (max-width:480px) {
 .show-for-xs {
  display:inherit!important
 }
 .hide-for-xs {
  display:none!important
 }
 .xs-12 {
  width:100%
 }
 .xs-11 {
  width:91.666667%
 }
 .xs-10 {
  width:83.333333%
 }
 .xs-9 {
  width:75%
 }
 .xs-8 {
  width:66.666667%
 }
 .xs-7 {
  width:58.333333%
 }
 .xs-6 {
  width:50%
 }
 .xs-5 {
  width:41.666667%
 }
 .xs-4 {
  width:33.333333%
 }
 .xs-3 {
  width:25%
 }
 .xs-2 {
  width:16.666667%
 }
 .xs-1 {
  width:8.333333%
 }
}
.ie8 .show-for-md,
.ie8 .show-for-sm {
 display:none!important
}
.ie8 .sm-12 {
 width:100%
}
.ie8 .sm-11 {
 width:91.666667%
}
.ie8 .sm-10 {
 width:83.333333%
}
.ie8 .sm-9 {
 width:75%
}
.ie8 .sm-8 {
 width:66.666667%
}
.ie8 .sm-7 {
 width:58.333333%
}
.ie8 .sm-6 {
 width:50%
}
.ie8 .sm-5 {
 width:41.666667%
}
.ie8 .sm-4 {
 width:33.333333%
}
.ie8 .sm-3 {
 width:25%
}
.ie8 .sm-2 {
 width:16.666667%
}
.ie8 .sm-1 {
 width:8.333333%
}
.ie8 .md-12 {
 width:100%
}
.ie8 .md-11 {
 width:91.666667%
}
.ie8 .md-10 {
 width:83.333333%
}
.ie8 .md-9 {
 width:75%
}
.ie8 .md-8 {
 width:66.666667%
}
.ie8 .md-7 {
 width:58.333333%
}
.ie8 .md-6 {
 width:50%
}
.ie8 .md-5 {
 width:41.666667%
}
.ie8 .md-4 {
 width:33.333333%
}
.ie8 .md-3 {
 width:25%
}
.ie8 .md-2 {
 width:16.666667%
}
.ie8 .md-1 {
 width:8.333333%
}
.ie8 .lg-12 {
 width:100%
}
.ie8 .lg-11 {
 width:91.666667%
}
.ie8 .lg-10 {
 width:83.333333%
}
.ie8 .lg-9 {
 width:75%
}
.ie8 .lg-8 {
 width:66.666667%
}
.ie8 .lg-7 {
 width:58.333333%
}
.ie8 .lg-6 {
 width:50%
}
.ie8 .lg-5 {
 width:41.666667%
}
.ie8 .lg-4 {
 width:33.333333%
}
.ie8 .lg-3 {
 width:25%
}
.ie8 .lg-2 {
 width:16.666667%
}
.ie8 .lg-1 {
 width:8.333333%
}
embed,
img,
object,
video {
 max-width:100%
}
@media print {
 .show-for-md,
 .show-for-sm {
  display:none!important
 }
 .sm-12 {
  width:100%
 }
 .sm-11 {
  width:91.666667%
 }
 .sm-10 {
  width:83.333333%
 }
 .sm-9 {
  width:75%
 }
 .sm-8 {
  width:66.666667%
 }
 .sm-7 {
  width:58.333333%
 }
 .sm-6 {
  width:50%
 }
 .sm-5 {
  width:41.666667%
 }
 .sm-4 {
  width:33.333333%
 }
 .sm-3 {
  width:25%
 }
 .sm-2 {
  width:16.666667%
 }
 .sm-1 {
  width:8.333333%
 }
 .md-12 {
  width:100%
 }
 .md-11 {
  width:91.666667%
 }
 .md-10 {
  width:83.333333%
 }
 .md-9 {
  width:75%
 }
 .md-8 {
  width:66.666667%
 }
 .md-7 {
  width:58.333333%
 }
 .md-6 {
  width:50%
 }
 .md-5 {
  width:41.666667%
 }
 .md-4 {
  width:33.333333%
 }
 .md-3 {
  width:25%
 }
 .md-2 {
  width:16.666667%
 }
 .md-1 {
  width:8.333333%
 }
 .lg-12 {
  width:100%
 }
 .lg-11 {
  width:91.666667%
 }
 .lg-10 {
  width:83.333333%
 }
 .lg-9 {
  width:75%
 }
 .lg-8 {
  width:66.666667%
 }
 .lg-7 {
  width:58.333333%
 }
 .lg-6 {
  width:50%
 }
 .lg-5 {
  width:41.666667%
 }
 .lg-4 {
  width:33.333333%
 }
 .lg-3 {
  width:25%
 }
 .lg-2 {
  width:16.666667%
 }
 .lg-1 {
  width:8.333333%
 }
 * {
  background:0 0!important;
  color:#000!important;
  text-shadow:none!important
 }
 embed,
 nav,
 object,
 video {
  display:none!important
 }
 blockquote,
 img,
 pre {
  page-break-inside:avoid
 }
 @page {
  margin:1cm
 }
}
.align-left {
 text-align:left
}
.align-right {
 text-align:right
}
.RedCssButton,
.align-center,
.app-bar .btn,
.btn,
.progress .progress-bar/*,
.table th */{
 text-align:center
}
.char-limiter label,
.left {
 float:left
}
.clear-left {
 clear:left
}
.clear-right {
 clear:right
}
.reduced,
ul.resp-tabs-list {
 margin-bottom:0
}
.assistive-text {
 position:absolute;
 top:0;
 left:0;
 margin:0;
 padding:0;
 clip:rect(1px 1px 1px 1px);
 clip:rect(1px,1px,1px,1px)
}
.container,
.fa,
.form-group,
.icon,
[class^=caret] {
 position:relative
}
@media screen {
 .print {
  display:none!important
 }
}
.no-mobile [href^="tel:"] {
 text-decoration:none;
 color:inherit;
 cursor:inherit
}
.no-mobile [href^="tel:"]:hover {
 color:inherit
}
html {
 cursor:default
}
body {
 /*LN-Update 
 font-size:14px;
 line-height:2;*/
 font-size:15px;
line-height: 1.75em;
 font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
 color:#333;
 background:#fff;
 letter-spacing:.05em
}
a {
 color:#005480
}
a:hover {
 color:#666
}
.container {
 z-index:2;
 margin:0 auto;
 background-color:#fff;
 -webkit-transition:-webkit-transform .3s;
 transition:transform .3s
}
.mobile-nav-visible .container {
 -webkit-transform:translateX(275px);
 transform:translateX(275px)
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:inherit;
 line-height:1.2;
 font-weight:400;
 color:#666;
 margin:0 0 .5em;
 text-transform:uppercase;
 letter-spacing:.2em
}
.h1,
h1 {
 font-size:24px
}
.h2,
h2 {
 font-size:20px
}
.h3,
h3 {
 font-size:28px
}
.h4,
h4 {
 font-size:16px
}
.h5,
.h6,
h5,
h6 {
 font-size:14px
}
p {
/*LN-Update 
 margin:0 0 1em;*/
 font-weight:400
}
.small,
small {
 font-size:12px
}
.large {
 font-size:16px
}
.block,
.line {
 display:block
}
.RedCssButton,
.btn,
.word-group {
 display:inline-block
}
.uppercase {
 text-transform:uppercase
}
.nowrap {
 white-space:nowrap
}
.RedCssButton,
.btn {
 cursor:pointer;
 text-decoration:none;
 line-height:inherit;
 min-width:120px;
 font-size:12px;
 color:#222;
 background:#ddd;
 padding:.8em 1.5em;
 letter-spacing:.2em;
 border:none;
 text-transform:uppercase;
 font-weight:700;
 transition:color 150ms,background-color 150ms;
 -webkit-tap-highlight-color:transparent;
 user-select:none
}
@media print {
 .RedCssButton,
 .btn {
  display:none
 }
}
.RedCssButton:hover,
.btn:hover {
 background:#c4c4c4;
 color:#222
}
.RedCssButton:focus,
.btn:focus {
 background:#b7b7b7
}
.RedCssButton:active,
.btn:active {
 background:#aaa
}
.RedCssButton::-moz-focus-inner,
.btn::-moz-focus-inner {
 border:none
}
.btn-primary {
 color:#fff;
 background:#407fa0
}
.btn-primary:hover {
 background:#666;
 color:#fff
}
.btn-primary:focus {
 background:#2a5469
}
.btn-primary:active {
 background:#234557
}
.btn-info {
 color:#fff;
 background:#5bc0de
}
.btn-info:hover {
 background:#31b0d5;
 color:#fff
}
.btn-info:focus {
 background:#28a1c5
}
.btn-info:active {
 background:#2390b0
}
.btn-success {
 color:#fff;
 background:#090
}
.btn-success:hover {
 background:#060;
 color:#fff
}
.btn-success:focus {
 background:#004d00
}
.btn-success:active {
 background:#030
}
.btn-warning {
 color:#fff;
 background:#f0ad4e
}
.btn-warning:hover {
 background:#ec971f;
 color:#fff
}
.btn-warning:focus {
 background:#df8a13
}
.btn-warning:active {
 background:#c77c11
}
.btn-danger {
 color:#fff;
 background:#c00
}
.btn-danger:hover {
 background:#900;
 color:#fff
}
.btn-danger:focus {
 background:maroon
}
.btn-danger:active {
 background:#600
}
.btn-link {
 background:0 0;
 border:none;
 text-decoration:underline;
 min-width:0;
 color:#005480
}
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
 background:0 0;
 color:#666
}
.btn.disabled,
.btn[disabled] {
 color:#999!important;
 background:#ccc!important;
 text-shadow:1px 1px 1px #fff;
 cursor:not-allowed!important
}
.btn-lg {
 font-size:15px
}
.btn-sm {
 font-size:10px
}
.btn-block {
 display:block;
 width:100%
}
.icon,
.list-inline li,
[class^=caret] {
 display:inline-block
}
@media only screen and (max-width:480px) {
 .btn-submit {
  width:100%
 }
}
[class^=caret] {
 width:0;
 height:0;
 border-style:solid;
 border-color:transparent;
 margin-left:7px
}
.caret-up {
 border-width:0 4px 6px;
 border-bottom-color:#333
}
a .caret-up {
 border-bottom-color:#005480
}
a:hover .caret-up {
 border-bottom-color:#666
}
.caret-right {
 border-width:4px 0 4px 6px;
 border-left-color:#333
}
a .caret-right {
 border-left-color:#005480
}
a:hover .caret-right {
 border-left-color:#666
}
.btn .caret-right {
 border-left-color:#fff!important
}
.caret-down {
 top:-1px;
 border-width:6px 4px 0;
 border-top-color:#333
}
a .caret-down {
 border-top-color:#005480
}
a:hover .caret-down {
 border-top-color:#666
}
.caret-left {
 border-width:6px 4px 6px 0;
 border-right-color:#333;
 margin-left:0;
 margin-right:5px
}
a .caret-left {
 border-right-color:#005480
}
a:hover .caret-left {
 border-right-color:#666
}
dl,
ol,
ul {
 margin:0 0 1em
}
li {
 margin:0 0 .25em
}
#menuElem,
.Level1CMSListMenuUL,
.Level2CMSListMenuUL,
.breadcrumb ol,
.flex-control-nav,
.list-inline,
.list-unstyled,
.nav,
.slides,
ul.resp-tabs-list {
 padding-left:0;
 list-style:none
}
.list-inline li {
 margin-bottom:0
}
.list-inline li+li {
 margin-left:7px
}
.list-inline.piped li+li:before {
 content:'\007c\00a0';
 margin-right:7px
}
@media print {
 button,
 form,
 input,
 label,
 select,
 textarea {
  display:none!important
 }
 form#form {
  display:block!important
 }
}
button,
input[type=range],
input[type=submit],
input[type=checkbox],
input[type=radio],
label {
 cursor:pointer
}
.error,
.form-validation-error,
.validation-summary-errors {
 color:#c00!important
}
.success {
 color:#090!important
}
fieldset {
 padding:0;
 margin:0;
 border:none
}
legend {
 padding:.5em 0
}
.form-group {
 margin-bottom:1em
}
.form-group legend {
 font-weight:inherit;
 padding:0
}
.form-group label {
 display:block
}
@media only screen and (min-width:481px) {
 .form-group-date {
  max-width:180px
 }
}
.form-group-cc .cc-icon {
 position:absolute;
 right:15px;
 top:23px;
 z-index:10
}
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=tel],
input[type=time],
input[type=url],
input[type=number],
input[type=search],
select,
textarea {
 width:100%;
 font-size:inherit;
 background:#fff;
 padding:.5em;
 height:2.3125em;
 border:1px solid #bbb;
 border-radius:0;
 -moz-transition:background .15s,border .15s,box-shadow .15s;
 -webkit-transition:background .15s,border .15s,box-shadow .15s;
 transition:background .15s,border .15s,box-shadow .15s
}
input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=number]:focus,
input[type=search]:focus,
select:focus,
textarea:focus {
 background:#fff;
 box-shadow:0 0 3px #407fa0;
 border-color:#005480
}
input[type=search] {
 -webkit-appearance:none
}
select[multiple] {
 height:auto
}
input[disabled],
input[readonly],
select[disabled],
select[readonly],
textarea[disabled],
textarea[readonly] {
 background:#e9e9e9;
 color:#999;
 border-color:#bbb;
 cursor:not-allowed!important
}
.checkbox,
.radio {
 position:relative;
 min-height:15px;
 padding:5px 0 5px 20px
}
.checkbox input,
.radio input {
 position:absolute;
 top:.5em;
 left:0
}
::-webkit-input-placeholder {
 color:#aaa;
 font-style:italic
}
::-moz-placeholder {
 color:#aaa;
 font-style:italic
}
:-ms-input-placeholder {
 color:#aaa;
 font-style:italic
}
input.input-validation-error,
select.input-validation-error,
textarea.input-validation-error {
 border-color:#c00!important;
 background-color:#fee
}
input.input-validation-error:focus,
select.input-validation-error:focus,
textarea.input-validation-error:focus {
 box-shadow:0 0 3px maroon
}
input[type=text].datepicker {
 width:80%;
 width:-webkit-calc(100% - 25px);
 width:calc(100% - 25px);
 vertical-align:middle
}
.datepicker-trigger {
 font-size:150%;
 vertical-align:middle;
 cursor:pointer
}
.datepicker-trigger:hover {
 color:#005480
}
.char-counter {
 float:right;
 font-size:12px;
 color:#666;
 margin-top:3px
}
.char-limiter textarea {
 clear:both
}
.validation-summary-valid {
 display:none
}
.validation-summary-errors {
 margin-top:1em
}
.field-validation-error {
 position:absolute;
 left:60%;
 bottom:66%;
 bottom:-webkit-calc(100% - 16px);
 bottom:calc(100% - 16px);
 z-index:3;
 display:block;
 min-width:120px;
 padding:.5em .75em;
 background-color:#fff;
 border:1px solid #bbb;
 line-height:1.2;
 font-size:12px;
 font-weight:700;
 color:#c00
}
.field-validation-error:after,
.field-validation-error:before {
 content:'';
 position:absolute;
 width:0;
 height:0;
 border:7px solid transparent;
 border-bottom-width:0
}
.field-validation-error:after {
 bottom:-7px;
 left:10px;
 border-top-color:#bbb
}
.field-validation-error:before {
 bottom:-6px;
 left:10px;
 z-index:2;
 border-top-color:#fff
}
@media only screen and (max-width:767px) {
 .field-validation-error {
  position:relative;
  top:auto;
  left:auto;
  max-width:none;
  width:100%;
  padding:.75em 0 0;
  border:none;
  border-radius:0;
  background:0 0;
  white-space:normal
 }
 .field-validation-error:after,
 .field-validation-error:before {
  display:none!important
 }
}
.form-validation-error {
 position:relative;
 border:1px solid #c00;
 padding:.75em;
 margin:1em 0;
 line-height:1.1
}
.form-validation-error p {
 display:inline-block;
 margin:0;
 padding-left:40px;
 vertical-align:middle
}
.form-validation-error .fa-exclamation-circle {
 position:absolute;
 top:50%;
 left:.5em;
 margin-top:-12px;
 text-align:center;
 vertical-align:middle
}
.progress {
 background-color:#fff;
 border-radius:4px;
 box-shadow:0 1px 2px rgba(0,0,0,.1) inset;
 height:20px;
 margin:26px 0 0
}
@media only screen and (max-width:480px) {
 .progress {
  margin:0 0 15px
 }
}
.progress .progress-bar {
 background-color:#428bca;
 box-shadow:0 -1px 0 rgba(0,0,0,.15) inset;
 color:#fff;
 float:left;
 font-size:12px;
 height:100%;
 transition:width .6s ease 0s;
 width:0
}
.progress .progress-bar-success {
 background-color:#090
}
.progress .progress-bar-info {
 background-color:#000
}
.progress .progress-bar-warning {
 background-color:#f0ad4e
}
.progress .progress-bar-danger {
 background-color:#c00
}/*
table {
 border-collapse:collapse;
 border-spacing:0;
 width:100%
}
.table-group {
 margin-bottom:-20px
}*/
/*.table {
 background:#f5f5f5;
 margin-bottom:20px
}*/
/*
.table:last-child {
 margin-bottom:0
}
.table td,
.table th {
 padding:10px;
 border:1px solid #fff
}
.table th {
 font-weight:400;
 background:#005480;
 color:#fff
}
.table-striped tr:nth-child(even) {
 background:#e8e8e8
}
.table-wrapper {
 overflow-x:auto;
 overflow-y:hidden;
 width:100%;
 margin-bottom:20px
}
.table-wrapper .table {
 margin-bottom:0
}
@media screen {
 .table-wrapper .table {
  min-width:600px
 }
}*/
.panel-group {
 margin-bottom:-20px
}
.panel {
 padding:14px;
 margin-bottom:20px;
 color:#333;
 background-color:#f5f5f5;
 border:1px solid #e5e5e5
}
.panel-header {
 margin:0 -14px;
 padding:0 14px 10px;
 border-bottom:1px solid #e5e5e5
}
.panel-title {
 margin-bottom:0
}
.panel-content {
 margin:0 -14px -14px;
 padding:14px;
 background-color:#fff
}
.panel-primary {
 color:#fff;
 background-color:#005480;
 border-color:#005480
}
.panel-primary .panel-header {
 border-bottom-color:#005480
}
.panel-primary .panel-title {
 color:inherit
}
.panel-primary .panel-content {
 color:#333
}
.video-thumb {
 display:block;
 border:1px solid #ccc
}
.video-thumb:hover {
 border-color:#005480
}
.video-thumb img {
 display:block;
 width:100%
}
.video-list li {
 margin-bottom:1em
}
video {
 height:auto
}
.video-container {
 position:relative;
 height:0;
 padding-bottom:56.25%;
 overflow:hidden
}
.video-container embed,
.video-container iframe,
.video-container object {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
[data-tooltip] {
 color:inherit;
 cursor:pointer
}
[data-tooltip]:hover {
 color:#005480
}
.tooltip-trigger-icon {
 font-size:120%
}
.tooltip {
 position:absolute;
 z-index:9999;
 padding:1em;
 width:100%;
 max-width:240px;
 background:#000;
 background:rgba(0,0,0,.8);
 color:#fff
}
.app-bar,
.site-header {
 background-color:#fff
}
.tooltip:after {
 content:'';
 position:absolute;
 top:100%;
 left:50%;
 border:7px solid transparent;
 border-top-color:#000;
 border-top-color:rgba(0,0,0,.8);
 margin-left:-7px
}
#menuElem .Level1CMSListMenuHighlightedLI.current .Level1CMSListMenuLink .caret-down,
#menuElem .Level1CMSListMenuHighlightedLI.current .Level1CMSListMenuLinkHighlighted .caret-down,
#menuElem .Level1CMSListMenuLI.current .Level1CMSListMenuLink .caret-down,
#menuElem .Level1CMSListMenuLI.current .Level1CMSListMenuLinkHighlighted .caret-down,
#menuElem .Level1CMSListMenuLink:hover .caret-down,
#menuElem .Level1CMSListMenuLinkHighlighted:hover .caret-down,
.Level1CMSListMenuUL .Level1CMSListMenuHighlightedLI.current .Level1CMSListMenuLink .caret-down,
.Level1CMSListMenuUL .Level1CMSListMenuHighlightedLI.current .Level1CMSListMenuLinkHighlighted .caret-down,
.Level1CMSListMenuUL .Level1CMSListMenuLI.current .Level1CMSListMenuLink .caret-down,
.Level1CMSListMenuUL .Level1CMSListMenuLI.current .Level1CMSListMenuLinkHighlighted .caret-down,
.Level1CMSListMenuUL .Level1CMSListMenuLink:hover .caret-down,
.Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted:hover .caret-down {
 border-top-color:#c41230
}
.tooltip-left:after {
 left:1em;
 margin-left:0
}
.tooltip-right:after {
 right:1em;
 left:auto;
 margin-left:0
}
.site-header {
 position:relative;
 z-index:99;
 /* LN-update
 padding: 100px 0 0;*/
 padding: 55px 0 0;
}
@media only screen and (max-width:767px) {
 .site-header {
  padding-top:0
 }
 .app-bar {
  z-index:3;
  border-bottom:1px solid #e5e5e5;
  padding:.5em 0
 }
}
.app-bar .btn {
 position:absolute;
 top:0;
 z-index:4;
 width:50px;
 height:50px;
 padding:0
}
.site-title {
 position:relative;
 z-index:3;
 width:350px;
 margin-bottom:0
}
.site-title a {
 display:block;
 height:60px;
 background-color:transparent;
 background-image:url(/Aaaai/Images/Header/LogoBar/HeaderLogo.png);
 background-repeat:no-repeat;
 background-position:0 0;
 background-size:100% auto;
 text-indent:-999em
}
@media (-webkit-min-device-pixel-ratio:1.4),(min-resolution:192dpi) {
 .site-title a {
  background-image:url(/Aaaai/Images/Header/LogoBar/HeaderLogo.png);
  background-size:100% auto
 }
}
@media only screen and (max-width:767px) {
 .site-title {
  margin:0 auto;
  width:140px
 }
 .site-title a {
  height:50px;
  background-image:url(/Aaaai/Images/Header/MobileNav/HeaderLogo-Mobile.png);
  background-size:auto 100%
 }
}
#nav-toggle {
 left:0
}
#search-toggle {
 right:0
}
.nav {
 margin-bottom:0
}
.main-nav:after {
/* LN Update 
 border-bottom:1px solid #cfcfcf;*/
 content:"";
 display:block;
 margin:0 auto;
 width:97.5%
}
.mobile-nav,
.mobile-search-nav {
 position:absolute;
 top:0;
 left:0;
 width:275px
}
.mobile-nav a:after {
 display:none!important
}
.mobile-search-nav {
 top:225px
}
.mobile-search-nav ul {
 padding-left:0;
 list-style:none
}
.mobile-search-nav ul li {
 margin:0
}
.mobile-search-nav ul li a {
 display:block;
 padding:10px;
 border-bottom:1px solid #fff;
 font-size:12px;
 text-transform:uppercase;
 text-decoration:none;
 background:#e4e4e4
}
.mobile-nav-visible #mobile-nav-close {
 position:fixed;
 top:0;
 left:275px;
 z-index:99999;
 width:100%;
 height:100%;
 cursor:pointer
}
.search-bar,
.utility-bar {
 position:absolute;
 width:100%
}
.utility-bar {
 top:0;
 left:0;
 z-index:3;
 text-align:right;
   /*LN-Update 
 font-size:10px;*/ 
 font-size:12px;
 background-color:#f2f2f2;
 padding:6px 0;
 border-bottom:1px solid #e4e4e4
}
.utility-bar ul {
 margin-bottom:0
}
.utility-bar a {
 font-weight:700;
 text-transform:uppercase;
 text-decoration:none
}
.search-form,
.search-nav {
 font-weight:400;
 float:right
}
.utility-bar #utility-nav-my-membership {
 color:#c41230
}
.utility-bar #utility-nav-my-membership:hover {
 color:#333
}
.language-link {
 float:left
}
.search-bar {
 top:45px;
 left:0
}
.search-bar form {
 position:relative;
 margin-top:24px;
 text-align:right
}
.search-bar label {
 margin-right:.25em;
 display:none
}
.search-bar input {
 width:100%;
 padding-right:30px
}
.search-bar .btn {
 position:absolute;
 width:30px;
 height:27px;
 top:10px;
 right:11px;
 min-width:0;
 background-color:transparent;
 color:#596e7a;
 padding:.5em .8em;
 font-family:font-awesome
}
.search-bar .btn:hover {
 color:#c41230
}
@media only screen and (max-width:767px) {
 .search-bar .btn {
  top:40px;
  width:80px
 }
}
.search-bar .fa-search {
 position:absolute;
 right:20px;
 top:18px
}
@media only screen and (min-width:768px) {
 .mobile-nav-visible .container {
  -webkit-transform:none;
  transform:none
 }
 .search-bar {
  display:block!important
 }
}
@media only screen and (max-width:767px) {
 .search-bar .fa-search {
  background:#407fa0;
  width:80px;
  height:27px;
  padding:8px 0 0 35px;
  top:40px;
  right:10px;
  color:#fff
 }
 .search-bar {
  top:-52px;
  background-color:#f5f5f5;
  border-bottom:1px solid #e5e5e5;
  -webkit-transition:top .15s;
  transition:top .15s
 }
 .search-bar.active {
  top:60%
 }
 .search-bar form {
  margin:.5em 0;
  text-align:left
 }
 .search-bar label {
  position:absolute;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px)
 }
 .search-bar input {
  width:100%
 }
 .search-bar .btn .fa-search {
  display:none
 }
 .search-bar .btn .assistive-text {
  position:relative;
  clip:auto
 }
 .search-nav {
  display:none
 }
}
@media only screen and (max-width:490px) {
 .search-bar {
  top:-71px
 }
}
.search-nav {
/* margin-top:8px;
 font-size:12px*/
    /*LN-Update 
  font-size:12px;*/
 float:right;
 margin-top:8px;
 font-size:13px;
 font-weight:400
}
.search-nav .list-inline {
 margin-top:5px
}
@media only screen and (max-width:1140px) {
 .search-nav .list-inline {
  margin:0
 }
 .search-nav .list-inline li {
  display:block;
  text-align:right;
  margin:0;
  line-height:1.25
 }
 .search-nav .list-inline.piped li+li:before {
  content:""!important;
  margin-right:0
 }
}
@media only screen and (max-width:930px) {
 .search-nav .list-inline {
  margin-top:-10px
 }
 .search-nav .list-inline li {
  margin-bottom:8px
 }
}
.search-nav a {
 text-decoration:none;
 font-weight:400
}
.search-nav a:hover {
 text-decoration:underline
}
.search-form {
 margin-top:10px;
 font-size:12px;
 width:100%
}
@media only screen and (max-width:767px) {
 .search-form {
  margin-top:40px;
  margin-bottom:10px
 }
 .header-donate-container {
  display:none
 }
}
.header-donate-container {
 text-align:center;
    /*LN-Update 
  margin-top:-25px;*/
 margin-top:-38px;
 overflow:hidden
}
.header-donate {
 display:block;
 margin:0;
 width:120px;
 min-width:120px;
 line-height:1.5;
 float:right
}
.header-donate .btn {
 text-transform:uppercase;
 font-weight:700;
   /*LN-Update 
  font-size:10px*/
 margin:0 auto;
 display:block;
 padding:10px 15px;
 min-width:120px
}
@media only screen and (max-width:767px) {
 .header-donate {
  width:auto
 }
 .header-donate .btn {
  min-width:0
 }
}
.donate-text {
 text-transform:uppercase;
  /*LN-Update 
 font-size:8px;*/
  font-size:10px;
 text-align:center;
 display:block;
 margin-bottom:5px;
 font-weight:700;
 color:#666;
  line-height: 1.7em;
 margin: 15px 0;
}
#menuElem,
.Level1CMSListMenuUL,
.Level2CMSListMenuUL .Level2CMSListMenuHighlightedLI,
.Level2CMSListMenuUL .Level2CMSListMenuLI {
 margin-bottom:0
}
#cookie-notification {
 position:relative;
 z-index:999999;
 display:none;
 width:100%;
 background-color:#005480;
 padding:10px 0;
 color:#fff;
 font-size:12px
}
#cookie-notification .row {
 min-height:30px
}
#cookie-notification p {
 margin-right:40px
}
#cookie-notification a {
 color:inherit
}
#cookie-notification a:hover {
 opacity:.8
}
#cookie-notification-close {
 position:absolute;
 top:-3px;
 right:0;
 display:block;
 font-size:30px;
 width:30px;
 line-height:1;
 text-align:center;
 text-decoration:none;
 font-weight:700
}
#menuElem .Level1CMSListMenuHighlightedLI,
#menuElem .Level1CMSListMenuLI,
.Level1CMSListMenuUL .Level1CMSListMenuHighlightedLI,
.Level1CMSListMenuUL .Level1CMSListMenuLI {
 position:relative;
 margin-bottom:0
}
#menuElem .Level1CMSListMenuHighlightedLI.active .Level2CMSListMenuUL,
#menuElem .Level1CMSListMenuLI.active .Level2CMSListMenuUL,
.Level1CMSListMenuUL .Level1CMSListMenuHighlightedLI.active .Level2CMSListMenuUL,
.Level1CMSListMenuUL .Level1CMSListMenuLI.active .Level2CMSListMenuUL {
 top:50px;
 display:block!important;
 opacity:1;
 visibility:visible
}
#menuElem .Level1CMSListMenuHighlightedLI.current .Level1CMSListMenuLink,
#menuElem .Level1CMSListMenuHighlightedLI.current .Level1CMSListMenuLinkHighlighted,
#menuElem .Level1CMSListMenuLI.current .Level1CMSListMenuLink,
#menuElem .Level1CMSListMenuLI.current .Level1CMSListMenuLinkHighlighted,
.Level1CMSListMenuUL .Level1CMSListMenuHighlightedLI.current .Level1CMSListMenuLink,
.Level1CMSListMenuUL .Level1CMSListMenuHighlightedLI.current .Level1CMSListMenuLinkHighlighted,
.Level1CMSListMenuUL .Level1CMSListMenuLI.current .Level1CMSListMenuLink,
.Level1CMSListMenuUL .Level1CMSListMenuLI.current .Level1CMSListMenuLinkHighlighted {
 color:#c41230
}
#menuElem .Level1CMSListMenuLI:last-child>a,
.Level1CMSListMenuUL .Level1CMSListMenuLI:last-child>a {
  /* LN Update
 padding-right:0*/
}
#menuElem .Level1CMSListMenuLink,
#menuElem .Level1CMSListMenuLinkHighlighted,
.Level1CMSListMenuUL .Level1CMSListMenuLink,
.Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted {
 /*display:block;
 text-decoration:none;
 color:#005480;
 padding:10px 55px 20px 0;
 font-weight:700;
 text-transform:uppercase*/
  display:block;
 text-decoration:none;
 /* LN Update
 color:#005480; */
 color: #FFF;
 padding:10px 16px;
  /* LN Updatefont-weight:700;*/
  font-weight: 400;
 text-transform:uppercase;
 /* LN Update */
background-color: #005480;
 margin: 0 3px 0 0;
}
@media only screen and (max-width:1000px) {
 #menuElem .Level1CMSListMenuLink,
 #menuElem .Level1CMSListMenuLinkHighlighted,
 .Level1CMSListMenuUL .Level1CMSListMenuLink,
 .Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted {
  padding:10px 50px 20px 0
 }
}
@media only screen and (max-width:975px) {
 #menuElem .Level1CMSListMenuLink,
 #menuElem .Level1CMSListMenuLinkHighlighted,
 .Level1CMSListMenuUL .Level1CMSListMenuLink,
 .Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted {
  padding:10px 45px 20px 0
 }
}
@media only screen and (max-width:950px) {
 #menuElem .Level1CMSListMenuLink,
 #menuElem .Level1CMSListMenuLinkHighlighted,
 .Level1CMSListMenuUL .Level1CMSListMenuLink,
 .Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted {
  padding:10px 40px 20px 0
 }
}
@media only screen and (max-width:930px) {
 #menuElem .Level1CMSListMenuLink,
 #menuElem .Level1CMSListMenuLinkHighlighted,
 .Level1CMSListMenuUL .Level1CMSListMenuLink,
 .Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted {
  padding:10px 30px 20px 0
 }
}
@media only screen and (max-width:880px) {
 #menuElem .Level1CMSListMenuLink,
 #menuElem .Level1CMSListMenuLinkHighlighted,
 .Level1CMSListMenuUL .Level1CMSListMenuLink,
 .Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted {
  padding:10px 25px 20px 0
 }
}
@media only screen and (max-width:855px) {
 #menuElem .Level1CMSListMenuLink,
 #menuElem .Level1CMSListMenuLinkHighlighted,
 .Level1CMSListMenuUL .Level1CMSListMenuLink,
 .Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted {
  padding:10px 20px 20px 0
 }
}
@media only screen and (max-width:840px) {
 #menuElem .Level1CMSListMenuLink,
 #menuElem .Level1CMSListMenuLinkHighlighted,
 .Level1CMSListMenuUL .Level1CMSListMenuLink,
 .Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted {
  padding-right:13px
 }
}
@media only screen and (max-width:785px) {
 #menuElem .Level1CMSListMenuLink,
 #menuElem .Level1CMSListMenuLinkHighlighted,
 .Level1CMSListMenuUL .Level1CMSListMenuLink,
 .Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted {
  font-size:11px
 }
}
#menuElem .Level1CMSListMenuLink:hover,
#menuElem .Level1CMSListMenuLinkHighlighted:hover,
.Level1CMSListMenuUL .Level1CMSListMenuLink:hover,
.Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted:hover {
    /* LN Update 
  color:#666666; */
 color: #FFF;
 background-color: #407fa0;
}
@media only screen and (max-width:767px) {
 #menuElem .Level1CMSListMenuHighlightedLI.active .Level2CMSListMenuUL,
 #menuElem .Level1CMSListMenuLI.active .Level2CMSListMenuUL,
 .Level1CMSListMenuUL .Level1CMSListMenuHighlightedLI.active .Level2CMSListMenuUL,
 .Level1CMSListMenuUL .Level1CMSListMenuLI.active .Level2CMSListMenuUL {
  top:0
 }
 #menuElem .Level1CMSListMenuLink,
 #menuElem .Level1CMSListMenuLinkHighlighted,
 .Level1CMSListMenuUL .Level1CMSListMenuLink,
 .Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted {
  padding:10px;
  border-bottom:1px solid #e4e4e4;
  font-size:12px
 }
 #menuElem .Level1CMSListMenuLink:hover,
 #menuElem .Level1CMSListMenuLinkHighlighted:hover,
 .Level1CMSListMenuUL .Level1CMSListMenuLink:hover,
 .Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted:hover {
  background:#407fa0;
  color:#fff
 }
}
#menuElem .Level1CMSListMenuLink .caret-down,
#menuElem .Level1CMSListMenuLinkHighlighted .caret-down,
.Level1CMSListMenuUL .Level1CMSListMenuLink .caret-down,
.Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted .caret-down {
 border-top-color:#333
}
#menuElem .Level1CMSListMenuLinkHighlighted,
.Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted {
 /*color:#666*/
   /* LN Update 
 color:#c41230; */
 color:#FFF;
}
#menuElem .Level1CMSListMenuLinkHighlighted:after,
.Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted:after {
 /*content:"";
 width:100%;
 display:block;
 position:relative;
 top:1.7em;
 left:0;
 border-bottom:10px solid #f0f0f0*/
  content:"";
 width:100%;
 display:block;
 position:relative;
 top:1.3em;
 left:0;
 /* LN Update 
 border-bottom:10px solid #f0f0f0*/
}
@media only screen and (max-width:785px) {
 #menuElem .Level1CMSListMenuLinkHighlighted:after,
 .Level1CMSListMenuUL .Level1CMSListMenuLinkHighlighted:after {
  top:1.8em
 }
}
.Level2CMSListMenuUL {
 position:absolute;
 top:50px;
 left:0;
 z-index:99;
 background-color:#fff;
 min-width:200px;
 border:1px solid #e5e5e5;
 opacity:0;
 visibility:hidden;
 transition:top 150ms,opacity 150ms,visibility 150ms
}
@media only screen and (max-width:767px) {
 .Level2CMSListMenuUL {
  position:relative;
  top:0;
  z-index:1;
  display:none;
  border:none
 }
}
.Level2CMSListMenuUL .Level2CMSListMenuLink,
.Level2CMSListMenuUL .Level2CMSListMenuLinkHighlighted {
 /*display:block;
 text-decoration:none;
 color:#fff;
 background:#3e7ea2;
 text-align:left;
 padding:10px 15px;
 line-height:1.5;
 border-bottom:1px solid #e5e5e5;
 text-transform:uppercase;
 font-size:12px*/
  display:block;
 text-decoration:none;
 color:#fff;
 background:#3e7ea2;
 text-align:left;
 padding:10px 15px;
 line-height:1.5;
 border-bottom:1px solid #e5e5e5;
 text-transform:uppercase;
/*LN-Updates
 font-size:12px*/
 font-size:14px;
 font-weight: inherit;
}
.site-nav,
.site-nav .Level1CMSListMenuLink,
.site-nav .Level1CMSListMenuLinkHighlighted {
 text-align:center
}
.Level2CMSListMenuUL .Level2CMSListMenuLink:hover,
.Level2CMSListMenuUL .Level2CMSListMenuLinkHighlighted:hover {
 color:#fff;
 background:#666
}
.site-nav a {
   /*LN-Updates
 font-size:12px*/
  font-size: 14px;
}
.site-nav .Level1CMSListMenuHighlightedLI,
.site-nav .Level1CMSListMenuLI {
 float:left
}
@media only screen and (max-width:930px) {
 .site-nav .Level1CMSListMenuLink,
 .site-nav .Level1CMSListMenuLinkHighlighted {
  font-size:12px
 }
}
@media only screen and (min-width:768px) {
 .site-nav {
  display:block!important
 }
}
#SocialLinks .addthis_toolbox .addthis_button_facebook.at300b .at-icon-wrapper,
#SocialLinks .addthis_toolbox .aticon-compact span {
 display:none
}
@media only screen and (max-width:767px) {
 .Level2CMSListMenuUL .Level2CMSListMenuLink,
 .Level2CMSListMenuUL .Level2CMSListMenuLinkHighlighted {
  padding-left:25px
 }
 .site-nav.collapsed {
  display:none
 }
 .site-nav .Level1CMSListMenuHighlightedLI,
 .site-nav .Level1CMSListMenuLI {
  float:none
 }
 .site-nav .Level1CMSListMenuLink,
 .site-nav .Level1CMSListMenuLinkHighlighted {
  text-align:left
 }
 .breadcrumb {
  display:none
 }
}
.breadcrumb {
/*LN-Update 
 font-size:12px;*/
 padding:20px 0;
 color:#005480;
 font-weight:700
}
.site-footer a,
.utility-nav ul {
 font-weight:400
}
.breadcrumb a,
.breadcrumb span {
 /*LN-Update 
 font-size:12px;*/
 text-decoration:none;
 padding:0 5px
}
.breadcrumb a:hover {
 text-decoration:underline
}
.breadcrumb a:first-child {
 padding:0 5px 0 0
}
#SocialLinks {
 padding:0!important
}
#SocialLinks .addthis_toolbox {
 padding:21px 0
}
#SocialLinks .addthis_toolbox .addthis_button_compact,
#SocialLinks .addthis_toolbox .at4-icon {
  /*LN-Update 
 font-size:10px;*/
 font-size:13px;
 line-height:15px;
 text-transform:uppercase
}
#SocialLinks .addthis_toolbox .addthis_button_facebook.at300b:after,
#SocialLinks .addthis_toolbox .addthis_button_linkedin.at300b:after,
#SocialLinks .addthis_toolbox .addthis_button_print.at300b:after,
#SocialLinks .addthis_toolbox .addthis_button_twitter.at300b:after {
 border:none!important;
 font-family:FontAwesome;
 font-size:13px;
 height:16px;
 width:15px;
 text-align:center
}
#SocialLinks .addthis_toolbox .addthis_button_compact .at-icon-wrapper,
#SocialLinks .addthis_toolbox .at4-icon .at-icon-wrapper {
 margin-right:5px;
 float:left
}
#SocialLinks .addthis_toolbox .addthis_separator {
 line-height:15px
}
#SocialLinks .addthis_toolbox .aticon-compact {
 margin-right:5px
}
#SocialLinks .addthis_toolbox .addthis_button_facebook.at300b {
 text-decoration:none
}
#SocialLinks .addthis_toolbox .addthis_button_facebook.at300b:after {
 /*content:"\f09a";
 display:block;
 text-decoration:none!important;
 color:#005480;
 line-height:16px*/
  border:medium none !important;
 content:"\f09a";
 display:block;
 font-family:"FontAwesome";
/*LN-Update 
 font-size:13px;*/
 font-size:20px;
 height:16px;
 text-align:center;
 text-decoration:none !important;
 width:15px;
 color:#005480;
 line-height:16px
}
#SocialLinks .addthis_toolbox .addthis_button_facebook.at300b:hover:after {
 color:#666
}
#SocialLinks .addthis_toolbox .addthis_button_twitter.at300b {
 text-decoration:none
}
#SocialLinks .addthis_toolbox .addthis_button_twitter.at300b .at-icon-wrapper {
 display:none
}
#SocialLinks .addthis_toolbox .addthis_button_twitter.at300b:after {
 /*content:"\f099";
 display:block;
 text-decoration:none!important;
 color:#598dca*/
  border:medium none !important;
 content:"\f099";
 display:block;
 font-family:"FontAwesome";
/*LN-Update 
 font-size:13px;*/
 font-size:20px;
 height:16px;
 text-align:center;
 text-decoration:none !important;
 width:15px;
 color:#598dca
}
#SocialLinks .addthis_toolbox .addthis_button_twitter.at300b:hover:after {
 color:#666
}
#SocialLinks .addthis_toolbox .addthis_button_linkedin.at300b {
 text-decoration:none
}
#SocialLinks .addthis_toolbox .addthis_button_linkedin.at300b .at-icon-wrapper {
 display:none
}
#SocialLinks .addthis_toolbox .addthis_button_linkedin.at300b:after {
 /*content:"\f0e1";
 display:block;
 text-decoration:none!important;
 color:#007bb6*/
 border:medium none !important;
 content:"\f0e1";
 display:block;
 font-family:"FontAwesome";
 /*LN-Update 
 font-size:13px;*/
 font-size:20px;
 height:16px;
 text-align:center;
 text-decoration:none !important;
 width:15px;
 color:#007bb6
}
#SocialLinks .addthis_toolbox .addthis_button_linkedin.at300b:hover:after {
 color:#666
}
#SocialLinks .addthis_toolbox .addthis_button_print.at300b {
 text-decoration:none
}
#SocialLinks .addthis_toolbox .addthis_button_print.at300b .at-icon-wrapper {
 display:none
}
#SocialLinks .addthis_toolbox .addthis_button_print.at300b:after {
 /*content:"\f02f";
 display:block;
 text-decoration:none!important;
 color:#407fa0*/
  border:medium none !important;
 content:"\f02f";
 display:block;
 font-family:"FontAwesome";
 /*LN-Update 
 font-size:13px;*/
 font-size:20px;
 height:16px;
 text-align:center;
 text-decoration:none !important;
 width:15px;
 color:#407fa0
}
#SocialLinks .addthis_toolbox .addthis_button_print.at300b:hover:after {
 color:#666
}
#SocialLinks .addthis_toolbox .aticon-facebook,
#SocialLinks .addthis_toolbox .aticon-linkedin,
#SocialLinks .addthis_toolbox .aticon-print,
#SocialLinks .addthis_toolbox .aticon-twitter {
 background:0 0;
 width:0;
 height:0
}
#SocialLinks a {
 line-height:17px
}
@media only screen and (max-width:767px) {
 #SocialLinks {
  display:none
 }
}
.print-logo {
 display:none
}
@media print {
 body {
  color:#000!important
 }
 #SocialLinks,
 .header-donate-container,
 .main-content-image,
 .search-bar,
 .section-title:before,
 .site-title {
  display:none
 }
 .main-nav {
  border:none
 }
 .print-logo {
  display:block;
  margin-bottom:20px
 }
}
.site-footer {
 text-align:center;
 padding:1em 0;
 background-color:#fff
}
.site-footer a:hover {
 text-decoration:underline
}
.site-footer .utility-nav {
   /*LN-Update 
  font-size:12px*/
 font-size:13px
}
.site-footer .utility-nav ul {
 margin-bottom:0;
 padding:0 10px;
 line-height:1.5
}
.site-footer .site-title {
 margin:30px auto 20px;
 width:240px;
 height:30px
}
@media only screen and (max-width:767px) {
 .site-footer .site-title {
  width:140px;
  height:50px
 }
}
.site-footer .site-title a {
 height:30px
}
.footer-phone a {
 text-decoration:none!important
}
.copyright {
 display:block;
 margin-bottom:.8em
}
.social-nav {
 width:50px;
 margin:10px auto 0;
 border-top:1px solid #d9d9d9;
 padding-top:5px
}
.social-nav a {
 font-size:25px;
 text-align:center;
 margin:0 .25em
}
.social-nav .icon-facebook {
 font-size:14px
}
.social-nav .icon-twitter {
 font-size:16px
}
.utility-nav {
 text-align:left;
 padding:0 30px
}
@media only screen and (max-width:1090px) {
 .utility-nav {
  max-width:600px
 }
}
.utility-nav div {
 padding:0 0 0 40px
}
@media only screen and (max-width:767px) {
 .utility-nav {
  max-width:100%
 }
 .utility-nav div {
  width:100%;
  padding:0
 }
}
.utility-nav ul {
 text-transform:uppercase;
 list-style:none;
 padding:0
}
@media only screen and (max-width:1090px) {
 .utility-nav ul {
  width:50%
 }
}
.utility-nav li {
 margin:0 0 1.5em
}
@media only screen and (max-width:767px) {
 .utility-nav ul {
  width:100%
 }
 .utility-nav li {
  text-align:center
 }
}
.utility-nav a {
 text-decoration:none
}
.footer-donate {
 text-align:center;
      /*LN-Update 
 width:120px;
  line-height:1.5; */
 display:block;
 float:right;
}
@media only screen and (max-width:865px) {
 .footer-donate {
  margin:20px auto;
  float:none
 }
}
.footer-donate .btn {
     /*LN-Update 
 font-size:10px;*/
 display:block;
 margin:0 auto;
 padding:10px 15px
}
.footer-donate .donate-text {
    /*LN-Update 
 font-size:8px;*/
 font-size: 10px
}
.footer-donate img {
 width:70px;
 margin:10px 0
}
.footer-address {
   /*LN-Update 
 font-size:12px;*/
 font-size:13px;
 margin:0
}
@media only screen and (max-width:767px) {
 .footer-address li {
  display:none
 }
}
@media only screen and (max-width:479px) {
 .footer-address li:before,
 .footer-donate .donate-text {
  display:none
 }
 .footer-address .footer-phone {
  display:block
 }
}
.footer-address a {
 color:#005480
}
.footer-address a:hover {
 color:#333;
 text-decoration:underline
}
.icon-twitter .fa-twitter:before {
 color:#598dca
}
.icon-twitter:hover .fa-twitter:before {
 color:#666
}
.copyright {
   /*LN-Update 
  font-size:10px;*/
}
.copyright a {
 color:#005480
}
.copyright a:hover {
 color:#333;
 text-decoration:underline
}
.company-info:before {
 content:"";
 display:block;
 padding:0 30px;
 height:0;
 margin:10px 20px;
 border-top:1px solid #d9d9d9
}
.footer-phone {
 text-decoration:none!important
}
@media print {
 footer {
  clear:both
 }
 #footer-contact {
  display:none
 }
}
.breadcrumb {
 margin:0
}
.breadcrumb li {
 display:inline;
 font-size:.85em
}
.breadcrumb li+li:before {
 content:"\25b8";
 padding:0 .25em
}
@media screen and (min-width:1023px) {
 main.home {
  background:url(/aaaai/assets/img/home-bg.png) 50% 66% no-repeat #fff
 }
}
.section {
 padding:0 0 40px
}
.section.no-divider {
 padding-top:0
}
.section .section {
 padding:0
}
.section .section+.section {
 padding-top:20px;
 border-top:none
}
.section:first-of-type {
 padding:0 0 40px
}
.section-header {
 padding-bottom:0
}
.section-header .section-title {
 margin-bottom:20px
}
.section-title {
 font-size:26px;
 font-weight:300
}
h1.section-title:before {
 content:"";
 display:block;
 width:50px;
 border-bottom:1px solid #d9d9d9;
 margin:0 0 25px
}
@media screen and (max-width:767px) {
 h1.section-title:before {
  display:none
 }
 h1.section-title {
  margin-top:20px
 }
}
@media screen and (max-width:479px) {
 h1.section-title {
  font-size:20px
 }
}
h2.section-title {
 font-size:20px
}
.section-description {
 font-weight:400
}
.section-page-header {
 background-color:#fff
}
.section-page-header .section-title {
 font-size:24px;
 margin-bottom:0;
 color:inherit
}
.section-page-header .section-description {
 font-size:18px;
 margin:.25em 0 0
}
#SocialLinks a {
 padding:0 4px
}
.add-favorites-btn{
    padding:0.8em 1.5em;
    margin:10px 0 0 0;
    letter-spacing:1px;
    float:left;
    background-color: #FFF;
    color: #C90000;
    border: 1px solid #C90000;
}
@media screen and (max-width:1200px) {
 .add-favorites-btn {
  display:block;
  clear:both;
  width:100%
 }
}
.membership-favorites {
 background-color:#f8f8f8;
 border:1px solid #d9d9d9;
 border-radius:15px 0;
 padding:25px 35px;
 margin:40px 0;
 display:block
}
.membership-favorites h4 {
 margin-bottom:20px
}
.membership-favorites .favorite-list {
 list-style:none;
 padding:0;
 margin:0
}
.membership-favorites .favorite-item {
 padding:0 0 10px;
 margin:0 0 10px;
 border-bottom:1px solid #d9d9d9
}
.membership-favorites .favorite-item .remove {
 float:right;
 text-decoration:none
}
@media screen and (max-width:479px) {
 .membership-favorites .favorite-item .remove {
  display:none
 }
}
.membership-favorites .favorite-item .remove:before {
 content:"\d7";
 background:#005480;
 color:#fff;
 font-family:Helvetica,Arial,sans-serif;
 font-size:15px;
 line-height:20px;
 font-weight:700;
 text-align:center;
 width:20px;
 height:20px;
 border-radius:15px;
 display:inline-block;
 margin:0 5px
}
.membership-favorites .favorite-item .remove:hover:before {
 background:#666
}
.membership-favorites .favorite-item .remove.remove-mobile {
 display:none
}
@media screen and (max-width:479px) {
 .membership-favorites .favorite-item .remove.remove-mobile {
  display:block
 }
}
.membership-favorites .favorite-list-pagination {
 margin:0 auto;
 display:block;
 padding:0;
 overflow:hidden;
 list-style:none
}
.membership-favorites .favorite-list-pagination li {
 float:left;
 width:30px;
 padding:10px 0;
 display:block;
 overflow:hidden
}
.membership-favorites .favorite-list-pagination a,
.membership-favorites .favorite-list-pagination strong {
 display:block
}
.content-sidebar {
 position:relative
}
@media screen and (max-width:767px) {
 .content-sidebar {
  margin-top:40px
 }
}
.content-sidebar:before {
 border-left:1px solid #d9d9d9;
 content:"";
 display:block;
 margin:0 0 25px;
 width:1px;
 height:100%;
 position:absolute;
 left:-40px
}
.content-sidebar h2:before,
.main-bottom-content h3:before {
 width:50px;
 content:"";
 border-top:1px solid #d9d9d9
}
@media screen and (max-width:767px) {
 .content-sidebar:before {
  display:none
 }
}
.content-sidebar h2 {
 font-size:16px;
 font-weight:400;
 padding-right:20px;
 position:relative;
 letter-spacing:.3em
}
.content-sidebar a{
 text-decoration:none;
  /*LN-update 
   font-size:12px*/
    font-size: 15px;
 text-transform:uppercase
}
.main-content-cta-link {
 text-decoration:none;
font-size:12px
 text-transform:uppercase
}
.content-sidebar h2:before {
 display:block;
 margin:0 0 25px;
 position:absolute;
 top:-30px
}
.content-sidebar a {
 font-weight:700
}
.form-container {
 max-width:350px;
 margin-right:auto;
 margin-left:auto
}
.font-weight-light {
 font-weight:300
}
.font-weight-normal {
 font-weight:400
}
.font-weight-bold {
 font-weight:700
}
.border-top {
 border-top:1px solid #d9d9d9
}
.main-content-cta-link {
 padding-left:20px;
 font-weight:700;
 display:block
}
.main-content-cta-link:hover {
 text-decoration:underline
}
.main-content-image {
 max-width:1270px;
 margin:0 auto 40px
}
.right-padded-content {
 padding-right:80px
}
@media screen and (max-width:767px) {
 .main-content-image {
  margin:0 auto 20px
 }
 .right-padded-content {
  padding-right:10px
 }
 .main-bottom-container {
  padding:0 0 40px
 }
}
.current-issues {
 padding:0
}
.main-bottom-content h3 {
 font-size:14px;
 font-weight:700;
 margin-bottom:20px
}
.main-bottom-content h3:before {
 display:block;
 margin:0 0 25px 20px
}
.main-bottom-content ul {
 list-style:none;
 padding:0 50px 0 20px;
 line-height:24px
}
.main-bottom-content ul a {
 font-weight:400
}
.main-bottom-content li {
 margin-top:.75em
}
.main-bottom-content li:after {
 content:"";
 border-top:1px solid #d9d9d9;
 display:block;
 margin-top:.75em
}
.highlight-box h3:before,
.main-bottom-content li:last-child:after,
.twitter-icon a {
 display:none
}
.main-bottom-content a {
 text-decoration:none
}
.main-bottom-content a:hover {
 text-decoration:underline
}
.main-bottom-content time {
 font-size:11px
}
.highlight-box {
 background-color:#407fa0;
 color:#fff;
 border-radius:15px 0;
 padding:25px;
 margin:0 25px 0 0
}
.highlight-box a {
 color:#ccf
}
@media screen and (max-width:767px) {
 .highlight-box {
  margin:40px -15px;
  border-radius:0
 }
}
.highlight-box h1,
.highlight-box h2,
.highlight-box h3,
.highlight-box h4,
.highlight-box h5,
.highlight-box h6 {
 color:#fff
}
.highlight-box ul {
 padding:0 15px 0 20px
}
.highlight-box li {
 position:relative
}
.facebook-icon:before,
.twitter-icon:before {
 color:#fff;
 position:absolute;
 left:-20px;
 font-family:FontAwesome
}
.facebook-icon:before {
 content:"\f09a";
 top:4px
}
.facebook-icon a {
 color:#fff
}
.twitter-icon:before {
 content:"\f099";
 top:1px
}
.col-md-offset-2 {
 margin-left:16.6667%
}
.custom-tabs-list {
 height:0;
 overflow:hidden
}
.custom-tabs-list .resp-tab-active {
 border:none
}
.custom-tabs-container .resp-tab-content {
 display:block;
 border:none
}
.custom-tabs-container h2.resp-accordion {
 clear:both
}
@media only screen and (max-width:767px) {
 .custom-tabs-container .resp-tab-content,
 .custom-tabs-container .resp-tab-content img {
  display:none
 }
 .custom-tabs-container h2.resp-accordion {
  position:relative;
  text-align:left;
  padding:30px 25px 30px 85px!important;
  background-color:#fafafa;
  color:#666;
  border-bottom:1px solid #d9d9d9;
  font-size:1.5em;
  font-weight:300
 }
 .custom-tabs-container h2.resp-accordion:after {
  content:"\f067";
  font-family:FontAwesome;
  position:absolute;
  right:10px;
  top:30px
 }
 .custom-tabs-container h2.resp-accordion:hover {
  background-color:#005480;
  color:#fff
 }
 .custom-tabs-container h2.resp-accordion img {
  position:absolute;
  left:15px;
  top:10px
 }
 .custom-tabs-container h2.resp-tab-active {
  background-color:#005480;
  color:#fff
 }
 .custom-tabs-container h2.resp-tab-active:after {
  content:"\f068"
 }
 .custom-tabs-content-container h2 {
  display:none
 }
}
.custom-tabs-container p {
 margin-left:20px;
 padding-right:100px
}
.custom-tabs-container .col:nth-child(3n) .custom-tabs-content-container:after {
 display:none
}
.custom-tabs-content-container {
 position:relative
}
.custom-tabs-content-container h2 {
 font-size:26px;
 font-weight:300
}
@media only screen and (max-width:1165px) {
 .custom-tabs-content-container h2 {
  font-size:20px;
  width:90%
 }
}
.custom-tabs-content-container:after {
 content:"";
 width:1px;
 height:100%;
 background-color:#d9d9d9;
 display:block;
 position:absolute;
 top:0;
 right:10px
}
@media screen and (max-width:767px) {
 .custom-tabs-container p {
  padding-right:0
 }
 .custom-tabs-content-container:after {
  display:none
 }
}
.tabs-cta-link {
 font-weight:700;
 text-transform:uppercase;
 text-decoration:none;
 display:block;
 margin:20px;
 font-size:12px
}
.tabs-cta-link:hover {
 text-decoration:underline
}
.bottom-banner-image {
 max-width:1270px;
 margin:0 auto
}
#GenericCalloutHeader,
#NewsCalloutHeader,
#SidebarHeader,
.CalloutHeader {
 text-transform:uppercase
}
#GenericCallout .CalloutBody1,
#NewsCalloutBody,
#SidebarBody,
.CalloutBody {
 padding:15px 20px 10px
}
#GenericCallout .CalloutBody1 h3,
#NewsCalloutBody h3,
#SidebarBody h3,
.CalloutBody h3 {
 letter-spacing:inherit
}
#GenericCallout {
 margin:20px 0
}
.Callout {
 margin:40px 0
}
.Promo {
 border-right:1px solid #d9d9d9;
 margin:20px 0
}
.Promo .PromoCopy,
.Promo .PromoImage {
 padding:0 20px
}
.Promo h3 {
 font-size:18px
}
.Promo h3 a {
 text-decoration:none
}
.Promo h3 a:hover {
 text-decoration:underline
}
#Promo3,
.Promo:last-child {
 border-right:none
}
.conditions-fixed-width {
 max-width:330px;
 margin:0 auto 20px
}
.conditions-content {
 display:-webkit-flex;
 display:flex;
 -webkit-flex-flow:row wrap;
 flex-flow:row wrap
}
.conditions-content img {
 margin-bottom:20px
}
.conditions-content h3 {
 font-size:16px;
 font-weight:400
}
.conditions-content a {
 text-transform:uppercase;
 text-decoration:none;
 font-size:12px
}
.conditions-content a:hover {
 text-decoration:underline
}
@media only screen and (min-width:767px) {
 .conditions-content .col:nth-child(3n) .conditions-fixed-width {
  margin-right:0
 }
 .conditions-content .col:nth-child(3n+1) .conditions-fixed-width {
  margin-left:0
 }
}
@media screen and (min-width:768px) {
 .conditions-content .md-4 {
  width:33%
 }
}
.conditions-dictionary-container {
 margin:0 auto
}
@media screen and (max-width:767px) {
 .conditions-dictionary-container {
  margin:0 10px
 }
}
.conditions-dictionary {
 background-color:#f8f8f8;
 border:1px solid #d9d9d9;
 border-radius:15px 0;
 padding:25px 35px
}
.conditions-dictionary h3 {
 font-size:16px;
 font-weight:400
}
.conditions-dictionary ul {
 list-style:none;
 padding:5px 0 0
}
.conditions-dictionary li {
 margin:0 8px 8px 0;
 display:block;
 float:left
}
.conditions-dictionary li a {
 padding:5px;
 line-height:23px;
 background-color:#fff;
 text-decoration:none;
 text-transform:uppercase;
 border:1px solid #666;
 display:block;
 float:left;
 width:35px;
 text-align:center
}
.conditions-dictionary li a:active,
.conditions-dictionary li a:focused,
.conditions-dictionary li a:hover {
 background-color:#005480;
 color:#fff
}
.conditions-dictionary li a[disabled] {
 border:1px solid #999;
 background-color:transparent;
 color:#999;
 cursor:inherit
}
.dictionary-cta {
 clear:both;
 display:block;
 text-transform:uppercase;
 float:left;
 margin:20px 0 0;
 font-size:12px;
 text-decoration:none
}
.checker-step {
 position:relative;
 margin-top:50px
}
.checker-step li {
 margin-top:5px!important
}
.checker-step li:before {
 display:none!important
}
.checker-step .step-heading,
.checker-step a {
 font-weight:300
}
.checker-step .step-heading:before {
 border:none;
 display:block;
 width:50px;
 height:50px;
 margin:0 0 25px 25px;
 background:red
}
.checker-step:nth-child(1n):after,
.checker-step:nth-child(2n):after {
 content:"";
 display:block;
 width:0;
 height:0;
 border-top:40px solid transparent;
 border-bottom:40px solid transparent;
 border-left:20px solid #d9d9d9;
 position:absolute;
 top:125px;
 right:30px
}
@media screen and (max-width:767px) {
 .checker-step:nth-child(1n):after,
 .checker-step:nth-child(2n):after {
  display:none
 }
}
.checker-step:nth-child(3n+1):after {
 display:none
}
.step-list-heading {
 text-transform:uppercase;
 font-weight:700
}
.step-expand {
 position:relative;
 font-weight:400!important
}
.step-expand:after {
 content:"\f067";
 display:block;
 position:absolute;
 top:-3px;
 right:-20px;
 font-family:FontAwesome;
 font-size:10px
}
.step-expand.active:after {
 content:"\f068"
}
.step-expand-list {
 display:none
}
.expert-form,
.step-expand-list.active {
 display:block
}
.expert-form {
 background-color:#f8f8f8;
 border:1px solid #d9d9d9;
 border-radius:15px 0;
 padding:40px 35px;
 margin:40px 0
}
.expert-form input[type=image],
.expert-form label {
 display:none
}
.expert-form .form-group {
 margin-bottom:10px
}
@media screen and (max-width:1020px) {
 .expert-form .form-group {
  clear:both;
  width:100%
 }
}
.expert-form h2,
.expert-form h3 {
 font-size:14px;
 font-weight:700;
 letter-spacing:1px
}
.expert-form p {
 font-weight:300
}
@media screen and (max-width:920px) {
 .expert-form .btn {
  min-width:100px;
  font-size:10px
 }
}
@media screen and (max-width:767px) {
 .expert-form .btn {
  min-width:120px;
  width:auto;
  font-size:12px
 }
}
@media screen and (max-width:1020px) {
 .ask-question-content {
  width:100%
 }
 .ask-now-button {
  clear:both
 }
}
.word-highlight-container {
 margin:5px 0 20px
}
.word-highlight {
 font-weight:700;
 text-transform:uppercase;
 color:#666;
 position:relative;
 padding:0 0 0 19px
}
.word-highlight:after,
.word-highlight:before {
 width:15px;
 position:absolute;
 top:9px;
 border-top:1px solid #d9d9d9;
 display:block;
 content:""
}
.word-highlight:before {
 left:0
}
.word-highlight:after {
 right:-20px
}
.meet-the-expert {
 margin:0 0 50px
}
.meet-the-expert h2 {
 font-size:18px;
 font-weight:300;
 margin-bottom:20px
}
.meet-the-expert .expert-bio:after {
 content:"";
 width:50px;
 display:block;
 position:relative;
 top:20px;
 left:0;
 border-bottom:1px solid #d9d9d9
}
.meet-the-expert .expert-bio .expert-first-name,
.meet-the-expert .expert-bio .expert-last-name {
 text-transform:uppercase
}
.meet-the-expert .expert-bio .expert-title {
 display:block;
 clear:both;
 font-size:14px
}
.meet-the-expert .expert-bio .expert-description {
 display:block;
 clear:both;
 margin:20px 0 30px;
 padding-bottom:20px;
 border-bottom:1px solid #d9d9d9
}
.recently-asked-questions h3 {
 color:#5a6e77;
 font-size:16px;
 margin-bottom:20px
}
.recently-asked-questions ul {
 list-style:none;
 padding:0 50px 0 20px;
 line-height:24px
}
#BackLink a,
#BackLink2 a,
.pollen-count input[type=Submit] {
 text-align:center;
 cursor:pointer;
 line-height:inherit;
 letter-spacing:.2em;
 text-transform:uppercase;
 transition:color 150ms,background-color 150ms;
 -webkit-tap-highlight-color:transparent
}
.recently-asked-questions ul li+li:before {
 content:"";
 border-top:1px solid #d9d9d9;
 display:block;
 margin-bottom:.75em
}
.recently-asked-questions>a {
 padding:0 0 0 20px
}
.recently-asked-questions a {
 text-decoration:none;
 font-weight:400
}
.recently-asked-questions a:hover {
 text-decoration:underline
}
.ResultHeaderFirstColumn,
.ResultHeaderSecondColumn {
 display:none
}
#QuestionWrapper {
 padding:40px;
 background:#efefef
}
#QuestionWrapper #QuestionSubhead {
 padding-bottom:10px;
 font-size:20px;
 font-weight:700
}
.AnswerContainer {
 padding:40px
}
.AnswerContainer #AnswerSubhead {
 padding-bottom:10px;
 font-size:20px;
 font-weight:700
}
#BackLink a,
#BackLink2 a {
 color:#fff;
 background:#407fa0;
 display:inline-block;
 text-decoration:none;
 min-width:120px;
 font-size:12px;
 padding:.5em 1.5em;
 border:none;
 font-weight:700;
 user-select:none;
 margin:20px 0
}
#BackLink a:hover,
#BackLink2 a:hover {
 background:#c41230;
 color:#fff
}
.TabButtons {
 list-style:none;
 overflow:hidden;
 margin:20px 0;
 padding:0
}
.TabButtons li {
 float:left
}
.TabButtons li a {
 padding:5px 10px;
 margin:0 5px 0 0;
 background:#efefef;
 text-decoration:none;
 display:block
}
.TabButtons li a p {
 margin:0
}
.TabButtons li a.Active,
.TabButtons li a:hover {
 background:#005480;
 color:#fff
}
@media screen and (max-width:880px) {
 .TabButtons li {
  float:none;
  width:100%
 }
}
.TabContent {
 clear:both
}
#SearchAtoZBox {
 padding:20px;
 margin:20px 0;
 background:#efefef
}
#SearchAtoZBox h2 {
 margin:0;
 font-size:16px
}
#SearchConditionsList h2 {
 background:#efefef;
 padding:10px 20px
}
#SearchConditionsList h2 a {
 text-decoration:none;
 color:#666
}
#SearchConditionsList ul {
 list-style:none;
 padding:0 0 0 20px
}
#MemberLoginForm {
 background-color:#f8f8f8;
 border:1px solid #d9d9d9;
 border-radius:15px 0;
 padding:25px 35px;
 margin:40px 0;
 display:block
}
#MemberLoginForm h2,
#MemberLoginForm h3 {
 font-size:14px;
 font-weight:700
}
#MemberLoginForm input[type=image] {
 display:none
}
#MemberLoginForm input[type=checkbox] {
 Margin:0 5px 0 10px
}
#MemberLoginForm .PasswordContainer,
#MemberLoginForm .SubmitButtonContainer,
#MemberLoginForm .UserIDContainer {
 margin:0 0 20px
}
.pollen-count select {
 width:80%;
 float:left
}
.pollen-count input[type=Submit] {
 width:18%;
 margin-left:2%;
 display:inline-block;
 text-decoration:none;
 font-size:12px;
 padding:4px 1.5em;
 border:none;
 font-weight:700;
 -moz-user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 color:#fff;
 background:#407fa0
}
.pollen-count input[type=Submit]:hover {
 background:#c41230;
 color:#fff
}
#AskTheExpertSearchForm,
#SearchResults h2 {
 background:#efefef;
 padding:20px
}
#SearchResults h2 {
 font-size:16px;
 margin:20px 0;
 display:none
}
#JACIResultsPanel hr {
 margin:40px 0
}
#JACIResultsPanel #JACIFooter h3,
#JACIResultsPanel #JACIInPracticeFooter h3 {
 margin:20px 0
}
#JACIResultsPanel #JACIFooter h3 a,
#JACIResultsPanel #JACIInPracticeFooter h3 a {
 font-size:14px;
 letter-spacing:2px;
 width:100%;
 display:block;
 padding:10px;
 color:#fff;
 text-decoration:none;
 background:#005480
}
#AskTheExpertSearchForm .SearchButton button,
#PageSearchForm .PageSearchButton button {
 text-decoration:none;
 line-height:inherit;
 font-size:12px;
 letter-spacing:.2em;
 border:none;
 font-weight:700;
 transition:color 150ms,background-color 150ms;
 -webkit-tap-highlight-color:transparent;
 cursor:pointer;
 text-align:center;
 color:#fff;
 text-transform:uppercase
}
#JACIResultsPanel #JACIFooter h3 a:hover,
#JACIResultsPanel #JACIInPracticeFooter h3 a:hover {
 background:#c41230;
 color:#fff
}
#AskTheExpertSearchForm #SearchKeywords {
 width:68%;
 margin-right:2%;
 float:left
}
#AskTheExpertSearchForm .SearchButton {
 width:30%;
 display:inline-block
}
#AskTheExpertSearchForm .SearchButton button {
 background:#407fa0;
 display:inline-block;
 width:100%;
 padding:4px 5px;
 -moz-user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
#AskTheExpertSearchForm .SearchButton button:hover {
 background:#c41230;
 color:#fff
}
#AskTheExpertSearchForm .SearchButton input[type=image] {
 display:none
}
.PagerControl,
.ResultRow {
 margin-bottom:25px
}
@media screen and (min-width:768px) and (max-width:1023px) {
 #CurrentIssues .col {
  height:500px
 }
}
#PageSearchForm {
 background:#efefef;
 padding:30px;
 margin:20px 0
}
#PageSearchForm .PageSearchField {
 width:78%;
 margin-right:2%;
 float:left
}
#PageSearchForm .PageSearchButton {
 width:20%;
 display:inline-block
}
#PageSearchForm .PageSearchButton button {
 background:#407fa0;
 display:inline-block;
 width:100%;
 padding:4px 5px;
 -moz-user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
#PageSearchForm .PageSearchButton button:hover {
 background:#c41230;
 color:#fff
}
#PageSearchForm .PageSearchButton input[type=image] {
 display:none
}
#SiteMap ul {
 padding:0
}
#cse-search-results iframe {
 width:100%
}
@media print {
 .col,
 .section {
  height:auto;
  min-height:0;
  float:left
 }
 .col,
 .main-bottom-content .md-4 {
  clear:both;
  width:100%
 }
 body {
  font-family:Helvetica,Arial,sans-serif
 }
 .section {
  padding:0 0 20px!important;
  display:block;
  overflow:hidden
 }
 #figureimage,
 .arrow,
 .bottom-banner-image,
 .close,
 .company-info:before,
 .conditions-dictionary-container,
 .conditions-fixed-width a,
 .conditions-fixed-width img,
 .content-sidebar img,
 .custom-tabs-container img,
 .expert-form,
 .hide-for-print,
 .main-bottom-content h3:before,
 .main-bottom-content ul li:after,
 .main-bottom-content ul li:before,
 h1.section-title:before {
  display:none
 }
 .col {
  padding:0 20px
 }
 .main-bottom-content h3 {
  letter-spacing:.05em
 }
 .conditions-fixed-width {
  width:100%;
  max-width:100%;
  margin:0
 }
 .conditions-content {
  display:block
 }
 .custom-tabs-content-container h2 {
  font-size:18px;
  letter-spacing:.05em
 }
 .meet-the-expert img {
  width:100px!important;
  max-width:100px!important;
  height:auto!important
 }
 .meet-the-expert .expert-bio:after {
  display:none
 }
 .figuremenu h2.step-heading {
  width:auto;
  margin:0;
  height:auto;
  padding:0!important
 }
 #figuremenu {
  margin:0
 }
}
.virtual-allergist-description {
 width:60%
}
@media screen and (max-width:767px) {
 .virtual-allergist-description {
  width:100%
 }
}
.hide {
 display:none
}
.pubeditem h3,
.storetable h3,
.storetable~h3 {
 font-size:20px
}
.resp-tabs-list li {
 float:left;
 display:inline-block;
 padding:13px 15px;
 margin:0;
 background-color:#fff;
 list-style:none;
 cursor:pointer
}
.resp-tabs-list li:hover {
 background-color:#f5f5f5
}
.resp-tabs-list li.resp-tab-active {
 cursor:default
}
.resp-tabs-list li.resp-tab-active:hover {
 background-color:#fff
}
.resp-tabs-container {
 padding:0;
 clear:left
}
.resp-tab-content {
 display:none;
 padding:1em;
 border:1px solid #ccc
}
.resp-tab-active {
 border:1px solid #ccc;
 margin-bottom:-1px!important;
 padding:12px 14px 14px!important;
 border-bottom:none
}
.resp-accordion-active,
.resp-content-active,
.resp-tab-content-active {
 display:block
}
h2.resp-accordion {
 display:none;
 cursor:pointer;
 font-size:1em;
 margin:0;
 padding:10px 15px;
 border-bottom:1px solid #fff;
 text-align:center;
 background:#407fa0;
 color:#fff
}
h2.resp-accordion:hover {
 background-color:#666
}
h2.resp-accordion:active {
 background-color:#234557
}
h2.resp-accordion:focus {
 background-color:#2a5469
}
h2.resp-tab-active {
 border:none;
 margin-bottom:0!important;
 padding:10px 15px!important
}
.slide,
.slides {
 margin-bottom:0
}
.resp-vtabs ul.resp-tabs-list {
 float:left;
 width:30%
}
.resp-vtabs .resp-tabs-list li {
 display:block;
 padding:15px!important;
 margin:0;
 cursor:pointer;
 float:none
}
.resp-vtabs .resp-tabs-container {
 padding:0;
 border:1px solid #ccc;
 float:left;
 width:70%;
 clear:none
}
.resp-vtabs .resp-tab-content {
 border:none
}
.resp-vtabs li.resp-tab-active {
 border:1px solid #ccc;
 border-right:none;
 position:relative;
 z-index:1;
 margin-right:-1px!important;
 padding:14px 15px 15px 14px!important
}
@media only screen and (max-width:767px) {
 ul.resp-tabs-list {
  display:none
 }
 h2.resp-accordion {
  display:block
 }
 .resp-tab-content {
  border:none
 }
 .resp-vtabs .resp-tabs-container {
  border:none;
  float:none;
  width:100%;
  min-height:initial;
  clear:none
 }
 .resp-accordion-closed {
  display:none!important
 }
 .resp-vtabs .resp-tab-content:last-child {
  border-bottom:1px solid #ccc!important
 }
}
.slide {
 position:relative
}
.slide:not(:first-child) {
 display:none
}
.flex-control-nav {
 margin-bottom:0;
 text-align:center
}
.flex-control-nav li {
 display:inline-block;
 margin:0 .5em
}
.flex-control-nav a {
 display:block;
 cursor:pointer;
 text-indent:-999em;
 background-color:#ddd;
 width:1em;
 height:1em;
 border-radius:100%
}
.flex-control-nav a.flex-active {
 background-color:#005480
}
.flex-control-nav a:hover {
 background-color:#ccc
}
.home-slider {
 position:relative;
 margin:15px auto
}
.home-slider img {
 display:block;
 margin:0 auto
}
.home-slider .flex-viewport {
 background-color:#fff
}
.home-slider .slide-content {
 position:absolute;
 top:30%;
 left:75%;
 -webkit-transform:translateY(-30%);
 transform:translateY(-30%);
 -webkit-transform:translateX(-70%);
 transform:translateX(-70%);
 z-index:4;
 width:60%;
 max-width:860px;
 color:#fff;
 padding:20px 10px 40px
}
@media only screen and (min-width:1901px) {
 .home-slider .slide-content {
  width:40%;
  left:65%
 }
}
@media only screen and (max-width:1900px) {
 .home-slider .slide-content {
  width:50%;
  left:70%
 }
}
@media only screen and (max-width:1700px) {
 .home-slider .slide-content {
  width:50%;
  left:70%
 }
}
@media only screen and (max-width:1500px) {
 .home-slider .slide-content {
  width:60%;
  left:75%
 }
}
@media only screen and (max-width:1170px) {
 .home-slider .slide-content {
  top:20%
 }
}
@media only screen and (max-width:767px) {
 .home-slider .slide-content {
  width:100%
 }
}
.home-slider .slide-content h2 {
 text-transform:uppercase;
 letter-spacing:.3em;
 margin-bottom:.25em;
 font-weight:300;
 font-size:28px;
 line-height:35px
}
@media only screen and (max-width:1045px) {
 .home-slider .slide-content {
  top:15%
 }
 .home-slider .slide-content h2 {
  font-size:25px
 }
}
@media only screen and (max-width:1023px) {
 .home-slider .slide-content {
  position:relative;
  bottom:auto;
  padding-bottom:20px;
  background-color:#fff;
  color:#333;
  text-align:center;
  width:100%;
  left:70%
 }
 .home-slider .slide-content h2:before {
  background-color:#d9d9d9;
  content:"";
  display:block;
  height:1px;
  margin:0 auto 20px;
  width:100px
 }
}
.home-slider .slide-content .btn-primary {
 background-color:transparent;
 border:1px solid #fff;
 font-size:9px
}
.home-slider .slide-content .btn-primary:hover {
 background-color:#666
}
.home-slider .slide-description {
 font-size:16px
}
.home-slider .slide-title {
 color:inherit
}
.home-slider .flex-control-nav {
 position:absolute;
 bottom:0;
 left:0;
 z-index:9;
 width:100%;
 padding-bottom:10px
}
@media only screen and (max-width:1023px) {
 .home-slider .slide-content .btn-primary {
  background-color:#407fa0
 }
 .home-slider .slide-description {
  font-size:14px
 }
 .home-slider .slide-title {
  font-size:24px
 }
 .home-slider .flex-control-nav {
  position:static;
  background-color:#fff
 }
}
@media print {
 .home-slider,
 .resp-tab-content h2,
 .resp-tab-content p {
  margin:0
 }
 .home-slider img,
 .resp-tab-content img,
 .tabs-cta-link {
  display:none
 }
 .resp-tab-content {
  width:100%;
  padding:0;
  margin:0
 }
 .slides {
  with:100%!important;
  height:auto;
  margin:0!important;
  padding:0
 }
 .slide {
  width:80%;
  clear:both;
  display:block;
  margin-top:20px;
  float:none
 }
 .home-slider .slide-content {
  position:relative;
  display:block;
  width:100%;
  padding:0!important;
  margin:0!important;
  left:0;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 .home-slider .slide-content .col,
 .home-slider .slide-content .row {
  padding:0;
  margin:0
 }
 .home-slider .slide-content .col {
  padding-left:20px
 }
 .home-slider .slide-content h2 {
  font-size:16px;
  line-height:1em;
  letter-spacing:.05em
 }
 .resp-tab-content {
  margin-bottom:20px
 }
}
.mr-0,
.mx-0 {
 margin-right:0!important
}
.ml-0,
.mx-0 {
 margin-left:0!important
}
.mt-0,
.my-0 {
 margin-top:0!important
}
.mb-0,
.my-0 {
 margin-bottom:0!important
}
.embed-responsive {
 position:relative;
 display:block;
 width:100%;
 padding:0;
 overflow:hidden
}
.pr-0,
.px-0 {
 padding-right:0!important
}
.pl-0,
.px-0 {
 padding-left:0!important
}
.pb-0,
.py-0 {
 padding-bottom:0!important
}
.embed-responsive::before {
 display:block;
 content:""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 border:0
}
.embed-responsive-21by9::before {
 padding-top:42.857143%
}
.embed-responsive-16by9::before {
 padding-top:56.25%
}
.embed-responsive-4by3::before {
 padding-top:75%
}
.embed-responsive-1by1::before {
 padding-top:100%
}
.pt-0,
.py-0 {
 padding-top:0!important
}
.w-25 {
 width:25%!important
}
.w-50 {
 width:50%!important
}
.w-75 {
 width:75%!important
}
.w-100 {
 width:100%!important
}
.h-25 {
 height:25%!important
}
.h-50 {
 height:50%!important
}
.h-75 {
 height:75%!important
}
.h-100 {
 height:100%!important
}
.mw-100 {
 max-width:100%!important
}
.mh-100 {
 max-height:100%!important
}
.m-0 {
 margin:0!important
}
.mr-1,
.mx-1 {
 margin-right:.25rem!important
}
.ml-1,
.mx-1 {
 margin-left:.25rem!important
}
.mt-1,
.my-1 {
 margin-top:.25rem!important
}
.mb-1,
.my-1 {
 margin-bottom:.25rem!important
}
.m-1 {
 margin:.25rem!important
}
.mr-2,
.mx-2 {
 margin-right:.5rem!important
}
.ml-2,
.mx-2 {
 margin-left:.5rem!important
}
.mt-2,
.my-2 {
 margin-top:.5rem!important
}
.mb-2,
.my-2 {
 margin-bottom:.5rem!important
}
.m-2 {
 margin:.5rem!important
}
.mr-3,
.mx-3 {
 margin-right:1rem!important
}
.ml-3,
.mx-3 {
 margin-left:1rem!important
}
.mt-3,
.my-3 {
 margin-top:1rem!important
}
.mb-3,
.my-3 {
 margin-bottom:1rem!important
}
.m-3 {
 margin:1rem!important
}
.mr-4,
.mx-4 {
 margin-right:1.5rem!important
}
.ml-4,
.mx-4 {
 margin-left:1.5rem!important
}
.mt-4,
.my-4 {
 margin-top:1.5rem!important
}
.mb-4,
.my-4 {
 margin-bottom:1.5rem!important
}
.m-4 {
 margin:1.5rem!important
}
.mr-5,
.mx-5 {
 margin-right:3rem!important
}
.ml-5,
.mx-5 {
 margin-left:3rem!important
}
.mt-5,
.my-5 {
 margin-top:3rem!important
}
.mb-5,
.my-5 {
 margin-bottom:3rem!important
}
.m-5 {
 margin:3rem!important
}
.p-0 {
 padding:0!important
}
.pr-1,
.px-1 {
 padding-right:.25rem!important
}
.pl-1,
.px-1 {
 padding-left:.25rem!important
}
.pt-1,
.py-1 {
 padding-top:.25rem!important
}
.pb-1,
.py-1 {
 padding-bottom:.25rem!important
}
.p-1 {
 padding:.25rem!important
}
.pr-2,
.px-2 {
 padding-right:.5rem!important
}
.pl-2,
.px-2 {
 padding-left:.5rem!important
}
.pt-2,
.py-2 {
 padding-top:.5rem!important
}
.pb-2,
.py-2 {
 padding-bottom:.5rem!important
}
.p-2 {
 padding:.5rem!important
}
.pr-3,
.px-3 {
 padding-right:1rem!important
}
.pl-3,
.px-3 {
 padding-left:1rem!important
}
.pt-3,
.py-3 {
 padding-top:1rem!important
}
.pb-3,
.py-3 {
 padding-bottom:1rem!important
}
.p-3 {
 padding:1rem!important
}
.pr-4,
.px-4 {
 padding-right:1.5rem!important
}
.pl-4,
.px-4 {
 padding-left:1.5rem!important
}
.pt-4,
.py-4 {
 padding-top:1.5rem!important
}
.pb-4,
.py-4 {
 padding-bottom:1.5rem!important
}
.p-4 {
 padding:1.5rem!important
}
.pr-5,
.px-5 {
 padding-right:3rem!important
}
.pl-5,
.px-5 {
 padding-left:3rem!important
}
.pt-5,
.py-5 {
 padding-top:3rem!important
}
.pb-5,
.py-5 {
 padding-bottom:3rem!important
}
.p-5 {
 padding:3rem!important
}
.table {
 width:100%;
 max-width:100%;
 margin-bottom:1rem;
 background-color:transparent
}
.table td,.table th {
 padding:.75rem;
 vertical-align:top;
 border-top:1px solid #dee2e6
}
.table thead th {
 vertical-align:bottom;
 border-bottom:2px solid #dee2e6
}
.table tbody+tbody {
 border-top:2px solid #dee2e6
}
.table .table {
 background-color:#fff
}
.table-sm td,.table-sm th {
 padding:.3rem
}
.table-bordered {
 border:1px solid #dee2e6
}
.table-bordered td,.table-bordered th {
 border:1px solid #dee2e6
}
.table-bordered thead td,.table-bordered thead th {
 border-bottom-width:2px
}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
 border:0
}
.table-striped tbody tr:nth-of-type(odd) {
 background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover {
 background-color:rgba(0,0,0,.075)
}
.table-primary,.table-primary>td,.table-primary>th {
 background-color:#b8daff
}
.table-hover .table-primary:hover {
 background-color:#9fcdff
}
.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
 background-color:#9fcdff
}
.table-secondary,.table-secondary>td,.table-secondary>th {
 background-color:#d6d8db
}
.table-hover .table-secondary:hover {
 background-color:#c8cbcf
}
.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
 background-color:#c8cbcf
}
.table-success,.table-success>td,.table-success>th {
 background-color:#c3e6cb
}
.table-hover .table-success:hover {
 background-color:#b1dfbb
}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
 background-color:#b1dfbb
}
.table-info,.table-info>td,.table-info>th {
 background-color:#bee5eb
}
.table-hover .table-info:hover {
 background-color:#abdde5
}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
 background-color:#abdde5
}
.table-warning,.table-warning>td,.table-warning>th {
 background-color:#ffeeba
}
.table-hover .table-warning:hover {
 background-color:#ffe8a1
}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
 background-color:#ffe8a1
}
.table-danger,.table-danger>td,.table-danger>th {
 background-color:#f5c6cb
}
.table-hover .table-danger:hover {
 background-color:#f1b0b7
}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
 background-color:#f1b0b7
}
.table-light,.table-light>td,.table-light>th {
 background-color:#fdfdfe
}
.table-hover .table-light:hover {
 background-color:#ececf6
}
.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
 background-color:#ececf6
}
.table-dark,.table-dark>td,.table-dark>th {
 background-color:#c6c8ca
}
.table-hover .table-dark:hover {
 background-color:#b9bbbe
}
.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
 background-color:#b9bbbe
}
.table-active,.table-active>td,.table-active>th {
 background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover {
 background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
 background-color:rgba(0,0,0,.075)
}
.table .thead-dark th {
 color:#fff;
 background-color:#212529;
 border-color:#32383e
}
.table .thead-light th {
 color:#495057;
 background-color:#e9ecef;
 border-color:#dee2e6
}
.table-dark {
 color:#fff;
 background-color:#212529
}
.table-dark td,.table-dark th,.table-dark thead th {
 border-color:#32383e
}
.table-dark.table-bordered {
 border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
 background-color:rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover {
 background-color:rgba(255,255,255,.075)
}
@media (max-width:575.98px) {
 .table-responsive-sm {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-sm>.table-bordered {
  border:0
 }
}
@media (max-width:767.98px) {
 .table-responsive-md {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-md>.table-bordered {
  border:0
 }
}
@media (max-width:991.98px) {
 .table-responsive-lg {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-lg>.table-bordered {
  border:0
 }
}
@media (max-width:1199.98px) {
 .table-responsive-xl {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-xl>.table-bordered {
  border:0
 }
}
.table-responsive {
 display:block;
 width:100%;
 overflow-x:auto;
 -webkit-overflow-scrolling:touch;
 -ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive>.table-bordered {
 border:0
}
.slide li {
  list-style: none;
}
.Slider li.slide img {
  margin-bottom: 20px;
}
.content-sidebar h2:before, .main-bottom-content h3:before {
    border-top: none;
}