/*! 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; }