/* Core Styles are disabled - the following pulls in what is needed from Core */
/* Import the variables used for SASS */
/* ------------------------------------------------------------------------------------- 
Colors
------------------------------------------------------------------------------------- */
/* Color Palette */
/* Fonts */
/* Selection */
/* Body Backgrounds */
/* Main Nav */
/* Main Nav - Mobile */
/* Secondary Nav */
/* Proximity Nav */
/* Tabs */
/* Accordions */
/* Task Nav */
/* Header */
/* Footer */
/* Caption */
/* Call To Action */
/* Breadcrumbs */
/* Callout */
/* YouTube Playlist (if added - not standard) */
/* the following are used in forms.scss */
/* alert panel */
/* Borders */
/* Forms */
/* Tables */
/* Links */
/* Buttons */
/* search button */
/* banner */
/* slider */
/* Forms */
/* ToolTip */
/* Modules */
/* Services */
/* News */
/* Calendar */
/* Doctors (keep backgrounds & borders light)*/
/* Locations (keep backgrounds & borders light)*/
/* Global spacing */
/* ------------------------------------------------------------------------------------- 
Sets Breakpoint -- http://www.sitepoint.com/managing-responsive-breakpoints-sass/
------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- 
Fonts
Setting fonts with mixins instead of font variable 
This way when using a webfont with different weights you can control through the mixin
------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- 
Plain Ul or OL
------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- 
Font Size
------------------------------------------------------------------------------------- */
/* ---------------------------------- 
Usage
    body {
      @include font-size(16);
    }
------------------------------------- */
/* ------------------------------------------------------------------------------------- 
Line Height Size
------------------------------------------------------------------------------------- */
/* ---------------------------------- 
Usage
    body {
      @include line-height (16);
    }
------------------------------------- */
/* ------------------------------------------------------------------------------------- 
Sets Breakpoint -- http://www.sitepoint.com/managing-responsive-breakpoints-sass/
------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- 
Clear Fix
------------------------------------------------------------------------------------- */
/* ---------------------------------- 
Clear Fix Usage Example
    .article {
         @include clearfix();
    }
------------------------------------- */
/* ------------------------------------------------------------------------------------- 
Border Radius
------------------------------------------------------------------------------------- */
/* ----------------------------------  
Border Radius Usage Example

    .button {
      @include border-radius(5px);
    }

    .submit-button {
      @include border-top-radius(10px);
      @include border-right-radius(8px);
      @include border-bottom-radius(10px);
      @include border-left-radius (6px);
    }
------------------------------------- */
/* ----------------------------------
Transforms
Usage: 
@include Transform(10px, 0, 45deg);
------------------------------------- */
/* Form Layout
=========================================================================================== */
input[type="text"], input[type="image"], input[type="submit"], input[type="button"], input[type="reset"], input[type="password"], input[type="email"], textarea, button, select {/* -webkit-appearance: none; */-moz-appearance: none;appearance: none;/* text-indent: 0.01px; */-o-text-overflow: '';text-overflow: '';/* border-radius: 6px; */}

fieldset, fieldset fieldset, fieldset div, legend { padding: 0; margin: 0; }

fieldset > div, .Marg, fieldset.Marg { display: block; padding-bottom: .5rem; }

input, textarea, select, button {/* font-family: "myriad-pro", sans-serif; *//* font-style: normal; *//* font-weight: 300; */font-size: 1.125rem;/* line-height: 1.25; */}

legend { background: #fff; font-weight: normal; position: relative; }

span.Required { color: #E00000; display: inline; margin: 0; }

small.Required { color: #E00000; }

small.Optional { color: green; }

.VertAlignTop input, .VertAlignTop textarea, .VertAlignTop select { vertical-align: top; }

textarea { display: inline-block; height: 80px; }

select option { padding: 0 1em 0 4px; /* for Firefox */ }

select::-ms-expand { display: none !important; }

.VSCustomDropdown { display: none; }

.NoWidth, .AutoWidth { width: auto !important; }

.AutoWidthLabelInside label { width: auto !important; }

.Inline { display: inline !important; }

div.Collapse { margin: 0; padding: 0; }

.Long { width: 400px; }

.Short { width: 150px; }

.SuperShort { width: auto; }

.ColumnLong { width: 400px !important; }

.ColumnShort { width: 150px !important; }

.ColumnSuperShort { width: 100px !important; }

label, p.Label { font-weight: bold; }

label small, p.Label small, legend small { font-weight: normal; color: #000; display: block; font-size: .8em; line-height: 1; padding-left: 0; }

.FormHint { clear: both; font-size: .8em; color: #666; }

.InlineLabels div.ToggleEl, .BlockLabels div.ToggleEl, .BlockLabels .CheckRadio div.ToggleEl { background-color: #def2f4; padding: .4em 0 .4em 2%; width: 97%; }

.InlineLabels .WhiteInput, .BlockLabels .WhiteInput, .BlockLabels .CheckRadio .WhiteInput { background-color: #fff; border: none; }

.InlineLabels div.ToggleEl, .BlockLabels div.ToggleEl, .BlockLabels .CheckRadio div.ToggleEl { background-color: #f0e2ce; }

/* Datepicker
=========================================================================================== */
#ui-datepicker-div { z-index: 11 !important; }

.bdpLite img { display: inline; vertical-align: text-bottom; margin-left: .4em; }

.DatePicker, .datepicker { width: 90px !important; }

.dp-choose-date { padding-left: .5em; }

.DateRange > div.DateSeparator, .DateRange > div.DatePickerContainer { float: left; }

.DateRange > div.DateSeparator { padding: 0 .5em; }

.DateRange > div.DatePickerContainer label { width: 0 !important; }

/* Help Button 
=========================================================================================== */
.Help { display: inline; vertical-align: text-bottom; margin-left: .4em; }

/* Input Focus
=========================================================================================== */
input:focus, textarea:focus, select:focus { background-color: #eee; }

select:disabled { opacity: .5; cursor: default; }

/* Top Error Messages
=========================================================================================== */
ul.Message { list-style: none; margin: 5px 0; padding: 7px; border: dashed 1px #dadada; background-color: #fefbc0; border-radius: 6px; }

ul.Message li { margin: 0; line-height: 1.5; }

ul.MessageError { background-color: #ffe1e1; border-color: #df9999; }

ul.MessageInfo { background-color: #e5fee2; border-color: #54b948; }

/* Paging
=========================================================================================== */
ul.Paging li.Second { white-space: nowrap; }

ul.Paging li { padding-left: 0; background-image: none; }

ul.Paging li .Button { margin-top: .4em; }

table.Paging { border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }

table.Paging td { padding: 6px 0; vertical-align: middle; }

@media screen and (max-width: 900px) { table.Paging td { display: block; } }

.Paging td.BackNext { text-align: right; }

table.Paging td.BackNext a { white-space: nowrap; }

/* Odd/Even rows
=========================================================================================== */
table tr.Even { background: #F7f7f7; }

/* Table-like Definition List
=========================================================================================== */
dl.Table { display: inline-block; /* Fixes IE Mac */ padding: .4em 0 1em 0; }

dl.Table:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }

/* Hides from IE Mac \*/
* html dl.Table { height: 1%; }

dl.Table { display: block; }

/* End hide from IE Mac */
dl.Table dt, dl.Table dd { padding: 8px 0 0 0; vertical-align: top; }

dl.Table dt { width: 8em; float: left; clear: left; padding: 8px 6px 0 0; }

dl.Table dd { padding-right: 6px; margin-left: 9em; }

dl.Table dd:after { content: "."; display: block; height: 1px; clear: both; visibility: hidden; }

/* DIV BASED FORMS
=========================================================================================== */
/* Default styles - these should stay the same */
fieldset { border: none; width: 100%; }

fieldset .Button:last-child { margin-bottom: 0; }

legend { background: transparent; margin: 0; padding: 0 !important; }

input, textarea, select { width: 100%; max-width: 400px; color: #555; border: 1px solid #919191; background: #fff; border-radius: 6px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ -webkit-box-sizing: border-box; box-sizing: border-box; padding: .75rem 1rem; }

input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="button"]):not([type="submit"]), textarea:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="button"]):not([type="submit"]), select:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="button"]):not([type="submit"]) { border: 1px solid #959595; -webkit-box-sizing: border-box; box-sizing: border-box; }

select { background: #fff url(/licensees/licensee425/images/icons/arrow-select.svg) no-repeat 100% center; background-size: 16px 7px; padding-right: 36px; background-position: right 12px center; cursor: pointer; position: relative; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

select:-ms-expand { display: none; }

fieldset p { line-height: 1.5; margin-bottom: 0; padding-top: 1px; }

.InlineLabels div, .BlockLabels div { clear: both; }

.FormContainer .Indent, .FormContainer .SuperIndent, .InlineLabels .Indent, .InlineLabels .SuperIndent { width: auto; }

.form-group .row { margin: 0 -5px; max-width: 410px; width: 100%; }

@media (min-width: 800px) { .form-group .row { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.form-group .row > * { margin: 5px; }

@media (min-width: 800px) { .form-group .row > * { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.fbFormContainer .formHelp { color: #666; }

.fbFormContainer .form-group .row .formHelp { padding-top: 0; }

.fbFormContainer input[type="text"].input-medium, .fbFormContainer input[type="password"].input-medium, .fbFormContainer input[type="email"].input-medium, .fbFormContainer .StripeElement.input-medium, .fbFormContainer textarea.textarea-medium { width: 100% !important; max-width: 400px; }

/* Inline Labels
=========================================================================================== */
.InlineLabels div { padding: .4em 0; }

.InlineLabels div div { clear: none; }

.InlineLabels label, .InlineLabels p.Label { float: left; line-height: 1.5; margin-bottom: 0; padding-right: 10px; padding-top: 1px; text-align: right; width: 150px; }

fieldset.InlineLabels { padding: .3em 0; }

.InlineLabels .InlineLabel { float: none; font-weight: normal; line-height: 1.5; margin: 0; padding-left: .2em; width: auto; }

.InlineLabels p { line-height: 1.5; padding-top: 1px; }

.InlineLabels .ButtonHolder { margin-top: .5em; padding-left: 160px; }

.InlineLabels .InlineInput { clear: none; float: none; padding-left: 160px; width: auto; }

.InlineLabels .FormHint { clear: none; margin: 0 0 0 160px; }

.InlineLabels span.Required { display: inline; padding-left: 0; }

.InlineLabels ul.ItemList { list-style: none; margin: 0; padding: 0; float: left; }

.InlineLabels .DateRange > p.Label { float: left; }

/* Block Labels
=========================================================================================== */
.BlockLabels { clear: both; float: none; }

.BlockLabels div div { clear: none; }

.BlockLabels .LiteEditor div { padding: 0; }

.BlockLabels .ButtonHolder { margin-top: .5em; }

.BlockLabels label, .BlockLabels p.Label { display: block; float: none; margin-bottom: 1px; padding: 0; }

.BlockLabels .InlineLabel { display: inline; font-weight: normal; padding-left: .2em; }

/* Unsure of the following */
.BlockLabels .InlineCheckRadio label { margin: 0pt 1.5em 0pt 0pt !important; }

.BlockLabels .RegistrantList div, .BlockLabels .RegistrantOptionSelectList div { clear: both; }

.BlockLabels .RegistrantList div input, .BlockLabels .RegistrantList div select, .BlockLabels .RegistrantOptionSelectList div input, .BlockLabels .RegistrantOptionSelectList div select { float: left; margin-right: 1em; width: auto; }

.BlockLabels .RegistrantList, .BlockLabels .RegistrantOptionSelectList { margin: .7em 0; }

.BlockLabels .currentBalanceHolder label, .BlockLabels .creditHolder label, .BlockLabels .amountHolder label, .BlockLabels .newBalanceHolder label { float: left; width: 160px; }

.BlockLabels .newBalanceHolder { border-top: solid 1px #ccc; float: left; margin-top: 3px; padding-top: 8px; }

.BlockLabels .FeeSelectorFields_Registrant select, .BlockLabels .FeeSelectorFields_Registrant input { float: left; margin-bottom: .7em; margin-right: 1em; width: auto; }

.BlockLabels .FeeSelectorFields_Other select, .BlockLabels .FeeSelectorFields_Other input { float: left; margin-bottom: .7em; margin-right: 1em; width: 80px; }

.addRegistrantFees .BlockLabels .FeeSelectorFields_Registrant, .addRegistrantFees .BlockLabels .FeeSelectorFields_Other { margin-left: 160px; }

.addRegistrantFees .BlockLabels .amountContainer label { float: left; margin-right: 1em; text-align: right; width: 150px; }

.addRegistrantFees fieldset.ButtonContainer { padding-left: 160px; }

.FeeSelectorFields_Registrant label, .FeeSelectorFields_Registrant label b, .FeeSelectorFields_Other label, .FeeSelectorFields_Other label b { font-weight: normal; }

.PaymentExpirationDate { clear: both; }

.PaymentExpirationDate .ExpYear { margin-top: 1.1em; }

.PaymentPayWhenOptions { display: block; }

.PaymentPayWhenOptions input { margin: .5em .5em 0 0; width: auto; }

fieldset.PaymentSelection { margin: 0 !important; padding: 0; }

fieldset.PaymentSelection fieldset { margin: 0 !important; padding: 0; }

fieldset.PaymentInfo .CheckboxList { margin: 0; }

/* Nested InlineLabels -> BlockLabels
=========================================================================================== */
.InlineLabels .BlockLabels label { text-align: left; width: auto; }

.InlineLabels .BlockLabels .CheckRadio { margin-bottom: 0; }

.InlineLabels .BlockLabels .CheckRadio legend span { text-align: left; width: auto; }

.InlineLabels .BlockLabels .CheckRadio div { margin-left: 0; top: 0; }

.InlineLabels .BlockLabels .ButtonHolder { padding-left: 0; }

.InlineLabels .RegistrationColumn, .InlineLabels .RegistrationColumn div { padding: 0; }

.InlineLabels .RegistrationColumn div { clear: both; }

.RegistrationColumn p, .RegistrationColumn label { float: left; line-height: 1.25; margin: 0; padding: 0 10px 5px; }

.PaymentDisplay { margin-bottom: 2em; }

/* Nested BlockLabels -> InlineLabels
=========================================================================================== */
.BlockLabels .InlineLabels label { float: left; padding-right: 10px; }

.BlockLabels .InlineLabels .InlineLabel { float: none; }

/* CHECKBOXES / RADIO BUTTONS 
=========================================================================================== */
.CheckRadio { margin: 0 0 .5em 0; position: relative; }

.CheckRadio legend { font-weight: bold; margin-bottom: .5em; }

.CheckRadio legend span { position: relative; top: 0 !important; }

.CheckRadio ul { list-style: none; margin: 0; padding: 0; }

.CheckRadio li { padding: 0 0 .4em 0; margin: 0; display: block; }

.CheckRadio .Horizontal li { float: left; margin: 0 1em 0 0; }

.CheckRadio label, .Chkbx label { display: block; font-weight: 300; width: auto; float: none !important; text-align: left !important; padding: 0 .65em 0 0; }

.CheckRadio input, .Chkbx input { padding: 0; margin: 0 .65em .25em 0; vertical-align: middle; position: relative; width: auto; overflow: hidden; }

.CheckRadio ul ul { padding-left: 2em; }

.CheckRadio.Column input { width: auto; }

/* make legends wrap */
.BlockLabels .CheckRadio legend { white-space: normal; width: 100%; }

.BlockLabels .CheckRadio legend span { display: block; width: 100%; }

.BlockLabels .CheckRadio legend span.Required { display: inline; }

/* InlineLabels */
.InlineLabels .CheckRadio { margin: .75em 0 .25em; padding-top: 0; }

.InlineLabels fieldset.CheckRadio legend { position: absolute; padding: inherit; margin-right: 1.5em; clear: none; width: 150px; white-space: normal; text-align: right; left: 0; }

.InlineLabels .CheckRadio .RadioButtonListContainer, .InlineLabels .CheckRadio .CheckBoxListContainer { margin: inherit; padding: inherit; margin-top: 0; margin-left: 160px; clear: none; }

/* BlockLabels */
.BlockLabels .Chkbx label { display: inline; }

.BlockLabels .CheckRadio legend { margin: 0; }

.BlockLabels .CheckRadio { margin: 0.3em 0 0 0; padding: .3em 0; }

/* Columns
=========================================================================================== */
.BlockLabels .Column, .InlineLabels .Column { clear: none; float: left; margin-right: 1em; width: auto; }

.Column input { width: 130px; }

.Column .Long { width: 350px; }

.Column .Short { width: 180px; }

.Column .SuperShort { width: 100px; }

.InlineLabels .Long { width: 350px; }

.InlineLabels .CheckRadio .Column { clear: none; float: left; margin-left: 0; margin-right: 1em; width: auto; }

.InlineLabels ol.TwoCol, .InlineLabels ol.ThreeCol, .InlineLabels ul.TwoCol, .InlineLabels ul.ThreeCol, .InlineLabels p.TwoCol, .InlineLabels p.ThreeCol, .InlineLabels div.TwoCol, .InlineLabels div.ThreeCol, .BlockLabels ol.TwoCol, .BlockLabels ol.ThreeCol, .BlockLabels ul.TwoCol, .BlockLabels ul.ThreeCol, .BlockLabels p.TwoCol, .BlockLabels p.ThreeCol, .BlockLabels div.TwoCol, .BlockLabels div.ThreeCol { float: left; }

/* Error Messages
=========================================================================================== */
.Validator, .CharError { color: #E00000; clear: both; }

.InlineLabels .Indent .Validator { margin-left: 0; }

.ValidateGroup .RequiredField { background: #ff9; }

.ValidateGroup input.RequiredField:focus { background: #ffc; }

.RequiredError { background: #ffe1e1; }

/* BEGIN Search Controls 
=========================================================================================== */
.SearchControl { background: #eee; clear: left; margin: 1em 0; padding: .4em; }

.SearchControl fieldset { padding: 0; }

.SearchControl .InlineLabels label { width: auto; }

.SearchControl .InlineLabels div { clear: none; float: left; width: auto; }

.SearchControl .InlineLabels input, .SearchControl .InlineLabels select { margin-right: 1em; margin-bottom: 0; width: 100px; }

.SearchControl .InlineLabels select { width: 200px; }

.SearchControl .InlineLabels input.Button { width: auto; }

/* Button Style Radio Button
=========================================================================================== */
.RadioButton { background: url(../imgs/buttons/radiobutton_inactive.gif) no-repeat; color: #000 !important; cursor: pointer; display: block; float: left; line-height: 1.25; margin-right: 10px; padding: 0; text-align: center; text-decoration: none !important; width: 101px; }

.RadioButton:hover { background-image: url(../imgs/buttons/radiobutton_hover.gif); }

.RadioButton input { left: -9999px; position: absolute; }

.RadioActive { background-image: url(../imgs/buttons/radiobutton_active.gif); }

/* WaterMark text box
=========================================================================================== */
.InputFaded { color: #aeaeae !important; }

.PopUpFunction { background: #fff; border: 1px solid #666; border-bottom-width: 2px; border-right-width: 2px; padding: 15px !important; position: absolute !important; width: 250px !important; z-index: 1000; }

.PopUpFunction .PopUpCloseElement { background: url(../imgs/icons/close.gif) no-repeat; height: 15px; position: absolute; right: 5px; top: 5px; width: 15px; }

.PopUpFunction .PopUpCloseElement:hover, .PopUpFunction .PopUpCloseElement:focus, .PopUpFunction .PopUpCloseElement:active { background-position: 0 -15px; }

.PopUpFunction .PopupArrow { background: url(../imgs/icons/popup_arrow.gif) no-repeat; height: 20px; left: -10px; position: absolute; text-indent: -9999px; top: 20px; width: 10px; }

/* Tool Tip
=========================================================================================== */
.ToolTip { padding: 15px !important; border: 1px solid #666; border-right-width: 2px; border-bottom-width: 2px; background: #fff; color: #000; position: absolute !important; z-index: 1000; width: 200px !important; }

/* CAPTCHA
=========================================================================================== */
.BlockLabels .Captcha, .InlineLabels .Captcha { float: none; }

.BlockLabels .Captcha p, .InlineLabels .Captcha p { clear: both; }

.BlockLabels .Captcha #LBD_CaptchaDiv #LBD_CaptchaIcons, .InlineLabels .Captcha #LBD_CaptchaDiv #LBD_CaptchaIcons { clear: none; }

/* CAPTCHA InlineLabels
=========================================================================================== */
.InlineLabels .Captcha #LBD_CaptchaDiv { clear: none; }

.InlineLabels .Captcha p { margin-left: 160px; }

.InlineLabels .Captcha input { margin-left: 160px; }

/* Checkbox
=========================================================================================== */
.CheckboxList { clear: both; margin: .5em 0; }

.CheckboxList div { margin: 0; }

.CheckboxList input { margin: 0 .5em .5em 0; width: auto; }

.CheckboxList label { display: inline-block; width: auto; }

.CheckboxList small { display: block; }

/* CALENDAR FORMS 
=========================================================================================== */
.HideShowElement { padding: 1em 0; }

.HideItem, .RemoveExtraPerson, .AddNewPerson, .TotalFeeContainer { padding: 1em 0 !important; }

.HideShowElement a.inputButton, .AddNewPerson a.inputButton, .RemoveExtraPerson a.inputButton { display: inline; padding: .3em .5em !important; }

.ExtraPerson { margin-top: .5em; }

/* Custom Forms: on Verify page... pad the sections.
=========================================================================================== */
.VerifyBox { margin-top: 30px; }

.VerifyBox .Button { font-size: .85em; font-weight: normal; text-transform: inherit; }

/* Portal
=========================================================================================== */
.FieldGroup { background-color: #f9f9f9; border-bottom: 1px solid #eee; border-top: 1px solid #eee; }

.FieldGroup .Validator { clear: none; }

.FieldGroup .Instruction { float: right; padding: 5px 5px 0 0; }

/* Portal Login Control 
=========================================================================================== */
.LoginStatus fieldset { float: none; }

.LoginStatus label { display: block; height: 0; line-height: 0; margin: 0 !important; overflow: hidden; text-indent: -32767px; }

.LoginStatus img { display: inline; }

/* Form Builder Additional Styles */
/* ========================================================================================== */
.form-group { margin-bottom: 1.5rem; }

.fbFormContainer button.ui-datepicker-trigger { color: #C24356; background: #fff !important; }

/* Misc Form Items */
/* ========================================================================================== */
.BlockLabels .PersonRelationship { float: none; }

/* used on Subscribe for newsletter panel */
@media (min-width: 1281px) { .One-Input-Form-Style { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.One-Input-Form-Style > p, .One-Input-Form-Style > form { display: inline-block; }

.One-Input-Form-Style > p { font-weight: 400; line-height: 1.375; margin: .5rem 0; }

@media screen and (min-width: 700px) { .One-Input-Form-Style > p { margin: .5rem 20px .5rem 0; } }

@media screen and (min-width: 340px) { .One-Input-Form-Style > form { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; min-width: 16em; }
  .One-Input-Form-Style > form div { display: inline-block; } }

.One-Input-Form-Style input[type="text"] { border-color: #C24356; margin-top: .5rem; margin-bottom: .5rem; }

@media screen and (min-width: 340px) { .One-Input-Form-Style input[type="text"] { float: left; border-top-right-radius: 0; border-bottom-right-radius: 0; } }

.One-Input-Form-Style input[type="submit"] { margin-top: .5rem; margin-bottom: .5rem; }

@media screen and (min-width: 340px) { .One-Input-Form-Style input[type="submit"] { border-top-left-radius: 0; border-bottom-left-radius: 0; } }

@media screen and (max-width: 400px) { .One-Input-Form-Style input[type="submit"] { padding: .75rem 1rem; } }

/* BlackBaud Styles - Donation Form
=========================================================================================== */
#bbox-root { overflow: hidden; }

#bbox-root .grecaptcha-badge { bottom: 100px !important; z-index: 30; }

.BBFormContainer .BBFormButtonRow .BBFormSubmitbutton { background: #004A88 !important; }

#cluetip { color: #444; background: #fff; }

#mongo-form #bboxdonation_BBEmbeddedForm.BBFormContainer[data-bbox-part-id="4f547573-9c0a-4b4f-a453-c4df39aadab8"] .BBFieldExpiration .BBFormFieldLabel { margin-left: 0; margin-right: 0; }

#mongo-form #bboxdonation_BBEmbeddedForm.BBFormContainer[data-bbox-part-id="4f547573-9c0a-4b4f-a453-c4df39aadab8"] .BBDFormSectionComments .BBFormFieldLabel { margin-left: 0; }

#mongo-form #bboxdonation_BBEmbeddedForm.BBFormContainer[data-bbox-part-id="4f547573-9c0a-4b4f-a453-c4df39aadab8"] .BBDFormSectionComments .BBFormTextArea { margin-left: 0; }

#mongo-form #bboxdonation_BBEmbeddedForm { border: none; padding: 0; }

#mongo-form #bboxdonation_BBEmbeddedForm .BBFormFieldLabel { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; text-align: left; margin-bottom: 5px; width: 130px; }

@media (min-width: 800px) { #mongo-form #bboxdonation_BBEmbeddedForm .BBFormFieldLabel { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-bottom: 0; text-align: left; } }

@media (min-width: 1024px) { #mongo-form #bboxdonation_BBEmbeddedForm .BBFormFieldLabel { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; text-align: left; } }

@media (min-width: 800px) { #mongo-form #bboxdonation_BBEmbeddedForm .BBFormFieldLabel#bboxdonation_comment_lblComments { text-align: left; margin-bottom: 5px; } }

#mongo-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblOrgGift, #mongo-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblAnonymous, #mongo-form #bboxdonation_BBEmbeddedForm #bboxdonation_tribute_lblTributeGift { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 0; -ms-flex: 0 1 89%; flex: 0 1 89%; }

@media (min-width: 800px) { #mongo-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblOrgGift, #mongo-form #bboxdonation_BBEmbeddedForm #bboxdonation_billing_lblAnonymous, #mongo-form #bboxdonation_BBEmbeddedForm #bboxdonation_tribute_lblTributeGift { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: left; } }

#mongo-form #bboxdonation_BBEmbeddedForm input[type='checkbox'] { width: auto; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 12px; }

#mongo-form #bboxdonation_BBEmbeddedForm .BBThreeFields .BBFormSelectList, #mongo-form #bboxdonation_BBEmbeddedForm .BBThreeFields .BBFormTextbox { max-width: 120px; margin-bottom: 10px; }

#mongo-form #bboxdonation_BBEmbeddedForm .BBTwoFields .BBFormTextbox, #mongo-form #bboxdonation_BBEmbeddedForm .BBTwoFields .BBFormSelectList { margin-bottom: 10px; }

#mongo-form #bboxdonation_BBEmbeddedForm .BBFieldExpiration .BBFormSelectList, #mongo-form #bboxdonation_BBEmbeddedForm .BBFieldExpiration .BBFormTextbox { min-width: 180px; margin-right: 20px; margin-bottom: 10px; }

#mongo-form #bboxdonation_BBEmbeddedForm .BBFieldExpiration #bboxdonation_payment_cboYear.BBFormSelectList { margin-right: 0; }

#mongo-form #bboxdonation_BBEmbeddedForm .BBExpirationCSC #DCCreditSecurityCode { width: 100%; }

#mongo-form #bboxdonation_BBEmbeddedForm .BBExpirationCSC #DCCreditSecurityCode #bboxdonation_payment_lblSecCode { width: 130px; margin-left: 0; }

@media screen and (max-width: 600px) { #mongo-form #bboxdonation_BBEmbeddedForm .BBExpirationCSC #DCCreditSecurityCode #bboxdonation_payment_lblSecCode { width: 50px; min-width: none; } }

#mongo-form #bboxdonation_BBEmbeddedForm .BBFormTextbox, #mongo-form #bboxdonation_BBEmbeddedForm .BBFormTextArea { padding: .75rem 1rem; }

#mongo-form #bboxdonation_BBEmbeddedForm .BBFormSelectList { padding: .75rem 2rem .75rem 1rem; }

#mongo-form #bboxdonation_BBEmbeddedForm .BBFormFieldContainer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

/* --------------------------------------------------------------------------------------------------------
Needed Styles from Default.css 
----------------------------------------------------------------------------------------------------------- */
/* for displaying form data in admin or public -- the same classes are in admin.css with the opposite styles */
.AdminOnly { position: absolute; top: -32000px; visibility: hidden; }

.ClearNone { clear: none !important; }

.FloatLeft { float: left !important; }

.FloatRight { float: right !important; }

.MarginRight { margin-right: 10px !important; }

.MarginLeft { margin-left: 10px !important; }

/* fix date picker on public side */
div#dp-popup { z-index: 5000 !important; }

table.jCalendar { margin: 0 !important; }

ul.Btn { list-style: none; margin: 0; padding: 0; }

a.icon, span.icon { width: 16px; height: 16px; display: block; overflow: hidden; padding: 0; text-decoration: none; float: left; margin-right: .5em; text-indent: -20000px; }

/*
Regarding: .Hide: (From http://www.positioniseverything.net/articles/onetruelayout/equalheight)
" Browsers don't let you throw arbitrarily large values at them. They have limits.
Fortunately, we know the number of that limit (provided by Safari, the most conservative browser in this matter): 32767px. "
*/
.Clear { clear: both; height: 0; line-height: 0; overflow: hidden; visibility: hidden; }

.ClearVis { clear: both; }

/* BEGIN CLEARFIX (http://www.positioniseverything.net/easyclearing.html)
=====================================
	ClearFix is used on any floated element that would ordinarily need <div class="Clear"></div> below it.
	When ClearFix is used, the non-semantic Clear div should not be needed.
	USE THIS:
	<div class="ClearFix">
		<div style="width: 30%; float: left;">content</div>
		<div style="width: 30%; float: left;">content</div>
	</div>
	NOT THIS:
		<div style="width: 30%; float: left;">content</div>
		<div style="width: 30%; float: left;">content</div>
		<div class="Clear"></div>
*/
.ClearFix:after, .cmspage:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* END CLEARFIX
===================================== */
/* For rendering of .NET validator controls */
span[controltovalidate], span > font[color="Red"] { display: block; }

/* Accessibility */
abbr[title], acronym[title] { cursor: help; text-decoration: none !important; border-bottom: 1px dotted; line-height: .875; display: inline-block; }

/* Search Results Paging */
table.Paging .BackNext .Disabled { display: none; }

/* CMS Info Boxes
==================== */
.cmsinfo, .cmsinfopanel { display: none; position: absolute; height: 260px; width: 271px; }

.CmsInfoCloseButton { position: absolute; display: block; top: 12px; right: 23px; width: 15px; height: 15px; text-indent: -9999px; z-index: 300; background: url(../imgs/surf-edit/close.gif) no-repeat 0 0; }

.CmsInfoCloseButton:hover { background-position: 0 -15px; }

.CmsInfoPng { position: absolute; top: 0; left: 0; z-index: 100; }

.cmsinfointerior, .cmsinfopanelinterior { margin: 34px 26px 16px 16px; width: 228px; height: 210px; overflow: auto; z-index: 200; position: relative; }

.cmsinfoshow { display: block; z-index: 9999999; }

.cmsinfo ul { margin-left: 1em; padding-left: 1em; }

/* CMS Info Icons
==================== */
#Content, .cmspage, .cmspanel { position: relative; }

#Col1, #Col2, #Col3 { position: relative; }

.InlineLeft { /* For CMS InfoBox icon styles */ display: inline; margin-right: 5px; }

.CmsInfoButtonsContainer { width: 50px; position: absolute; top: 0; right: 0; z-index: 1; }

.CmsInfoButtons, .CmsInfoButtonsPanel { position: absolute; top: 0; right: 0; cursor: pointer; }

.CmsInfoButtons img, .CmsInfoButtonsPanel img { margin-top: 5px; }

.cmspage .CmsInfoButtons { top: 30px; }

/* SHOPPING CART -------------------------------------*/
#ShoppingCartLink .icon { background: url(/licensees/licensee425/images/icons/core-icons.png) no-repeat 0 -96px; }

#ShoppingCartLink .CartItems { padding-right: .35em; }

/* -------------------------------------------- MODALS ----------------------------------------------*/
#overlay { left: 0; top: 0; position: fixed; width: 100%; height: 100%; z-index: 40000; background: #000; }

.modal { position: fixed; background: #fff; border: solid 1px #ccc; border-radius: 8px; display: none; top: 0; left: 0; right: 0; margin-left: auto !important; margin-right: auto; padding: 0 1rem 1rem; z-index: 40001; -webkit-box-sizing: border-box; box-sizing: border-box; width: 96%; max-width: 600px; }

.modal .Header, .modal .header { border-radius: 8px 8px 0 0; border-bottom: 1px solid #ddd; margin: 0 -1rem .5em; padding: .5em 1em; color: #333; background: #efefef; font-size: 1.125rem; font-weight: bold; }

.modal .VSDropDown dd { z-index: 50000; }

.modalBox { margin-left: 54px; left: 0; }

.modalContentBox { padding: 0 8px 16px; }

.modalValidation { display: block; clear: both; width: 90%; margin: auto; text-align: center; }

.modalInput { clear: both; display: block; margin-top: 12px; }

.modalContentBox .modalButtonBox { margin-top: 20px; }

.modalContentBox .modalButtonBox .LinkBox { margin: 10px 0 0 105px; }

.modal .modalButtons { position: absolute; right: 10px; bottom: 10px; }

/* ----- TIMEOUT MODAL ---------------------------------------------------------- */
#TimeOutModal { width: 280px; height: 170px; text-align: center; }

#TimeOutModal p { text-align: center; }

#TimeOutModal .LinkBox { position: absolute; bottom: 10px; left: 0; text-align: center; width: 100%; }

#TimeOutModal .Btn button { padding: .2em; }

#TimeOutModal p#SessionCountdown { font-size: 1.5em; }

/* ----- MISC ---------------------------------------------------------- */
#IMHInterviewFrame { width: 100% !important; height: 500px !important; }

/* ----------------------------------------------------------------------------------------------------------- 
END Needed Styles from Default.css 
----------------------------------------------------------------------------------------------------------- */
/* Base Styles */
/* Base Styles 
==========================================*/
::-moz-selection, ::-moz-selection { background: #ededed; color: #222; text-shadow: 0 0 0 transparent !important; }
::selection, ::-moz-selection { background: #ededed; color: #222; text-shadow: 0 0 0 transparent !important; }

*, body {/* margin: 0; *//* padding: 0; *//* word-wrap: break-word; */}

[data-whatinput="mouse"] :focus, [data-whatinput="mouse"] #Content:focus, [data-whatinput="touch"] :focus, [data-whatinput="touch"] #Content:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; }

[data-whatinput="keyboard"] li a:focus, [data-whatinput="keyboard"] :focus, [data-whatinput="keyboard"] a:focus, [data-whatinput="keyboard"] input:focus, [data-whatinput="keyboard"] textarea:focus, [data-whatinput="keyboard"] select:focus, [data-whatinput="keyboard"] button:focus, [data-whatinput="keyboard"] #ProximityNav a:focus, [data-whatinput="keyboard"] a.A11y { outline: 2px solid #844971 !important; }

[data-whatinput="keyboard"] .SkipTo:focus { outline-offset: -2px; }

[data-whatinput="keyboard"] .TwoColumn a:focus, [data-whatinput="keyboard"] .ThreeColumn a:focus, [data-whatinput="keyboard"] .FourColumn a:focus { outline-offset: -3px; }

[data-whatinput="keyboard"] .Fixed { position: relative !important; opacity: 1 !important; }

.Hide { /* same as .sr-only */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.Inline { display: inline; }

.Block { display: block; }

.HelpTextLink { font-size: .85em; }

body { font-family: "myriad-pro", sans-serif; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; line-height: 1.5; color: #555; background: #fff; height: 100%; margin: 0; padding: 0; width: 100%; -webkit-text-size-adjust: 100%; /* Keeps iphone from enlarging text on horizontal view */ }

@media (min-width: 1361px) { body { font-size: 1.125rem; } }

#BodyWrap { color: #000; background: #fff; }

#Blank.Interior #BodyWrap { background: none; }

#Blank.Interior #BodyWrap ul li:before { content: "\2022"; color: #C24356; font-weight: bold; display: inline-block; width: 1em; }

#Blank.Interior #BodyWrap ul.Diamonds li:before { content: "\2666"; }

#Blank.Interior #BodyWrap ul.Arrows li:before { content: "\21A0"; width: 1.45rem; }

.Interior #BodyWrap { background-color: #fff; background: url(/licensees/licensee425/images/stripes-bg.svg) left repeat-y; background-size: 5%; }

@media (min-width: 1024px) { .Interior #BodyWrap { background-size: 8%; } }

.Interior #BodyWrap #ContentSection { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(96.5%, rgba(54, 112, 161, 0)), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 96.5%, #004a88 3.5%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(98%, rgba(54, 112, 161, 0)), color-stop(2%, #004a88)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 98%, #004a88 2%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1821px) { .Interior #BodyWrap #ContentSection { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(96.5%, rgba(54, 112, 161, 0)), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 96.5%, #004a88 3.5%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

.Interior #BodyWrap #ContentSection #ColumnsWrap { background: white; padding: 0; margin: 0 3.5% 0 5%; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap { margin: 0 2% 0 5%; } }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap { margin: 0; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(40%, #004a88), color-stop(0%, rgba(54, 112, 161, 0)), color-stop(0%, rgba(255, 255, 255, 0))); background: -o-linear-gradient(left, #004a88 40%, rgba(54, 112, 161, 0) 0%, rgba(255, 255, 255, 0) 0%); background: linear-gradient(90deg, #004a88 40%, rgba(54, 112, 161, 0) 0%, rgba(255, 255, 255, 0) 0%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ background-size: 20% 500px; background-repeat: no-repeat; padding: 0 4%; } }

@media (min-width: 1681px) { .Interior #BodyWrap #ContentSection #ColumnsWrap { padding: 0 3.5%; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap { margin: 0 4%; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .SmartPanel ul li { padding-left: 0; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap { margin: 0 3%; } }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap { margin: 0 auto; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap ul li:before {/* content: "\2022"; */ /* Add content: \2022 is the CSS Code/unicode for a bullet *//* color: #C24356; */ /* Change the color *//* font-weight: bold; */ /* If you want it to be bold *//* display: inline-block; */ /* Needed to add space between the bullet and the text *//* width: 1em; */ /* Also needed for space (tweak if needed) *//* margin-left: -18px; */}

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap ul.Diamonds li:before { content: "\2666"; /* Add content: \2022 is the CSS Code/unicode for a bullet */ }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap ul.Arrows li:before { content: "\21A0"; /* Add content: \2022 is the CSS Code/unicode for a bullet */ width: 1.45rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap ul li {/* padding-left: 20px; */}

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ProximityNavWrap li, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap ul.Plain-List li, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #PanelSmartPanelRelatedLocations li, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #PanelSmartPanelRelatedPhysicians li, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .accordion.tabs li, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Panelsmartpanelrecentnews li { background: transparent; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ProximityNavWrap li:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap ul.Plain-List li:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #PanelSmartPanelRelatedLocations li:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #PanelSmartPanelRelatedPhysicians li:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .accordion.tabs li:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Panelsmartpanelrecentnews li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel { padding: 20px; border-top: 2px solid #A3D3F2; border-right: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel h3 { border-bottom: 2px solid #F6B24A; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel .ColorBlock { background: white; /* Old browsers */ background: -o-linear-gradient(left, #ffffff 20px, #BECEA4 1px); background: linear-gradient(to right, #ffffff 20px, #BECEA4 1px); height: 12px; border-right: 12px solid #BECEA4; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.ImageWrap { border-right: 12px solid #BECEA4; position: relative; margin: 0 0 1rem 0; }

@media (max-width: 799px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.ImageWrap { border-left: none; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.ImageWrap img { max-width: 330px; height: auto; width: 100%; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.ImageWrap span { border-right: 12px solid #FFF; height: 20px; position: absolute; bottom: 0; right: 0; margin-right: -12px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p { margin: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p a.Button { display: block; text-align: center; margin-bottom: 0; margin-top: 20px; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1.25; color: #fff; background: #C24356; padding: .75rem 1.5rem; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p a.Button:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p a.Button:focus { cursor: pointer; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p a.Button > .Button { margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p a.Button:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #973140; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p a.Button:hover:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.MoreLink a { display: block; text-align: center; margin-bottom: 0; margin-top: 20px; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1.25; color: #fff; background: #C24356; padding: .75rem 1.5rem; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

@media (min-width: 500px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.MoreLink a { display: inline-block; } }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.MoreLink a { display: block; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.MoreLink a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.MoreLink a:focus { cursor: pointer; color: #fff; text-decoration: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.MoreLink a > .Button { margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.MoreLink a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #973140; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel p.MoreLink a:hover:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); color: #fff; text-decoration: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel .SmartPanel ul { margin: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel .SmartPanel ul li { padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel a { text-decoration: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel a:active { color: #973140; cursor: pointer; text-decoration: underline; }

.Interior#ThreeColumn #CallToAction { padding-top: 12px; margin-bottom: 30px; }

@media (min-width: 1281px) { .Interior#ThreeColumn #CallToAction { padding-top: 0; margin: 0; } }

.Interior#ThreeColumn #CallToAction .cmspanel { margin-top: 0; }

@media (min-width: 1281px) { .Interior#ThreeColumn #CallToAction .cmspanel { margin-top: 12px; } }

@media (min-width: 1281px) { .Interior#ThreeColumn #ColumnTwo #Content { padding-right: 2%; } }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel { position: relative; float: none; margin-left: 0; background: -o-linear-gradient(left, #ffffff 20px, #F6B24A 1px); background: linear-gradient(to right, #ffffff 20px, #F6B24A 1px); padding-top: 12px; margin: 0 0 30px; width: 100%; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel { border-top: none; border-bottom: none; border-left: none; border-right: none; padding: 30px 25px 10px; margin-right: 12px; margin-top: 0; background: #FBDCAE; color: #000; margin-bottom: 0; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h1, .Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h2, .Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h3, .Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h4, .Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h5, .Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h6 { border-bottom: none; padding-bottom: .5rem; color: #004A88; margin-top: .5rem; margin: 0; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h1.Indented, .Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h2.Indented, .Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h3.Indented, .Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h4.Indented, .Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h5.Indented, .Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h6.Indented { padding-left: 26px; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel ul { margin-top: .5rem; padding: 0; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel ul li { font-size: 1rem; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel p { margin: 0; margin-top: .5rem; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel p a:link, .Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel p a:visited { color: #004A88; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel p a.Button { background: #C24356; border: none; color: #fff; text-align: center; display: block; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels #CallToActionPanel .ColorBlock { height: 20px; max-width: none; border-right: 12px solid #ffffff; background: #FBDCAE; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel { padding: 20px; border-top: 2px solid #A3D3F2; border-right: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; }

@media (min-width: 1281px) { .Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel { border-top: 2px solid #A3D3F2; border-left: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; border-right: none; } }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel h3 { border-bottom: 2px solid #F6B24A; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel .ColorBlock { background: white; /* Old browsers */ background: -o-linear-gradient(left, #ffffff 20px, #BECEA4 1px); background: linear-gradient(to right, #ffffff 20px, #BECEA4 1px); height: 12px; border-right: 12px solid #BECEA4; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p.ImageWrap { border-right: 12px solid #BECEA4; position: relative; margin: 0 0 1rem 0; }

@media (max-width: 799px) { .Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p.ImageWrap { border-left: none; } }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p.ImageWrap img { max-width: 330px; height: auto; width: 100%; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p.ImageWrap span { border-right: 12px solid #FFF; height: 20px; position: absolute; bottom: 0; right: 0; margin-right: -12px; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p { margin: 0; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p a.Button { display: block; text-align: center; margin-bottom: 0; margin-top: 20px; }

@media (min-width: 500px) { .Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p a.Button { display: inline-block; } }

@media (min-width: 1024px) { .Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p a.Button { display: block; } }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p.MoreLink a { display: block; text-align: center; margin-bottom: 0; margin-top: 20px; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p.MoreLink a:hover { color: #fff; text-decoration: none; }

@media (min-width: 500px) { .Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p.MoreLink a { display: inline-block; } }

@media (min-width: 1024px) { .Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel p.MoreLink a { display: block; } }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel .SmartPanel ul { margin: 0; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel .SmartPanel ul li { padding-left: 0; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel a { text-decoration: none; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel a:hover, .Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel a:focus, .Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel a:active { color: #973140; cursor: pointer; text-decoration: underline; }

.Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel a.Button:hover, .Interior#ThreeColumn #ColumnThree #RightColumnPanels .cmspanel a.OutlineButton:hover { text-decoration: none; color: #fff; }

h1, h2, h3, h4, h5, h6 {line-height: 1.125;color: #004A88 !important;margin: 0 0 1rem;}

h2.Indented { padding-left: 26px; margin-top: -.5rem; }

h1, .h1 {font-style: normal;font-weight: 600;/* font-size: 1.875rem !important; */margin-top: .5rem;}

.Interior h1 {margin-top: 0;padding: 14px 0 10px 0;border-bottom: 2px solid #F6B24A;font-size: 2.125rem !important;}

h2, .h2 { font-size: 1.625rem; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

h3, .h3 { font-size: 1.5rem; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

h4, .h4 { font-size: 1.375rem; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

h5, .h5 { font-size: 1.25rem; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

h6, .h6 { font-size: 1.125rem; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

strong { font-style: normal; font-weight: 600; }

i, em { font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: italic; }

p { margin: 0 0 1.5rem 0; }

p.NoSpace { margin-bottom: 0; }

a { -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

a:link, a:visited { color: #C24356; font-style: normal; font-weight: 600; }

a:hover, a:focus, a:active { color: #973140; cursor: pointer; }

.Tabnav a:link, a.Button, p.Button { text-decoration: none; }

ul, ol {/* line-height: inherit; *//* margin: 0 0 1.5rem 0.625rem; */padding: 0 0 0 10px;}

ol ul, ul ol, ul ul, ol ol { margin-top: .625rem; margin-bottom: .625rem; }

ul li {/* margin-bottom: 0.625rem; *//* list-style: none; */}

ol li { padding: 0 0 0 6px; }

.cmspage, #Content .cmspanel { margin: 0 0 20px 0; padding: 0; }

ul.Plain-List, ul.Plain, ul.SPList { list-style: none; margin-left: 0; padding-left: 0; }

.cmspage img, .cmspanel img { max-width: 100%; height: auto; }

.cmspanel { margin-bottom: 30px; }

#AboveFooter .cmspanel, #Home #AbovePageContent .cmspanel, #Home #BelowPageContent .cmspanel { -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; padding: 0 20px; }

@media (min-width: 1024px) { #AboveFooter .cmspanel, #Home #AbovePageContent .cmspanel, #Home #BelowPageContent .cmspanel { padding: 0 40px; } }

#AboveFooter .cmspanel .Dec1, #Home #AbovePageContent .cmspanel .Dec1, #Home #BelowPageContent .cmspanel .Dec1 { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1600px; margin: 0 auto; padding: 50px 0; }

#AboveFooter .cmspanel .Events-Upcoming-Calendar .MoreLink, #AboveFooter .cmspanel #SmartPanelLocations .MoreLink, #AboveFooter .cmspanel #DrSmartPanel .MoreLink, #Home #AbovePageContent .cmspanel .Events-Upcoming-Calendar .MoreLink, #Home #AbovePageContent .cmspanel #SmartPanelLocations .MoreLink, #Home #AbovePageContent .cmspanel #DrSmartPanel .MoreLink, #Home #BelowPageContent .cmspanel .Events-Upcoming-Calendar .MoreLink, #Home #BelowPageContent .cmspanel #SmartPanelLocations .MoreLink, #Home #BelowPageContent .cmspanel #DrSmartPanel .MoreLink { text-align: center; }

#AboveFooter .cmspanel.SmallerMargin .Dec1, #Home #AbovePageContent .cmspanel.SmallerMargin .Dec1, #Home #BelowPageContent .cmspanel.SmallerMargin .Dec1 { padding: 20px 0; }

#AboveFooter .cmspanel h2, #AboveFooter .cmspanel h3, #Home #AbovePageContent .cmspanel h2, #Home #AbovePageContent .cmspanel h3, #Home #BelowPageContent .cmspanel h2, #Home #BelowPageContent .cmspanel h3 { border-bottom: none; padding-bottom: 0; }

@media (min-width: 1024px) { #Home #AbovePageContent .cmspanel, #Home #BelowPageContent .cmspanel { padding: 0 120px; } }

.SmartPanel .PageList a { color: #004A88; font-size: 1.125rem; }

.SmartPanel .PageList a .Thumbnail { display: none; }

.SmartPanel .PageList a .Headline h3 { color: #004A88; font-style: normal; font-style: normal; font-weight: 600; font-size: 1.125rem; }

#NoColumns.Interior #BelowMainLeftRight .ImageWrap { max-width: 1600px; }

#NoColumns.Interior #BelowPageContent .ImageWrap { max-width: 1600px; }

.Interior #BelowPageContent .ImageWrap { background: -o-linear-gradient(left, #ffffff 20px, #BECEA4 1px); background: linear-gradient(to right, #ffffff 20px, #BECEA4 1px); padding: 0; position: relative; margin-right: 12px; max-width: 1200px; }

.Interior #BelowPageContent .ImageWrap img { margin-top: 12px; border-right: 12px solid #BECEA4; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0 0 1rem 0; padding-top: 12px; }

.Interior #BelowPageContent .ImageWrap span { border-right: 12px solid #FFF; height: 20px; position: absolute; bottom: 0; right: 0; margin-right: -12px; }

/* color backgrounds */
.cmspanel.LightGreyPanel { background: #F1F1F1; }

.cmspanel.MidGreyPanel { background: #dedede; }

.cmspanel.DarkGreyPanel { background: #77767A; }

/* Fixes img size issue on locations detail page map */
.cmspage .GMap img { max-width: none; }

.CmsInfoButtonsPanel img.Inline, .CmsInfoButtons img { width: 14px; height: 14px; max-width: 14px; max-height: 14px; }

hr { border: 0; background: transparent; border-bottom: 1px solid #dadada; margin-top: 0.8em; margin-bottom: 0.8em; }

.NoWrap, .nowrap { white-space: nowrap; }

.ResponsiveAccordion { display: none; }

.ClearBoth { clear: both; }

a img { border: none; }

@media (min-width: 800px) { .Right, img.Right { float: right; margin: 0 0 .625rem 1em; }
  .Left, img.Left { float: left; margin: 0 1em .625rem 0; } }

.Center { margin-left: auto !important; margin-right: auto !important; width: auto !important; }

.TextAlignCenter { text-align: center; }

.Collapse { margin: 0 !important; }

.FlexButtons { margin-left: -30px; margin-right: -30px; }

@media (min-width: 800px) { .FlexButtons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.FlexButtons > a.Button { display: block; width: 100%; margin: 0 30px; text-align: center; }

label, p.Label { font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

blockquote { display: block; margin: 1.5em 0 1.5em 1.5em; font-size: 1.1rem; }

/* Skip to Content
------------------------------------------*/
a.SkipTo { display: block; background: #000; color: #fff; text-decoration: none; left: -32767px; height: 0; line-height: 0; overflow: hidden; }

a.SkipTo:hover, a.SkipTo:focus { display: block; left: 2%; padding: 1.2em .75em; line-height: auto; outline: 1px dashed #dadada; z-index: 6000; }

/* Symptom Checker
------------------------------------------*/
p.SymptomCheck { margin: 1.25rem 0; }

/* Symptom Checker
------------------------------------------*/
img.OneSizeSmall { max-height: 146px; }

/* Related Events Panel
------------------------------------------*/
.Interior #BodyWrap #ContentSection #ColumnsWrap #PanelSmartPanelRelatedEvents ul li:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #PanelSmartPanelRelatedServices ul li:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #PanelSmartPanelUpcomingEvents ul li:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #PanelSmartPanelUpcomingEventswDate ul li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #PanelSmartPanelRelatedEvents ul li.Last, .Interior #BodyWrap #ContentSection #ColumnsWrap #PanelSmartPanelRelatedServices ul li.Last, .Interior #BodyWrap #ContentSection #ColumnsWrap #PanelSmartPanelUpcomingEvents ul li.Last, .Interior #BodyWrap #ContentSection #ColumnsWrap #PanelSmartPanelUpcomingEventswDate ul li.Last { margin-bottom: 0; }

/* Related Locations Panel
------------------------------------------*/
/* Related Doctors Panel
------------------------------------------*/
/* Parts Styles */
/* Header
==========================================*/
#Header { background: #ffffff; }

@media (min-width: 1024px) { #Header { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(#004a88), color-stop(28%, #004a88), color-stop(28%, #ffffff), color-stop(98%, #ffffff), color-stop(2%, #004a88)); background: -o-linear-gradient(left, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 98%, #004a88 2%); background: linear-gradient(90deg, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1821px) { #Header { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(#004a88), color-stop(28%, #004a88), color-stop(28%, #ffffff), color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

#Header #AlertPanel { background: #C24356; }

#Header #AlertPanel button.closebtn span.close-icon:before, #Header #AlertPanel button.closebtn span.close-icon:after { background-color: #fff; }

#Header #HeaderTop { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 0 15px 18px -12px rgba(0, 74, 136, 0.75); box-shadow: 0 15px 18px -12px rgba(0, 74, 136, 0.75); z-index: 10; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1600px; margin: 0 auto; padding: 0 4%; align-items: center; }

@media (min-width: 1024px) { #Header #HeaderTop { padding: 0 4%; -webkit-box-shadow: none; box-shadow: none; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } }

@media (min-width: 1681px) { #Header #HeaderTop { padding: 0 3.5%; } }

#Header #HeaderTop:after:after { display: block; content: ""; clear: both; }

#Header #HeaderTop .cmspanel { margin-bottom: 0; }

#Header #HeaderTop #Logo { margin-right: auto; text-align: center; width: auto; margin: 0; -ms-flex-item-align: start; align-self: flex-start; padding: 0; }

@media (min-width: 1024px) { #Header #HeaderTop #Logo { float: left; margin: 0; margin-right: auto; width: 24%; background: #004A88; padding: 25px 0; } }

#Header #HeaderTop #Logo .cmspanel, #Header #HeaderTop #Logo p { margin-bottom: 0; }

#Header #HeaderTop #Logo h1 { margin: 0; border-bottom: none; padding: 0; }

#Header #HeaderTop #Logo a { display: block; }

@media (min-width: 1024px) { #Header #HeaderTop #Logo a { height: 110px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { #Header #HeaderTop #Logo { /* IE10+ CSS styles go here */ }
  #Header #HeaderTop #Logo .LogoMobile { max-width: 160px; width: 100%; } }

#Header #HeaderTop #Logo img { margin: 0; display: block; width: 160px; padding: 8px 0; height: 100%; }

@media (min-width: 1086px) { #Header #HeaderTop #Logo img { width: 200px; padding: 0; } }

@media (min-width: 1281px) { #Header #HeaderTop #Logo img { width: 260px; } }

@media (min-width: 1024px) { #Header #HeaderTop #Logo img.LogoMobile { display: none; } }

@media (max-width: 1023px) { #Header #HeaderTop #Logo img.LogoDesktop { display: none; } }

#Header #HeaderTop .NavWrap { width: auto; margin-left: auto; }

@media (min-width: 1024px) { #Header #HeaderTop .NavWrap { width: 76%; background: #fff; padding: 25px 0; }
  #Header #HeaderTop .NavWrap .listitem.menu { display: none !important; } }

#Header #HeaderTop .MobileNavWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

#Header #HeaderTop .MobileMenuTabs { width: auto; margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media (min-width: 600px) { #Header #HeaderTop .MobileMenuTabs { padding-left: 3.5%; } }

@media (min-width: 1821px) { #Header #HeaderTop .MobileMenuTabs { padding-left: 6%; } }

#Header #HeaderTop .MobileMenuTabs.desktop-tabs .Call, #Header #HeaderTop .MobileMenuTabs.desktop-tabs .Menu { display: none; }

#Header #HeaderTop .MobileMenuTabs .padding { padding: 0; }

#Header #HeaderTop .MobileMenuTabs .listitem { width: auto; }

#Header #HeaderTop .MobileMenuTabs .tablist, #Header #HeaderTop .MobileMenuTabs .listitem, #Header #HeaderTop .MobileMenuTabs .listitemphone { list-style: none; padding: 0; margin: 0; }

#Header #HeaderTop .MobileMenuTabs .tablist ul, #Header #HeaderTop .MobileMenuTabs .listitem ul, #Header #HeaderTop .MobileMenuTabs .listitemphone ul { list-style: none; padding: 0; margin: 0; }

#Header #HeaderTop .MobileMenuTabs .tablist > li, #Header #HeaderTop .MobileMenuTabs .listitem > li, #Header #HeaderTop .MobileMenuTabs .listitemphone > li { padding: 0; margin: 0; }

#Header #HeaderTop .MobileMenuTabs .tablist .Search, #Header #HeaderTop .MobileMenuTabs .listitem .Search, #Header #HeaderTop .MobileMenuTabs .listitemphone .Search { margin: 0; }

#Header #HeaderTop .MobileMenuTabs div.phonewrap { text-align: center; position: relative; height: 54px; padding: 0; margin: 0; min-height: 60px; }

@media (min-width: 1024px) { #Header #HeaderTop .MobileMenuTabs div.phonewrap { display: none; } }

#Header #HeaderTop .MobileMenuTabs div.phonewrap a { background: url(/licensees/licensee425/images/icons/phone.svg) center center no-repeat; display: inline-block; background-size: 23px 24px; position: relative; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; margin: 0; border: none; border-radius: 0; width: 68px; height: 100%; min-height: 54px; }

#Header #HeaderTop .MobileMenuTabs div.phonewrap a .Icon { margin-top: 10px; }

#Header #HeaderTop .MobileMenuTabs div.phonewrap a .Icon, #Header #HeaderTop .MobileMenuTabs div.phonewrap a .Icon:before, #Header #HeaderTop .MobileMenuTabs div.phonewrap a .Icon:after { display: block; height: 2px; width: 29px; position: absolute; top: 28px; left: 20px; content: ''; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

#Header #HeaderTop .MobileMenuTabs div.phonewrap a .Text { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

#Header #HeaderTop .MobileMenuTabs .tablist { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #fff; background: #fff; min-height: 60px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 1024px) { #Header #HeaderTop .MobileMenuTabs .tablist { display: none; } }

#Header #HeaderTop .MobileMenuTabs .tablist button.Search {background: url(/licensees/licensee425/images/icons/search.svg) center center no-repeat;background-size: 23px 24px;position: relative;-webkit-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;padding: 0;margin: 0;border: none;border-radius: 0;width: 68px;min-height: 54px;}

#Header #HeaderTop .MobileMenuTabs .tablist button.Search:before { display: none; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Search .Icon { margin-top: 10px; background: transparent; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Search .Icon, #Header #HeaderTop .MobileMenuTabs .tablist button.Search .Icon:before, #Header #HeaderTop .MobileMenuTabs .tablist button.Search .Icon:after { display: block; height: 2px; width: 29px; position: absolute; top: 28px; left: 20px; content: ''; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Search .Text { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

#Header #HeaderTop .MobileMenuTabs .tablist button.Search.Active { background-image: none; background-color: #ffffff; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Search.Active .Icon:before { -webkit-transform: translateX(0) translateY(0) rotate(-45deg); -ms-transform: translateX(0) translateY(0) rotate(-45deg); transform: translateX(0) translateY(0) rotate(-45deg); top: -10px; left: 0; background-color: #004A88; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Search.Active .Icon:after { -webkit-transform: translateX(0) translateY(0) rotate(45deg); -ms-transform: translateX(0) translateY(0) rotate(45deg); transform: translateX(0) translateY(0) rotate(45deg); top: -10px; left: 0; background-color: #004A88; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Menu { text-align: right; position: relative; padding: 0; margin: 0; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; background: transparent; background-size: auto; background-position: center; border: none; border-radius: 0; width: 44px; margin-left: 20px; min-height: 54px; height: 100%; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Menu:before { display: none; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Menu .Icon { margin-top: 8px; background: #004A88; top: 28px; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Menu .Icon, #Header #HeaderTop .MobileMenuTabs .tablist button.Menu .Icon:before, #Header #HeaderTop .MobileMenuTabs .tablist button.Menu .Icon:after { display: block; height: 2px; width: 29px; position: absolute; content: ''; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; background: #004A88; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Menu .Icon:before { top: -8px; left: 0; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Menu .Icon:after { top: -16px; left: 0; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Menu .Text { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

#Header #HeaderTop .MobileMenuTabs .tablist button.Menu.Active { background-image: none; background-color: #ffffff; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Menu.Active .Icon { background: transparent; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Menu.Active .Icon:before { -webkit-transform: translateX(0) translateY(0) rotate(-45deg); -ms-transform: translateX(0) translateY(0) rotate(-45deg); transform: translateX(0) translateY(0) rotate(-45deg); top: -10px; left: 0; background-color: #004A88; }

#Header #HeaderTop .MobileMenuTabs .tablist button.Menu.Active .Icon:after { -webkit-transform: translateX(0) translateY(0) rotate(45deg); -ms-transform: translateX(0) translateY(0) rotate(45deg); transform: translateX(0) translateY(0) rotate(45deg); top: -10px; left: 0; background-color: #004A88; }

#Header #HeaderTop .MobileMenuTabs .listitem, #Header #HeaderTop .MobileMenuTabs .listitemphone { display: none; color: #000; z-index: 99; margin-bottom: 0; }

@media (min-width: 1024px) { #Header #HeaderTop .MobileMenuTabs .listitem, #Header #HeaderTop .MobileMenuTabs .listitemphone { display: block; background: transparent; }
  #Header #HeaderTop .MobileMenuTabs .listitem.Call, #Header #HeaderTop .MobileMenuTabs .listitemphone.Call { display: none !important; }
  #Header #HeaderTop .MobileMenuTabs .listitem.Secondary, #Header #HeaderTop .MobileMenuTabs .listitemphone.Secondary { display: block !important; float: none; width: auto; } }

#Header #HeaderTop .MobileMenuTabs .listitem a:link, #Header #HeaderTop .MobileMenuTabs .listitem a:visited, #Header #HeaderTop .MobileMenuTabs .listitemphone a:link, #Header #HeaderTop .MobileMenuTabs .listitemphone a:visited { color: #000; }

@media (min-width: 1024px) { #Header #HeaderTop .MobileMenuTabs .listitem.Search, #Header #HeaderTop .MobileMenuTabs .listitem.Menu, #Header #HeaderTop .MobileMenuTabs .listitemphone.Search, #Header #HeaderTop .MobileMenuTabs .listitemphone.Menu { display: block !important; } }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent { padding: 20px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent:after { display: block; content: ""; clear: both; }

@media (min-width: 1024px) { #Header #HeaderTop .MobileMenuTabs .listitem .NavContent, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent { padding: 0; text-align: left; } }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent { float: left; padding: 0 0 0 1.5rem; border: 0; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch { -webkit-box-sizing: border-box; box-sizing: border-box; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #ExpandSearch, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #ExpandSearch {border-radius: 0;background-clip: padding-box;padding: 22px;background: url(/licensees/licensee425/images/icons/search.svg) center no-repeat;background-size: 22px;color: black;margin-bottom: 0;border:  0 none;}

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #ExpandSearch:hover, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #ExpandSearch:focus, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #ExpandSearch:hover, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #ExpandSearch:focus { background-color: #f0f0f0; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #ExpandSearch:before, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #ExpandSearch:focus:before, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #ExpandSearch:before, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #ExpandSearch:focus:before { display: none; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #ExpandSearch.Active, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #ExpandSearch.Active { display: none; }

@media (max-width: 1023px) { #Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #ExpandSearch, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #ExpandSearch { display: none; } }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #ExpandSearch span, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #ExpandSearch span { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #Search, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #Search { display: table; width: 100%; position: relative; min-width: 40px; }

@media (min-width: 1024px) { #Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #Search, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #Search { display: none; } }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #Search legend.Hide, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #Search legend.Hide { text-indent: -32767px; height: 0; line-height: 0; overflow: hidden; margin: 0 !important; display: block; background: #fff; font-weight: normal; position: relative; padding: 0 !important; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #Search label.Hide, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #Search label.Hide { text-indent: -32767px; height: 0; line-height: 0; overflow: hidden; margin: 0 !important; display: block; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #Search input#SearchInput, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #Search input#SearchInput { background-color: #fff; color: #000; border: 2px solid #A3D3F2; height: 44px; border-bottom-left-radius: 0; border-top-left-radius: 0; background-clip: padding-box; width: 99%; border-radius: 0; float: left; padding: 0 40px 0 0.75rem; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #Search input.ImgButton, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #Search input.ImgButton { border-radius: 0; background-clip: padding-box; height: 44px; width: 44px; padding: 11px; background: #A3D3F2; position: absolute; right: 0; border: 0; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #Search input.ImgButton:hover, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent .SearchContent .SiteSearch #Search input.ImgButton:focus, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #Search input.ImgButton:hover, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent .SearchContent .SiteSearch #Search input.ImgButton:focus { background: #f0f0f0; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

@media (max-width: 1023px) { #Header #HeaderTop .MobileMenuTabs .listitem .Search, #Header #HeaderTop .MobileMenuTabs .listitemphone .Search { width: 100%; left: 0; top: 100%; overflow: hidden; position: absolute; margin: 0 auto; text-align: center; -webkit-box-shadow: 0 15px 18px -8px rgba(0, 74, 136, 0.75); box-shadow: 0 15px 18px -8px rgba(0, 74, 136, 0.75); background: #fff; z-index: 99; }
  #Header #HeaderTop .MobileMenuTabs .listitem .Search .NavContent, #Header #HeaderTop .MobileMenuTabs .listitemphone .Search .NavContent { -webkit-box-shadow: inset 0 7px 9px -7px rgba(0, 74, 136, 0.75); box-shadow: inset 0 7px 9px -7px rgba(0, 74, 136, 0.75); }
  #Header #HeaderTop .MobileMenuTabs .listitem .Search .NavContent .SearchContent, #Header #HeaderTop .MobileMenuTabs .listitemphone .Search .NavContent .SearchContent { width: 100%; padding: 0; }
  #Header #HeaderTop .MobileMenuTabs .listitem .Search .NavContent .SearchContent .SiteSearch #Search form, #Header #HeaderTop .MobileMenuTabs .listitemphone .Search .NavContent .SearchContent .SiteSearch #Search form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  #Header #HeaderTop .MobileMenuTabs .listitem .Search .NavContent .SearchContent .SiteSearch #Search input#SearchInput, #Header #HeaderTop .MobileMenuTabs .listitemphone .Search .NavContent .SearchContent .SiteSearch #Search input#SearchInput { border: 1px solid #000; margin-left: 22px; margin-right: 10px; }
  #Header #HeaderTop .MobileMenuTabs .listitem .Search .NavContent .SearchContent .SiteSearch #Search input.ImgButton, #Header #HeaderTop .MobileMenuTabs .listitemphone .Search .NavContent .SearchContent .SiteSearch #Search input.ImgButton { display: block; -webkit-box-sizing: border-box; box-sizing: border-box; background: url(/licensees/licensee425/images/icons/search-button.svg) no-repeat; width: 90px; height: 44px; padding-left: 100px; position: relative; } }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent { top: 100%; overflow: hidden; position: absolute; background: #fff; margin: 0 auto; -webkit-box-shadow: 0 15px 18px -8px rgba(0, 74, 136, 0.75); box-shadow: 0 15px 18px -8px rgba(0, 74, 136, 0.75); text-align: center; }

@media (max-width: 1023px) { #Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent { width: 100%; left: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0; } }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown.Active button, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown.Active button { display: none; }

@media (min-width: 1024px) { #Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown.Active button, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown.Active button { display: inline; } }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown.Active strong, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown.Active strong { font-style: normal; font-weight: 600; }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown.Active a, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown.Active a { font-style: normal; font-weight: 600; }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown a:hover, #Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown a:focus, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown a:hover, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown a:focus { font-style: normal; font-weight: 600; }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown > button, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown > button { border: none; color: #fff; background: none; border-radius: 0; display: inline; padding: 0; margin: 0; }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown > button:before, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown > button:before { display: none; }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown > button > span, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown > button > span { display: inline-block; width: 1.5rem; height: 1rem; position: relative; }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown > button > span:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown > button > span:after { border-bottom: .375rem solid transparent; border-top: .375rem solid transparent; content: ' '; height: 0; position: absolute; right: 50%; margin-right: -.5rem; top: 25%; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; width: 0; z-index: 1001; }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(1) > button > span:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(1) > button > span:after { border-left: 0.65rem solid #007689; }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(2) > button > span:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(2) > button > span:after { border-left: 0.65rem solid #5E497F; }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(3) > button > span:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(3) > button > span:after { border-left: 0.65rem solid #547937; }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(4) > button > span:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(4) > button > span:after { border-left: 0.65rem solid #844971; }

#Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(5) > button > span:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(5) > button > span:after { border-left: 0.65rem solid #F6B24A; }

@media (max-width: 1023px) { #Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown button, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown button { display: none; }
  #Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown a, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown a { position: relative; }
  #Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown a:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown a:after { border-bottom: 0.375rem solid transparent; border-top: 0.375rem solid transparent; content: ' '; height: 0; position: absolute; margin-left: .5rem; top: 36%; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; width: 0; z-index: 1001; }
  #Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(1) > a:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(1) > a:after { border-left: 0.65rem solid #007689; }
  #Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(2) > a:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(2) > a:after { border-left: 0.65rem solid #5E497F; }
  #Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(3) > a:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(3) > a:after { border-left: 0.65rem solid #547937; }
  #Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(4) > a:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(4) > a:after { border-left: 0.65rem solid #844971; }
  #Header #HeaderTop .MobileMenuTabs .listitem .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(5) > a:after, #Header #HeaderTop .MobileMenuTabs .listitemphone .Menu .NavContent #MainNavWrap #MainNav ul li.HasDropdown:nth-child(5) > a:after { border-left: 0.65rem solid #F6B24A; } }

#Header #HeaderTop .MobileMenuTabs .listitem.Call .NavContent .cmsPanelContent > *:last-child, #Header #HeaderTop .MobileMenuTabs .listitemphone.Call .NavContent .cmsPanelContent > *:last-child { margin-bottom: 0; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #MainNavWrap, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #MainNavWrap { padding: 20px; -webkit-box-shadow: inset 0 7px 9px -7px rgba(0, 74, 136, 0.75); box-shadow: inset 0 7px 9px -7px rgba(0, 74, 136, 0.75); }

@media (min-width: 1024px) { #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #MainNavWrap, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #MainNavWrap { display: none; } }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #MainNavWrap #MainNav > ul, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #MainNavWrap #MainNav > ul { margin-bottom: 0; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #MainNavWrap #MainNav > ul > li, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #MainNavWrap #MainNav > ul > li { font-size: 1.375rem; line-height: 1.375; margin-bottom: 1rem; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #MainNavWrap #MainNav > ul > li a:link, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #MainNavWrap #MainNav > ul > li a:visited, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #MainNavWrap #MainNav > ul > li a:link, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #MainNavWrap #MainNav > ul > li a:visited { color: #000; text-decoration: none; font-style: normal; font-weight: 300; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #MainNavWrap #MainNav > ul > li.HasDropdown > button, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #MainNavWrap #MainNav > ul > li.HasDropdown > button { display: none; }

@media (max-width: 1023px) { #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #MainNavWrap #MainNav > ul > li.SearchItem, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #MainNavWrap #MainNav > ul > li.SearchItem { display: none; } }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap { font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem; padding: 20px; color: #000; background: #fff; }

@media (max-width: 1023px) { #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap { border-top: 2px solid #A3D3F2; margin: 0 60px; } }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent > *, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent > * { width: 100%; margin: 0; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent img.heart-icon, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent img.heart-icon { margin-right: 4px; margin-bottom: -3px; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent img.portal-icon, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent img.portal-icon { margin-right: 4px; margin-bottom: -2px; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link { font-size: 1.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; background: #fff; display: block; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a img, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a img { display: block; width: 32px; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:hover, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:focus, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:active, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:hover, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:focus, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:active { text-decoration: none; background: #f0f0f0; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap a:link, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap a:visited, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap a:link, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap a:visited { color: #000; text-decoration: none; display: block; font-weight: 200; }

#Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap a:hover, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap a:focus, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap a:active, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap a:hover, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap a:focus, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap a:active { text-decoration: underline; }

@media (min-width: 1024px) { #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap { font-size: 1rem; padding: 0; background: transparent; float: right; margin: 5px 0 1px 0; }
  #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent { display: block; }
  #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent > *, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent > * { display: inline-block; width: auto; }
  #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent li, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent li { display: inline-block; }
  #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link { font-size: 1rem; display: inline-block; }
  #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a { display: inline-block; color: #000; background: none; width: auto; }
  #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a > img, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a > img { display: inline-block; width: 16px; padding-right: 8px; }
  #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:hover, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:focus, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:active, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:hover, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:focus, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap .cmsPanelContent .Patient-Portal-Link a:active { background: #f0f0f0; }
  #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap a:link, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap a:visited, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap a:link, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap a:visited { padding: 5px; margin-left: 20px; color: #000; text-decoration: none; }
  #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap a:hover, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap a:focus, #Header #HeaderTop .MobileMenuTabs .listitem .NavContent #SecondaryNavWrap a:active, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap a:hover, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap a:focus, #Header #HeaderTop .MobileMenuTabs .listitemphone .NavContent #SecondaryNavWrap a:active { text-decoration: underline; background: #f0f0f0; } }

.MainNavDropdowns .cmspanel, .Default #MainNav .cmspanel, .Small #MainNav .cmspanel { display: none; }

#Search form:after, #Search fieldset:after { display: block; content: ""; clear: both; }

@media (max-width: 1023px) { #Search form, #Search fieldset { margin: 0 auto; width: 100%; max-width: 500px; } }

#Search input#SearchInput { padding: .5rem 1.5rem; float: left; width: 68%; }

#Search input.Button { padding: .5rem .125rem; margin-bottom: 0; margin-left: 2%; color: #555; background: #ddd; border: 1px solid #eee; float: left; width: 30%; }

#Search input.Button:hover, #Search input.Button:focus, #Search input.Button:active { color: #333; background: #fff; border: 1px solid #fff; }

@media (min-width: 1024px) { #Search input.Button { color: #fff; background: #77767A; border: 1px solid #77767A; }
  #Search input.Button:hover, #Search input.Button:focus, #Search input.Button:active { color: #fff; background: #605f63; border: 1px solid #605f63; } }

@media (min-width: 1024px) { #Search { clear: right; float: right; text-align: right; min-width: 380px; } }

.js #MainNav > ul > li > .cmspanel { display: none; }

.js #MainNav > ul > li.Open > .cmspanel { display: block; }

@media (max-width: 1023px) { #MainNav > ul > li:hover > .cmspanel, #MainNav > ul > li.Open > .cmspanel { max-height: 0; display: none !important; } }

/* only filled on desktop */
#MainNavWrap2 { position: relative; }

@media (min-width: 600px) { #MainNavWrap2 { padding-left: 3.5%; } }

@media (min-width: 1821px) { #MainNavWrap2 { padding-left: 6%; } }

#MainNavWrap2 #MainNavWrap { color: #000; background: #fff; position: relative; }

@media (min-width: 1024px) { #MainNavWrap2 #MainNavWrap.Fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); } }

#MainNavWrap2 #MainNav { max-width: 1640px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; margin-top: 4px; }

@media (min-width: 1024px) { #MainNavWrap2 #MainNav { max-width: 1680px; } }

#MainNavWrap2 #MainNav > h2 { display: none; }

#MainNavWrap2 #MainNav ul { list-style: none; margin-left: 0; padding-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: distribute; justify-content: space-around; }

#MainNavWrap2 #MainNav > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; margin: 0; padding: 0; -webkit-box-shadow: 0 15px 12px -10px rgba(0, 74, 136, 0.6); box-shadow: 0 15px 12px -10px rgba(0, 74, 136, 0.6); }

#MainNavWrap2 #MainNav > ul.Active { -webkit-box-shadow: none; box-shadow: none; }

#MainNavWrap2 #MainNav > ul > li { margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; /* MainNavDropDowns ==========================================*/ }

#MainNavWrap2 #MainNav > ul > li p { margin-bottom: 1.5em; }

#MainNavWrap2 #MainNav > ul > li hr { border-bottom: 1px solid rgba(255, 255, 255, 0.15); }

#MainNavWrap2 #MainNav > ul > li a:link, #MainNavWrap2 #MainNav > ul > li a:visited { text-decoration: none; }

#MainNavWrap2 #MainNav > ul > li a:hover, #MainNavWrap2 #MainNav > ul > li a:focus, #MainNavWrap2 #MainNav > ul > li a:active, #MainNavWrap2 #MainNav > ul > li:hover, #MainNavWrap2 #MainNav > ul > li:focus { color: #000; }

#MainNavWrap2 #MainNav > ul > li > a, #MainNavWrap2 #MainNav > ul > li.Search > button { padding: 18px 20px; display: block; position: relative; font-size: 1.125rem; line-height: 1.125; font-weight: 200; color: #000; }

@media (min-width: 1024px) { #MainNavWrap2 #MainNav > ul > li > a, #MainNavWrap2 #MainNav > ul > li.Search > button { font-size: 1.125rem; } }

@media (min-width: 1361px) { #MainNavWrap2 #MainNav > ul > li > a, #MainNavWrap2 #MainNav > ul > li.Search > button { font-size: 1.25rem; } }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li > a, #MainNavWrap2 #MainNav > ul > li.Search > button { font-size: 1.375rem; } }

#MainNavWrap2 #MainNav > ul > li > strong { padding: 14px 6px 14px 6px; text-align: center; display: block; position: relative; font-size: 1.125rem; line-height: 1.125; font-weight: 200; color: #000; }

@media (min-width: 1024px) { #MainNavWrap2 #MainNav > ul > li > strong { font-size: 1.125rem; } }

@media (min-width: 1361px) { #MainNavWrap2 #MainNav > ul > li > strong { font-size: 1.25rem; } }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li > strong { font-size: 1.375rem; } }

#MainNavWrap2 #MainNav > ul > li.stickynav-logo > a, #MainNavWrap2 #MainNav > ul > li.stickynav-logo > strong, #MainNavWrap2 #MainNav > ul > li.stickynav-logo.Search > button { padding: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown { border-bottom: 3px solid #fff; font-weight: 200; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown.Active { position: inherit; border-bottom: 3px solid #844971; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown.Active > strong, #MainNavWrap2 #MainNav > ul > li.HasDropdown.Active a { font-style: normal; font-weight: 600; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .cmspanel li { white-space: normal; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .cmspanel ul { padding: 0 0 0 10px; display: block; margin-top: 0; margin-bottom: 0; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown > button { border: none; color: #fff; background: none; border-radius: 0; display: inline; padding: 0; margin: 0; z-index: 3; overflow: visible; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown > button:hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown > button:focus { color: #fff; background: transparent; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown > button:before { background: transparent; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown > button > span { display: inline-block; width: 1.5rem; height: 1rem; position: relative; z-index: 3; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown > button > span:after { border-bottom: .375rem solid transparent; border-left: .375rem solid #fff; border-top: .375rem solid transparent; content: ' '; height: 0; position: absolute; right: 50%; margin-right: -.125rem; top: 50%; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; width: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); z-index: 1000; display: block; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .SixColumn { max-width: 75rem !important; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .SixColumn li { margin-bottom: 0; margin-top: 0; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .SixColumn li a { font-weight: 400; display: block; margin-bottom: .125rem; padding: 0 6px; text-align: left; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .SixColumn li a::after { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; content: ''; top: 50%; margin-top: -10px; right: 1.5rem; background-size: 16px 16px; display: inline-block; width: 16px; height: 10px; margin-left: 0.4rem; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .FiveColumn li { margin-bottom: 0; margin-top: 0; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .FiveColumn li a { font-weight: 400; display: block; margin-bottom: 1rem; padding: 0 6px; text-align: left; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .FiveColumn li a::after { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; content: ''; top: 50%; margin-top: -10px; right: 1.5rem; background-size: 18px 18px; display: inline-block; width: 18px; height: 10px; margin-left: 0.4rem; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .FourColumn li { margin-bottom: 0; margin-top: 0; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .FourColumn li a { font-weight: 400; display: block; margin-bottom: 1rem; padding: 0 6px; text-align: left; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown .FourColumn li a::after { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; content: ''; top: 50%; margin-top: -10px; right: 1.5rem; background-size: 18px 18px; display: inline-block; width: 18px; height: 10px; margin-left: 0.4rem; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1) { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1024px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1) { min-width: 131px; } }

@media (min-width: 1361px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1) { min-width: 142px; } }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1) { min-width: 153px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1):hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1):focus { border-bottom: 3px solid #007689; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1):hover > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1):focus > button > span:after { margin-top: 26px; }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1):hover > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1):focus > button > span:after { margin-top: 28px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1):hover a, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1):focus a { -webkit-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; font-weight: 600; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1):hover ul a, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1):focus ul a { font-weight: 400; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1) a { padding: 14px 2px 14px 10px; text-align: center; }

@media (min-width: 1086px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1) a { padding: 14px 6px 14px 6px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1) a:hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1) a:focus { -webkit-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; font-weight: 600; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1) a.Button { padding: .75rem 1.5rem; font-weight: 400; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1) > button > span:after { border-left: 0.65rem solid #007689; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(1) .basicSearch .error { position: absolute; top: 30px; left: 310px; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2) { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1024px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2) { min-width: 174px; } }

@media (min-width: 1361px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2) { min-width: 190px; } }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2) { min-width: 205px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2):hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2):focus { border-bottom: 3px solid #5E497F; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2):hover > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2):focus > button > span:after { margin-top: 26px; }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2):hover > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2):focus > button > span:after { margin-top: 28px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2):hover a, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2):focus a { -webkit-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; font-weight: 600; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2):hover ul a, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2):focus ul a { font-weight: 400; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2) a { padding: 14px 2px 14px 6px; text-align: center; }

@media (min-width: 1086px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2) a { padding: 14px 6px 14px 6px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2) a:hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2) a:focus { -webkit-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; font-weight: 600; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2) a.Button { padding: .75rem 1.5rem; font-weight: 400; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2) > button > span:after { border-left: 0.65rem solid #5E497F; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(2) .basicSearch .error { position: absolute; top: 30px; left: 310px; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3) { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1024px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3) { min-width: 111px; } }

@media (min-width: 1361px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3) { min-width: 120px; } }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3) { min-width: 128px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3):hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3):focus { border-bottom: 3px solid #547937; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3):hover > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3):focus > button > span:after { margin-top: 26px; }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3):hover > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3):focus > button > span:after { margin-top: 28px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3):hover a, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3):focus a { -webkit-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; font-weight: 600; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3):hover ul a, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3):focus ul a { font-weight: 400; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3) a { padding: 14px 2px 14px 6px; text-align: center; }

@media (min-width: 1086px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3) a { padding: 14px 6px 14px 6px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3) a:hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3) a:focus { -webkit-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; font-weight: 600; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3) a.Button { padding: .75rem 1.5rem; font-weight: 400; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3) > button > span:after { border-left: 0.65rem solid #547937; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(3) .basicSearch .error { position: absolute; top: 30px; left: 480px; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4) { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1024px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4) { min-width: 109px; } }

@media (min-width: 1361px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4) { min-width: 117px; } }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4) { min-width: 125px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4):hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4):focus { border-bottom: 3px solid #844971; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4):hover > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4):focus > button > span:after { margin-top: 26px; }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4):hover > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4):focus > button > span:after { margin-top: 28px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4):hover a, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4):focus a { -webkit-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; font-weight: 600; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4):hover ul a, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4):focus ul a { font-weight: 400; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4) a { padding: 14px 2px 14px 6px; text-align: center; }

@media (min-width: 1086px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4) a { padding: 14px 6px 14px 6px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4) a:hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4) a:focus { -webkit-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; font-weight: 600; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4) a.Button { padding: .75rem 1.5rem; font-weight: 400; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(4) > button > span:after { border-left: 0.65rem solid #844971; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5) { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1024px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5) { min-width: 124px; } }

@media (min-width: 1361px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5) { min-width: 128px; } }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5) { min-width: 148px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5):hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5):focus { border-bottom: 3px solid #F6B24A; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5):hover > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5):focus > button > span:after { margin-top: 26px; }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5):hover > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5):focus > button > span:after { margin-top: 28px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5):hover a, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5):focus a { -webkit-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; font-weight: 600; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5):hover ul a, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5):focus ul a { font-weight: 400; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5) a { padding: 14px 2px 14px 6px; text-align: center; }

@media (min-width: 1086px) { #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5) a { padding: 14px 6px 14px 6px; } }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5) a:hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5) a:focus { -webkit-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; font-weight: 600; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5) a.Button { padding: .75rem 1.5rem; font-weight: 400; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:nth-child(5) > button > span:after { border-left: 0.65rem solid #F6B24A; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown > a > span > button, #MainNavWrap2 #MainNav > ul > li.HasDropdown > strong > span > button { border: none; color: #fff; background: none; border-radius: 0; display: inline; padding: 0; margin: 0 10px 0 0; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown > a > span > button:hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown > a > span > button:focus, #MainNavWrap2 #MainNav > ul > li.HasDropdown > strong > span > button:hover, #MainNavWrap2 #MainNav > ul > li.HasDropdown > strong > span > button:focus { color: #fff; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown > a > span > button > span, #MainNavWrap2 #MainNav > ul > li.HasDropdown > strong > span > button > span { display: inline-block; width: 1.5rem; height: 1rem; position: relative; }

#MainNavWrap2 #MainNav > ul > li.HasDropdown > a > span > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown > strong > span > button > span:after { border-bottom: .375rem solid transparent; border-left: .375rem solid #fff; border-top: .375rem solid transparent; content: ' '; height: 0; position: absolute; right: 50%; margin-right: -.125rem; margin-top: -.375rem; top: 50%; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; width: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

#MainNavWrap2 #MainNav > ul > li.HasDropdown:hover > a > span > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:hover > strong > span > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:focus > a > span > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:focus > strong > span > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:active > a > span > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown:active > strong > span > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown.Open > a > span > button > span:after, #MainNavWrap2 #MainNav > ul > li.HasDropdown.Open > strong > span > button > span:after { opacity: .25; }

#MainNavWrap2 #MainNav > ul > li > a > span > button:hover, #MainNavWrap2 #MainNav > ul > li > a > span > button:focus, #MainNavWrap2 #MainNav > ul > li > a > span > button:active { background: none; }

#MainNavWrap2 #MainNav > ul > li .cmspanel { margin: 0; color: #000; line-height: 1.25; right: 0; position: absolute; background-color: #fff; max-height: 0; overflow: hidden; width: 900px; top: 100%; -webkit-transition: max-height 200ms ease-in-out; -o-transition: max-height 200ms ease-in-out; transition: max-height 200ms ease-in-out; }

@media (min-width: 1281px) { #MainNavWrap2 #MainNav > ul > li .cmspanel { width: 950px; } }

@media (min-width: 1281px) { #MainNavWrap2 #MainNav > ul > li .cmspanel { width: 1100px; } }

@media (min-width: 1361px) { #MainNavWrap2 #MainNav > ul > li .cmspanel { width: 1200px; } }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li .cmspanel { width: 1400px; } }

#MainNavWrap2 #MainNav > ul > li .cmspanel#PanelTemplatesMainNavDropdownOne { -webkit-box-shadow: 0 28px 16px -16px rgba(0, 118, 137, 0.8); box-shadow: 0 28px 16px -16px rgba(0, 118, 137, 0.8); }

#MainNavWrap2 #MainNav > ul > li .cmspanel#PanelTemplatesMainNavDropdownTwo { -webkit-box-shadow: 0 28px 16px -16px rgba(94, 73, 127, 0.8); box-shadow: 0 28px 16px -16px rgba(94, 73, 127, 0.8); }

#MainNavWrap2 #MainNav > ul > li .cmspanel#PanelTemplatesMainNavDropdownThree { -webkit-box-shadow: 0 28px 16px -16px rgba(84, 121, 55, 0.8); box-shadow: 0 28px 16px -16px rgba(84, 121, 55, 0.8); }

#MainNavWrap2 #MainNav > ul > li .cmspanel#PanelTemplatesMainNavDropdownFour { -webkit-box-shadow: 0 28px 16px -16px rgba(132, 73, 113, 0.8); box-shadow: 0 28px 16px -16px rgba(132, 73, 113, 0.8); }

#MainNavWrap2 #MainNav > ul > li .cmspanel#PanelTemplatesMainNavDropdownFive { -webkit-box-shadow: 0 28px 16px -16px rgba(246, 178, 74, 0.8); box-shadow: 0 28px 16px -16px rgba(246, 178, 74, 0.8); }

#MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent { max-width: 1480px; margin: 0 auto; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1.75rem 40px 1.5rem; position: relative; min-height: 152px; }

#MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton { padding: 0; cursor: pointer; position: absolute; color: #222; background: none; border: none; height: 30px; width: 30px; top: 20px; right: 40px; display: inline-block; font-size: 1rem; text-transform: uppercase; text-indent: -99999px; display: block; border: 1px solid #004A88; border-radius: 50%; }

#MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton:hover, #MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton:focus, #MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton:active { background: #004A88; }

#MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton:hover span:before, #MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton:hover span:after, #MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton:focus span:before, #MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton:focus span:after, #MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton:active span:before, #MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton:active span:after { background-color: #fff; }

#MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton:before { display: none; }

#MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton span { pointer-events: none; }

#MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton span:before, #MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton span:after { position: absolute; content: ' '; right: 13px; top: 6px; height: 16px; width: 2px; border-radius: 2px; background-color: #004A88; }

#MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton span:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

#MainNavWrap2 #MainNav > ul > li .cmspanel .cmsPanelContent button.CloseButton span:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

#MainNavWrap2 #MainNav > ul > li .cmspanel a:link, #MainNavWrap2 #MainNav > ul > li .cmspanel a:visited { color: #000; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a:hover, #MainNavWrap2 #MainNav > ul > li .cmspanel a:focus, #MainNavWrap2 #MainNav > ul > li .cmspanel a:active { color: #000; text-decoration: underline; }

#MainNavWrap2 #MainNav > ul > li .cmspanel button, #MainNavWrap2 #MainNav > ul > li .cmspanel .Button, #MainNavWrap2 #MainNav > ul > li .cmspanel a.Button:link, #MainNavWrap2 #MainNav > ul > li .cmspanel p.Button a:link, #MainNavWrap2 #MainNav > ul > li .cmspanel p.MoreLink a:link, #MainNavWrap2 #MainNav > ul > li .cmspanel a.Button:visited, #MainNavWrap2 #MainNav > ul > li .cmspanel p.Button a:visited, #MainNavWrap2 #MainNav > ul > li .cmspanel p.MoreLink a:visited { margin: 0 6px; margin-bottom: 0; border-radius: 0; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all { display: inline-block; line-height: 1.25; padding: .75rem 1.5rem; margin-bottom: 0; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem; color: #004A88; background: transparent; border: 1px solid #004A88; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; position: relative; overflow: hidden; z-index: 1; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all:hover, #MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all:focus { color: #fff; cursor: pointer; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all:hover span, #MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all:focus span { -webkit-transform: translateY(0) scale(2); -ms-transform: translateY(0) scale(2); transform: translateY(0) scale(2); }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all span { position: absolute; width: 25%; height: 150%; background-color: #004A88; -webkit-transform: translateY(150%); -ms-transform: translateY(150%); transform: translateY(150%); border-radius: 50%; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; z-index: -1; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all span:nth-child(1) { --n: 1; -webkit-transition-delay: .1s; -o-transition-delay: .1s; transition-delay: .1s; left: 0; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all span:nth-child(2) { --n: 2; -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s; left: 25%; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all span:nth-child(3) { --n: 3; -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; left: 50%; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all span:nth-child(4) { --n: 4; -webkit-transition-delay: .4s; -o-transition-delay: .4s; transition-delay: .4s; left: 75%; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all:hover:before { display: none; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Button.view-all:before { display: none; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.ButtonWhitePlain:link, #MainNavWrap2 #MainNav > ul > li .cmspanel a.ButtonWhitePlain:visited { color: #C24356; text-decoration: none; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.ButtonWhitePlain:hover, #MainNavWrap2 #MainNav > ul > li .cmspanel a.ButtonWhitePlain:focus, #MainNavWrap2 #MainNav > ul > li .cmspanel a.ButtonWhitePlain:active { color: #973140; background: #ddd; }

#MainNavWrap2 #MainNav > ul > li .cmspanel h1, #MainNavWrap2 #MainNav > ul > li .cmspanel h2, #MainNavWrap2 #MainNav > ul > li .cmspanel h3, #MainNavWrap2 #MainNav > ul > li .cmspanel h4, #MainNavWrap2 #MainNav > ul > li .cmspanel h5, #MainNavWrap2 #MainNav > ul > li .cmspanel h6 { color: #004A88; }

#MainNavWrap2 #MainNav > ul > li .cmspanel h1.featured, #MainNavWrap2 #MainNav > ul > li .cmspanel h2.featured, #MainNavWrap2 #MainNav > ul > li .cmspanel h3.featured, #MainNavWrap2 #MainNav > ul > li .cmspanel h4.featured, #MainNavWrap2 #MainNav > ul > li .cmspanel h5.featured, #MainNavWrap2 #MainNav > ul > li .cmspanel h6.featured { border-bottom: 2px solid #F6B24A; padding-bottom: 10px; margin: 0 0 1.5rem; }

#MainNavWrap2 #MainNav > ul > li .cmspanel h4 { font-size: 1.2rem; }

@media (min-width: 1281px) { #MainNavWrap2 #MainNav > ul > li .cmspanel h4 { font-size: 1.3rem; } }

@media (min-width: 1361px) { #MainNavWrap2 #MainNav > ul > li .cmspanel h4 { font-size: 1.375rem; } }

#MainNavWrap2 #MainNav > ul > li .cmspanel .basicSearch { margin-bottom: 1.5em; display: -webkit-box; display: -ms-flexbox; display: flex; }

#MainNavWrap2 #MainNav > ul > li .cmspanel .basicSearch:last-child { border-bottom: none; padding-bottom: 0; }

#MainNavWrap2 #MainNav > ul > li .cmspanel .physicianSearchBox, #MainNavWrap2 #MainNav > ul > li .cmspanel #physicianSearchBox, #MainNavWrap2 #MainNav > ul > li .cmspanel input.theKeyword, #MainNavWrap2 #MainNav > ul > li .cmspanel #ServicesSearchBox, #MainNavWrap2 #MainNav > ul > li .cmspanel #LocationSearch { width: 50%; max-width: 800px; margin-right: 6px; border-color: #000; border-radius: 0; }

@media (min-width: 1501px) { #MainNavWrap2 #MainNav > ul > li .cmspanel .physicianSearchBox, #MainNavWrap2 #MainNav > ul > li .cmspanel #physicianSearchBox, #MainNavWrap2 #MainNav > ul > li .cmspanel input.theKeyword, #MainNavWrap2 #MainNav > ul > li .cmspanel #ServicesSearchBox, #MainNavWrap2 #MainNav > ul > li .cmspanel #LocationSearch { width: 99%; } }

#MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li.HasDropdown:hover > a > span > button > span:after, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li.HasDropdown:hover > strong > span > button > span:after, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li.HasDropdown:focus > a > span > button > span:after, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li.HasDropdown:focus > strong > span > button > span:after, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li.HasDropdown:active > a > span > button > span:after, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li.HasDropdown:active > strong > span > button > span:after, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li.HasDropdown.Open > a > span > button > span:after, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li.HasDropdown.Open > strong > span > button > span:after { opacity: 1; }

#MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li > a > span > button:hover, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li > a > span > button:focus, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li > a > span > button:active, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li > strong > span > button:hover, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li > strong > span > button:focus, #MainNavWrap2 [data-whatinput="keyboard"] #MainNav > ul > li > strong > span > button:active { background: #973140; }

#MainNavWrap2 #MainNav > ul > li:hover > .cmspanel, #MainNavWrap2 #MainNav > ul > li.Open > .cmspanel { max-height: 1000px; }

#MainNavWrap2 #MainNav ul li.HasDropdown .cmspanel .cmsPanelContent span.SearchButtonWrap { color: #fff; background: #C24356; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

#MainNavWrap2 #MainNav ul li.HasDropdown .cmspanel .cmsPanelContent span.SearchButtonWrap .Button.basicSearchButton { display: inline-block; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1.25; color: #fff; background: transparent; padding: .75rem 1.5rem; margin-bottom: 0; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; border: none; }

#MainNavWrap2 #MainNav ul li.HasDropdown .cmspanel .cmsPanelContent span.SearchButtonWrap .Button.basicSearchButton:hover, #MainNavWrap2 #MainNav ul li.HasDropdown .cmspanel .cmsPanelContent span.SearchButtonWrap .Button.basicSearchButton:focus { cursor: pointer; color: #fff; }

#MainNavWrap2 #MainNav ul li.HasDropdown .cmspanel .cmsPanelContent span.SearchButtonWrap .Button.basicSearchButton > .Button { margin-bottom: 0; }

#MainNavWrap2 #MainNav ul li.HasDropdown .cmspanel .cmsPanelContent span.SearchButtonWrap:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #973140; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

#MainNavWrap2 #MainNav ul li.HasDropdown .cmspanel .cmsPanelContent span.SearchButtonWrap:hover:before, #MainNavWrap2 #MainNav ul li.HasDropdown .cmspanel .cmsPanelContent span.SearchButtonWrap:focus { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Breadcrumbs 
==========================================*/
#BreadcrumbsWrap { -webkit-box-sizing: border-box; box-sizing: border-box; background: white; margin: 0 4% 0 6%; padding: 0 13px; }

@media (min-width: 500px) { #BreadcrumbsWrap { margin: 0 4% 0 6%; padding: 0 20px; } }

@media (min-width: 600px) { #BreadcrumbsWrap { padding: 0 10px 0 22px; margin: 0 4% 0 5.25%; } }

@media (min-width: 1024px) { #BreadcrumbsWrap { padding: 0 4%; background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(#004a88), color-stop(28%, #004a88), color-stop(28%, #ffffff), color-stop(98%, #ffffff), color-stop(2%, #004a88)); background: -o-linear-gradient(left, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 98%, #004a88 2%); background: linear-gradient(90deg, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ margin: 0; } }

@media (min-width: 1681px) { #BreadcrumbsWrap { padding: 0 3.5%; } }

@media (min-width: 1821px) { #BreadcrumbsWrap { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(#004a88), color-stop(28%, #004a88), color-stop(28%, #ffffff), color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

#BreadcrumbsWrap #BreadcrumbsWrapWrap { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1600px; margin: 0 auto; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 800px) { #BreadcrumbsWrap #BreadcrumbsWrapWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 1024px) { #BreadcrumbsWrap #BreadcrumbsWrapWrap { background: transparent; } }

#BreadcrumbsWrap #BreadcrumbsWrapWrap #CrumbSpace { width: 0%; }

@media (min-width: 1024px) { #BreadcrumbsWrap #BreadcrumbsWrapWrap #CrumbSpace { float: left; margin-right: 0; width: 24%; background: #004A88; } }

#BreadcrumbsWrap #BreadcrumbsWrapWrap #Breadcrumbs { float: right; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1600px; margin: 0; width: 100%; padding-top: 30px; font-size: 1rem; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; background: #fff; }

#BreadcrumbsWrap #BreadcrumbsWrapWrap #Breadcrumbs strong { font-style: normal; font-weight: 600; color: #C24356; }

@media (min-width: 1024px) { #BreadcrumbsWrap #BreadcrumbsWrapWrap #Breadcrumbs { padding-top: 0; width: 75%; } }

#BreadcrumbsWrap #BreadcrumbsWrapWrap #Breadcrumbs p { margin: 0; line-height: 1; }

@media (min-width: 1024px) { #BreadcrumbsWrap #BreadcrumbsWrapWrap #Breadcrumbs p { padding-left: 3.5%; } }

@media (min-width: 1821px) { #BreadcrumbsWrap #BreadcrumbsWrapWrap #Breadcrumbs p { padding-left: 6%; } }

#BreadcrumbsWrap #BreadcrumbsWrapWrap #Breadcrumbs p a { text-decoration: none; color: #004A88; padding: 0 20px 0 0; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1; }

#BreadcrumbsWrap #BreadcrumbsWrapWrap #Breadcrumbs p a:hover { text-decoration: underline; }

#BreadcrumbsWrap #BreadcrumbsWrapWrap #Breadcrumbs p a:after { border-bottom: .3rem solid transparent; border-top: .3rem solid transparent; content: ' '; height: 0; position: absolute; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; width: 0; border-left: 0.5rem solid #004A88; margin-left: 8px; margin-top: 5px; }

/* Task Navigation Styles - horizontal style
==========================================*/
#TaskNavigation .cmspanel { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; }

@media (min-width: 1024px) { #TaskNavigation .cmspanel { padding: 30px; } }

#TaskNavigation h3 { font-size: 1.375rem; font-style: normal; font-weight: 600; }

#TaskNavigation ul:last-of-type { margin-bottom: 0; }

/* Columns
==========================================*/
#ColumnsWrap { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; padding: 0 20px; }

@media (min-width: 1024px) { #ColumnsWrap { padding: 0; } }

#ColumnsWrap #ColumnsWrapWrap { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1600px; margin: 0 auto; background: #fff; padding: 20px 0 0 0; }

#ColumnsWrap #ColumnsWrapWrap #Columns { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1600px; margin: 0 auto; }

@media (min-width: 1024px) { #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnOne { float: left; width: 24%; margin-right: 0; } }

@media (min-width: 1281px) { #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnOne #ColumnThree { max-width: 200px; } }

@media (min-width: 1024px) { #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnOne #ColumnThree #RightColumnPanels { margin-left: 20px; margin-right: 20px; } }

#ColumnsWrap #ColumnsWrapWrap #Columns #ColumnOne #LeftColumnPanels { margin-left: 20px; }

@media (min-width: 1024px) { #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnOne #LeftColumnPanels { max-width: 100%; margin-left: 20px; margin-right: 20px; } }

@media (min-width: 1024px) { #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { float: right; width: 73.5%; padding-left: 2%; } }

@media (min-width: 1281px) { #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { float: left; margin: 0; width: 55.5%; padding-left: 2.5%; } }

@media (min-width: 1821px) { #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { padding-left: 4.5%; width: 53.5%; } }

#ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #Border { border-top: 2px solid #A3D3F2; }

@media (min-width: 1024px) { #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree { float: none; width: 100%; } }

@media (min-width: 1281px) { #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree { float: right; width: 18%; border-top: 2px solid #A3D3F2; padding-top: 20px; } }

#ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #CallToAction { margin-bottom: 30px; padding: 12px 0 0 0; }

#ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #CallToAction .cmspanel { margin-top: 0; }

.ErrorApp .cmspage { margin-top: 1.5rem; }

#ColumnThree h3, #ColumnOne h3 { border-bottom: 1px solid rgba(119, 118, 122, 0.6); padding-bottom: 0.2em; }

/* Proximity Navigation
==========================================*/
#ProximityNavWrap { margin-bottom: 30px; border-top: 2px solid #A3D3F2; border-left: 2px solid #A3D3F2; }

@media (min-width: 1024px) { #ProximityNavWrap { margin-bottom: 20px; margin-left: 20px; margin-right: 20px; padding-bottom: 20px; } }

h2#ProximityHeading { display: none; color: #004A88; background: #fff; margin-bottom: 0; padding: 13px 15px 13px 13px; font-size: 1.25rem; }

@media (max-width: 1023px) { h2#ProximityHeading { display: none; } }

#ContentSection #ProximityToggle { border-radius: 0; background-clip: padding-box; /* stops bg color from leaking outside the border: */ background: #fff; border: none; color: #004A88; display: block; margin-bottom: 0; padding: 15px; width: 100%; text-align: left; position: relative; -webkit-box-shadow: 0 18px 16px -14px rgba(0, 74, 136, 0.6); box-shadow: 0 18px 16px -14px rgba(0, 74, 136, 0.6); }

@media (min-width: 1024px) { #ContentSection #ProximityToggle { display: none; } }

#ContentSection #ProximityToggle:before, #ContentSection #ProximityToggle:after { display: block; position: absolute; content: ''; background: #004A88; height: 2px; width: 24px; top: 50%; margin-top: -2px; right: 15px; border-radius: 4px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; left: inherit; -webkit-transform: none; -ms-transform: none; transform: none; }

#ContentSection #ProximityToggle:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

#ContentSection #ProximityToggle:hover, #ContentSection #ProximityToggle:focus, #ContentSection #ProximityToggle:active { background-color: #A3D3F2; color: #004A88; text-decoration: none; }

#ContentSection #ProximityToggle:hover:before, #ContentSection #ProximityToggle:hover:after, #ContentSection #ProximityToggle:focus:before, #ContentSection #ProximityToggle:focus:after, #ContentSection #ProximityToggle:active:before, #ContentSection #ProximityToggle:active:after { background: #004A88; }

#ContentSection #ProximityToggle.Active:after { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

@media (max-width: 1023px) { .js #ProximityNavContent { display: none; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav > .Section-Heading { color: #004A88; font-size: 1.25rem; line-height: 1.125; margin: 0; padding: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav > .Section-Heading a:link, .Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav > .Section-Heading a:visited { font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; display: block; color: #004A88; background: transparent; padding: 18px 15px 13px 20px; text-decoration: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav > .Section-Heading strong { font-style: normal; font-weight: 600; display: block; color: #004A88; background: transparent; padding: 18px 15px 13px 20px; text-decoration: none; position: relative; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav > .Section-Heading a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav > .Section-Heading a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav > .Section-Heading a:active { color: #004A88; background: rgba(0, 39, 76, 0.03); text-decoration: underline; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul { list-style: none; margin: 0; padding: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul li { margin-bottom: 0; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul li.Active { font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul li.Active ul { margin-top: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul li ul li { border-bottom: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul li ul li a, .Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul li ul li strong { padding: 6px 15px 6px 40px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul li ul li:last-child { border-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul li strong { font-style: normal; font-weight: 600; position: relative; padding-top: 0.6em; padding-bottom: 0.6em; color: #004A88; background: transparent; display: block; padding-left: 34px; text-decoration: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul li a { padding-top: 0.6em; padding-bottom: 0.6em; color: #444; background: transparent; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; display: block; padding-left: 34px; text-decoration: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul li a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ProximityNav ul li a:focus { color: #2b2b2b; background: rgba(0, 39, 76, 0.03); text-decoration: underline; }

/* Below Main Left and Right
==========================================*/
@media (min-width: 800px) { #BelowMainLeft, #BelowMainRight { width: 46%; } }

#BelowMainLeft .ImageWrap, #BelowMainRight .ImageWrap { background: -o-linear-gradient(left, #ffffff 20px, #BECEA4 1px); background: linear-gradient(to right, #ffffff 20px, #BECEA4 1px); padding: 0; position: relative; margin-right: 12px; max-width: 552px; }

#BelowMainLeft .ImageWrap img, #BelowMainRight .ImageWrap img { margin-top: 12px; border-right: 12px solid #BECEA4; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0 0 1rem 0; padding-top: 12px; }

#BelowMainLeft .ImageWrap span, #BelowMainRight .ImageWrap span { border-right: 12px solid #FFF; height: 20px; position: absolute; bottom: 0; right: 0; margin-right: -12px; }

@media (min-width: 800px) { #BelowMainLeft { float: left; margin-right: 4%; } }

@media (min-width: 800px) { #BelowMainRight { float: right; margin-left: 4%; } }

/* Footer Styles 
==========================================*/
#FixedFooter { position: fixed; bottom: 0; z-index: 12; width: 100%; }

@media (min-width: 1024px) { #FixedFooter { display: none; } }

#FixedFooter .cmspanel#PanelFixedFooterLinks { margin-bottom: 0; }

#FixedFooter .cmspanel ul.FixedLinks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: distribute; justify-content: space-around; margin: 0 auto; padding: 6px 10px; background: #fff; -webkit-box-shadow: 6px 0 16px 0 rgba(0, 74, 136, 0.8); box-shadow: 6px 0 16px 0 rgba(0, 74, 136, 0.8); }

#FixedFooter .cmspanel ul.FixedLinks li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-item-align: center; align-self: center; margin-bottom: 0; cursor: pointer; margin: 0 auto; width: 32%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px 0; }

@media (min-width: 500px) { #FixedFooter .cmspanel ul.FixedLinks li { white-space: nowrap; } }

#FixedFooter .cmspanel ul.FixedLinks li a { text-align: center; color: #004A88; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; text-decoration: none; padding: 3px 0 0 6px; line-height: 1.125; }

#FixedFooter .cmspanel ul.FixedLinks li a:hover, #FixedFooter .cmspanel ul.FixedLinks li a:active, #FixedFooter .cmspanel ul.FixedLinks li a:focus { color: #973140; }

#FixedFooter .cmspanel ul.FixedLinks li:nth-child(1) img { height: 100%; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

@media (min-width: 500px) { #FixedFooter .cmspanel ul.FixedLinks li:nth-child(1) img { margin-left: 0; } }

#FixedFooter .cmspanel ul.FixedLinks li:nth-child(1) a { width: 50%; }

@media (min-width: 500px) { #FixedFooter .cmspanel ul.FixedLinks li:nth-child(1) a { width: auto; } }

#FixedFooter .cmspanel ul.FixedLinks li:nth-child(2) { border-left: 2px solid #A3D3F2; border-right: 2px solid #A3D3F2; width: 34%; }

#FixedFooter .cmspanel ul.FixedLinks li:nth-child(2) img { height: 100%; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

@media (min-width: 500px) { #FixedFooter .cmspanel ul.FixedLinks li:nth-child(2) img { margin-left: 0; } }

#FixedFooter .cmspanel ul.FixedLinks li:nth-child(3) img { height: 100%; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

@media (min-width: 500px) { #FixedFooter .cmspanel ul.FixedLinks li:nth-child(3) img { margin-left: 0; } }

#FixedFooter .cmspanel ul.FixedLinks li:nth-child(3) a { width: 50%; }

@media (min-width: 500px) { #FixedFooter .cmspanel ul.FixedLinks li:nth-child(3) a { width: auto; margin-right: 0; } }

footer { background: #004A88; color: #fff; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; padding: 40px 4% 80px 4%; border-top: 30px solid #A3D3F2; position: relative; z-index: 11; }

@media (min-width: 1024px) { footer { padding: 80px 4% 70px 4%; } }

@media (min-width: 1681px) { footer { padding: 80px 3.5% 70px 3.5%; } }

footer .FooterListWrap { font-size: 1rem; }

@media (max-width: 799px) { footer .FooterListWrap li.Desktop { display: none; } }

footer .FooterListWrap a { font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

footer .FooterListWrap a.OutlineButton { color: #fff; background: #004A88; border: 1px solid #fff; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; position: relative; overflow: hidden; z-index: 1; }

footer .FooterListWrap a.OutlineButton:hover, footer .FooterListWrap a.OutlineButton:focus { color: #004A88; }

footer .FooterListWrap a.OutlineButton:hover span, footer .FooterListWrap a.OutlineButton:focus span { -webkit-transform: translateY(0) scale(2); -ms-transform: translateY(0) scale(2); transform: translateY(0) scale(2); }

footer .FooterListWrap a.OutlineButton span { position: absolute; width: 20%; height: 150%; background-color: #fff; -webkit-transform: translateY(150%); -ms-transform: translateY(150%); transform: translateY(150%); border-radius: 50%; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; z-index: -1; }

footer .FooterListWrap a.OutlineButton span:nth-child(1) { --n: 1; -webkit-transition-delay: .1s; -o-transition-delay: .1s; transition-delay: .1s; left: 0; }

footer .FooterListWrap a.OutlineButton span:nth-child(2) { --n: 2; -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s; left: 20%; }

footer .FooterListWrap a.OutlineButton span:nth-child(3) { --n: 3; -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; left: 40%; }

footer .FooterListWrap a.OutlineButton span:nth-child(4) { --n: 4; -webkit-transition-delay: .4s; -o-transition-delay: .4s; transition-delay: .4s; left: 60%; }

footer .FooterListWrap a.OutlineButton span:nth-child(5) { --n: 5; -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; left: 80%; }

footer .FooterListWrap a.OutlineButton:before { display: none; }

@media (min-width: 800px) { footer .FooterListWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 1281px) { footer .FooterListWrap { font-size: 1.125rem; } }

footer .FooterListWrap .OutlineButton { font-size: 1.125rem; }

@media (min-width: 1281px) { footer .FooterListWrap .OutlineButton { font-size: 1.25rem; } }

@media (min-width: 800px) { footer .FooterListWrap .FooterListOne, footer .FooterListWrap .FooterListTwo { padding-right: 10px; } }

footer .cmspanel, footer p, footer ul, footer ol { margin-bottom: .5rem; }

footer a { text-decoration: none; }

footer a:link, footer a:visited { color: #fff; }

footer a:hover, footer a:focus, footer a:active { color: #fff; text-decoration: underline; }

footer a.OutlineButton:hover, footer a.OutlineButton:focus, footer a.OutlineButton:active { text-decoration: none; }

footer ul { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 0; }

footer ul.Footer-Social-Icons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1024px) { footer ul.Footer-Social-Icons { margin: 0 auto; margin-bottom: 1rem; } }

footer ul.Footer-Social-Icons li { margin: 0; padding: 0 4px; }

footer ul.Footer-Social-Icons li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 44px; height: 44px; border-radius: 6px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

footer ul.Footer-Social-Icons li a img { margin: auto; }

footer ul.Footer-Social-Icons li a:link, footer ul.Footer-Social-Icons li a:visited { text-decoration: none; }

footer ul.Footer-Social-Icons li a:hover, footer ul.Footer-Social-Icons li a:focus, footer ul.Footer-Social-Icons li a:active { background: #00315a; text-decoration: none; border-radius: 0; }

footer ul.Horizontal-List { margin: 0 auto; width: 100%; display: block; }

footer ul.Horizontal-List:after:after { display: block; content: ""; clear: both; }

footer ul.Horizontal-List > li { margin: 1.5em 10px 0.5em 0; position: relative; }

@media (min-width: 800px) { footer ul.Horizontal-List > li { display: inline-block; } }

@media (min-width: 1024px) { footer ul.Horizontal-List > li { margin: 1em 1.5em 0.5em 0; }
  footer ul.Horizontal-List > li:last-child { margin: 1em 0 0.5em 0; } }

footer ul.Horizontal-List > li a { font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

@media (min-width: 800px) { footer ul.Horizontal-List { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 1024px) { footer ul.Horizontal-List { bottom: 0; } }

footer .Footer-Tagline { font-size: 1.25rem; font-family: "myriad-pro", sans-serif; font-weight: 700; font-style: normal; margin-bottom: .5rem; font-family: "AdobeCaslonW01-SmBd", serif; }

footer .Footer-Tagline em { font-weight: 700; }

footer .Footer-Tagline .trademark { font-size: 0.875rem; vertical-align: super; }

@media (min-width: 1024px) { footer .Footer-Tagline { font-size: 1.875rem; } }

footer #FooterWrap { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1600px; margin: 0 auto; width: 100%; }

@media (min-width: 1024px) { footer #FooterWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

footer #FooterWrap .FooterLeft { text-align: center; width: 30%; padding-right: 20px; }

@media (max-width: 1023px) { footer #FooterWrap .FooterLeft { margin: 0 auto; padding: 0; width: 100%; padding: 0 0 15px 0; } }

@media (min-width: 1281px) { footer #FooterWrap .FooterLeft { width: 24%; } }

footer #FooterWrap .FooterLeft #PanelTemplatesFooterLogo { margin-bottom: .75rem; }

footer #FooterWrap .FooterLeft #PanelTemplatesFooterLogo a img { margin: 0 auto; display: block; width: 160px; padding: 8px 0; }

@media (min-width: 1024px) { footer #FooterWrap .FooterLeft #PanelTemplatesFooterLogo a img { width: 200px; } }

@media (min-width: 1086px) { footer #FooterWrap .FooterLeft #PanelTemplatesFooterLogo a img { width: 240px; } }

@media (min-width: 1024px) { footer #FooterWrap .FooterLeft #PanelTemplatesFooterLogo a img.LogoMobile { display: none; } }

@media (max-width: 1023px) { footer #FooterWrap .FooterLeft #PanelTemplatesFooterLogo a img.LogoDesktop { display: none; } }

footer #FooterWrap .FooterLeft #PanelTemplatesFooterLogo, footer #FooterWrap .FooterLeft #PanelTemplatesFooterSocial, footer #FooterWrap .FooterLeft #PanelTemplatesFooterAddress, footer #FooterWrap .FooterLeft .Copyright { width: auto; }

@media (min-width: 1024px) { footer #FooterWrap .FooterLeft #PanelTemplatesFooterLogo, footer #FooterWrap .FooterLeft #PanelTemplatesFooterSocial, footer #FooterWrap .FooterLeft #PanelTemplatesFooterAddress, footer #FooterWrap .FooterLeft .Copyright { width: 210px; } }

@media (min-width: 1086px) { footer #FooterWrap .FooterLeft #PanelTemplatesFooterLogo, footer #FooterWrap .FooterLeft #PanelTemplatesFooterSocial, footer #FooterWrap .FooterLeft #PanelTemplatesFooterAddress, footer #FooterWrap .FooterLeft .Copyright { width: 250px; } }

footer #FooterWrap .FooterLeft .Copyright { font-size: .875rem; }

footer #FooterWrap .FooterLeft P { margin-bottom: .75rem; }

footer #FooterWrap .FooterLeft P a.footer-phone { font-size: 1.5rem; text-decoration: none; margin-top: .75rem; }

@media (min-width: 1281px) { footer #FooterWrap .FooterLeft P a.footer-phone { font-size: 1.75rem; } }

footer #FooterWrap .FooterLeft P a.footer-phone:hover, footer #FooterWrap .FooterLeft P a.footer-phone:focus, footer #FooterWrap .FooterLeft P a.footer-phone:active { text-decoration: underline; }

footer #FooterWrap .FooterRight { width: auto; text-align: center; padding: 30px 0 0 0; position: relative; border-top: 1px solid #e1f1fa; }

@media (min-width: 1024px) { footer #FooterWrap .FooterRight { width: 76%; border-left: 1px solid #A3D3F2; border-top: none; padding: 12px 0 12px 30px; } }

@media (min-width: 1441px) { footer #FooterWrap .FooterRight { padding: 12px 0 12px 60px; } }

footer #FooterWrap .FooterRight li { margin-bottom: 1rem; }

@media (min-width: 1281px) { footer #FooterWrap .FooterRight li { margin-bottom: 1.25rem; } }

footer #FooterWrap .FooterRight .OutlineButton { min-width: 200px; padding: .75rem .65rem; margin-bottom: 0; }

@media (min-width: 1024px) { footer #FooterWrap .FooterRight .OutlineButton { min-width: 170px; } }

@media (min-width: 1281px) { footer #FooterWrap .FooterRight .OutlineButton { min-width: 200px; padding: .75rem; } }

@media (min-width: 1501px) { footer #FooterWrap .FooterRight .OutlineButton { min-width: 240px; } }

footer #FooterWrap .FooterRight #FooterRightTop { margin-bottom: 0; }

@media (min-width: 1024px) { footer #FooterWrap .FooterRight #FooterRightTop { margin-bottom: 35px; } }

footer #FooterWrap .FooterRight #FooterRightBottom { text-align: center; border-top: 1px solid #e1f1fa; }

footer #FooterWrap .FooterRight #FooterRightBottom #PanelTemplatesFooterLinksTwo { position: inherit; }

/* Component Styles */
/*  --||||||||-- WARNING --||||||||-- THIS FILE UESD BY ADMIN AND PUBLIC --||||||||-- WARNING --||||||||--- */
/* Sass file is copy from /css/admin/jqDropDown.css */
.VSDropDown { padding: 0; margin: 0; }

.InlineLabels .VSDropDown { float: left; }

.VSDropDown dd, .VSDropDown dt, .VSDropDown ul { margin: 0 !important; padding: 0 !important; }

.VSDropDown dd { position: relative; z-index: 1; }

.modal .VSDropDown dd { z-index: 50000; }

.VSDropDown a, .VSDropDown a:visited { color: #333 !important; text-decoration: none !important; outline: none !important; }

/*  --||||||||-- WARNING --||||||||-- THIS FILE UESD BY ADMIN AND PUBLIC --||||||||-- WARNING --||||||||--- */
.VSDropDown a:hover { color: #333; }

.VSDropDown dt input { background: #fff url(../../imgs/admin/select-arrow.gif) no-repeat scroll right top; height: 20px; line-height: 20px; display: block; overflow: hidden; border: solid 1px #afafaf; cursor: default; width: 80%; padding: 0px 3px; }

.VSDropDown dt input:hover { background: #f4f4f4 url(../../imgs/admin/select-arrow.gif) no-repeat scroll right -19px; }

.VSDropDown input.aspNetDisabled { color: #888; }

.VSDropDown dd ul { background: #fff none repeat scroll 0 0; border: 1px solid #aaa; color: #333; position: absolute; top: 0; left: 0; width: auto; min-width: 200px; max-width: 500px; list-style: none; height: auto; max-height: 300px; overflow: auto; z-index: 10 !important; zoom: 1; }

/*  --||||||||-- WARNING --||||||||-- THIS FILE UESD BY ADMIN AND PUBLIC --||||||||-- WARNING --||||||||--- */
.VSDropDown dd ul li { margin: 0; }

.VSDropDown dd ul li.odd { background: #f7f7f7; }

.VSDropDown dd ul li:hover { background: #f4f4f4; }

.VSDropDown dd ul li.selected { background: #efefef; }

.VSDropDown dd ul li.tempSelect { background: #ddd; }

.VSDropDown .tempDomElement { position: absolute; visibility: hidden; white-space: nowrap; width: auto !important; }

.VSDropDown .hiddenValue, .VSDropDown .hiddenName { display: none; }

.VSDropDown dd ul li a { padding: .35em; display: block; }

.VSDropDown dd ul li a:active { background-color: #ebebeb; }

.VSDropDown img.flag { border: none; vertical-align: middle; margin-left: 10px; }

.flagvisibility { display: none; }

/*  --||||||||-- WARNING --||||||||-- THIS FILE UESD BY ADMIN AND PUBLIC --||||||||-- WARNING --||||||||--- */
.VSCustomDropdown .optionName { display: none; }

.VSCustomDropdown .optionContents span { display: block; }

.VSCustomDropdown dd ul li a { padding: .45em .35em; }

/**** CUSTOM ****/
/* this sass file is a copy from /css/datepicker.css */
a.dp-choose-date { /*	float: left; */ width: 16px; height: 16px; padding: 0; /*	margin: 5px 3px 0; */ display: inline-block; text-indent: -2000px; overflow: hidden; background: url(/licensees/licensee425/images/icons/calendar.png) no-repeat; }

a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }

/* makes the input field shorter once the date picker code has run (to allow space for the calendar icon */
input.dp-applied { width: 140px; /*	float: left; */ }

table.jCalendar { border: none; background: none; border-collapse: separate; border-spacing: 2px; width: 100%; }

table.jCalendar th { background: #777; color: #fff; font-weight: bold; padding: 5px 6px; text-align: center; font-size: 12px; }

table.jCalendar td { background: #ededed; color: #333; padding: 4px 5px; text-align: center; font-size: 12px; }

table.jCalendar td.other-month { background: #ccc; color: #888; }

table.jCalendar td.today { background: #666; color: #fff; }

table.jCalendar td.selected { background: #f66; color: #fff; }

table.jCalendar td.selected.dp-hover { background: #f33; color: #fff; }

table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td { background: #fff; color: #000; }

table.jCalendar tr.selectedWeek td { background: #f66; color: #fff; }

table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover { background: #bbb; color: #888; }

table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover { background: #bbb; color: #888; }

/* For the popup
=========================================================================================== */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup { position: relative; background: #373737; font-size: 10px; padding: 2px; width: 200px; line-height: 1.2em; }

div#dp-popup { position: absolute; z-index: 199; border-radius: 4px; -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 14px rgba(0, 0, 0, 0.3); }

div.dp-popup h2 { font-size: 12px; text-align: center; margin: 1px 0 3px 0; padding: 0; border: none; color: #fff; }

a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }

a#dp-close:hover { text-decoration: underline; }

div.dp-popup a { color: #000; text-decoration: none; padding: 5px 8px; }

div.dp-popup div.dp-nav-prev a.dp-nav-prev-month:after { position: absolute; content: '\f104'; display: inline-block; font-size: 16px; font-family: 'Font Awesome 5 Free'; font-weight: 900; line-height: 1; right: 60px; text-align: center; }

div.dp-popup div.dp-nav-prev a.dp-nav-prev-year:after { position: absolute; content: '\f100'; display: inline-block; font-size: 16px; font-family: 'Font Awesome 5 Free'; font-weight: 900; line-height: 1; text-align: center; }

div.dp-nav-prev { position: absolute; top: 2px; left: 4px; width: 100px; }

div.dp-popup div.dp-nav-prev a { float: left; font-size: 0; }

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer; color: #fff; }

div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor: default; opacity: .5; }

div.dp-popup div.dp-nav-next a.dp-nav-next-month:after { position: absolute; content: '\f105'; display: inline-block; font-size: 16px; font-family: 'Font Awesome 5 Free'; font-weight: 900; line-height: 1; left: 60px; text-align: center; }

div.dp-popup div.dp-nav-next a.dp-nav-next-year:after { position: absolute; content: '\f101'; display: inline-block; font-size: 16px; font-family: 'Font Awesome 5 Free'; font-weight: 900; right: 3px; line-height: 1; text-align: center; }

div.dp-popup div.dp-nav-next { position: absolute; top: 2px; right: 4px; width: 100px; }

div.dp-popup div.dp-nav-next a { float: right; font-size: 0; }

div.dp-popup a.disabled { cursor: default; color: #aaa; }

div.dp-popup td { cursor: pointer; border-bottom: none; }

div.dp-popup td.disabled { cursor: default; }

/* Back to Top
------------------------------------------*/
.Interior .Return { background: #fff; padding: 0; }

.Return { padding: 0 20px; background-color: #fff; background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(96.5%, rgba(54, 112, 161, 0)), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 96.5%, #004a88 3.5%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

@media (min-width: 600px) { .Return { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(98%, rgba(54, 112, 161, 0)), color-stop(2%, #004a88)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 98%, #004a88 2%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1024px) { .Return { padding: 0 60px; } }

@media (min-width: 1821px) { .Return { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(96.5%, rgba(54, 112, 161, 0)), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 96.5%, #004a88 3.5%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

.Return .ReturnWrap { max-width: 1600px; margin: 0 auto; }

.Return .ReturnWrap #back-top { display: block; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 998; padding: 0 0 14px 0; background: #fff; width: 112px; text-align: center; }

#back-top a:link, #back-top a:visited { color: #004A88; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; padding-top: 40px; text-decoration: none; display: block; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 16px; top: 0; position: relative; background: url(/licensees/licensee425/images/doublearrow-up-ltgold.svg) center center no-repeat; background-position: top; }

#back-top a:focus { color: #fff; }

#back-top a:before { -webkit-transform: translateX(0) translateY(0) rotate(-45deg); -ms-transform: translateX(0) translateY(0) rotate(-45deg); transform: translateX(0) translateY(0) rotate(-45deg); top: 19px; left: 10px; }

#back-top a:after { -webkit-transform: translateX(0) translateY(0) rotate(45deg); -ms-transform: translateX(0) translateY(0) rotate(45deg); transform: translateX(0) translateY(0) rotate(45deg); top: 19px; right: 10px; }

#back-top:hover a { color: #973140; top: -3px; }

/* Column Styles
------------------------------------------*/
.TwoColumn > div, .ThreeColumn > div, .FourColumn > div, .FiveColumn > div, .SixColumn > div { margin-bottom: 1.5rem; }

@media (min-width: 768px) { .TwoColumn, .ThreeColumn, .FourColumn, .FiveColumn, .SixColumn { -webkit-column-count: 2; column-count: 2; -webkit-column-gap: 40px; column-gap: 40px; }
  .TwoColumn > div.dontsplit, .TwoColumn > li.dontsplit, .ThreeColumn > div.dontsplit, .ThreeColumn > li.dontsplit, .FourColumn > div.dontsplit, .FourColumn > li.dontsplit, .FiveColumn > div.dontsplit, .FiveColumn > li.dontsplit, .SixColumn > div.dontsplit, .SixColumn > li.dontsplit { -webkit-column-break-inside: avoid; break-inside: avoid-column; page-break-inside: avoid; }
  .FiveColumn { -webkit-column-count: 2; column-count: 2; -webkit-column-gap: 0; column-gap: 0; }
  .FiveColumn > div.dontsplit, .FiveColumn > li.dontsplit { -webkit-column-break-inside: avoid; break-inside: avoid-column; page-break-inside: avoid; } }

@media (min-width: 1024px) { .ThreeColumn, .FiveColumn, .SixColumn { -webkit-column-count: 3; column-count: 3; } }

@media (min-width: 1281px) { .FourColumn { -webkit-column-count: 3; column-count: 3; }
  .FiveColumn { -webkit-column-count: 4; column-count: 4; }
  .SixColumn { -webkit-column-count: 4; column-count: 4; } }

@media (min-width: 1501px) { .FourColumn { -webkit-column-count: 4; column-count: 4; }
  .FiveColumn { -webkit-column-count: 5; column-count: 5; }
  .SixColumn { -webkit-column-count: 6; column-count: 6; } }

/* Buttons
------------------------------------------*/
button, .Button, a.Button, p.MoreLink a {/* display: inline-block; *//* font-family: "myriad-pro", sans-serif; *//* font-weight: 400; *//* font-style: normal; *//* line-height: 1.25; *//* color: #fff; *//* background: #C24356; *//* padding: .75rem 1.5rem; *//* margin-bottom: 1.5rem; *//* -webkit-appearance: none; *//* text-decoration: none; *//* width: auto; *//* cursor: pointer; *//* border: none; *//* border-radius: 0; *//* -webkit-transform: perspective(1px) translateZ(0); *//* transform: perspective(1px) translateZ(0); *//* -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); *//* box-shadow: 0 0 1px rgba(0, 0, 0, 0); *//* position: relative; *//* -webkit-transition-property: color; *//*-o-transition-property: color;/* transition-property: color; *//* -webkit-transition-duration: 0.5s; *//*-o-transition-duration: 0.5s;/* transition-duration: 0.5s; */}

.SearchButtonWrap input {display: inline-block;font-family: "myriad-pro", sans-serif;font-weight: 400 !important;font-style: normal;line-height: 1.25;color: #fff;background: #C24356;padding: .75rem 1.5rem;margin-bottom: 1.5rem;-webkit-appearance: none;text-decoration: none;width: auto;cursor: pointer;border: none;border-radius: 0;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-property: color;-o-transition-property: color;transition-property: color;-webkit-transition-duration: 0.5s; */-o-transition-duration: 0.5s;transition-duration: 0.5s;}


button:hover, button:focus, .Button:hover, .Button:focus, a.Button:hover, a.Button:focus, p.MoreLink a:hover, p.MoreLink a:focus { cursor: pointer; color: #fff; }

button > .Button, .Button > .Button, a.Button > .Button, p.MoreLink a > .Button { margin-bottom: 0; }

button:before, button:focus:before, .Button:before, .Button:focus:before, a.Button:before, a.Button:focus:before, p.MoreLink a:before, p.MoreLink a:focus:before {/* content: ""; *//* position: absolute; *//* z-index: -1; *//* top: 0; *//* left: 0; *//* right: 0; *//* bottom: 0; *//* background: #973140; *//* -webkit-transform: scaleX(0); */-ms-transform: scaleX(0);/* transform: scaleX(0); *//* -webkit-transform-origin: 0 50%; */-ms-transform-origin: 0 50%;/* transform-origin: 0 50%; *//* -webkit-transition-property: -webkit-transform; *//* transition-property: -webkit-transform; */-o-transition-property: transform;/* transition-property: transform; *//* transition-property: transform, -webkit-transform; *//* -webkit-transition-duration: 0.5s; */-o-transition-duration: 0.5s;/* transition-duration: 0.5s; *//* -webkit-transition-timing-function: ease-out; */-o-transition-timing-function: ease-out;/* transition-timing-function: ease-out; */}

button:hover:before, button:focus:before, .Button:hover:before, .Button:focus:before, a.Button:hover:before, a.Button:focus:before, p.MoreLink a:hover:before, p.MoreLink a:focus:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

button.Blue, .Button.Blue, a.Button.Blue, p.MoreLink a.Blue { background: #004A88; }

button.Blue:before, button.Blue:focus:before, .Button.Blue:before, .Button.Blue:focus:before, a.Button.Blue:before, a.Button.Blue:focus:before, p.MoreLink a.Blue:before, p.MoreLink a.Blue:focus:before { background: #002e55; }

a.OutlineButton, .OutlineButton, p.MoreLink a.OutlineButton { display: inline-block; line-height: 1.25; padding: .75rem 1.5rem; margin-bottom: 1.5rem; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; color: #fff; background: transparent; border: 1px solid #fff; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; position: relative; overflow: hidden; z-index: 1; }

a.OutlineButton:hover, a.OutlineButton:focus, .OutlineButton:hover, .OutlineButton:focus, p.MoreLink a.OutlineButton:hover, p.MoreLink a.OutlineButton:focus { color: #004A88; cursor: pointer; }

a.OutlineButton:hover span, a.OutlineButton:focus span, .OutlineButton:hover span, .OutlineButton:focus span, p.MoreLink a.OutlineButton:hover span, p.MoreLink a.OutlineButton:focus span { -webkit-transform: translateY(0) scale(2); -ms-transform: translateY(0) scale(2); transform: translateY(0) scale(2); }

a.OutlineButton span, .OutlineButton span, p.MoreLink a.OutlineButton span { position: absolute; width: 25%; height: 150%; background-color: #fff; -webkit-transform: translateY(150%); -ms-transform: translateY(150%); transform: translateY(150%); border-radius: 50%; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; z-index: -1; }

a.OutlineButton span:nth-child(1), .OutlineButton span:nth-child(1), p.MoreLink a.OutlineButton span:nth-child(1) { --n: 1; -webkit-transition-delay: .1s; -o-transition-delay: .1s; transition-delay: .1s; left: 0; }

a.OutlineButton span:nth-child(2), .OutlineButton span:nth-child(2), p.MoreLink a.OutlineButton span:nth-child(2) { --n: 2; -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s; left: 25%; }

a.OutlineButton span:nth-child(3), .OutlineButton span:nth-child(3), p.MoreLink a.OutlineButton span:nth-child(3) { --n: 3; -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; left: 50%; }

a.OutlineButton span:nth-child(4), .OutlineButton span:nth-child(4), p.MoreLink a.OutlineButton span:nth-child(4) { --n: 4; -webkit-transition-delay: .4s; -o-transition-delay: .4s; transition-delay: .4s; left: 75%; }

a.OutlineButton.Blue, .OutlineButton.Blue, p.MoreLink a.OutlineButton.Blue { border: 1px solid #004A88; color: #004A88; }

a.OutlineButton.Blue:hover, a.OutlineButton.Blue:focus, .OutlineButton.Blue:hover, .OutlineButton.Blue:focus, p.MoreLink a.OutlineButton.Blue:hover, p.MoreLink a.OutlineButton.Blue:focus { color: #fff; }

a.OutlineButton.Blue span, .OutlineButton.Blue span, p.MoreLink a.OutlineButton.Blue span { background-color: #004A88; }

/* This style is used to show the Outline button style within the Content Guide
==========================================*/
.Interior p.Blue-BG { background: #004A88; }

.Interior p.Blue-BG .OutlineButton { margin: 1rem; margin-bottom: .5rem; }

/*==========================================*/
/* .Arrow-Link
------------------------------------------*/
a.Arrow-Link .st0 { fill: #C24356 !important; }

a.Arrow-Link span.ArrowIcon { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; display: inline-block; width: 18px; height: 12px; margin-left: 0.25rem; }

a.Arrow-Link span.ArrowIcon svg { display: none; }

a.Arrow-Link:hover .st0, a.Arrow-Link:focus .st0, a.Arrow-Link:active .st0 { fill: #973140 !important; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Arrow-Link .st0 { fill: #000 !important; }

#MainNavWrap2 #MainNav > ul > li .cmspanel a.Arrow-Link:hover .st0, #MainNavWrap2 #MainNav > ul > li .cmspanel a.Arrow-Link:focus .st0, #MainNavWrap2 #MainNav > ul > li .cmspanel a.Arrow-Link:active .st0 { fill: #000 !important; }

footer a.Arrow-Link .st0 { fill: #fff !important; }

footer a.Arrow-Link:hover .st0, footer a.Arrow-Link:focus .st0, footer a.Arrow-Link:active .st0 { fill: #fff !important; }

#CallToAction a.Arrow-Link .st0, .CTAInlineRight a.Arrow-Link .st0, .CTAInlineWide a.Arrow-Link .st0 { fill: #fff !important; }

#CallToAction a.Arrow-Link:hover .st0, #CallToAction a.Arrow-Link:focus .st0, #CallToAction a.Arrow-Link:active .st0, .CTAInlineRight a.Arrow-Link:hover .st0, .CTAInlineRight a.Arrow-Link:focus .st0, .CTAInlineRight a.Arrow-Link:active .st0, .CTAInlineWide a.Arrow-Link:hover .st0, .CTAInlineWide a.Arrow-Link:focus .st0, .CTAInlineWide a.Arrow-Link:active .st0 { fill: #A4C0D6 !important; }

/* Tables
------------------------------------------*/
.TableContainer { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin-bottom: 1.5rem; }

table { width: 100%; max-width: 100%; clear: both; border-collapse: collapse; border-spacing: 0; line-height: 1.25; }

table th, table caption { font-style: normal; font-weight: 600; text-align: left; }

table th, table td { padding: 8px 8px 8px 0; vertical-align: top; }

table tr.Table-ColorRow { background: #e1f1fa; color: #004A88; }

table caption { padding-bottom: 0.6em; }

table.Table-Border1 { border-right: 1px solid #dadada; border-top: 1px solid #dadada; }

table.Table-Border1 caption { border-bottom: none; }

table.Table-Border1 th, table.Table-Border1 td { border-bottom: 1px solid #dadada; border-left: 1px solid #dadada; padding: 8px; }

table.Table-Border2 { border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-top: 1px solid #dadada; }

table.Table-Border2 th, table.Table-Border2 td { border-bottom: 1px solid #dadada; padding: 8px; }

table.Table-Border3 { border: 1px solid #dadada; }

table.Table-Border3 th, table.Table-Border3 td { padding: 8px; }

table.BorderTop { border-top: 3px solid #dadada; padding-top: .2em; }

table.BorderBottom { border-bottom: 3px solid #dadada; padding-bottom: .2em; }

table.AutoWidth { width: auto; }

table.CenteredCells th, table.CenteredCells td, table.TextAlignCenter th, table.TextAlignCenter td { text-align: center; }

table.CenteredCells td img, table.TextAlignCenter td img { margin-left: auto; margin-right: auto; }

table.Table-Striped tr:nth-child(even) { background: #F7f7f7; }

/* Images
------------------------------------------*/
/* Images with captions 
------------------------------------------*/
.Caption { color: #fff; background: #004A88; width: 100%; max-width: 340px; padding-bottom: 0.5em; }

.Caption.Left, .Caption.Right { float: none; margin: 0 auto .8em; }

.Caption img { margin-bottom: 0; border-top: 6px solid #F6B24A; border-bottom: 4px solid #fff; }

.Caption p, .Caption figcaption { font-size: 0.95em; margin: 0; padding: 0 .5em; }

.Caption a { background: transparent; }

@media (min-width: 600px) { .Caption.Left { float: left; margin-right: 1em; }
  .Caption.Right { float: right; margin-left: 1em; } }

/* YouTube
------------------------------------------*/
a.YouTubeVideo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

a.YouTubeVideo img { display: block; border-top: 6px solid #F6B24A; margin: 0 auto; width: 100%; }

a.YouTubeVideo:after, a.YouTubeVideo:before { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

a.YouTubeVideo:after { width: 0; height: 0; border: 16px solid transparent; border-left: 20px solid #fff; margin-top: -18px; margin-left: -7px; -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25)); filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25)); }

a.YouTubeVideo:before { margin-top: -34px; margin-left: -34px; width: 60px; height: 60px; border: 3px solid #fff; border-radius: 50%; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.18); box-shadow: 0 0 4px rgba(0, 0, 0, 0.18); background: rgba(0, 0, 0, 0.42); }

a.YouTubeVideo:hover:before { background: rgba(0, 0, 0, 0.7); }

.VideoContainer { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }

.VideoContainer iframe, .VideoContainer object, .VideoContainer embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-top: 6px solid #F6B24A; }

/* Lightbox Image-Video with Aquarium Background
------------------------------------------*/
#LeftColumn.Interior a.YouTubeVideo { text-decoration: none; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

#LeftColumn.Interior a.YouTubeVideo.AquariumBG { background: url(/licensees/licensee425/images/Fish.jpg) left center no-repeat; background-size: cover; padding: 22% 0 10% 0; }

@media (min-width: 600px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG { background-size: 100%; padding: 14% 0 20% 0; } }

#LeftColumn.Interior a.YouTubeVideo.AquariumBG img { margin: 0 auto; width: 85%; margin-left: 8%; }

@media (min-width: 500px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG img { width: 85%; } }

@media (min-width: 600px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG img { width: 58%; } }

@media (min-width: 900px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG img { width: 55%; } }

#LeftColumn.Interior a.YouTubeVideo.AquariumBG:before, #LeftColumn.Interior a.YouTubeVideo.AquariumBG:after { top: 42%; left: 80%; }

@media (min-width: 600px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG:before, #LeftColumn.Interior a.YouTubeVideo.AquariumBG:after { top: 34%; left: 55%; } }

@media (min-width: 1024px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG:before, #LeftColumn.Interior a.YouTubeVideo.AquariumBG:after { top: 32%; left: 56%; } }

#LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; max-width: none; padding-bottom: 0; background-size: cover; background-position: left; padding: 16% 0 10% 0; }

@media (min-width: 700px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption { background-size: 100%; padding: 13% 0 10% 0; } }

#LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption img { margin-bottom: 0; width: 85%; height: 100%; }

@media (min-width: 700px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption img { width: 58%; } }

@media (min-width: 900px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption img { width: 55%; } }

#LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { margin: 0 auto; width: 85%; background: #004A88; color: #fff; text-decoration: none; margin-top: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: 8%; }

@media (min-width: 700px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { width: 58%; } }

@media (min-width: 900px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { width: 55%; } }

#LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap .VideoTitle { font-size: 1.375rem; padding: 14px 30px 0 30px; }

#LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap .VideoCaption { font-size: 1rem; padding: 0 30px 16px 30px; }

#LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption:before, #LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption:after { top: 32%; left: 80%; }

@media (min-width: 700px) { #LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption:before, #LeftColumn.Interior a.YouTubeVideo.AquariumBG.Caption:after { top: 28%; left: 56%; } }

#RightColumn.Interior a.YouTubeVideo { text-decoration: none; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

#RightColumn.Interior a.YouTubeVideo.AquariumBG { background: url(/licensees/licensee425/images/Fish.jpg) left center no-repeat; background-size: cover; padding: 22% 0 10% 0; }

@media (min-width: 600px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG { background-size: 100%; padding: 14% 0 20% 0; } }

#RightColumn.Interior a.YouTubeVideo.AquariumBG img { margin: 0 auto; width: 85%; margin-left: 8%; }

@media (min-width: 500px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG img { width: 85%; } }

@media (min-width: 600px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG img { width: 58%; } }

@media (min-width: 900px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG img { width: 55%; } }

#RightColumn.Interior a.YouTubeVideo.AquariumBG:before, #RightColumn.Interior a.YouTubeVideo.AquariumBG:after { top: 42%; left: 80%; }

@media (min-width: 600px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG:before, #RightColumn.Interior a.YouTubeVideo.AquariumBG:after { top: 34%; left: 55%; } }

@media (min-width: 1024px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG:before, #RightColumn.Interior a.YouTubeVideo.AquariumBG:after { top: 32%; left: 56%; } }

#RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; max-width: none; padding-bottom: 0; background-size: cover; background-position: left; padding: 16% 0 10% 0; }

@media (min-width: 700px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption { background-size: 100%; padding: 13% 0 10% 0; } }

#RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption img { margin-bottom: 0; width: 85%; height: 100%; }

@media (min-width: 700px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption img { width: 58%; } }

@media (min-width: 900px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption img { width: 55%; } }

#RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { margin: 0 auto; width: 85%; background: #004A88; color: #fff; text-decoration: none; margin-top: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: 8%; }

@media (min-width: 700px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { width: 58%; } }

@media (min-width: 900px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { width: 55%; } }

#RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap .VideoTitle { font-size: 1.375rem; padding: 14px 30px 0 30px; }

#RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap .VideoCaption { font-size: 1rem; padding: 0 30px 16px 30px; }

#RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption:before, #RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption:after { top: 32%; left: 80%; }

@media (min-width: 700px) { #RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption:before, #RightColumn.Interior a.YouTubeVideo.AquariumBG.Caption:after { top: 28%; left: 56%; } }

#ThreeColumn.Interior a.YouTubeVideo { text-decoration: none; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

#ThreeColumn.Interior a.YouTubeVideo.AquariumBG { background: url(/licensees/licensee425/images/Fish.jpg) left center no-repeat; background-size: cover; padding: 24% 0 20% 0; }

@media (min-width: 600px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG { background-size: 100%; padding: 14% 0 22% 0; } }

#ThreeColumn.Interior a.YouTubeVideo.AquariumBG img { margin: 0 auto; width: 85%; margin-left: 8%; }

@media (min-width: 500px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG img { width: 85%; } }

@media (min-width: 600px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG img { width: 58%; } }

@media (min-width: 900px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG img { width: 55%; } }

#ThreeColumn.Interior a.YouTubeVideo.AquariumBG:before, #ThreeColumn.Interior a.YouTubeVideo.AquariumBG:after { top: 41%; left: 78%; }

@media (min-width: 600px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG:before, #ThreeColumn.Interior a.YouTubeVideo.AquariumBG:after { top: 34%; left: 56%; } }

@media (min-width: 800px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG:before, #ThreeColumn.Interior a.YouTubeVideo.AquariumBG:after { top: 33%; left: 56%; } }

#ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; max-width: none; background-size: cover; background-position: left; padding: 20% 0 12% 0; }

@media (min-width: 700px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption { background-size: 100%; padding: 13% 0 10% 0; } }

#ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption img { margin-bottom: 0; width: 85%; height: 100%; }

@media (min-width: 700px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption img { width: 58%; } }

@media (min-width: 900px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption img { width: 55%; } }

#ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { margin: 0 auto; width: 85%; background: #004A88; color: #fff; text-decoration: none; margin-top: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: 8%; }

@media (min-width: 700px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { width: 58%; } }

@media (min-width: 900px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { width: 55%; } }

#ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap .VideoTitle { font-size: 1.375rem; padding: 14px 30px 0 30px; }

#ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap .VideoCaption { font-size: 1rem; padding: 0 30px 16px 30px; }

#ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption:before, #ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption:after { top: 32%; left: 80%; }

@media (min-width: 700px) { #ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption:before, #ThreeColumn.Interior a.YouTubeVideo.AquariumBG.Caption:after { top: 28%; left: 56%; } }

#NoColumns.Interior a.YouTubeVideo { text-decoration: none; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

#NoColumns.Interior a.YouTubeVideo.AquariumBG { background: url(/licensees/licensee425/images/Fish.jpg) left center no-repeat; background-size: cover; padding: 23% 0px 12% 0px; }

@media (min-width: 600px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG { background-size: 100%; padding: 14% 0 20% 0; } }

#NoColumns.Interior a.YouTubeVideo.AquariumBG img { margin: 0 auto; width: 85%; margin-left: 8%; }

@media (min-width: 500px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG img { width: 85%; } }

@media (min-width: 600px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG img { width: 54%; } }

#NoColumns.Interior a.YouTubeVideo.AquariumBG:before, #NoColumns.Interior a.YouTubeVideo.AquariumBG:after { top: 42%; left: 80%; }

@media (min-width: 600px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG:before, #NoColumns.Interior a.YouTubeVideo.AquariumBG:after { top: 34%; left: 54%; } }

@media (min-width: 800px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG:before, #NoColumns.Interior a.YouTubeVideo.AquariumBG:after { top: 34%; left: 53%; } }

@media (min-width: 900px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG:before, #NoColumns.Interior a.YouTubeVideo.AquariumBG:after { top: 32%; left: 56%; } }

@media (min-width: 1281px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG:before, #NoColumns.Interior a.YouTubeVideo.AquariumBG:after { top: 30%; left: 56%; } }

#NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; max-width: none; padding-bottom: 0; background-size: cover; background-position: left; padding: 20% 0 12% 0; }

@media (min-width: 700px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption { background-size: 100%; padding: 13% 0 10% 0; } }

#NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption img { margin-bottom: 0; width: 85%; height: 100%; }

@media (min-width: 700px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption img { width: 58%; } }

@media (min-width: 900px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption img { width: 55%; } }

#NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { margin: 0 auto; width: 85%; background: #004A88; color: #fff; text-decoration: none; margin-top: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: 8%; }

@media (min-width: 700px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { width: 58%; } }

@media (min-width: 900px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { width: 55%; } }

#NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap .VideoTitle { font-size: 1.375rem; padding: 14px 30px 0 30px; }

#NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap .VideoCaption { font-size: 1rem; padding: 0 30px 16px 30px; }

#NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption:before, #NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption:after { top: 32%; left: 80%; }

@media (min-width: 700px) { #NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption:before, #NoColumns.Interior a.YouTubeVideo.AquariumBG.Caption:after { top: 30%; left: 57%; } }

#Blank.Interior a.YouTubeVideo { text-decoration: none; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

#Blank.Interior a.YouTubeVideo.AquariumBG { background: url(/licensees/licensee425/images/Fish.jpg) left center no-repeat; background-size: cover; padding: 23% 0px 12% 0px; }

@media (min-width: 700px) { #Blank.Interior a.YouTubeVideo.AquariumBG { background-size: 100%; padding: 14% 0 20% 0; } }

#Blank.Interior a.YouTubeVideo.AquariumBG img { margin: 0 auto; width: 85%; margin-left: 8%; }

@media (min-width: 700px) { #Blank.Interior a.YouTubeVideo.AquariumBG img { width: 54%; } }

#Blank.Interior a.YouTubeVideo.AquariumBG:before, #Blank.Interior a.YouTubeVideo.AquariumBG:after { top: 42%; left: 80%; }

@media (min-width: 700px) { #Blank.Interior a.YouTubeVideo.AquariumBG:before, #Blank.Interior a.YouTubeVideo.AquariumBG:after { top: 34%; left: 54%; } }

@media (min-width: 800px) { #Blank.Interior a.YouTubeVideo.AquariumBG:before, #Blank.Interior a.YouTubeVideo.AquariumBG:after { top: 34%; left: 49%; } }

@media (min-width: 900px) { #Blank.Interior a.YouTubeVideo.AquariumBG:before, #Blank.Interior a.YouTubeVideo.AquariumBG:after { top: 32%; left: 55%; } }

@media (min-width: 1281px) { #Blank.Interior a.YouTubeVideo.AquariumBG:before, #Blank.Interior a.YouTubeVideo.AquariumBG:after { top: 30%; left: 56%; } }

#Blank.Interior a.YouTubeVideo.AquariumBG.Caption { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; max-width: none; padding-bottom: 0; background-size: cover; background-position: left; padding: 20% 0 12% 0; }

@media (min-width: 700px) { #Blank.Interior a.YouTubeVideo.AquariumBG.Caption { background-size: 100%; padding: 13% 0 10% 0; } }

#Blank.Interior a.YouTubeVideo.AquariumBG.Caption img { margin-bottom: 0; width: 85%; height: 100%; }

@media (min-width: 700px) { #Blank.Interior a.YouTubeVideo.AquariumBG.Caption img { width: 58%; } }

@media (min-width: 900px) { #Blank.Interior a.YouTubeVideo.AquariumBG.Caption img { width: 55%; } }

#Blank.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { margin: 0 auto; width: 85%; background: #004A88; color: #fff; text-decoration: none; margin-top: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: 8%; }

@media (min-width: 700px) { #Blank.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { width: 58%; } }

@media (min-width: 900px) { #Blank.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap { width: 55%; } }

#Blank.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap .VideoTitle { font-size: 1.375rem; padding: 14px 30px 0 30px; }

#Blank.Interior a.YouTubeVideo.AquariumBG.Caption .CaptionWrap .VideoCaption { font-size: 1rem; padding: 0 30px 16px 30px; }

#Blank.Interior a.YouTubeVideo.AquariumBG.Caption:before, #Blank.Interior a.YouTubeVideo.AquariumBG.Caption:after { top: 32%; left: 80%; }

@media (min-width: 700px) { #Blank.Interior a.YouTubeVideo.AquariumBG.Caption:before, #Blank.Interior a.YouTubeVideo.AquariumBG.Caption:after { top: 30%; left: 57%; } }

/* Embedded YouTube Video with Plain Background
------------------------------------------*/
.VideoBGPlain { padding: 0 40px 40px 40px; }

/* Embedded YouTube Video with Aquarium Background
------------------------------------------*/
#LeftColumn .VideoBGAquarium, #RightColumn .VideoBGAquarium { background: url(/licensees/licensee425/images/Fish.jpg) center center no-repeat; background-size: cover; padding: 0 0 16% 0; margin-bottom: 2rem; }

@media (min-width: 600px) { #LeftColumn .VideoBGAquarium, #RightColumn .VideoBGAquarium { background-size: 100%; } }

@media (min-width: 1024px) { #LeftColumn .VideoBGAquarium, #RightColumn .VideoBGAquarium { padding: 0 0 12% 0; } }

#LeftColumn .VideoBGAquarium .VideoContainer, #RightColumn .VideoBGAquarium .VideoContainer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: visible; width: 100%; }

#LeftColumn .VideoBGAquarium .VideoContainer iframe, #RightColumn .VideoBGAquarium .VideoContainer iframe { left: 5%; right: 5%; top: 20%; margin: 0 auto; width: 90%; height: 88%; border-top: 6px solid #F6B24A; }

@media (min-width: 500px) { #LeftColumn .VideoBGAquarium .VideoContainer iframe, #RightColumn .VideoBGAquarium .VideoContainer iframe { left: 8%; right: 8%; width: 80%; height: 80%; top: 22%; } }

@media (min-width: 600px) { #LeftColumn .VideoBGAquarium .VideoContainer iframe, #RightColumn .VideoBGAquarium .VideoContainer iframe { left: 8%; right: 8%; width: 70%; height: 70%; top: 30%; } }

@media (min-width: 800px) { #LeftColumn .VideoBGAquarium .VideoContainer iframe, #RightColumn .VideoBGAquarium .VideoContainer iframe { width: 58%; height: 58%; right: auto; } }

@media (min-width: 900px) { #LeftColumn .VideoBGAquarium .VideoContainer iframe, #RightColumn .VideoBGAquarium .VideoContainer iframe { width: 55%; height: 55%; } }

@media (min-width: 1024px) { #LeftColumn .VideoBGAquarium .VideoContainer iframe, #RightColumn .VideoBGAquarium .VideoContainer iframe { left: 8%; top: 26%; } }

#ThreeColumn .VideoBGAquarium { background: url(/licensees/licensee425/images/Fish.jpg) center center no-repeat; background-size: cover; padding: 0 0 16% 0; }

@media (min-width: 600px) { #ThreeColumn .VideoBGAquarium { background-size: 100%; } }

@media (min-width: 1024px) { #ThreeColumn .VideoBGAquarium { padding: 0 0 12% 0; } }

#ThreeColumn .VideoBGAquarium .VideoContainer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: visible; }

#ThreeColumn .VideoBGAquarium .VideoContainer iframe { left: 5%; right: 5%; top: 20%; margin: 0 auto; width: 90%; height: 90%; border-top: 6px solid #F6B24A; }

@media (min-width: 500px) { #ThreeColumn .VideoBGAquarium .VideoContainer iframe { left: 8%; right: 8%; width: 80%; height: 80%; top: 22%; } }

@media (min-width: 600px) { #ThreeColumn .VideoBGAquarium .VideoContainer iframe { left: 8%; right: 8%; width: 70%; height: 70%; top: 30%; } }

@media (min-width: 800px) { #ThreeColumn .VideoBGAquarium .VideoContainer iframe { width: 58%; height: 58%; right: auto; } }

@media (min-width: 900px) { #ThreeColumn .VideoBGAquarium .VideoContainer iframe { width: 53%; height: 53%; } }

@media (min-width: 1024px) { #ThreeColumn .VideoBGAquarium .VideoContainer iframe { left: 9%; top: 26%; } }

@media (min-width: 1281px) { #ThreeColumn .VideoBGAquarium .VideoContainer iframe { width: 55%; height: 55%; left: 8%; } }

#NoColumns .VideoBGAquarium { background: url(/licensees/licensee425/images/Fish.jpg) center center no-repeat; background-size: cover; padding: 0 0 16% 0; }

@media (min-width: 600px) { #NoColumns .VideoBGAquarium { background-size: 100%; } }

@media (min-width: 1024px) { #NoColumns .VideoBGAquarium { padding: 0 0 16% 0; } }

#NoColumns .VideoBGAquarium .VideoContainer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: visible; }

#NoColumns .VideoBGAquarium .VideoContainer iframe { left: 5%; right: 5%; top: 20%; margin: 0 auto; width: 90%; height: 90%; border-top: 6px solid #F6B24A; }

@media (min-width: 500px) { #NoColumns .VideoBGAquarium .VideoContainer iframe { left: 8%; right: 8%; width: 80%; height: 80%; top: 22%; } }

@media (min-width: 600px) { #NoColumns .VideoBGAquarium .VideoContainer iframe { left: 8%; right: 8%; width: 70%; height: 70%; top: 30%; } }

@media (min-width: 800px) { #NoColumns .VideoBGAquarium .VideoContainer iframe { width: 56%; height: 56%; right: auto; } }

#Blank .VideoBGAquarium { background: url(/licensees/licensee425/images/Fish.jpg) center center no-repeat; background-size: cover; padding: 0 0 16% 0; }

@media (min-width: 600px) { #Blank .VideoBGAquarium { background-size: 100%; } }

@media (min-width: 1024px) { #Blank .VideoBGAquarium { padding: 0 0 16% 0; } }

#Blank .VideoBGAquarium .VideoContainer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: visible; }

#Blank .VideoBGAquarium .VideoContainer iframe { left: 5%; right: 5%; top: 20%; margin: 0 auto; width: 90%; height: 90%; border-top: 6px solid #F6B24A; }

@media (min-width: 500px) { #Blank .VideoBGAquarium .VideoContainer iframe { left: 8%; right: 8%; width: 80%; height: 80%; top: 22%; } }

@media (min-width: 600px) { #Blank .VideoBGAquarium .VideoContainer iframe { left: 13%; right: auto; width: 70%; height: 70%; top: 24%; } }

/* Embedded YouTube Video with Castle Background
------------------------------------------*/
#NoColumns .VideoBGCastle { position: relative; }

@media (min-width: 700px) { #NoColumns .VideoBGCastle { margin: 0 15%; } }

#NoColumns .VideoBGCastle .VideoContainer { position: absolute; top: 49%; left: 21%; width: 59%; padding-bottom: 32%; }

.VideoBGCastle { position: relative; }

@media (min-width: 800px) { .VideoBGCastle { margin: 0 10%; } }

.VideoBGCastle img { z-index: -1; }

.VideoBGCastle img:hover, .VideoBGCastle img:focus { -webkit-animation: changeBg 3s; animation: changeBg 3s; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .VideoBGCastle img:hover, .VideoBGCastle img:focus { background-image: -o-radial-gradient(33% 10% at 54% 90%, transparent, transparent); background-image: radial-gradient(33% 10% at 54% 90%, transparent, transparent); } }

@-webkit-keyframes changeBg { 33% { background-image: radial-gradient(13% 14% at 13% 68%, #004A88, transparent); }
  66% { background-image: radial-gradient(10% 18% at 90% 70%, #844971, transparent); }
  100% { background-image: radial-gradient(33% 10% at 54% 90%, #F6B24A, transparent); } }

@keyframes changeBg { 33% { background-image: -o-radial-gradient(13% 14% at 13% 68%, #004A88, transparent); background-image: radial-gradient(13% 14% at 13% 68%, #004A88, transparent); }
  66% { background-image: -o-radial-gradient(10% 18% at 90% 70%, #844971, transparent); background-image: radial-gradient(10% 18% at 90% 70%, #844971, transparent); }
  100% { background-image: -o-radial-gradient(33% 10% at 54% 90%, #F6B24A, transparent); background-image: radial-gradient(33% 10% at 54% 90%, #F6B24A, transparent); } }

.VideoBGCastle .VideoContainer { position: absolute; top: 49%; left: 21.5%; width: 58%; padding-bottom: 32%; }

@media (min-width: 700px) { .VideoBGCastle .VideoContainer { top: 49%; left: 21%; width: 59%; padding-bottom: 33%; } }

/* Embedded YouTube Video with Bunny World Background
------------------------------------------*/
#NoColumns .VideoBGBunnyWorld { position: relative; }

@media (min-width: 900px) { #NoColumns .VideoBGBunnyWorld { margin: 1.5rem 24%; padding-bottom: 19%; } }

#NoColumns .VideoBGBunnyWorld .VideoContainer { position: absolute; top: 8.5%; left: 16%; width: 68.5%; padding-bottom: 37.5%; }

@media (min-width: 900px) { #NoColumns .VideoBGBunnyWorld .VideoContainer { top: 8.5%; left: 16%; width: 68.5%; padding-bottom: 37.5%; } }

#NoColumns .VideoBGBunnyWorld img.Bunny { top: 48.5%; left: 2%; width: 94%; }

@media (min-width: 900px) { #NoColumns .VideoBGBunnyWorld img.Bunny { top: 48.5%; left: 0; width: 100%; } }

#Blank .VideoBGBunnyWorld { position: relative; }

@media (min-width: 900px) { #Blank .VideoBGBunnyWorld { margin: 1.5rem 30%; padding-bottom: 17%; } }

#Blank .VideoBGBunnyWorld .VideoContainer { position: absolute; top: 8%; left: 16%; width: 68.5%; padding-bottom: 37.5%; }

@media (min-width: 900px) { #Blank .VideoBGBunnyWorld .VideoContainer { top: 7.5%; left: 16%; width: 68.5%; padding-bottom: 37.5%; } }

#Blank .VideoBGBunnyWorld img.Bunny { top: 45.5%; left: 2%; width: 94%; }

@media (min-width: 900px) { #Blank .VideoBGBunnyWorld img.Bunny { top: 48.5%; left: 0; width: 100%; } }

.VideoBGBunnyWorld { position: relative; margin: 1.5rem 0; padding-bottom: 36%; }

@media (min-width: 700px) { .VideoBGBunnyWorld { margin: 1.5rem 14%; padding-bottom: 26%; } }

.VideoBGBunnyWorld img.Wall { z-index: -1; }

.VideoBGBunnyWorld .VideoContainer { position: absolute; top: 8.5%; left: 16%; width: 68.5%; padding-bottom: 37.5%; }

@media (min-width: 700px) { .VideoBGBunnyWorld .VideoContainer { top: 8.5%; left: 16%; width: 68.5%; padding-bottom: 37.5%; } }

.VideoBGBunnyWorld img.Bunny { position: absolute; top: 49%; left: 0; width: 100%; }

.VideoBGBunnyWorld img.Bunny:hover, .VideoBGBunnyWorld img.Bunny:focus { -webkit-animation: stepBg 3s; animation: stepBg 3s; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .VideoBGBunnyWorld img.Bunny:hover, .VideoBGBunnyWorld img.Bunny:focus { background-image: -o-radial-gradient(13% 9% at 50% 50%, transparent, transparent); background-image: radial-gradient(13% 9% at 50% 50%, transparent, transparent); } }

@-webkit-keyframes stepBg { 33% { background-image: radial-gradient(13% 9% at 22% 87%, #004A88, transparent); }
  66% { background-image: radial-gradient(13% 9% at 50% 50%, #844971, transparent); }
  100% { background-image: radial-gradient(13% 9% at 78% 87%, #007689, transparent); } }

@keyframes stepBg { 33% { background-image: -o-radial-gradient(13% 9% at 22% 87%, #004A88, transparent); background-image: radial-gradient(13% 9% at 22% 87%, #004A88, transparent); }
  66% { background-image: -o-radial-gradient(13% 9% at 50% 50%, #844971, transparent); background-image: radial-gradient(13% 9% at 50% 50%, #844971, transparent); }
  100% { background-image: -o-radial-gradient(13% 9% at 78% 87%, #007689, transparent); background-image: radial-gradient(13% 9% at 78% 87%, #007689, transparent); } }

/* Embedded YouTube Video with Hot Air Balloons Background
------------------------------------------*/
#NoColumns .VideoBGBalloons { position: relative; margin-top: 2rem; }

@media (min-width: 700px) { #NoColumns .VideoBGBalloons { margin: 2rem 10% 0 10%; } }

@media (min-width: 1281px) { #NoColumns .VideoBGBalloons { margin: 2rem 20% 0 20%; } }

#NoColumns .VideoBGBalloons .VideoContainer { position: absolute; top: 0; left: 21%; width: 59%; }

.VideoBGBalloons { position: relative; margin-top: 2rem; }

@media (min-width: 800px) { .VideoBGBalloons { margin: 2rem 10% 0 10%; } }

.VideoBGBalloons img { z-index: -1; }

.VideoBGBalloons img:hover, .VideoBGBalloons img:focus { -webkit-animation: newBg 3s; animation: newBg 3s; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .VideoBGBalloons img:hover, .VideoBGBalloons img:focus { background-image: -o-radial-gradient(33% 10% at 54% 90%, transparent, transparent); background-image: radial-gradient(33% 10% at 54% 90%, transparent, transparent); } }

@-webkit-keyframes newBg { 33% { background-image: radial-gradient(13% 24% at 13% 24%, #004A88, transparent); }
  66% { background-image: radial-gradient(13% 24% at 87% 30%, #844971, transparent); }
  100% { background-image: radial-gradient(38% 21% at 50% 78%, #F6B24A, transparent); } }

@keyframes newBg { 33% { background-image: -o-radial-gradient(13% 24% at 13% 24%, #004A88, transparent); background-image: radial-gradient(13% 24% at 13% 24%, #004A88, transparent); }
  66% { background-image: -o-radial-gradient(13% 24% at 87% 30%, #844971, transparent); background-image: radial-gradient(13% 24% at 87% 30%, #844971, transparent); }
  100% { background-image: -o-radial-gradient(38% 21% at 50% 78%, #F6B24A, transparent); background-image: radial-gradient(38% 21% at 50% 78%, #F6B24A, transparent); } }

.VideoBGBalloons .VideoContainer { position: absolute; top: 0; left: 21.5%; width: 58%; padding-bottom: 32%; }

@media (min-width: 700px) { .VideoBGBalloons .VideoContainer { left: 21%; width: 59%; padding-bottom: 33%; } }

/* Slider */
.slick-loading .slick-list { background: #fff url(/licensees/licensee425/images/ajax-loader.gif) center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 44px; width: 44px; margin-bottom: 0; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; z-index: 1; background: rgba(255, 255, 255, 0.65); }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; color: #00417f; background: rgba(255, 255, 255, 0.8); border: none; }

.slick-prev:before, .slick-next:before { position: absolute; display: block; content: ''; display: block; width: 44px; height: 44px; margin-left: 0.25rem; -webkit-transform: none; -ms-transform: none; transform: none; }

.slick-prev { overflow: visible; left: -44px; }

@media (max-width: 1023px) { .slick-prev { top: 50%; }
  .slick-prev:before { width: 30px; height: 30px; margin-left: 0; } }

[dir="rtl"] .slick-prev { left: auto; right: -44px; }

.slick-prev:before { background: transparent url(/licensees/licensee425/images/doublearrow-left-blue.svg) center center no-repeat; left: 8px; }

@media (min-width: 1024px) { .slick-prev:before { left: -13px; } }

.slick-prev:hover:before { background: transparent url(/licensees/licensee425/images/doublearrow-left-red.svg) center center no-repeat; }

.slick-prev:focus:before { background: transparent url(/licensees/licensee425/images/doublearrow-left-blue.svg) center center no-repeat; }

.slick-next { overflow: visible; right: -44px; }

@media (max-width: 1023px) { .slick-next { top: 50%; }
  .slick-next:before { width: 30px; height: 30px; margin-left: 0; } }

[dir="rtl"] .slick-next { left: -44px; right: auto; }

.slick-next:before { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; left: 5px; }

.slick-next:hover:before { background: transparent url(/licensees/licensee425/images/doublearrow-right-red.svg) center center no-repeat; }

.slick-next:focus:before { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; }

/* Dots */
.slick-dots { position: relative; list-style: none; display: block; text-align: center; padding: 0; margin: 0 0 1.5rem; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 25px; width: 25px; margin: 20px 19px 20px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: #A8A8A8; border-radius: 50%; display: block; height: 100%; width: 100%; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; background: #919093; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; overflow: visible; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; position: relative; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; border-top: 6px solid #F6B24A; border-bottom: 4px solid #fff; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-arrow.slick-disabled { opacity: .3; cursor: default; }

#Content .slick-slider, #AboveFooter .slick-slider { margin-bottom: 1.5rem; margin-left: 35px; margin-right: 35px; }

#Blank #Content .slick-slider, #Blank #AboveFooter .slick-slider { margin-left: 50px; margin-right: 50px; }

@media (min-width: 500px) { #Blank #Content .slick-slider, #Blank #AboveFooter .slick-slider { margin-left: 100px; margin-right: 100px; } }

.Interior .Slider .slick-list { -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; }

.Interior .Slider .slick-list h1, .Interior .Slider .slick-list h2, .Interior .Slider .slick-list h3, .Interior .Slider .slick-list h4, .Interior .Slider .slick-list h5, .Interior .Slider .slick-list h6 { color: #fff; border-bottom: 2px solid #F6B24A; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; padding-bottom: 0.2em; }

.Interior .Slider .slick-list .Blue-BG .PhotoText { background: #004A88; margin-left: 0; }

.Interior .Slider .slick-list .Green-BG .PhotoText { background: #547937; margin-left: 0; }

.Interior .Slider .slick-list .Purple-BG .PhotoText { background: #5E497F; margin-left: 0; }

.Interior .Slider .slick-list .Teal-BG .PhotoText { background: #007689; margin-left: 0; }

.Interior .Slider .slick-list .Mauve-BG .PhotoText { background: #844971; margin-left: 0; }

.Interior .Slider .slick-list .Red-BG .PhotoText { background: #C24356; margin-left: 0; }

.Interior .Slider .slick-list .Plain-BG { color: #000; }

.Interior .Slider .slick-list .Plain-BG .PhotoText { background: #fff; margin-left: 0; border-left: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; border-right: 2px solid #A3D3F2; }

.Interior .Slider .slick-list .Plain-BG h1, .Interior .Slider .slick-list .Plain-BG h2, .Interior .Slider .slick-list .Plain-BG h3, .Interior .Slider .slick-list .Plain-BG h4, .Interior .Slider .slick-list .Plain-BG h5, .Interior .Slider .slick-list .Plain-BG h6 { color: #004A88; }

.Slider .slick-slide > div > div { position: relative; display: block !important; }

.Slider .slick-slide > div > div > img { width: 100%; }

.PhotoText { padding: 20px; }

@media (max-width: 599px) { .PhotoText { padding: 20px 20px 60px; } }

@media (min-width: 1024px) { .PhotoText { padding: 40px; } }

.PhotoText > *:last-child { margin-bottom: 0; }

.Slider.Right, .Slider.Left { width: 300px; }

/* dots */
.slick-dots li button { background: #A8A8A8; border-radius: 50%; }

.slick-dots li.slick-active button { background: #77767A; }

/* Pause Play Buttons */
.AccessControls { position: absolute; top: 20px; right: 6%; z-index: 10; }

.AccessControls button.AccessPause, .AccessControls button.AccessPlay { -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; cursor: pointer; margin-bottom: 0; padding: 0; border: 0; border-radius: 50%; background: rgba(0, 0, 0, 0.5); width: 44px; height: 44px; vertical-align: middle; opacity: .65; }

.AccessControls button.AccessPause img, .AccessControls button.AccessPlay img { height: 44px; width: 44px; max-width: 44px; }

.AccessControls:focus button.AccessPause, .AccessControls:focus button.AccessPlay, .AccessControls:hover button.AccessPause, .AccessControls:hover button.AccessPlay { background: rgba(0, 0, 0, 0.9); border-radius: 50%; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); opacity: 1; }

/*! Modaal - accessible modals - v0.4.4 by Humaan, for all humans. http://humaan.com */
.modaal-noscroll { overflow: hidden; }

.modaal-accessible-hide { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; }

.modaal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; opacity: 0; }

.modaal-wrapper { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; overflow: auto; opacity: 1; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-overflow-scrolling: touch; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.modaal-wrapper * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-backface-visibility: hidden; }

.modaal-wrapper .modaal-close { border: none; background: transparent; padding: 0; -webkit-appearance: none; }

.modaal-wrapper.modaal-start_none { display: none; opacity: 1; }

.modaal-wrapper.modaal-start_fade { opacity: 0; }

.modaal-wrapper *[tabindex="0"] { outline: none !important; }

.modaal-wrapper.modaal-fullscreen { overflow: hidden; }

.modaal-outer-wrapper { display: table; position: relative; width: 100%; height: 100%; }

.modaal-fullscreen .modaal-outer-wrapper { display: block; }

.modaal-inner-wrapper { display: table-cell; width: 100%; height: 100%; position: relative; vertical-align: middle; text-align: center; padding: 80px 25px; }

.modaal-fullscreen .modaal-inner-wrapper { padding: 0; display: inline-block; vertical-align: top; }

.modaal-video .modaal-inner-wrapper { max-width: 900px; }

.modaal-iframe .modaal-container { height: 100%; }

.modaal-container { position: relative; display: inline-block; width: 100%; margin: auto; text-align: left; color: #000; max-width: 1000px; border-radius: 0px; background: #fff; -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); cursor: auto; }

.modaal-container.is_loading { height: 100px; width: 100px; overflow: hidden; }

.modaal-fullscreen .modaal-container { max-width: none; height: 100%; overflow: auto; }

button.modaal-close { position: fixed; right: 20px; top: 20px; color: #fff; cursor: pointer; opacity: 1; width: 50px; height: 50px; background: rgba(0, 0, 0, 0); border-radius: 100%; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

button.modaal-close:focus, button.modaal-close:hover { outline: none; background: #fff; }

button.modaal-close:focus:before, button.modaal-close:focus:after, button.modaal-close:hover:before, button.modaal-close:hover:after { background: #004A88; }

button.modaal-close span { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; }

button.modaal-close:before, button.modaal-close:after { display: block; content: " "; position: absolute; top: 14px; left: 24px; width: 2px; height: 22px; border-radius: 0; background: #fff; -webkit-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; }

button.modaal-close:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

button.modaal-close:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.modaal-fullscreen button.modaal-close { background: #afb7bc; right: 10px; top: 10px; }

.modaal-content-container { padding: 30px; }

.modaal-confirm-wrap { padding: 30px 0 0; text-align: center; font-size: 0; }

.modaal-confirm-btn { font-size: 14px; display: inline-block; margin: 0 10px; vertical-align: middle; cursor: pointer; border: none; background: transparent; }

.modaal-confirm-btn.modaal-ok { padding: 10px 15px; color: #fff; background: #555; border-radius: 3px; -webkit-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; }

.modaal-confirm-btn.modaal-ok:hover { background: #2f2f2f; }

.modaal-confirm-btn.modaal-cancel { text-decoration: underline; }

.modaal-confirm-btn.modaal-cancel:hover { text-decoration: none; color: #2f2f2f; }

@keyframes instaReveal { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes instaReveal { 0% { opacity: 0; }
  100% { opacity: 1; } }

.modaal-instagram .modaal-container { width: auto; background: transparent; -webkit-box-shadow: none !important; box-shadow: none !important; }

.modaal-instagram .modaal-content-container { padding: 0; background: transparent; }

.modaal-instagram .modaal-content-container > blockquote { width: 1px !important; height: 1px !important; opacity: 0 !important; }

.modaal-instagram iframe { opacity: 0; margin: -6px !important; border-radius: 0 !important; width: 1000px !important; max-width: 800px !important; -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-animation: instaReveal 1s linear forwards; animation: instaReveal 1s linear forwards; }

.modaal-image .modaal-inner-wrapper { padding-left: 140px; padding-right: 140px; }

.modaal-image .modaal-container { width: auto; max-width: 100%; }

.modaal-gallery-wrap { position: relative; color: #fff; }

.modaal-gallery-item { display: none; }

.modaal-gallery-item img { display: block; }

.modaal-gallery-item.is_active { display: block; }

.modaal-gallery-label { position: absolute; left: 0; width: 100%; margin: 20px 0 0; font-size: 18px; text-align: center; color: #fff; }

.modaal-gallery-label:focus { outline: none; }

.modaal-gallery-control { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 1; cursor: pointer; color: #fff; width: 50px; height: 50px; background: rgba(0, 0, 0, 0); border: none; border-radius: 100%; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.modaal-gallery-control.is_hidden { opacity: 0; cursor: default; }

.modaal-gallery-control:focus, .modaal-gallery-control:hover { outline: none; background: #fff; }

.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after { background: #afb7bc; }

.modaal-gallery-control span { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; }

.modaal-gallery-control:before, .modaal-gallery-control:after { display: block; content: " "; position: absolute; top: 16px; left: 25px; width: 4px; height: 18px; border-radius: 4px; background: #fff; -webkit-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; }

.modaal-gallery-control:before { margin: -5px 0 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.modaal-gallery-control:after { margin: 5px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.modaal-gallery-next-inner { left: 100%; margin-left: 40px; }

.modaal-gallery-next-outer { right: 45px; }

.modaal-gallery-prev:before, .modaal-gallery-prev:after { left: 22px; }

.modaal-gallery-prev:before { margin: 5px 0 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.modaal-gallery-prev:after { margin: -5px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.modaal-gallery-prev-inner { right: 100%; margin-right: 40px; }

.modaal-gallery-prev-outer { left: 45px; }

.modaal-video-wrap { margin: auto; position: relative; }

.modaal-video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); background: #000; max-width: 1300px; margin-left: auto; margin-right: auto; }

.modaal-video-container iframe, .modaal-video-container object, .modaal-video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.modaal-iframe .modaal-content { width: 100%; height: 100%; }

.modaal-iframe-elem { width: 100%; height: 100%; display: block; }

@media only screen and (min-width: 1400px) { .modaal-video-container { padding-bottom: 0; height: 731px; } }

@media only screen and (max-width: 1140px) { .modaal-image .modaal-inner-wrapper { padding-left: 25px; padding-right: 25px; }
  .modaal-gallery-control { top: auto; bottom: 20px; -webkit-transform: none; -ms-transform: none; transform: none; background: rgba(0, 0, 0, 0.7); }
  .modaal-gallery-control:before, .modaal-gallery-control:after { background: #fff; }
  .modaal-gallery-next { left: auto; right: 20px; }
  .modaal-gallery-prev { left: 20px; right: auto; } }

@media screen and (max-width: 900px) { .modaal-instagram iframe { width: 500px !important; } }

@media screen and (max-height: 1100px) { .modaal-instagram iframe { width: 700px !important; } }

@media screen and (max-height: 1000px) { .modaal-inner-wrapper { padding-top: 60px; padding-bottom: 60px; }
  .modaal-instagram iframe { width: 600px !important; } }

@media screen and (max-height: 900px) { .modaal-instagram iframe { width: 500px !important; }
  .modaal-video-container, .modaal-video-wrap { max-width: 900px; max-height: 510px; } }

@media only screen and (max-width: 600px) { .modaal-instagram iframe { width: 280px !important; } }

@media only screen and (max-height: 820px) { .modaal-gallery-label { display: none; } }

.modaal-loading-spinner { background: none; position: absolute; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; -webkit-transform: scale(0.25); -ms-transform: scale(0.25); transform: scale(0.25); }

@-webkit-keyframes modaal-loading-spinner { 0% { opacity: 1;
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% { opacity: .1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes modaal-loading-spinner { 0% { opacity: 1;
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% { opacity: .1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

.modaal-loading-spinner > div { width: 24px; height: 24px; margin-left: 4px; margin-top: 4px; position: absolute; }

.modaal-loading-spinner > div > div { width: 100%; height: 100%; border-radius: 15px; background: #fff; }

.modaal-loading-spinner > div:nth-of-type(1) > div { -webkit-animation: modaal-loading-spinner 1s linear infinite; animation: modaal-loading-spinner 1s linear infinite; -webkit-animation-delay: 0s; animation-delay: 0s; }

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div { -ms-animation: modaal-loading-spinner 1s linear infinite; -moz-animation: modaal-loading-spinner 1s linear infinite; -webkit-animation: modaal-loading-spinner 1s linear infinite; -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(1) { -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0); transform: translate(84px, 84px) rotate(45deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(2) > div { -webkit-animation: modaal-loading-spinner 1s linear infinite; animation: modaal-loading-spinner 1s linear infinite; -webkit-animation-delay: .12s; animation-delay: .12s; }

.modaal-loading-spinner > div:nth-of-type(2) { -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0); transform: translate(84px, 84px) rotate(90deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(3) > div { -webkit-animation: modaal-loading-spinner 1s linear infinite; animation: modaal-loading-spinner 1s linear infinite; -webkit-animation-delay: .25s; animation-delay: .25s; }

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div { -ms-animation: modaal-loading-spinner 1s linear infinite; -moz-animation: modaal-loading-spinner 1s linear infinite; -webkit-animation: modaal-loading-spinner 1s linear infinite; -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(3) { -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0); transform: translate(84px, 84px) rotate(135deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(4) > div { -webkit-animation: modaal-loading-spinner 1s linear infinite; animation: modaal-loading-spinner 1s linear infinite; -webkit-animation-delay: .37s; animation-delay: .37s; }

.modaal-loading-spinner > div:nth-of-type(4) { -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0); transform: translate(84px, 84px) rotate(180deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(5) > div { -webkit-animation: modaal-loading-spinner 1s linear infinite; animation: modaal-loading-spinner 1s linear infinite; -webkit-animation-delay: .5s; animation-delay: .5s; }

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div { -ms-animation: modaal-loading-spinner 1s linear infinite; -moz-animation: modaal-loading-spinner 1s linear infinite; -webkit-animation: modaal-loading-spinner 1s linear infinite; -o-animation: modaal-loading-spinner 1s linear infinite; }

.modaal-loading-spinner > div:nth-of-type(5) { -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0); transform: translate(84px, 84px) rotate(225deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(6) > div { -webkit-animation: modaal-loading-spinner 1s linear infinite; animation: modaal-loading-spinner 1s linear infinite; -webkit-animation-delay: .62s; animation-delay: .62s; }

.modaal-loading-spinner > div:nth-of-type(6) { -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0); transform: translate(84px, 84px) rotate(270deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(7) > div { -webkit-animation: modaal-loading-spinner 1s linear infinite; animation: modaal-loading-spinner 1s linear infinite; -webkit-animation-delay: .75s; animation-delay: .75s; }

.modaal-loading-spinner > div:nth-of-type(7) { -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0); transform: translate(84px, 84px) rotate(315deg) translate(70px, 0); }

.modaal-loading-spinner > div:nth-of-type(8) > div { -webkit-animation: modaal-loading-spinner 1s linear infinite; animation: modaal-loading-spinner 1s linear infinite; -webkit-animation-delay: .87s; animation-delay: .87s; }

.modaal-loading-spinner > div:nth-of-type(8) { -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0); -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0); transform: translate(84px, 84px) rotate(360deg) translate(70px, 0); }

.FlipCards { text-align: center; max-width: 1700px; margin: 0 auto; }

@media (min-width: 1024px) { .FlipCards { margin: 1.5rem auto; } }

.FlipCards h3 { margin: .2em 0; line-height: 1.125; font-size: 1.375rem; }

.FlipCards .FlipCardWrap { display: inline-block; width: 100%; max-width: 496px; }

.FlipCards .FlipCard { max-width: 100%; height: 245px; min-height: 245px; position: relative; transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -webkit-transition: 1.5s; -o-transition: 1.5s; transition: 1.5s; margin: 20px 0 0; }

@media (min-width: 1024px) { .FlipCards .FlipCard { margin: 7px; } }

.FlipCards .card { text-align: left; width: 100%; height: 100%; position: relative; -webkit-perspective: 0; perspective: 0; transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; display: inline-block; }

.FlipCards .card:focus { outline: 1px solid #fff; }

.FlipCards .card .front, .FlipCards .card .back { position: absolute; top: 0; left: 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; -webkit-transition: 1.5s; -o-transition: 1.5s; transition: 1.5s; transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; }

.FlipCards .card .front { color: #000; background: #fff; z-index: 2; cursor: pointer; -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }

.FlipCards .card .back { color: #000; background: #fff; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }

.FlipCards .card .back button.CloseButton { position: absolute; top: -14px; right: -14px; width: 44px; height: 44px; padding: 0; color: #fff; background: #C24356; border-radius: 50%; text-indent: -99999px; }

.FlipCards .card .back button.CloseButton:before, .FlipCards .card .back button.CloseButton:after { position: absolute; content: ' '; right: 18px; top: 11px; height: 20px; width: 4px; border-radius: 2px; background-color: #004A88; }

.FlipCards .card .back button.CloseButton:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.FlipCards .card .back button.CloseButton:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.FlipCards .card .back button.CloseButton:hover, .FlipCards .card .back button.CloseButton:focus, .FlipCards .card .back button.CloseButton:active { color: #fff; background: #973140; }

.FlipCards .card .back button.CloseButton:hover:before, .FlipCards .card .back button.CloseButton:hover:after, .FlipCards .card .back button.CloseButton:focus:before, .FlipCards .card .back button.CloseButton:focus:after, .FlipCards .card .back button.CloseButton:active:before, .FlipCards .card .back button.CloseButton:active:after { background-color: #004A88; }

.FlipCards .card:hover .back, .FlipCards .card:focus .back, .FlipCards .card:active .back, .FlipCards .card:active .back { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }

.FlipCards .card:hover .front, .FlipCards .card:focus .front, .FlipCards .card:active .front, .FlipCards .card:active .front { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.FlipCards .card p { margin: 1rem 0; }

.FlipCards .card p a.Button { margin: 0; color: #77767A; background: #fff; border: 1px solid #fff; }

.FlipCards .card p a.Button:hover, .FlipCards .card p a.Button:focus, .FlipCards .card p a.Button:active { color: #fff; background: #919093; border: 1px solid #919093; }

.FlipCards .card .WhiteCenter { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bdbebf+0,000000+100&0+0,0.4+50,0.8+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, left bottom, from(rgba(189, 190, 191, 0)), color-stop(50%, rgba(95, 95, 96, 0.4)), to(rgba(0, 0, 0, 0.8))); background: -o-linear-gradient(top, rgba(189, 190, 191, 0) 0%, rgba(95, 95, 96, 0.4) 50%, rgba(0, 0, 0, 0.8) 100%); background: linear-gradient(to bottom, rgba(189, 190, 191, 0) 0%, rgba(95, 95, 96, 0.4) 50%, rgba(0, 0, 0, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bdbebf', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px; }

.FlipCards .card .WhiteCenter h2, .FlipCards .card .WhiteCenter h3 { margin-top: auto; color: #fff; }

.FlipCards .card .back .WhiteCenter { background: none; padding: 15px; }

.FlipCards .card .back .WhiteCenter .WhiteCenterInner { display: block; }

.FlipCards .FlipCard.Closed .back { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }

.FlipCards .FlipCard.Closed .back button.CloseButton { opacity: 0; }

.FlipCards .FlipCard.Closed .front { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }

.FlipCards .FlipCard.Open .back { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }

.FlipCards .FlipCard.Open .back button.CloseButton { opacity: 1; }

.FlipCards .FlipCard.Open .front { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.FlipCards a:not(.Button) { color: #000; text-decoration: underline; }

.FlipCards a:not(.Button):hover, .FlipCards a:not(.Button):focus, .FlipCards a:not(.Button):active { color: #000; }

@media screen and (min-width: 800px) and (max-width: 1023px) { .FlipCards .FlipCardWrap { max-width: 496px; width: 45%; margin: 0 2%; } }

@media (min-width: 1024px) { .FlipCards .FlipCardWrap { width: 33%; } }

.Card-Background { display: none; }

/* Banner
------------------------------------------*/
#Banner { background: #F2F2F2; margin: 0 auto; }

#Banner .cmspanel { margin: 0; }

#Banner .Slider .slick-slide > div > div img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 10em; }

@media (min-width: 600px) { #Banner .Slider .slick-slide > div > div img { height: 13em; } }

@media (min-width: 800px) { #Banner .Slider .slick-slide > div > div img { height: 18em; } }

@media (min-width: 1024px) { #Banner .Slider .slick-slide > div > div img { height: 28em; } }

#Banner .PhotoText { text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; font-size: 1.25rem; line-height: 1.25; font-weight: 400; padding: 40px 20px; }

@media (min-width: 1024px) { #Banner .PhotoText { background: rgba(255, 255, 255, 0.85); text-align: left; position: absolute; padding: 20px; top: 50%; left: 50%; width: 40%; max-width: 600px; -webkit-transform: translateY(-50%) translateX(-100%); -ms-transform: translateY(-50%) translateX(-100%); transform: translateY(-50%) translateX(-100%); }
  #Banner .PhotoText.Right { left: auto; right: 50%; -webkit-transform: translateY(-50%) translateX(100%); -ms-transform: translateY(-50%) translateX(100%); transform: translateY(-50%) translateX(100%); }
  #Banner .PhotoText.NoBackground { background: transparent; } }

#Banner .PhotoText h2 { font-size: 2.125rem; font-style: normal; font-weight: 600; color: #333; }

#Banner .PhotoText h3 { font-size: 2.125rem; color: #333; }

#Banner .PhotoText h4, #Banner .PhotoText h5, #Banner .PhotoText h6 { color: #333; }

@media (max-width: 1023px) { #Banner .PhotoText p { line-height: 1.25; } }

#Banner .PhotoText button, #Banner .PhotoText .Button, #Banner .PhotoText a.Button, #Banner .PhotoText p.MoreLink a { color: #fff; background: #555; border: 1px solid #555; }

#Banner .PhotoText button:hover, #Banner .PhotoText button:focus, #Banner .PhotoText button:active, #Banner .PhotoText .Button:hover, #Banner .PhotoText .Button:focus, #Banner .PhotoText .Button:active, #Banner .PhotoText a.Button:hover, #Banner .PhotoText a.Button:focus, #Banner .PhotoText a.Button:active, #Banner .PhotoText p.MoreLink a:hover, #Banner .PhotoText p.MoreLink a:focus, #Banner .PhotoText p.MoreLink a:active { color: #fff; background: #3c3c3c; border: 1px solid #3c3c3c; }

@media (min-width: 1024px) { #Banner .PhotoText.Reversed { color: #fff; background: rgba(0, 0, 0, 0.65); }
  #Banner .PhotoText.Reversed h1, #Banner .PhotoText.Reversed h2, #Banner .PhotoText.Reversed h3, #Banner .PhotoText.Reversed h4, #Banner .PhotoText.Reversed h5, #Banner .PhotoText.Reversed h6 { color: #fff; }
  #Banner .PhotoText.Reversed .Button, #Banner .PhotoText.Reversed a.Button { color: #fff; background: transparent; border: 1px solid #fff; }
  #Banner .PhotoText.Reversed .Button:hover, #Banner .PhotoText.Reversed .Button:focus, #Banner .PhotoText.Reversed .Button:active, #Banner .PhotoText.Reversed a.Button:hover, #Banner .PhotoText.Reversed a.Button:focus, #Banner .PhotoText.Reversed a.Button:active { color: #000; background: #fff; border: 1px solid #fff; }
  #Banner .PhotoText.Reversed.NoBackground { background: transparent; } }

#Banner .slick-prev:before, #Banner .slick-prev:after, #Banner .slick-next:before, #Banner .slick-next:after { background: #77767A; }

#Banner .slick-prev { left: 20px; }

@media (max-width: 1023px) { #Banner .slick-prev { top: auto; bottom: 1rem; -webkit-transform: translateX(0) translateY(0) rotate(-180deg); -ms-transform: translateX(0) translateY(0) rotate(-180deg); transform: translateX(0) translateY(0) rotate(-180deg); } }

@media (min-width: 1024px) { #Banner .slick-prev { left: 40px; } }

@media screen and (min-width: 1680px) { #Banner .slick-prev { left: 50%; -webkit-transform: translateX(-800px) translateY(0) rotate(-180deg); -ms-transform: translateX(-800px) translateY(0) rotate(-180deg); transform: translateX(-800px) translateY(0) rotate(-180deg); } }

#Banner .slick-next { right: 20px; }

@media (max-width: 1023px) { #Banner .slick-next { top: auto; bottom: 1rem; -webkit-transform: translateX(0) translateY(0); -ms-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); } }

@media (min-width: 1024px) { #Banner .slick-next { right: 40px; } }

@media screen and (min-width: 1680px) { #Banner .slick-next { right: 50%; -webkit-transform: translate(800px, -50%); -ms-transform: translate(800px, -50%); transform: translate(800px, -50%); } }

.Img-SemiWhite { position: relative; }

.Img-SemiWhite:after { position: absolute; content: ''; top: 0; left: 0; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.65); }

@media (max-width: 1023px) { .Img-SemiWhite:after { background: rgba(255, 255, 255, 0.25); } }

.Img-SemiBlack { position: relative; }

.Img-SemiBlack:after { position: absolute; content: ''; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.65); }

@media (max-width: 1023px) { .Img-SemiBlack:after { background: rgba(0, 0, 0, 0.25); } }

/* Callouts and Inline CTAs
------------------------------------------*/
.CalloutRight, .CalloutWide, .CTAInlineRight, .CTAInlineWide { clear: both; margin: 0 auto 1.5rem auto; padding: 20px 20px 1px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.CalloutRight:after, .CalloutWide:after, .CTAInlineRight:after, .CTAInlineWide:after { display: block; content: ""; clear: both; }

.CTAInlineRight, .CalloutRight { max-width: 300px; }

@media (min-width: 800px) { .CTAInlineRight, .CalloutRight { float: right; margin-left: 20px; } }

.CalloutRight, .CalloutWide { background: #e1f1fa; }

.CalloutRight.Plain, .CalloutWide.Plain { background: transparent; border-top: 2px solid #A3D3F2; border-right: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; }

.CalloutRight.Plain h1, .CalloutRight.Plain h2, .CalloutRight.Plain h3, .CalloutRight.Plain h4, .CalloutRight.Plain h5, .CalloutRight.Plain h6, .CalloutWide.Plain h1, .CalloutWide.Plain h2, .CalloutWide.Plain h3, .CalloutWide.Plain h4, .CalloutWide.Plain h5, .CalloutWide.Plain h6 { border-bottom: 2px solid #F6B24A; padding-bottom: 0.2em; }

.CalloutRight.Plain .ImageWrap.Right, .CalloutWide.Plain .ImageWrap.Right { background: -o-linear-gradient(left, #ffffff 20px, #BECEA4 1px); background: linear-gradient(to right, #ffffff 20px, #BECEA4 1px); padding: 0; position: relative; margin-right: 12px; border-left: 20px solid #fff; }

.CalloutRight.Plain .ImageWrap.Right img, .CalloutWide.Plain .ImageWrap.Right img { margin-top: 12px; border-right: 12px solid #BECEA4; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0 0 1rem 0; padding-top: 12px; }

.CalloutRight.Plain .ImageWrap.Right span, .CalloutWide.Plain .ImageWrap.Right span { border-right: 12px solid #FFF; height: 20px; position: absolute; bottom: 0; right: 0; margin-right: -12px; }

.CalloutRight.Plain .ImageWrap, .CalloutWide.Plain .ImageWrap { background: -o-linear-gradient(left, #ffffff 20px, #BECEA4 1px); background: linear-gradient(to right, #ffffff 20px, #BECEA4 1px); }

.CalloutRight.Plain .ImageWrap img, .CalloutWide.Plain .ImageWrap img { border-right: 12px solid #BECEA4; }

.CalloutRight.Plain .ImageWrap span, .CalloutWide.Plain .ImageWrap span { border-right: 12px solid #FFF; }

.CalloutRight .ImageWrap, .CalloutWide .ImageWrap { background: -o-linear-gradient(left, #e1f1fa 20px, #004A88 1px); background: linear-gradient(to right, #e1f1fa 20px, #004A88 1px); border-left: 20px solid #e1f1fa; padding: 0; position: relative; margin-right: 12px; }

.CalloutRight .ImageWrap img, .CalloutWide .ImageWrap img { margin-top: 12px; border-right: 12px solid #004A88; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0 0 1rem 0; padding-top: 12px; }

.CalloutRight .ImageWrap span, .CalloutWide .ImageWrap span { border-right: 12px solid #e1f1fa; height: 20px; position: absolute; bottom: 0; right: 0; margin-right: -12px; }

.CalloutRight h1, .CalloutRight h2, .CalloutRight h3, .CalloutRight h4, .CalloutRight h5, .CalloutRight h6, .CalloutWide h1, .CalloutWide h2, .CalloutWide h3, .CalloutWide h4, .CalloutWide h5, .CalloutWide h6 { border-bottom: 2px solid #fff; padding-bottom: 0.2em; }

#Content .CalloutWide.Plain .ImageWrap.Right, .CalloutWide .ImageWrap.Right { margin-right: 0; margin-bottom: 20px; max-width: 272px; }

@media (max-width: 799px) { #Content .CalloutWide.Plain .ImageWrap.Right, .CalloutWide .ImageWrap.Right { border-left: none; } }

#Content .CalloutWide.Plain .ImageWrap.Right img, .CalloutWide .ImageWrap.Right img { margin-bottom: 0; }

#Content .CalloutWide.Plain .ImageWrap.Right span, .CalloutWide .ImageWrap.Right span { margin-right: 0; }

#Content .CalloutWide.Plain .ImageWrap.Left, .CalloutWide .ImageWrap.Left { border-left: 0; margin-right: 30px; }

#Content .CalloutWide.Plain .ImageWrap.Left img, .CalloutWide .ImageWrap.Left img { margin: 0; }

#Content .CalloutWide.Plain .ImageWrap.Left span, .CalloutWide .ImageWrap.Left span { margin-right: 0; }

.CTAInlineRight .Button, .CalloutRight .Button { display: block; text-align: center; }

#Content .CalloutRight.Plain .ImageWrap, #Content .CalloutRight .ImageWrap { border-left: none; }

.CTAInlineRight, .CTAInlineWide { color: #fff; background: -o-linear-gradient(left, #ffffff 20px, #F6B24A 1px); background: linear-gradient(to right, #ffffff 20px, #F6B24A 1px); padding: 0; padding-top: 12px; }

@media (min-width: 500px) { .CTAInlineRight, .CTAInlineWide { padding: 0; padding-top: 0; } }

.CTAInlineRight .CTAInlineRightWrap, .CTAInlineRight .CTAInlineWideWrap, .CTAInlineWide .CTAInlineRightWrap, .CTAInlineWide .CTAInlineWideWrap { color: #fff; background: #004A88; padding: 20px 20px 1px; border-right: 12px solid #F6B24A; }

.CTAInlineRight .CTAInlineRightWrap h1, .CTAInlineRight .CTAInlineRightWrap h2, .CTAInlineRight .CTAInlineRightWrap h3, .CTAInlineRight .CTAInlineRightWrap h4, .CTAInlineRight .CTAInlineRightWrap h5, .CTAInlineRight .CTAInlineRightWrap h6, .CTAInlineRight .CTAInlineWideWrap h1, .CTAInlineRight .CTAInlineWideWrap h2, .CTAInlineRight .CTAInlineWideWrap h3, .CTAInlineRight .CTAInlineWideWrap h4, .CTAInlineRight .CTAInlineWideWrap h5, .CTAInlineRight .CTAInlineWideWrap h6, .CTAInlineWide .CTAInlineRightWrap h1, .CTAInlineWide .CTAInlineRightWrap h2, .CTAInlineWide .CTAInlineRightWrap h3, .CTAInlineWide .CTAInlineRightWrap h4, .CTAInlineWide .CTAInlineRightWrap h5, .CTAInlineWide .CTAInlineRightWrap h6, .CTAInlineWide .CTAInlineWideWrap h1, .CTAInlineWide .CTAInlineWideWrap h2, .CTAInlineWide .CTAInlineWideWrap h3, .CTAInlineWide .CTAInlineWideWrap h4, .CTAInlineWide .CTAInlineWideWrap h5, .CTAInlineWide .CTAInlineWideWrap h6 { color: #fff; border-bottom: 2px solid #F6B24A; padding-bottom: 0.2em; }

.CTAInlineRight .CTAInlineRightWrap a:link, .CTAInlineRight .CTAInlineRightWrap a:visited, .CTAInlineRight .CTAInlineWideWrap a:link, .CTAInlineRight .CTAInlineWideWrap a:visited, .CTAInlineWide .CTAInlineRightWrap a:link, .CTAInlineWide .CTAInlineRightWrap a:visited, .CTAInlineWide .CTAInlineWideWrap a:link, .CTAInlineWide .CTAInlineWideWrap a:visited { color: #fff; background: #004A88; }

.CTAInlineRight .CTAInlineRightWrap a:hover, .CTAInlineRight .CTAInlineRightWrap a:focus, .CTAInlineRight .CTAInlineRightWrap a:active, .CTAInlineRight .CTAInlineWideWrap a:hover, .CTAInlineRight .CTAInlineWideWrap a:focus, .CTAInlineRight .CTAInlineWideWrap a:active, .CTAInlineWide .CTAInlineRightWrap a:hover, .CTAInlineWide .CTAInlineRightWrap a:focus, .CTAInlineWide .CTAInlineRightWrap a:active, .CTAInlineWide .CTAInlineWideWrap a:hover, .CTAInlineWide .CTAInlineWideWrap a:focus, .CTAInlineWide .CTAInlineWideWrap a:active { color: #bfdffb; }

.CTAInlineRight .CTAInlineRightWrap button, .CTAInlineRight .CTAInlineRightWrap .OutlineButton, .CTAInlineRight .CTAInlineWideWrap button, .CTAInlineRight .CTAInlineWideWrap .OutlineButton, .CTAInlineWide .CTAInlineRightWrap button, .CTAInlineWide .CTAInlineRightWrap .OutlineButton, .CTAInlineWide .CTAInlineWideWrap button, .CTAInlineWide .CTAInlineWideWrap .OutlineButton { margin-bottom: 0; }

.CTAInlineRight .CTAInlineRightWrap button:hover, .CTAInlineRight .CTAInlineRightWrap button:focus, .CTAInlineRight .CTAInlineRightWrap button:active, .CTAInlineRight .CTAInlineRightWrap .OutlineButton:hover, .CTAInlineRight .CTAInlineRightWrap .OutlineButton:focus, .CTAInlineRight .CTAInlineRightWrap .OutlineButton:active, .CTAInlineRight .CTAInlineWideWrap button:hover, .CTAInlineRight .CTAInlineWideWrap button:focus, .CTAInlineRight .CTAInlineWideWrap button:active, .CTAInlineRight .CTAInlineWideWrap .OutlineButton:hover, .CTAInlineRight .CTAInlineWideWrap .OutlineButton:focus, .CTAInlineRight .CTAInlineWideWrap .OutlineButton:active, .CTAInlineWide .CTAInlineRightWrap button:hover, .CTAInlineWide .CTAInlineRightWrap button:focus, .CTAInlineWide .CTAInlineRightWrap button:active, .CTAInlineWide .CTAInlineRightWrap .OutlineButton:hover, .CTAInlineWide .CTAInlineRightWrap .OutlineButton:focus, .CTAInlineWide .CTAInlineRightWrap .OutlineButton:active, .CTAInlineWide .CTAInlineWideWrap button:hover, .CTAInlineWide .CTAInlineWideWrap button:focus, .CTAInlineWide .CTAInlineWideWrap button:active, .CTAInlineWide .CTAInlineWideWrap .OutlineButton:hover, .CTAInlineWide .CTAInlineWideWrap .OutlineButton:focus, .CTAInlineWide .CTAInlineWideWrap .OutlineButton:active { color: #004A88; }

.CTAInlineRight .CTAInlineRightWrap, .CTAInlineWide .CTAInlineRightWrap { margin-top: 0; }

@media (min-width: 500px) { .CTAInlineRight .CTAInlineRightWrap, .CTAInlineWide .CTAInlineRightWrap { margin-top: 12px; } }

.CTAInlineRight .ColorBlock, .CTAInlineWide .ColorBlock { height: 20px; border-right: 12px solid #ffffff; background: #004A88; }

.CTAInlineWide { padding-top: 12px; }

/* Callout Wide with Air Balloon Background
------------------------------------------*/
#Content .CalloutWide.Balloons { padding: 2rem; }

#Content .CalloutWide.Balloons h2, #Content .CalloutWide.Balloons h3, #Content .CalloutWide.Balloons h4, #Content .CalloutWide.Balloons h5, #Content .CalloutWide.Balloons h6 { border-bottom: none; padding: 0; }

@media (min-width: 1086px) { #Content .CalloutWide.Balloons h2, #Content .CalloutWide.Balloons h3, #Content .CalloutWide.Balloons h4, #Content .CalloutWide.Balloons h5, #Content .CalloutWide.Balloons h6 { padding: 1rem 0 0 1rem; } }

#Content .CalloutWide.Balloons p { padding: 0; }

@media (min-width: 1086px) { #Content .CalloutWide.Balloons p { padding: 0 0 0 1rem; } }

#Content .CalloutWide.Balloons p.NoSpace .Button { margin-bottom: 0; }

@media (min-width: 1086px) { #Content .CalloutWide.Balloons p.NoSpace .Button { margin-bottom: 1.5rem; } }

#Content .CalloutWide.Balloons .ImageWrap { background: transparent; margin: 0 0 .625em 0; border-left: none; max-width: 400px; }

#Content .CalloutWide.Balloons .ImageWrap img { border-right: none; padding-top: 0; width: 100%; margin: 0; }

#Content .CalloutWide.Balloons .ImageWrap img:hover, #Content .CalloutWide.Balloons .ImageWrap img:focus { background-image: -o-radial-gradient(51% 46% at 50% 55%, #F6B24A, transparent); background-image: radial-gradient(51% 46% at 50% 55%, #F6B24A, transparent); }

#Content .CalloutWide.Balloons .ContentWrap { width: 100%; float: none; }

@media (min-width: 1086px) { #Content .CalloutWide.Balloons .ContentWrap { width: 70%; } }

@media (min-width: 1086px) { #Content .CalloutWide.Balloons.Right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

#Content .CalloutWide.Balloons.Right .ImageWrap { background: transparent; margin: 0 0 .625em 0; border-left: none; float: none; margin: 0 auto; padding-top: 1rem; }

@media (min-width: 1086px) { #Content .CalloutWide.Balloons.Right .ImageWrap { padding-left: 1rem; padding-top: 0; } }

#Content .CalloutWide.Balloons.Right .ImageWrap img { border-right: none; }

@media (min-width: 1086px) { #Content .CalloutWide.Balloons.Left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

#Content .CalloutWide.Balloons.Left .ImageWrap { float: none; margin: 0 auto; padding-top: 1rem; }

@media (min-width: 1086px) { #Content .CalloutWide.Balloons.Left .ImageWrap { padding-right: 1rem; padding-top: 0; } }

/* Callout Wide with Juggling Pig Background
------------------------------------------*/
#Content .CalloutWide.Drysdale { padding: 2rem; }

#Content .CalloutWide.Drysdale h2, #Content .CalloutWide.Drysdale h3, #Content .CalloutWide.Drysdale h4, #Content .CalloutWide.Drysdale h5, #Content .CalloutWide.Drysdale h6 { border-bottom: none; padding: 0; }

@media (min-width: 600px) { #Content .CalloutWide.Drysdale h2, #Content .CalloutWide.Drysdale h3, #Content .CalloutWide.Drysdale h4, #Content .CalloutWide.Drysdale h5, #Content .CalloutWide.Drysdale h6 { padding: 1rem 0 0 1rem; } }

#Content .CalloutWide.Drysdale p { padding: 0; }

@media (min-width: 600px) { #Content .CalloutWide.Drysdale p { padding: 0 0 0 1rem; } }

#Content .CalloutWide.Drysdale p.NoSpace .Button { margin-bottom: 0; }

@media (min-width: 600px) { #Content .CalloutWide.Drysdale p.NoSpace .Button { margin-bottom: 1.5rem; } }

#Content .CalloutWide.Drysdale .ImageWrap { background: transparent; margin: 0 0 .625em 0; border-left: none; max-width: 130px; }

#Content .CalloutWide.Drysdale .ImageWrap img { border-right: none; padding-top: 0; width: 100%; margin: 0; }

#Content .CalloutWide.Drysdale .ImageWrap img:hover, #Content .CalloutWide.Drysdale .ImageWrap img:focus { background-image: -o-radial-gradient(45% 29% at 55% 58%, #007689, transparent); background-image: radial-gradient(45% 29% at 55% 58%, #007689, transparent); }

#Content .CalloutWide.Drysdale .ContentWrap { width: 100%; float: none; }

@media (min-width: 600px) { #Content .CalloutWide.Drysdale .ContentWrap { width: 80%; } }

@media (min-width: 600px) { #Content .CalloutWide.Drysdale.Right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

#Content .CalloutWide.Drysdale.Right .ImageWrap { background: transparent; margin: 0 0 .625em 0; border-left: none; float: none; margin: 0 auto; padding-top: 1rem; }

@media (min-width: 600px) { #Content .CalloutWide.Drysdale.Right .ImageWrap { padding-left: 1rem; padding-top: 0; } }

#Content .CalloutWide.Drysdale.Right .ImageWrap img { border-right: none; }

@media (min-width: 600px) { #Content .CalloutWide.Drysdale.Left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

#Content .CalloutWide.Drysdale.Left .ImageWrap { float: none; margin: 0 auto; padding-top: 1rem; }

@media (min-width: 600px) { #Content .CalloutWide.Drysdale.Left .ImageWrap { padding-right: 1rem; padding-top: 0; } }

#Content .CalloutWide.Drysdale.Left .ImageWrap img { -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }

/* Callout Wide with Fish Water Wall background
------------------------------------------*/
.CalloutWide.WaterWall { background: transparent; padding: 20px 0 0 0; }

.CalloutWide.WaterWall .WaterWallWrap { background: url(/licensees/licensee425/images/waterwall.png) left center repeat; background-size: contain; background-position: top; padding: 3rem 0; margin-bottom: 2rem; }

.CalloutWide.WaterWall .WaterWallWrap .ContentWrap { position: relative; margin: 0 auto; max-width: 80%; background: rgba(0, 74, 136, 0.9); }

@media (min-width: 800px) { .CalloutWide.WaterWall .WaterWallWrap .ContentWrap { width: 70%; } }

@media (min-width: 1024px) { .CalloutWide.WaterWall .WaterWallWrap .ContentWrap { width: 65%; } }

.CalloutWide.WaterWall .WaterWallWrap .ContentWrap h1, .CalloutWide.WaterWall .WaterWallWrap .ContentWrap h2, .CalloutWide.WaterWall .WaterWallWrap .ContentWrap h3, .CalloutWide.WaterWall .WaterWallWrap .ContentWrap h4, .CalloutWide.WaterWall .WaterWallWrap .ContentWrap h5, .CalloutWide.WaterWall .WaterWallWrap .ContentWrap h6 { padding: 2rem 0 .2rem 0; margin: 0 2rem 1rem 2rem; color: #fff; border-bottom: 2px solid #f6b24a; }

.CalloutWide.WaterWall .WaterWallWrap .ContentWrap p { padding: 0 2rem; color: #ffffff; }

.CalloutWide.WaterWall .WaterWallWrap .ContentWrap p a { color: #FAD59E; }

.CalloutWide.WaterWall .WaterWallWrap .ContentWrap p a:hover, .CalloutWide.WaterWall .WaterWallWrap .ContentWrap p a:focus { color: #F6B24A; }

.CalloutWide.WaterWall .WaterWallWrap .ContentWrap p a.OutlineButton { color: #fff; }

.CalloutWide.WaterWall .WaterWallWrap .ContentWrap p a.OutlineButton:hover, .CalloutWide.WaterWall .WaterWallWrap .ContentWrap p a.OutlineButton:focus { color: #004A88; }

/* Callout Wide with Castle background
------------------------------------------*/
#Content .CalloutWide.Castle { padding: 2rem; }

#Content .CalloutWide.Castle h2, #Content .CalloutWide.Castle h3, #Content .CalloutWide.Castle h4, #Content .CalloutWide.Castle h5, #Content .CalloutWide.Castle h6 { border-bottom: none; padding: 0; }

@media (min-width: 1086px) { #Content .CalloutWide.Castle h2, #Content .CalloutWide.Castle h3, #Content .CalloutWide.Castle h4, #Content .CalloutWide.Castle h5, #Content .CalloutWide.Castle h6 { padding: 1rem 0 0 1rem; } }

#Content .CalloutWide.Castle p { padding: 0; }

@media (min-width: 1086px) { #Content .CalloutWide.Castle p { padding: 0 0 0 1rem; } }

#Content .CalloutWide.Castle p.NoSpace .Button { margin-bottom: 0; }

@media (min-width: 1086px) { #Content .CalloutWide.Castle p.NoSpace .Button { margin-bottom: 1.5rem; } }

#Content .CalloutWide.Castle .ImageWrap { background: transparent; margin: 0 0 .625em 0; border-left: none; max-width: 400px; }

#Content .CalloutWide.Castle .ImageWrap img { border-right: none; padding-top: 0; width: 100%; margin: 0; }

#Content .CalloutWide.Castle .ImageWrap img:hover, #Content .CalloutWide.Castle .ImageWrap img:focus { -webkit-animation: changecolorBg 3s; animation: changecolorBg 3s; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { #Content .CalloutWide.Castle .ImageWrap img:hover, #Content .CalloutWide.Castle .ImageWrap img:focus { background-image: -o-radial-gradient(33% 10% at 54% 90%, transparent, transparent); background-image: radial-gradient(33% 10% at 54% 90%, transparent, transparent); } }

@-webkit-keyframes changecolorBg { 33% { background-image: radial-gradient(13% 14% at 13% 68%, #004A88, transparent); }
  66% { background-image: radial-gradient(10% 18% at 90% 70%, #844971, transparent); }
  100% { background-image: radial-gradient(33% 10% at 54% 90%, #F6B24A, transparent); } }

@keyframes changecolorBg { 33% { background-image: -o-radial-gradient(13% 14% at 13% 68%, #004A88, transparent); background-image: radial-gradient(13% 14% at 13% 68%, #004A88, transparent); }
  66% { background-image: -o-radial-gradient(10% 18% at 90% 70%, #844971, transparent); background-image: radial-gradient(10% 18% at 90% 70%, #844971, transparent); }
  100% { background-image: -o-radial-gradient(33% 10% at 54% 90%, #F6B24A, transparent); background-image: radial-gradient(33% 10% at 54% 90%, #F6B24A, transparent); } }

#Content .CalloutWide.Castle .ContentWrap { width: 100%; float: none; }

@media (min-width: 1086px) { #Content .CalloutWide.Castle .ContentWrap { width: 70%; } }

@media (min-width: 1086px) { #Content .CalloutWide.Castle.Right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

#Content .CalloutWide.Castle.Right .ImageWrap { background: transparent; margin: 0 0 .625em 0; border-left: none; float: none; margin: 0 auto; padding-top: 1rem; }

@media (min-width: 1086px) { #Content .CalloutWide.Castle.Right .ImageWrap { padding-left: 1rem; padding-top: 0; } }

#Content .CalloutWide.Castle.Right .ImageWrap img { border-right: none; }

@media (min-width: 1086px) { #Content .CalloutWide.Castle.Left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

#Content .CalloutWide.Castle.Left .ImageWrap { float: none; margin: 0 auto; padding-top: 1rem; }

@media (min-width: 1086px) { #Content .CalloutWide.Castle.Left .ImageWrap { padding-right: 1rem; padding-top: 0; } }

/* Callout Wide with Kinetic Machine background
------------------------------------------*/
#Content .CalloutWide.Kinetic { padding: 2rem 0; background: transparent; }

#Content .CalloutWide.Kinetic h2, #Content .CalloutWide.Kinetic h3, #Content .CalloutWide.Kinetic h4, #Content .CalloutWide.Kinetic h5, #Content .CalloutWide.Kinetic h6 { border-bottom: 2px solid #F6B24A; padding: 0 0 .2em 0; }

@media (min-width: 1086px) { #Content .CalloutWide.Kinetic h2, #Content .CalloutWide.Kinetic h3, #Content .CalloutWide.Kinetic h4, #Content .CalloutWide.Kinetic h5, #Content .CalloutWide.Kinetic h6 { padding: 1rem 0 .2em 0; } }

#Content .CalloutWide.Kinetic p { padding: 0; }

#Content .CalloutWide.Kinetic p.NoSpace .Button { margin-bottom: 0; }

@media (min-width: 1086px) { #Content .CalloutWide.Kinetic p.NoSpace .Button { margin-bottom: 1.5rem; } }

#Content .CalloutWide.Kinetic .ImageWrap { background: transparent; margin: 0 0 .625em 0; border-left: none; max-width: 360px; }

#Content .CalloutWide.Kinetic .ImageWrap img { border-right: none; padding-top: 0; width: 100%; margin: 0; }

#Content .CalloutWide.Kinetic .ImageWrap img:hover, #Content .CalloutWide.Kinetic .ImageWrap img:focus { -webkit-animation: changeimageBg 3s; animation: changeimageBg 3s; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { #Content .CalloutWide.Kinetic .ImageWrap img:hover, #Content .CalloutWide.Kinetic .ImageWrap img:focus { background-image: -o-radial-gradient(33% 10% at 54% 90%, transparent, transparent); background-image: radial-gradient(33% 10% at 54% 90%, transparent, transparent); } }

@-webkit-keyframes changeimageBg { 33% { background-image: radial-gradient(13% 14% at 13% 68%, #004A88, transparent); }
  66% { background-image: radial-gradient(10% 18% at 90% 70%, #844971, transparent); }
  100% { background-image: radial-gradient(33% 10% at 54% 90%, #F6B24A, transparent); } }

@keyframes changecolorBg { 33% { background-image: -o-radial-gradient(13% 14% at 13% 68%, #004A88, transparent); background-image: radial-gradient(13% 14% at 13% 68%, #004A88, transparent); }
  66% { background-image: -o-radial-gradient(10% 18% at 90% 70%, #844971, transparent); background-image: radial-gradient(10% 18% at 90% 70%, #844971, transparent); }
  100% { background-image: -o-radial-gradient(33% 10% at 54% 90%, #F6B24A, transparent); background-image: radial-gradient(33% 10% at 54% 90%, #F6B24A, transparent); } }

#Content .CalloutWide.Kinetic .ContentWrap { width: 100%; float: none; }

@media (min-width: 1086px) { #Content .CalloutWide.Kinetic .ContentWrap { width: 70%; } }

@media (min-width: 1086px) { #Content .CalloutWide.Kinetic.Right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

#Content .CalloutWide.Kinetic.Right .ImageWrap { background: transparent; margin: 0 0 .625em 0; border-left: none; float: none; margin: 0 auto; padding-top: 1rem; }

@media (min-width: 1086px) { #Content .CalloutWide.Kinetic.Right .ImageWrap { padding-left: 1rem; padding-top: 0; } }

#Content .CalloutWide.Kinetic.Right .ImageWrap img { border-right: none; }

@media (min-width: 1086px) { #Content .CalloutWide.Kinetic.Left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

#Content .CalloutWide.Kinetic.Left .ImageWrap { float: none; margin: 0 auto; padding-top: 1rem; }

@media (min-width: 1086px) { #Content .CalloutWide.Kinetic.Left .ImageWrap { padding-right: 1rem; padding-top: 0; } }

/* Call to Action Panel
------------------------------------------*/
#CallToAction .cmspanel { color: #fff; background: #004A88; margin-bottom: 0; padding: 20px 20px 0; }

#CallToAction h1, #CallToAction h2, #CallToAction h3, #CallToAction h4, #CallToAction h5, #CallToAction h6 { color: #004A88; padding-bottom: .5rem; }

#CallToAction a:link, #CallToAction a:visited { color: #004A88; }

#CallToAction a:hover, #CallToAction a:focus, #CallToAction a:active { color: #973140; }

#CallToAction button, #CallToAction .Button { color: #fff; background: transparent; border-color: #fff; margin-bottom: .5rem; }

#CallToAction button:hover, #CallToAction button:focus, #CallToAction button:active, #CallToAction .Button:hover, #CallToAction .Button:focus, #CallToAction .Button:active { color: #000; background: #fff; border-color: #fff; }

/* CallToAction panel styles */
.Interior #CallToAction { background: white; /* Old browsers */ background: -o-linear-gradient(left, #ffffff 20px, #F6B24A 1px); background: linear-gradient(to right, #ffffff 20px, #F6B24A 1px); padding-top: 12px; margin: 0; margin-bottom: 30px; }

@media (min-width: 1024px) { .Interior #CallToAction { padding-top: 0; margin: 0; } }

.Interior #CallToAction .cmspanel { background: #FBDCAE; color: #000; padding: 30px 25px 0; margin-top: 0; margin-right: 12px; }

@media (min-width: 1024px) { .Interior #CallToAction .cmspanel { margin-top: 12px; } }

.Interior #CallToAction .cmspanel h1, .Interior #CallToAction .cmspanel h2, .Interior #CallToAction .cmspanel h3, .Interior #CallToAction .cmspanel h4, .Interior #CallToAction .cmspanel h5, .Interior #CallToAction .cmspanel h6 { color: #004A88; border-bottom: none; margin-top: .5rem; margin: 0; }

.Interior #CallToAction .cmspanel h1.Indented, .Interior #CallToAction .cmspanel h2.Indented, .Interior #CallToAction .cmspanel h3.Indented, .Interior #CallToAction .cmspanel h4.Indented, .Interior #CallToAction .cmspanel h5.Indented, .Interior #CallToAction .cmspanel h6.Indented { padding-left: 26px; }

.Interior #CallToAction .cmspanel ul { margin-top: .5rem; padding: 0; }

.Interior #CallToAction .cmspanel ul li { font-size: 1rem; }

.Interior #CallToAction .cmspanel p a:link, .Interior #CallToAction .cmspanel p a:visited { color: #004A88; }

.Interior #CallToAction .cmspanel p a:hover, .Interior #CallToAction .cmspanel p a:focus, .Interior #CallToAction .cmspanel p a:active { color: #973140; }

.Interior #CallToAction .cmspanel p a.Button { background: #C24356; border: none; color: #fff; text-align: center; display: inline-block; }

@media (min-width: 1024px) { .Interior #CallToAction .cmspanel p a.Button { display: block; } }

.Interior #CallToAction .ColorBlock { height: 20px; border-right: 12px solid #ffffff; background: #FBDCAE; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel { position: relative; float: none; margin-left: 0; background: -o-linear-gradient(left, #ffffff 20px, #F6B24A 1px); background: linear-gradient(to right, #ffffff 20px, #F6B24A 1px); padding-top: 12px; margin: 0 0 30px; width: 100%; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel { border-top: none; border-bottom: none; border-left: none; border-right: none; padding: 30px 25px 10px; margin-right: 12px; margin-top: 0; background: #FBDCAE; color: #000; margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h1, .Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h2, .Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h3, .Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h4, .Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h5, .Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h6, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h1, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h2, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h3, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h4, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h5, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h6 { border-bottom: none; padding-bottom: .5rem; color: #004A88; margin-top: .5rem; margin: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h1.Indented, .Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h2.Indented, .Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h3.Indented, .Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h4.Indented, .Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h5.Indented, .Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel h6.Indented, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h1.Indented, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h2.Indented, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h3.Indented, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h4.Indented, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h5.Indented, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel h6.Indented { padding-left: 26px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel ul, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel ul { margin-top: .5rem; padding: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel ul li, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel ul li { font-size: 1rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel p, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel p { margin: 0; margin-top: .5rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel p a:link, .Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel p a:visited, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel p a:link, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel p a:visited { color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .cmspanel p a.Button, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .cmspanel p a.Button { background: #C24356; border: none; color: #fff; text-align: center; display: block; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #LeftColumnPanels #CallToActionPanel .ColorBlock, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #RightColumnPanels #CallToActionPanel .ColorBlock { height: 20px; max-width: none; border-right: 12px solid #ffffff; background: #FBDCAE; }

/* ACCORDION
===========================================*/
.Accordion { margin-bottom: 1.5rem; }

.Accordion .Trigger { font-size: 1.375rem; background: #fff url(/licensees/licensee425/images/default-theme/icons/white-expand_07.png) center right no-repeat; color: #004A88; clear: both; cursor: pointer; margin: 0 0 6px; padding: 8px 15px; }

.Accordion .Trigger:hover { color: #fff; background-color: #f2f2f2; }

.Accordion .Trigger.Active { background: #e8e8e8 url(/licensees/licensee425/images/default-theme/icons/white-collapse_07.png) right center no-repeat; color: #fff; margin-bottom: 0; }

.Accordion .Payload { background: #ededed; display: block; margin-bottom: 10px; padding: 15px; }

.Accordion .Payload:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html .Accordion .Payload { height: 1%; }

/* Accessible Tabs and Accordions */
.accordion.js { clear: both; width: 100%; margin-bottom: 1.5rem; }

.accordion:before, .accordion:after { content: ""; display: table; }

.accordion:after { clear: both; }

.accordion > .listitem { float: left; width: 100%; clear: both; -webkit-box-sizing: border-box; box-sizing: border-box; }

.accordion.always.js .listitem { -webkit-box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); }

.accordion.always.js .listitem button.toggle { margin-bottom: 0; -webkit-transform: perspective(0) translateZ(0); transform: perspective(0) translateZ(0); }

.accordion.always.js .listitem button.toggle:hover, .accordion.always.js .listitem button.toggle:focus, .accordion.always.js .listitem button.toggle:active { background: #004A88; color: #fff; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: perspective(0) translateZ(0); transform: perspective(0) translateZ(0); }

.accordion.always.js .listitem:nth-child(1) { background-color: transparent; margin: 16px 5px 0 0; border-left: 2px solid #004A88; border-top: 2px solid #004A88; }

.accordion.always.js .listitem:nth-child(1) button.toggle { margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(1) button.toggle:hover, .accordion.always.js .listitem:nth-child(1) button.toggle:focus, .accordion.always.js .listitem:nth-child(1) button.toggle:active { background: #004A88; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); }

.accordion.always.js .listitem:nth-child(1) button.toggle[aria-expanded=true] { background: #004A88; color: #fff; }

.accordion.always.js .listitem:nth-child(1) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(1) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(133, 143, 151, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(7) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #004A88; border-top: 2px solid #004A88; }

.accordion.always.js .listitem:nth-child(7) button.toggle { background: #004A88; margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(7) button.toggle:hover, .accordion.always.js .listitem:nth-child(7) button.toggle:focus, .accordion.always.js .listitem:nth-child(7) button.toggle:active { background: #004A88; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); }

.accordion.always.js .listitem:nth-child(7) button.toggle[aria-expanded=true] { background: #004A88; color: #fff; }

.accordion.always.js .listitem:nth-child(7) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(7) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(2) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #547937; border-top: 2px solid #547937; }

.accordion.always.js .listitem:nth-child(2) button.toggle { margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(2) button.toggle:hover, .accordion.always.js .listitem:nth-child(2) button.toggle:focus, .accordion.always.js .listitem:nth-child(2) button.toggle:active { background: #547937; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); }

.accordion.always.js .listitem:nth-child(2) button.toggle[aria-expanded=true] { background: #547937; color: #fff; }

.accordion.always.js .listitem:nth-child(2) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(2) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(8) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #547937; border-top: 2px solid #547937; }

.accordion.always.js .listitem:nth-child(8) button.toggle { margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(8) button.toggle:hover, .accordion.always.js .listitem:nth-child(8) button.toggle:focus, .accordion.always.js .listitem:nth-child(8) button.toggle:active { background: #547937; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); }

.accordion.always.js .listitem:nth-child(8) button.toggle[aria-expanded=true] { background: #547937; color: #fff; }

.accordion.always.js .listitem:nth-child(8) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(8) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14pxrgba 84, 121, 55, 0.8; box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(3) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #5E497F; border-top: 2px solid #5E497F; }

.accordion.always.js .listitem:nth-child(3) button.toggle { margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(3) button.toggle:hover, .accordion.always.js .listitem:nth-child(3) button.toggle:focus, .accordion.always.js .listitem:nth-child(3) button.toggle:active { background: #5E497F; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); }

.accordion.always.js .listitem:nth-child(3) button.toggle[aria-expanded=true] { background: #5E497F; color: #fff; }

.accordion.always.js .listitem:nth-child(3) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(3) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(9) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #5E497F; border-top: 2px solid #5E497F; }

.accordion.always.js .listitem:nth-child(9) button.toggle { margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(9) button.toggle:hover, .accordion.always.js .listitem:nth-child(9) button.toggle:focus, .accordion.always.js .listitem:nth-child(9) button.toggle:active { background: #5E497F; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); }

.accordion.always.js .listitem:nth-child(9) button.toggle[aria-expanded=true] { background: #5E497F; color: #fff; }

.accordion.always.js .listitem:nth-child(9) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(9) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); margin-bottom: 0; }

.accordion.always.js > .listitem > .toggle { font-size: 100%; margin: 0; }

.accordion.always.js .listitem:nth-child(4) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #007689; border-top: 2px solid #007689; }

.accordion.always.js .listitem:nth-child(4) button.toggle { margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(4) button.toggle:hover, .accordion.always.js .listitem:nth-child(4) button.toggle:focus, .accordion.always.js .listitem:nth-child(4) button.toggle:active { background: #007689; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); }

.accordion.always.js .listitem:nth-child(4) button.toggle[aria-expanded=true] { background: #007689; color: #fff; }

.accordion.always.js .listitem:nth-child(4) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(4) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(10) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #007689; border-top: 2px solid #007689; }

.accordion.always.js .listitem:nth-child(10) button.toggle { margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(10) button.toggle:hover, .accordion.always.js .listitem:nth-child(10) button.toggle:focus, .accordion.always.js .listitem:nth-child(10) button.toggle:active { background: #007689; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); }

.accordion.always.js .listitem:nth-child(10) button.toggle[aria-expanded=true] { background: #007689; color: #fff; }

.accordion.always.js .listitem:nth-child(10) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(10) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(5) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #844971; border-top: 2px solid #844971; }

.accordion.always.js .listitem:nth-child(5) button.toggle { margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(5) button.toggle:hover, .accordion.always.js .listitem:nth-child(5) button.toggle:focus, .accordion.always.js .listitem:nth-child(5) button.toggle:active { background: #844971; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); }

.accordion.always.js .listitem:nth-child(5) button.toggle[aria-expanded=true] { background: #844971; color: #fff; }

.accordion.always.js .listitem:nth-child(5) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(5) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(11) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #844971; border-top: 2px solid #844971; }

.accordion.always.js .listitem:nth-child(11) button.toggle { margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(11) button.toggle:hover, .accordion.always.js .listitem:nth-child(11) button.toggle:focus, .accordion.always.js .listitem:nth-child(11) button.toggle:active { background: #844971; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); }

.accordion.always.js .listitem:nth-child(11) button.toggle[aria-expanded=true] { background: #844971; color: #fff; }

.accordion.always.js .listitem:nth-child(11) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(11) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(6) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #C24356; border-top: 2px solid #C24356; }

.accordion.always.js .listitem:nth-child(6) button.toggle { margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(6) button.toggle:hover, .accordion.always.js .listitem:nth-child(6) button.toggle:focus, .accordion.always.js .listitem:nth-child(6) button.toggle:active { background: #C24356; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(194, 67, 86, 0.8); box-shadow: 0 15px 16px -14pxrgba 194, 67, 86, 0.8; }

.accordion.always.js .listitem:nth-child(6) button.toggle[aria-expanded=true] { background: #C24356; color: #fff; }

.accordion.always.js .listitem:nth-child(6) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(6) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(194, 67, 86, 0.8); box-shadow: 0 15px 16px -14px rgba(194, 67, 86, 0.8); margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(12) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #C24356; border-top: 2px solid #C24356; }

.accordion.always.js .listitem:nth-child(12) button.toggle { margin-bottom: 0; }

.accordion.always.js .listitem:nth-child(12) button.toggle:hover, .accordion.always.js .listitem:nth-child(12) button.toggle:focus, .accordion.always.js .listitem:nth-child(12) button.toggle:active { background: #C24356; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(194, 67, 86, 0.8); box-shadow: 0 15px 16px -14pxrgba 194, 67, 86, 0.8; }

.accordion.always.js .listitem:nth-child(12) button.toggle[aria-expanded=true] { background: #C24356; color: #fff; }

.accordion.always.js .listitem:nth-child(12) button.toggle[aria-expanded=true]:after { background: #fff; }

.accordion.always.js .listitem:nth-child(12) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(194, 67, 86, 0.8); box-shadow: 0 15px 16px -14px rgba(194, 67, 86, 0.8); margin-bottom: 0; }

.accordion.always.js .listitem .content h1, .accordion.always.js .listitem .content h2, .accordion.always.js .listitem .content h3, .accordion.always.js .listitem .content h4, .accordion.always.js .listitem.content h5, .accordion.always.js .listitem .content h6 { border-bottom: 2px solid #F6B24A; padding-bottom: .5rem; }

.accordion.js > .listitem > .toggle > button.toggle { border-radius: 0 !important; }

.accordion.js > .listitem > .toggle button.toggle, .accordion.js .tablist .toggle { display: block; border: 0 none; text-align: left; border-radius: 0; }

.accordion.js .toggle .heading { display: none; }

.accordion.js > .listitem > .toggle > button.toggle { width: 100%; padding: 0.7rem 2.5rem 0.7rem 1rem; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; color: #004A88; margin: 0; cursor: pointer; -webkit-transition: .25s ease-in-out, color .25s ease-in-out; -o-transition: .25s ease-in-out, color .25s ease-in-out; transition: .25s ease-in-out, color .25s ease-in-out; position: relative; text-align: left; border: 0 none; }

.accordion.js > .listitem > .toggle > button.toggle::before, .accordion.js > .listitem > .toggle > button.toggle::after { content: ""; position: absolute; right: 1.2rem; top: 50%; left: inherit; height: 2px; width: .75em; background: #004A88; -webkit-transition: .25s ease-in-out, color .25s ease-in-out; -o-transition: .25s ease-in-out, color .25s ease-in-out; transition: .25s ease-in-out, color .25s ease-in-out; -webkit-transform: none; -ms-transform: none; transform: none; }

.accordion.js > .listitem > .toggle > button.toggle::after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.accordion.js > .listitem > .toggle > button.toggle[aria-expanded=true]::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.accordion.js > .listitem > .toggle > button.toggle:hover, .accordion.js > .listitem > .toggle > button.toggle:focus { background: #f2f2f2; color: #fff; }

.accordion.js > .listitem > .toggle > button.toggle:hover::before, .accordion.js > .listitem > .toggle > button.toggle:focus::before, .accordion.js > .listitem > .toggle > button.toggle:hover::after, .accordion.js > .listitem > .toggle > button.toggle:focus::after { background: #fff; }

.accordion.js > .listitem > .content { clear: both; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; margin: 0 0 6px; border-top: 0 none; }

.accordion.js > .listitem > .content > .padding { padding: 1.6rem 1.4rem; }

.accordion .listitem .content .padding { max-width: 100%; }

/* tabs */
.accordion.tabs.js > .tablist { list-style: none; margin: 0 0 -1px; padding: 0; z-index: 1; position: relative; }

.accordion.tabs.js > .tablist > li { display: inline; }

.accordion.tabs.js > .tablist > li > button.toggle { margin: 0 5px 0 0; display: inline-block; letter-spacing: -.5px; font-weight: 700; padding: .6rem 1.4rem; background: #fff; color: #004A88; border-bottom: 0 none; -webkit-transition: .25s ease-in-out, color .25s ease-in-out; -o-transition: .25s ease-in-out, color .25s ease-in-out; transition: .25s ease-in-out, color .25s ease-in-out; cursor: pointer; -webkit-transform: perspective(0) translateZ(0); transform: perspective(0) translateZ(0); }

.accordion.tabs.js > .tablist > li > button.toggle[aria-expanded=true] { background: #fff; cursor: text; -webkit-transform: perspective(0) translateZ(0); transform: perspective(0) translateZ(0); }

.accordion.tabs.js > .tablist > li > button.toggle[aria-expanded=true]:hover { -webkit-transform: perspective(0) translateZ(0); transform: perspective(0) translateZ(0); }

/* large styles for small-only accordion */
@media only screen and (min-width: 1000px) { .accordion.small-only > .listitem > .toggle, .accordion.small-only > .listitem > .toggle .heading { display: block; }
  .accordion.small-only > .listitem > .toggle > button.toggle { display: none; }
  .accordion.small-only > .content { display: block; overflow: hidden; margin: 0; padding: 0; background: transparent; } }

/* print */
@media print { .accordion > .listitem > .content, .accordion > .listitem > .content > .padding { display: block !important; border: 0 none !important; padding-left: 0 !important; padding-right: 0 !important; background: transparent !important; }
  .accordion.tabs > .tablist, .accordion > .listitem > .toggle > button.toggle, .accordion.tabs > .listitem > .toggle > button.toggle { display: none !important; }
  .accordion > .listitem > .toggle > .heading, .accordion.tabs > .listitem > .toggle, .accordion.tabs > .listitem > .toggle > .heading { display: block !important; } }

/* ===========================================================================================
 TABS
=========================================================================================== */
/*--------------------------------------------------
 REQUIRED to hide the non-active tab content.
 But do not hide them in the print stylesheet!
=========================================================================================== */
.TabContainer .Tabhide, .TabContainerlive .Tabhide { display: none; }

/* Inverted tabs
=========================================================================================== */
.AboveTabs { background: transparent; padding: 12px; margin: 12px 0 0 0; position: relative; }

.InvertedTabs { margin: 0; padding: 0; }

.InvertedTabs .Tab { background-image: none; border: none; }

/*--------------------------------------------------
 .TabContainer = before the tabber interface is set up
 .TabContainerlive = after the tabber interface is set up
=========================================================================================== */
.TabContainer, .TabContainerlive { clear: both; margin-bottom: 2.5em; }

ul.Tabnav { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; overflow-x: auto; clear: both; }

ul.Tabnav li { color: #fff; line-height: 1.25; float: left; list-style: none; margin: 0 5px 0 0; border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; background-clip: padding-box; }

ul.Tabnav li a:link, ul.Tabnav li a:visited { font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem; color: #fff; display: block; float: left; margin-right: 2px; padding: .675em; text-decoration: none !important; }

ul.Tabnav li a:hover, ul.Tabnav li a:focus, ul.Tabnav li a:active { color: #fff; }

ul.Tabnav li.Tabactive { background: #fff; color: #000; }

ul.Tabnav li.Tabactive:hover, ul.Tabnav li.Tabactive:focus { background: #fff; }

ul.Tabnav li.Tabactive a { color: #000; font-weight: 400; padding: .675em; display: inline-block; }

ul.Tabnav li.Tabactive a:hover, ul.Tabnav li.Tabactive a:active { cursor: default; color: #000; }

#Content ul.Tabnav li { list-style: none; }

#Blank.Interior #BodyWrap ul.tablist li:before { display: none; }

/* .Tab = the tab content
=========================================================================================== */
.TabContainer .Tab, .TabContainerlive .Tab, .TabFake { margin-top: -1px; padding: 2%; background: #fff; }

.Tab .TabHeader { display: none; }

/* Responsive Tabs to Accordions ---- not setting up responsive accordion for old accordions
=========================================================================================== 
.xs,
.Mobile {
    .ResponsiveAccordion {
        display: block;
    }
    
    .TabContainer {
        display: none;
    }
}*/
/* Accessible Tabs
===========================================*/
.accordion.tabs.js > .tablist { list-style: none; margin: 0; padding: 0; z-index: 1; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }

.accordion.tabs.js > .tablist > li { display: inline-block; margin-bottom: 0; }

.accordion.tabs.js > .tablist > li > button.toggle { margin: 0; display: inline-block; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem; padding: .675em; background: #fff; border-bottom: 0 none; -webkit-transition: .25s ease-in-out, color .25s ease-in-out; -o-transition: .25s ease-in-out, color .25s ease-in-out; transition: .25s ease-in-out, color .25s ease-in-out; cursor: pointer; -webkit-transform: none; -ms-transform: none; transform: none; }

.accordion.tabs.js > .tablist > li > button.toggle:before { display: none; }

.accordion.tabs.js .listitem .content h1, .accordion.tabs.js .listitem .content h2, .accordion.tabs.js .listitem .content h3, .accordion.tabs.js .listitem .content h4, .accordion.tabs.js .listitem .content h5, .accordion.tabs.js .listitem .content h6 { border-bottom: 2px solid #F6B24A; padding-bottom: .5rem; }

.accordion.tabs.js.mobile-tabs .listitem, .TabContainer .Tab { margin-top: 15px; padding-left: 0; }

.accordion.tabs.js.mobile-tabs .listitem h1, .accordion.tabs.js.mobile-tabs .listitem h2, .accordion.tabs.js.mobile-tabs .listitem h3, .accordion.tabs.js.mobile-tabs .listitem h4, .accordion.tabs.js.mobile-tabs .listitem h5, .accordion.tabs.js.mobile-tabs .listitem h6, .TabContainer .Tab h1, .TabContainer .Tab h2, .TabContainer .Tab h3, .TabContainer .Tab h4, .TabContainer .Tab h5, .TabContainer .Tab h6 { margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem h1 button.toggle, .accordion.tabs.js.mobile-tabs .listitem h2 button.toggle, .accordion.tabs.js.mobile-tabs .listitem h3 button.toggle, .accordion.tabs.js.mobile-tabs .listitem h4 button.toggle, .accordion.tabs.js.mobile-tabs .listitem h5 button.toggle, .accordion.tabs.js.mobile-tabs .listitem h6 button.toggle, .TabContainer .Tab h1 button.toggle, .TabContainer .Tab h2 button.toggle, .TabContainer .Tab h3 button.toggle, .TabContainer .Tab h4 button.toggle, .TabContainer .Tab h5 button.toggle, .TabContainer .Tab h6 button.toggle { -webkit-transform: perspective(0) translateZ(0); transform: perspective(0) translateZ(0); }

.accordion.tabs.js.mobile-tabs .listitem h1 button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem h1 button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem h1 button.toggle:active, .accordion.tabs.js.mobile-tabs .listitem h2 button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem h2 button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem h2 button.toggle:active, .accordion.tabs.js.mobile-tabs .listitem h3 button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem h3 button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem h3 button.toggle:active, .accordion.tabs.js.mobile-tabs .listitem h4 button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem h4 button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem h4 button.toggle:active, .accordion.tabs.js.mobile-tabs .listitem h5 button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem h5 button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem h5 button.toggle:active, .accordion.tabs.js.mobile-tabs .listitem h6 button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem h6 button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem h6 button.toggle:active, .TabContainer .Tab h1 button.toggle:hover, .TabContainer .Tab h1 button.toggle:focus, .TabContainer .Tab h1 button.toggle:active, .TabContainer .Tab h2 button.toggle:hover, .TabContainer .Tab h2 button.toggle:focus, .TabContainer .Tab h2 button.toggle:active, .TabContainer .Tab h3 button.toggle:hover, .TabContainer .Tab h3 button.toggle:focus, .TabContainer .Tab h3 button.toggle:active, .TabContainer .Tab h4 button.toggle:hover, .TabContainer .Tab h4 button.toggle:focus, .TabContainer .Tab h4 button.toggle:active, .TabContainer .Tab h5 button.toggle:hover, .TabContainer .Tab h5 button.toggle:focus, .TabContainer .Tab h5 button.toggle:active, .TabContainer .Tab h6 button.toggle:hover, .TabContainer .Tab h6 button.toggle:focus, .TabContainer .Tab h6 button.toggle:active { background: #004A88; color: #fff; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: perspective(0) translateZ(0); transform: perspective(0) translateZ(0); }

.accordion.tabs.js.mobile-tabs .listitem button { -webkit-box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer { padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer .Tab { margin-top: 0; padding: 1.75rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li { padding-left: 0; color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li a { color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li.Tabactive a { color: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(1), .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1) { margin: 16px 5px 0 0; border-left: 2px solid #004A88; border-top: 2px solid #004A88; padding-left: 0; border-radius: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(1) button.toggle, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1) button.toggle { margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(1) button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem:nth-child(1) button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem:nth-child(1) button.toggle:active, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1) button.toggle:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1) button.toggle:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1) button.toggle:active { -webkit-box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(1) button.toggle[aria-expanded=true], .accordion.tabs.js.mobile-tabs .listitem:nth-child(1).Tabactive, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1) button.toggle[aria-expanded=true], .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1).Tabactive { background: #004A88; color: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(1) button.toggle[aria-expanded=true] a, .accordion.tabs.js.mobile-tabs .listitem:nth-child(1).Tabactive a, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1) button.toggle[aria-expanded=true] a, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1).Tabactive a { color: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(1) button.toggle[aria-expanded=true]:after, .accordion.tabs.js.mobile-tabs .listitem:nth-child(1).Tabactive:after, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1) button.toggle[aria-expanded=true]:after, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1).Tabactive:after { background: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(1) .content, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .TabContainer ul.Tabnav li:nth-child(1) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(133, 143, 151, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(2), .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #547937; border-top: 2px solid #547937; padding-left: 0; border-radius: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(2) button.toggle, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2) button.toggle { margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(2) button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem:nth-child(2) button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem:nth-child(2) button.toggle:active, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2) button.toggle:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2) button.toggle:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2) button.toggle:active { background: #547937; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(2) button.toggle[aria-expanded=true], .accordion.tabs.js.mobile-tabs .listitem:nth-child(2).Tabactive, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2) button.toggle[aria-expanded=true], .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2).Tabactive { background: #547937; color: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(2) button.toggle[aria-expanded=true] a, .accordion.tabs.js.mobile-tabs .listitem:nth-child(2).Tabactive a, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2) button.toggle[aria-expanded=true] a, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2).Tabactive a { color: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(2) button.toggle[aria-expanded=true]:after, .accordion.tabs.js.mobile-tabs .listitem:nth-child(2).Tabactive:after, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2) button.toggle[aria-expanded=true]:after, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2).Tabactive:after { background: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(2) .content, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(2) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(3), .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #5E497F; border-top: 2px solid #5E497F; padding-left: 0; border-radius: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(3) button.toggle, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3) button.toggle { margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(3) button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem:nth-child(3) button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem:nth-child(3) button.toggle:active, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3) button.toggle:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3) button.toggle:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3) button.toggle:active { background: #5E497F; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(3) button.toggle[aria-expanded=true], .accordion.tabs.js.mobile-tabs .listitem:nth-child(3).Tabactive, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3) button.toggle[aria-expanded=true], .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3).Tabactive { background: #5E497F; color: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(3) button.toggle[aria-expanded=true] a, .accordion.tabs.js.mobile-tabs .listitem:nth-child(3).Tabactive a, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3) button.toggle[aria-expanded=true] a, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3).Tabactive a { color: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(3) button.toggle[aria-expanded=true]:after, .accordion.tabs.js.mobile-tabs .listitem:nth-child(3).Tabactive:after, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3) button.toggle[aria-expanded=true]:after, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3).Tabactive:after { background: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(3) .content, .Interior #BodyWrap #ContentSection #ColumnsWrap .TabContainer ul.Tabnav li:nth-child(3) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(4), .TabContainer ul.Tabnav li:nth-child(4) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #007689; border-top: 2px solid #007689; padding-left: 0; border-radius: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(4) button.toggle, .TabContainer ul.Tabnav li:nth-child(4) button.toggle { margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(4) button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem:nth-child(4) button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem:nth-child(4) button.toggle:active, .TabContainer ul.Tabnav li:nth-child(4) button.toggle:hover, .TabContainer ul.Tabnav li:nth-child(4) button.toggle:focus, .TabContainer ul.Tabnav li:nth-child(4) button.toggle:active { background: #007689; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(4) button.toggle[aria-expanded=true], .accordion.tabs.js.mobile-tabs .listitem:nth-child(4).Tabactive, .TabContainer ul.Tabnav li:nth-child(4) button.toggle[aria-expanded=true], .TabContainer ul.Tabnav li:nth-child(4).Tabactive { background: #007689; color: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(4) button.toggle[aria-expanded=true]:after, .accordion.tabs.js.mobile-tabs .listitem:nth-child(4).Tabactive:after, .TabContainer ul.Tabnav li:nth-child(4) button.toggle[aria-expanded=true]:after, .TabContainer ul.Tabnav li:nth-child(4).Tabactive:after { background: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(4) .content, .TabContainer ul.Tabnav li:nth-child(4) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14pxrgba 0, 118, 137, 0.8; box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(5), .TabContainer ul.Tabnav li:nth-child(5) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #844971; border-top: 2px solid #844971; padding-left: 0; border-radius: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(5) button.toggle, .TabContainer ul.Tabnav li:nth-child(5) button.toggle { margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(5) button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem:nth-child(5) button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem:nth-child(5) button.toggle:active, .TabContainer ul.Tabnav li:nth-child(5) button.toggle:hover, .TabContainer ul.Tabnav li:nth-child(5) button.toggle:focus, .TabContainer ul.Tabnav li:nth-child(5) button.toggle:active { background: #844971; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(5) button.toggle[aria-expanded=true], .accordion.tabs.js.mobile-tabs .listitem:nth-child(5).Tabactive, .TabContainer ul.Tabnav li:nth-child(5) button.toggle[aria-expanded=true], .TabContainer ul.Tabnav li:nth-child(5).Tabactive { background: #844971; color: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(5) button.toggle[aria-expanded=true]:after, .accordion.tabs.js.mobile-tabs .listitem:nth-child(5).Tabactive:after, .TabContainer ul.Tabnav li:nth-child(5) button.toggle[aria-expanded=true]:after, .TabContainer ul.Tabnav li:nth-child(5).Tabactive:after { background: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(5) .content, .TabContainer ul.Tabnav li:nth-child(5) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(6), .TabContainer ul.Tabnav li:nth-child(6) { background-color: #fff; margin: 16px 5px 0 0; border-left: 2px solid #C24356; border-top: 2px solid #C24356; padding-left: 0; border-radius: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(6) button.toggle, .TabContainer ul.Tabnav li:nth-child(6) button.toggle { margin-bottom: 0; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(6) button.toggle:hover, .accordion.tabs.js.mobile-tabs .listitem:nth-child(6) button.toggle:focus, .accordion.tabs.js.mobile-tabs .listitem:nth-child(6) button.toggle:active, .TabContainer ul.Tabnav li:nth-child(6) button.toggle:hover, .TabContainer ul.Tabnav li:nth-child(6) button.toggle:focus, .TabContainer ul.Tabnav li:nth-child(6) button.toggle:active { background: #C24356; color: #fff; -webkit-box-shadow: 0 15px 16px -14px rgba(194, 67, 86, 0.8); box-shadow: 0 15px 16px -14pxrgba 194, 67, 86, 0.8; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(6) button.toggle[aria-expanded=true], .accordion.tabs.js.mobile-tabs .listitem:nth-child(6).Tabactive, .TabContainer ul.Tabnav li:nth-child(6) button.toggle[aria-expanded=true], .TabContainer ul.Tabnav li:nth-child(6).Tabactive { background: #C24356; color: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(6) button.toggle[aria-expanded=true]:after, .accordion.tabs.js.mobile-tabs .listitem:nth-child(6).Tabactive:after, .TabContainer ul.Tabnav li:nth-child(6) button.toggle[aria-expanded=true]:after, .TabContainer ul.Tabnav li:nth-child(6).Tabactive:after { background: #fff; }

.accordion.tabs.js.mobile-tabs .listitem:nth-child(6) .content, .TabContainer ul.Tabnav li:nth-child(6) .content { border-bottom: none; -webkit-box-shadow: 0 15px 16px -14px rgba(194, 67, 86, 0.8); box-shadow: 0 15px 16px -14px rgba(194, 67, 86, 0.8); margin-bottom: 0; }

.Interior #ContentSection #ColumnsWrap #Columns .accordion.tabs.js.desktop-tabs .tablist li button.toggle[aria-expanded=true], .Interior .accordion.tabs.js.desktop-tabs .tablist li button.toggle[aria-expanded=true] { border: none; color: #fff; }

.Interior #ContentSection #ColumnsWrap #Columns .accordion.tabs.js.desktop-tabs .tablist li button.toggle, .Interior .accordion.tabs.js.desktop-tabs .tablist li button.toggle { border: none; }

.Interior #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js.desktop-tabs .tablist li button.toggle:hover, .Interior #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js.desktop-tabs .tablist li button.toggle:active, .Interior #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js.desktop-tabs .tablist li button.toggle:focus, .Interior .accordion.tabs.js.desktop-tabs .tablist li button.toggle:hover, .Interior .accordion.tabs.js.desktop-tabs .tablist li button.toggle:active, .Interior .accordion.tabs.js.desktop-tabs .tablist li button.toggle:focus { border: none; background: transparent; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js ul.tablist li:nth-child(1), .Interior .accordion.tabs.js ul.tablist li:nth-child(1) { background-color: #004A88; margin: 0 5px 0 0; border-left: 2px solid #004A88; border-top: 2px solid #004A88; padding-left: 0; }

.Interior #ContentSection #ColumnsWrap #Columns .accordion.tabs.js .listitem .content.Blue-BG, .Interior .accordion.tabs.js .listitem .content.Blue-BG, .TabContainer .Tab#VsMasterPage_MainContent_DescriptionTab, #CalendarSearch #BrowseTab .Tab#Categories { border-top: 2px solid #004A88; border-left: 2px solid #004A88; border-bottom: none; border-right: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js .listitem .content.Blue-BG[aria-expanded=true], .Interior .accordion.tabs.js .listitem .content.Blue-BG[aria-expanded=true], .TabContainer .Tab#VsMasterPage_MainContent_DescriptionTab, #CalendarSearch #BrowseTab .Tab#Categories { -webkit-box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 74, 136, 0.8); margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js ul.tablist li:nth-child(2), .Interior .accordion.tabs.js ul.tablist li:nth-child(2) { background-color: #547937; margin: 0 5px 0 0; border-left: 2px solid #547937; border-top: 2px solid #547937; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js .listitem .content.Green-BG, .Interior .accordion.tabs.js .listitem .content.Green-BG, .TabContainer .Tab#VsMasterPage_MainContent_LocationsTab { border-top: 2px solid #547937; border-left: 2px solid #547937; border-bottom: none; border-right: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js .listitem .content.Green-BG[aria-expanded=true], .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js .listitem .content.Green-BG[aria-expanded=true], .TabContainer .Tab#VsMasterPage_MainContent_LocationsTab { -webkit-box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); box-shadow: 0 15px 16px -14px rgba(84, 121, 55, 0.8); margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js ul.tablist li:nth-child(3), .Interior .accordion.tabs.js ul.tablist li:nth-child(3) { background-color: #5E497F; margin: 0 5px 0 0; border-left: 2px solid #5E497F; border-top: 2px solid #5E497F; padding-left: 0; }

.Interior #ContentSection #ColumnsWrap #Columns .accordion.tabs.js .listitem .content.Purple-BG, .Interior .accordion.tabs.js .listitem .content.Purple-BG, .TabContainer .Tab#VsMasterPage_MainContent_RelatedEventsTab { border-top: 2px solid #5E497F; border-left: 2px solid #5E497F; border-bottom: none; border-right: none; }

.Interior #ContentSection #ColumnsWrap #Columns .accordion.tabs.js .listitem .content.Purple-BG[aria-expanded=true], .Interior .accordion.tabs.js .listitem .content.Purple-BG[aria-expanded=true], .TabContainer .Tab#VsMasterPage_MainContent_RelatedEventsTab { -webkit-box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); box-shadow: 0 15px 16px -14px rgba(94, 73, 127, 0.8); margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js ul.tablist li:nth-child(4), .Interior .accordion.tabs.js ul.tablist li:nth-child(4) { background-color: #007689; margin: 0 5px 0 0; border-left: 2px solid #007689; border-top: 2px solid #007689; padding-left: 0; }

.Interior #ContentSection #ColumnsWrap #Columns .accordion.tabs.js .listitem .content.Teal-BG, .Interior .accordion.tabs.js .listitem .content.Teal-BG { border-top: 2px solid #007689; border-left: 2px solid #007689; border-bottom: none; border-right: none; }

.Interior #ContentSection #ColumnsWrap #Columns .accordion.tabs.js .listitem .content.Teal-BG[aria-expanded=true], .Interior .accordion.tabs.js .listitem .content.Teal-BG[aria-expanded=true] { -webkit-box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); box-shadow: 0 15px 16px -14px rgba(0, 118, 137, 0.8); margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js ul.tablist li:nth-child(5), .Interior .accordion.tabs.js ul.tablist li:nth-child(5) { background-color: #844971; margin: 0 5px 0 0; border-left: 2px solid #844971; border-top: 2px solid #844971; padding-left: 0; }

.Interior #ContentSection #ColumnsWrap #Columns .accordion.tabs.js .listitem .content.Mauve-BG, .Interior .accordion.tabs.js .listitem .content.Mauve-BG { border-top: 2px solid #844971; border-left: 2px solid #844971; border-bottom: none; border-right: none; }

.Interior #ContentSection #ColumnsWrap #Columns .accordion.tabs.js .listitem .content.Mauve-BG[aria-expanded=true], .Interior .accordion.tabs.js .listitem .content.Mauve-BG[aria-expanded=true] { -webkit-box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); box-shadow: 0 15px 16px -14px rgba(132, 73, 113, 0.8); }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns .accordion.tabs.js ul.tablist li:nth-child(6), .Interior .accordion.tabs.js ul.tablist li:nth-child(6) { background-color: #C24356; margin: 0 5px 0 0; border-left: 2px solid #C24356; border-top: 2px solid #C24356; padding-left: 0; }

.Interior #ContentSection #ColumnsWrap #Columns .accordion.tabs.js .listitem .content.Red-BG, .Interior .accordion.tabs.js .listitem .content.Red-BG { border-top: 2px solid #C24356; border-left: 2px solid #C24356; border-bottom: none; border-right: none; }

.Interior #ContentSection #ColumnsWrap #Columns .accordion.tabs.js .listitem .content.Red-BG[aria-expanded=true], .Interior .accordion.tabs.js .listitem .content.Red-BG[aria-expanded=true] { -webkit-box-shadow: 0 15px 16px -14px rgba(194, 67, 86, 0.8); box-shadow: 0 15px 16px -14px rgba(194, 67, 86, 0.8); margin-bottom: 0; }

.accordion.tabs.js > .tablist > li > button.toggle[aria-expanded=true] { background: transparent; cursor: text; }

.accordion.tabs.js > .tablist > li > button.toggle[aria-expanded=true]:focus { background: transparent; }

.accordion.tabs.js > .tablist button.toggle:hover, .accordion.tabs.js > .tablist button.toggle:focus { background: transparent; color: #fff; }

.accordion.tabs.js > .listitem > .content { background: #fff; }

/* Paging
==========================================*/
.AddPaging .Paging { border-top: none; }

.Paging { border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; padding: 10px 0; margin-bottom: 1.5rem; }

.Paging:last-child { margin-bottom: 1.5rem; }

@media (min-width: 800px) { .Paging .Row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.Paging .Pagination { margin-bottom: 20px; }

@media (min-width: 800px) { .Paging .Pagination { margin-bottom: 0; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } }

@media (min-width: 800px) { .Paging .PaginationRight { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } }

.Paging .PaginationRight .BackNext { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.Paging .PaginationRight .BackNext .Previous.Disabled, .Paging .PaginationRight .BackNext .Next.Disabled { display: none; cursor: default; }

.Paging .PaginationRight .BackNext .Previous.Disabled:hover, .Paging .PaginationRight .BackNext .Previous.Disabled:focus, .Paging .PaginationRight .BackNext .Previous.Disabled:active, .Paging .PaginationRight .BackNext .Next.Disabled:hover, .Paging .PaginationRight .BackNext .Next.Disabled:focus, .Paging .PaginationRight .BackNext .Next.Disabled:active { color: #000; }

.Paging .PaginationRight .BackNext .Next { position: relative; margin-left: auto; }

@media (min-width: 800px) { .Paging .PaginationRight .BackNext .Next { margin-left: 60px; }
  .Paging .PaginationRight .BackNext .Next:after { content: ""; position: absolute; display: block; left: -30px; top: 50%; margin-top: -10px; width: 1px; height: 20px; background: #ccc; } }

.Paging .PaginationRight .BackNext .Previous.Disabled + .Next:after { background: none; }

/*===========================================================================================
 Sort Container (aka... paging)
=========================================================================================== */
.SortContainer { font-size: 1rem; background: #fff; color: #000; border: 1px solid #dadada; padding: 1rem; }

.SortContainer a, .SortContainer a:link, .SortContainer a:visited { color: #C24356; }

.SortContainer a:hover, .SortContainer a:focus, .SortContainer a:active { color: #973140; }

.SortContainer:empty { display: none; }

.SortContainer > span, .SortContainer > div { display: block; padding-top: 2px; }

@media (min-width: 800px) { .SortContainer > span, .SortContainer > div { display: inline-block; } }

.SortContainer > div:last-child { clear: both; }

.SortContainer > div:last-child:after { display: block; content: ""; clear: both; }

@media (min-width: 800px) { .SortContainer > div:last-child { clear: none; float: right; } }

.SortContainer > div:last-child p { margin: 0 6px 0 0; float: left; }

.SortContainer > div:last-child ul { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 0; }

@media (min-width: 800px) { .SortContainer > div:last-child ul { float: right; text-align: right; } }

.SortContainer > div:last-child li { margin: 0 0 0 7px; padding: 0 0 0 7px; border-left: 1px solid #dadada; display: inline; }

.SortContainer > div:last-child li.First { border-left: none; padding-left: 0; margin-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .SortContainer ul li { padding-left: 7px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .SortContainer ul li.First { padding-left: 0; }

/* YouTube Playlist
=========================================================================================== */
.PlaylistContainer:after, .PlaylistContainer ul:after, #ytvideo:after, .PlaylistContainer ul li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

#ytvideo1, #ytvideo2, #ytvideo3, #ytvideo4, #ytvideo5 { height: 0; padding-top: 30px; padding-bottom: 56.25%; overflow: hidden; position: relative; }

#ytvideo1 iframe, #ytvideo1 object, #ytvideo1 embed, #ytvideo2 iframe, #ytvideo2 object, #ytvideo2 embed, #ytvideo3 iframe, #ytvideo3 object, #ytvideo3 embed, #ytvideo4 iframe, #ytvideo4 object, #ytvideo4 embed, #ytvideo5 iframe, #ytvideo5 object, #ytvideo5 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.PlaylistContainer { background: #F0F0F0; margin: 0 auto 2em; padding: 10px; position: relative; max-width: 650px; }

.PlaylistContainer ul { margin: 5px 0 0 !important; padding: 5px 0 0; border-top: 1px solid #dadada; list-style: none; }

.PlaylistContainer ul li { border-bottom: 1px solid #dadada; display: block; font-size: 1.0em; margin-bottom: 2px; padding: 4px 0; }

.PlaylistContainer ul li img { float: left; margin-right: 8px; width: 70px; }

.PlaylistContainer ul li a:link, .PlaylistContainer ul li a:visited { color: #555759; display: block; text-decoration: none; width: 100%; }

.PlaylistContainer ul li a:hover, .PlaylistContainer ul li a:focus, .PlaylistContainer ul li a:active { color: #973140; }

* .PlaylistContainer ul li a:link, * .PlaylistContainer ul li a:visited { display: inline-block; }

.currentvideo { background: #d8d8d8; }

/* ALERT
===========================================*/
.js #AlertPanel .cmspanel { display: none; }

#AlertPanel { /* The close button */ }

#AlertPanel .cmspanel { background: #C24356; color: #fff; opacity: 1; -webkit-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; /* 600ms to fade out */ margin-bottom: 0; }

#AlertPanel .cmspanel a:link, #AlertPanel .cmspanel a:visited { color: #eee; }

#AlertPanel .cmspanel a:hover, #AlertPanel .cmspanel a:focus, #AlertPanel .cmspanel a:active { color: #fff; }

#AlertPanel .cmspanel a.ArrowIcon:link .st0, #AlertPanel .cmspanel a.ArrowIcon:visited .st0 { fill: #eee !important; }

#AlertPanel .cmspanel a.ArrowIcon:hover .st0, #AlertPanel .cmspanel a.ArrowIcon:focus .st0, #AlertPanel .cmspanel a.ArrowIcon:active .st0 { fill: #fff !important; }

#AlertPanel .cmspanel h1, #AlertPanel .cmspanel h2, #AlertPanel .cmspanel h3, #AlertPanel .cmspanel h4, #AlertPanel .cmspanel h5, #AlertPanel .cmspanel h6 { color: #fff; }

#AlertPanel .cmspanel p { line-height: 1.25; }

#AlertPanel .st0 { fill: #eee !important; }

#AlertPanel .BasicPanel { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1680px; margin: 0 auto; position: relative; }

@media (min-width: 1024px) { #AlertPanel .BasicPanel { max-width: 1680px; } }

#AlertPanel .cmsPanelContent { -webkit-box-sizing: border-box; box-sizing: border-box; padding: .875rem 60px .875rem 20px; }

@media (min-width: 1024px) { #AlertPanel .cmsPanelContent { padding: .875rem 60px .875rem 40px; } }

#AlertPanel .cmsPanelContent > p:last-child, #AlertPanel .cmsPanelContent > ul:last-child { margin-bottom: 0; }

#AlertPanel button.closebtn { padding: 0; margin: 0; cursor: pointer; position: absolute; color: #222; background: none; border: none; height: 44px; width: 44px; top: .125em; right: 14px; display: inline-block; font-size: 1rem; text-transform: uppercase; display: block; }

@media (min-width: 1024px) { #AlertPanel button.closebtn { right: 35px; } }

#AlertPanel button.closebtn:hover, #AlertPanel button.closebtn:focus, #AlertPanel button.closebtn:active { background: rgba(0, 0, 0, 0.2); }

#AlertPanel button.closebtn span.close-icon { pointer-events: none; }

#AlertPanel button.closebtn span.close-icon:before, #AlertPanel button.closebtn span.close-icon:after { position: absolute; content: ' '; right: 20px; top: 9px; height: 25px; width: 3px; border-radius: 2px; background-color: #004A88; }

#AlertPanel button.closebtn span.close-icon:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

#AlertPanel button.closebtn span.close-icon:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

#AlertPanel button.closebtn span.close-icon:hover:before, #AlertPanel button.closebtn span.close-icon:hover:after { background-color: #fff; }

/* print */
@media print { #AlertPanel .cmspanel { background: #fff !important; color: #000 !important; border: 4px solid #000 !important; }
  #AlertPanel .cmspanel * { color: #000 !important; }
  #AlertPanel .st0 { fill: #000 !important; }
  #AlertPanel button.closebtn { display: none !important; } }

/* Module Styles */
/*===========================================================================================
 Custom CSS Styles for ETCH providers only
=========================================================================================== */
.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Border { display: none; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns { border-top: none; padding-top: 0; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { border-top: none; padding-top: 0; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .facetCounty { display: none; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap { padding: 0 0 30px 0; }

@media (min-width: 1024px) { .Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap { padding: 0 0 30px 0; } }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap .QuickInfo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 900px) { .Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap .QuickInfo { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap .QuickInfo .DrImage { background: -o-linear-gradient(left, #ffffff 20px, #F6B24A 1px); background: linear-gradient(to right, #ffffff 20px, #F6B24A 1px); padding: 12px 12px 0 0; position: relative; max-width: 290px; width: 100%; height: 100%; overflow: hidden; margin-bottom: 30px; margin: 0 auto; }

@media (min-width: 900px) { .Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap .QuickInfo .DrImage { margin-bottom: 0; margin: 0 44px 0 0; } }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap .QuickInfo .DrImage span { border-right: 12px solid #FFF; height: 20px; position: absolute; bottom: 0; right: 0; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent { border-top: 2px solid #A3D3F2; border-right: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; padding: 30px 30px 30px 0; width: auto; margin-top: 30px; }

@media (min-width: 900px) { .Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent { margin-top: 0; -webkit-box-flex: 2; -ms-flex: 2 0 0px; flex: 2 0 0; } }

@media (min-width: 1281px) { .Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent { margin-left: 34px; } }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap .AdditionalInfo { border-top: none; margin-top: 0; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap .AdditionalInfo p { padding: 0 30px; }

@media (min-width: 1024px) { .Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #DrDetail .QuickInfoWrap .AdditionalInfo p { padding: 0 60px; } }

/*===========================================================================================
 Doctor Search
=========================================================================================== */
#DrSearch .AddPaging .Paging { border-top: none; }

#DrSearch .Paging { border-top: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; }

#DrSearch .Paging .Pagination select { border-radius: 0; color: #004A88; font-style: normal; font-weight: 600; background: #fff url(/licensees/licensee425/images/droparrow-blue.svg) no-repeat 100% center; background-position: right 12px center; background-size: 12px 16px; }

#DrSearch .Paging .BackNext a { text-decoration: none; }

#DrSearch .Paging .BackNext a.Next { margin-right: 30px; }

#DrSearch .Paging .BackNext a.Next:before { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; content: ''; background-size: 18px 18px; display: inline-block; width: 18px; height: 12px; left: 58px; position: relative; }

@media (min-width: 800px) { #DrSearch .Paging .BackNext a.Next:before { left: 64px; } }

#DrSearch .Paging .BackNext a.Next:after { left: -36px; }

#DrSearch .Paging .BackNext a.Previous { margin-right: 30px; margin-left: 12px; }

@media (min-width: 800px) { #DrSearch .Paging .BackNext a.Previous { margin-left: 0; } }

#DrSearch .Paging .BackNext a.Previous:before { background: transparent url(/licensees/licensee425/images/doublearrow-left-blue.svg) center center no-repeat; content: ''; background-size: 18px 18px; display: inline-block; width: 18px; height: 12px; right: 6px; position: relative; }

@media (min-width: 800px) { #DrSearch .Paging .BackNext a.Previous:before { right: 10px; } }

#DrSearch .Paging .BackNext a:hover { text-decoration: underline; }

#DrSearch #ProviderAdvancedSearch { padding: 2%; margin-bottom: 1.5rem; background: #e1f1fa; }

#DrSearch #ProviderBasicSearch, #DrSearch #ProviderBrowse { display: none; }

#DrSearch #VsMasterPage_MainContent_AdvancedSearchFields_searchForm_acceptingNewPatients { width: auto; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults ul li:before { display: none; }

#DrSearch input:not(.Button), #DrSearch textarea:not(.Button), #DrSearch select:not(.Button), #DrResults input:not(.Button), #DrResults textarea:not(.Button), #DrResults select:not(.Button) { width: 100%; max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

#DrResults select.SuperShort { width: auto; }

#DrSearch .PhysicianFirst, #DrSearch .PhysicianLast, #DrSearch .Gender, #DrSearch .PhysicianLast + div, #DrSearch .fe82fb1667204106bf8dc2d306652d98, #DrSearch .City, #DrSearch .ZipCode, #DrSearch .RadiusControls, #DrResults .PhysicianFirst, #DrResults .PhysicianLast, #DrResults .Gender, #DrResults .PhysicianLast + div, #DrResults .fe82fb1667204106bf8dc2d306652d98, #DrResults .City, #DrResults .ZipCode, #DrResults .RadiusControls { clear: none; float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

#DrSearch input, #DrSearch select, #DrResults input, #DrResults select { border-radius: 0; }

#DrSearch select, #DrResults select { border-radius: 0; background: #fff url(/licensees/licensee425/images/droparrow-blue.svg) no-repeat 100% center; background-position: right 12px center; background-size: 12px 16px; }

@media (max-width: 799px) { #DrSearch input:not(.Button), #DrSearch select, #DrResults input:not(.Button), #DrResults select { font-size: .95rem; border-radius: 0; } }

#DrSearch span.SearchButtonWrap, #DrResults span.SearchButtonWrap { color: #fff; background: #C24356; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; padding: .75rem 0; }

#DrSearch span.SearchButtonWrap input.Button, #DrResults span.SearchButtonWrap input.Button { display: inline-block; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1.25; color: #fff; background: transparent; padding: .75rem 1.5rem; margin-bottom: 0; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; border: none; }

#DrSearch span.SearchButtonWrap input.Button:hover, #DrSearch span.SearchButtonWrap input.Button:focus, #DrResults span.SearchButtonWrap input.Button:hover, #DrResults span.SearchButtonWrap input.Button:focus { cursor: pointer; color: #fff; }

#DrSearch span.SearchButtonWrap input.Button > .Button, #DrResults span.SearchButtonWrap input.Button > .Button { margin-bottom: 0; }

#DrSearch span.SearchButtonWrap input.Button:before, #DrResults span.SearchButtonWrap input.Button:before { display: none; }

#DrSearch span.SearchButtonWrap:before, #DrResults span.SearchButtonWrap:before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; background: #973140; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

#DrSearch span.SearchButtonWrap:hover:before, #DrResults span.SearchButtonWrap:hover:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

@media (min-width: 800px) { #DrSearch .PhysicianFirst, #DrSearch .Gender, #DrSearch .PhysicianLast + div, #DrResults .PhysicianFirst, #DrResults .Gender, #DrResults .PhysicianLast + div { width: 49.25%; margin-right: 1.5%; }
  #DrSearch .PhysicianLast, #DrSearch .fe82fb1667204106bf8dc2d306652d98, #DrResults .PhysicianLast, #DrResults .fe82fb1667204106bf8dc2d306652d98 { width: 49.25%; margin-right: 0; }
  #DrSearch .fec7732d5eb041f9b44a221bb11f6afc, #DrResults .fec7732d5eb041f9b44a221bb11f6afc { width: 49.25%; margin-right: 1.5%; clear: none; float: left; }
  #DrSearch .City, #DrResults .City { width: 49.25%; margin-right: 0; }
  #DrSearch .ZipCode, #DrResults .ZipCode { width: 49.25%; margin-right: 1.5%; }
  #DrSearch .RadiusControls, #DrResults .RadiusControls { width: 49.25%; margin-right: 0; } }

@media (min-width: 1281px) { #DrSearch .PhysicianFirst, #DrResults .PhysicianFirst { width: 24.5%; margin-right: 1.5%; }
  #DrSearch .PhysicianLast, #DrResults .PhysicianLast { width: 24.5%; margin-right: 1.5%; }
  #DrSearch .Gender, #DrSearch .PhysicianLast + div, #DrResults .Gender, #DrResults .PhysicianLast + div { width: 20%; margin-right: 1.5%; }
  #DrSearch .fe82fb1667204106bf8dc2d306652d98, #DrResults .fe82fb1667204106bf8dc2d306652d98 { width: 26.5%; margin-right: 0; }
  #DrSearch .City, #DrResults .City { width: 46%; margin-right: 1.5%; }
  #DrSearch .ZipCode, #DrResults .ZipCode { width: 15%; margin-right: 1.5%; }
  #DrSearch .RadiusControls, #DrResults .RadiusControls { width: 10%; margin-right: 0; }
  #DrSearch .fec7732d5eb041f9b44a221bb11f6afc, #DrResults .fec7732d5eb041f9b44a221bb11f6afc { width: 24.5%; margin-right: 1.5%; clear: none; float: left; } }

#DrSearch span.RadiusControls, #DrResults span.RadiusControls { padding-bottom: .5rem; }

#DrSearch span.RadiusControls select:disabled, #DrResults span.RadiusControls select:disabled { opacity: .5; cursor: default; }

#DrSearch .SetPositionForm label, #DrResults .SetPositionForm label { display: block !important; }

#DrSearch .SetPositionForm input:-webkit-input-placeholder, #DrSearch .SetPositionForm input:-moz-placeholder, #DrSearch .SetPositionForm input:-ms-input-placeholder, #DrResults .SetPositionForm input:-webkit-input-placeholder, #DrResults .SetPositionForm input:-moz-placeholder, #DrResults .SetPositionForm input:-ms-input-placeholder { /* WebKit browsers */ color: transparent; }

#DrSearch .CurrentSearchPosition, #DrResults .CurrentSearchPosition { width: auto; }

#DrSearch .CurrentSearchPosition input, #DrResults .CurrentSearchPosition input { font-size: .85rem; padding: 0.4em 0; border: none; text-decoration: underline; }

#DrSearch .CurrentSearchPosition input:hover, #DrSearch .CurrentSearchPosition input:focus, #DrSearch .CurrentSearchPosition input:active, #DrResults .CurrentSearchPosition input:hover, #DrResults .CurrentSearchPosition input:focus, #DrResults .CurrentSearchPosition input:active { background: transparent; border: none; color: #C24356; }

#DrSearch #ProviderBasicSearch, #DrSearch .CheckRadio { display: none; }

/*===========================================================================================
 Doctor Search Results
=========================================================================================== */
.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults { /* --------------------------------------- Paging  ---------------------------------------*/ }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults #ProviderBasicSearch, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults #ProviderAdvancedSearch { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults ul.DrList { list-style: none; margin-left: 0; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .SortContainer ul li { padding-left: 7px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .SortContainer ul li.First { padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults li { padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults li.Profile { padding: 1.5rem; margin: 0; border-bottom: 1px dashed #dadada; line-height: 1.25; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults li.Profile { max-width: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults li.Profile { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults li.Profile:last-child { border-bottom: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults li.Profile:hover { background-color: #f7f7f7; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .PictureWrap { margin-bottom: 10px; height: 140px; width: 140px; border-radius: 50%; overflow: hidden; -webkit-box-shadow: 0 14px 12px -10px rgba(0, 74, 136, 0.8); box-shadow: 0 14px 12px -10px rgba(0, 74, 136, 0.8); margin: 0 auto; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .PictureWrap { margin: 0; margin-bottom: 0; margin-left: auto; } }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .PictureWrap { margin-right: 40px; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .PictureWrap img { margin-left: -2px; margin-top: -2px; max-width: 100%; display: block; min-width: 104%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -ms-flex-negative: 0; flex-shrink: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap { text-align: center; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 62%; } }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; text-align: left; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ProfileLeft { padding-top: 10px; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ProfileLeft { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ProfileLeft h2.DrNameTitleWrap { margin-bottom: 0; font-size: 1.25rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ProfileLeft h3.ProviderLocationName { font-size: 1.125rem; line-height: 1.125; margin-bottom: .25rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ProfileLeft ul.Specialties li { margin-bottom: .125rem; display: inline-block; padding-left: 0; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ExtraInfo { text-align: center; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ExtraInfo .PhoneWrap { margin-bottom: .625rem; font-style: normal; font-weight: 600; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ExtraInfo .PhoneWrap { margin-bottom: .125rem; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ExtraInfo .PhoneWrap a { color: #000; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ExtraInfo .PhoneWrap a { text-decoration: none; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ExtraInfo .Accepting, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ExtraInfo .Appointment { margin-bottom: .625rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ExtraInfo ul.PromotionalDesignations, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ExtraInfo ul.PatientStatus { list-style: none; margin-left: 0; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ExtraInfo ul.PromotionalDesignations { font-weight: 400; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults .DrInfoWrap .ExtraInfo .Button { margin: .25rem 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrResults > .SortContainer { display: none; }

/*===========================================================================================
 Doctor Profile
=========================================================================================== */
.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail { margin-bottom: 1.5rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail p.ReturnLink { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .facetCounty { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap { padding: 8px 30px 30px 30px; background: #fff; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap { padding: 8px 60px 30px 60px; } }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .DrImage { width: 100%; max-width: 126px; margin: 0 auto .25rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .DrImage img { display: block; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .DrImage { float: left; max-width: 126px; margin: 0 44px 0 0; } }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .DrImage { margin: 0 44px 0 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent { overflow: hidden; padding-top: .5rem; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent { width: 100%; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent h1 { margin-bottom: .5rem; line-height: 1.125; padding-top: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent ul.JobTitle { list-style: none; margin-left: 0; margin-bottom: auto; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent ul.JobTitle li { line-height: 1.125; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent .Specialties { font-size: 1.125rem; margin-top: 1rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent .Specialties h2 { font-size: 1.125rem; font-style: normal; font-weight: 600; margin-bottom: 0; color: #000; display: inline-block; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent .Specialties { font-size: 1.25rem; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent .Specialties h2 { font-size: 1.25rem; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent a.HasVideo { font-style: normal; font-weight: 600; margin: 1rem 0; padding-right: 2rem; display: inline-block; position: relative; color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent a.HasVideo:before { right: 0; top: 50%; border: solid transparent; content: " "; height: 1.375rem; width: 1.375rem; border-radius: 50%; position: absolute; pointer-events: none; background: #fff; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent a.HasVideo:after { right: .1rem; top: 17%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; background: transparent url(/licensees/licensee425/images/doublearrow-right-gold.svg) center center no-repeat; display: inline-block; width: 17px; height: 11px; margin-left: 0.25rem; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent a.HasVideo:after { right: .05rem; top: 18%; } }

@media (min-width: 1361px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent a.HasVideo:after { top: 22%; right: .1rem; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent a.HasVideo:hover:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent a.HasVideo:focus:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent a.HasVideo:active:before { background: #F6B24A; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent a.HasVideo:hover:after, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent a.HasVideo:focus:after, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent a.HasVideo:active:after { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent ul.Promotions { list-style: none; margin-left: 0; padding-left: 0; margin-top: .625rem; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent ul.Promotions li { margin-bottom: .125rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .QuickInfoContent ul.Promotions li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 1281px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 1281px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoLeft { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoRight { margin-top: 1rem; margin: 0 auto; text-align: center; }

@media (min-width: 1281px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoRight { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 1rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoRight p { margin-bottom: .625rem; line-height: 1.375; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoRight p.AppointmentCall { font-size: 1.125rem; line-height: 1.125; margin-top: .75em; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoRight p.AppointmentCall { font-size: 1.125rem; margin-top: 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoRight p .Button { text-align: center; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoRight .Button { width: 100%; max-width: 340px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; color: #fff; background: #C24356; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoRight .Button:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoRight .Button:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoRight .Button:active { color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .QuickInfo .InfoWrap .InfoRight .ReferralRequired { white-space: nowrap; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .AdditionalInfo { clear: both; padding: 30px 0 0; margin-top: 30px; border-top: 1px solid #A3D3F2; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .AdditionalInfo { padding: 40px 0 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .AdditionalInfo p { margin-bottom: 0; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail .QuickInfoWrap .AdditionalInfo p { margin-bottom: 1rem; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information { padding: 30px; border-top: none; background: #e1f1fa; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information { padding: 60px; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information h2, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information h3, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information h4, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information h5, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information h6 { color: #000; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information h3 { font-size: 1.375rem; margin-bottom: .25rem; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts { float: left; width: 50%; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts.ContactInfo100 { width: 100%; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts.ContactInfo25 { width: 25%; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts.ContactInfo33 { width: 33%; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts p a { color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts p a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts p a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts p a:active { color: #973140; cursor: pointer; text-decoration: underline; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts ul { list-style: none; margin-left: 0; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts ul li { margin-bottom: .125rem; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts ul li:before { display: none; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Hours { float: left; width: 50%; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Hours.HoursInfo100 { width: 100%; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Hours.HoursInfo25 { width: 25%; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Hours.HoursInfo33 { width: 33%; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Hours span { display: inline-block; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Hours span.Day { width: 6.25rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Hours .DaySchedule + #OfficeHoursComment { margin-top: 1.5rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Hours .DaySchedule + #OfficeHoursComment p { margin-bottom: 30px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Hours .DaySchedule:last-of-type { margin-bottom: 30px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Hours .TodaysWeekday { font-style: normal; font-weight: 600; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .ContactInfo100 + .LocationsWrap, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .HoursInfo100 + .LocationsWrap, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .Contacts + .Hours + .LocationsWrap { clear: both; border-top: 2px solid #fff; padding-top: 30px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul { margin: 0; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li { margin-bottom: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 0; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; padding-right: 20px; } }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li { -webkit-box-flex: 1; -ms-flex: 1 1 25%; flex: 1 1 25%; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li p { margin-bottom: .75rem; margin-top: .75rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li .street-address { display: block; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li .GoogleLocateOnMapLink { margin-top: .75rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li .GoogleLocateOnMapLink a { color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li .GoogleLocateOnMapLink a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li .GoogleLocateOnMapLink a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li .GoogleLocateOnMapLink a:active { color: #973140; cursor: pointer; text-decoration: underline; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer > ul > li.GMapAddressList h3 { font-size: 1.125rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsContainer .GMap { height: 300px; overflow: hidden; position: relative; z-index: 10; width: auto; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsWrap .GMap { border: 12px solid #fff; width: auto; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information .LocationsWrap .GMap button:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information.MapSizeSmaller .LocationsWrap { clear: both; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information.MapSizeSmaller .LocationsWrap { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information.MapSizeSmaller .LocationsWrap > .Locations { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information.MapSizeSmaller .LocationsWrap > .GMap { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

@media (min-width: 800px) and (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #office-information.MapSizeSmaller .LocationsWrap > .GMap { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information { padding: 30px; border-top: none; background: #fff; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information { padding: 60px 60px 30px; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information h2 { margin-bottom: .5rem; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information #profile-info-top:not(.OneGroupOnly), .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information #profile-info-bottom { -webkit-column-count: 2; column-count: 2; -webkit-column-gap: 60px; column-gap: 60px; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information #profile-info-top:not(.OneGroupOnly) > div, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information #profile-info-bottom > div { -webkit-column-break-inside: avoid; break-inside: avoid-column; page-break-inside: avoid; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information #profile-info-top.AddBorder { margin-bottom: 30px; border-bottom: 1px solid #A3D3F2; padding-bottom: 8px; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information #profile-info-top.AddBorder { margin-bottom: 50px; padding-bottom: 30px; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information #profile-info-top ul { margin: 0 0 1.5rem 0; padding: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information #profile-info-top ul li { padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information #profile-info-top ul li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information .dr-profile-group { margin-bottom: 1.125rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information .Gender h3, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information .Languages h3 { font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 1.125rem; line-height: 1.5; color: #000; display: inline-block; margin-right: .25rem; margin-bottom: .125rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information .Gender > p, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information .Languages > p { display: inline-block; margin-bottom: .125rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information .Experience { margin-bottom: 1.125rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #profile-information .Experience > p { margin-bottom: .125rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #Reviews { padding: 60px 15px 30px; border: 1px solid #dadada; border-top: none; background: #f0f0f0; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #DrDetail #Reviews { padding: 60px 30px 30px; } }

/*==========================================================================================
 Doctor SmartPanel
=========================================================================================== */
#DrSmartPanel .DrList { list-style: none; margin-left: 0; padding-left: 0; }

#DrSmartPanel .DrList .DoctorImage { width: 20%; margin-right: 2%; }

#DrSmartPanel .DrList .DoctorContent { width: 78%; float: left; }

#DrSmartPanel li { border-bottom: 1px solid #A3D3F2; margin-bottom: 1rem; padding-bottom: 1rem; }

#DrSmartPanel li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

#DrSmartPanel li.SPItem dt, #DrSmartPanel li.SPItem dl { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; }

@media (min-width: 500px) { #DrSmartPanel li.SPItem dt, #DrSmartPanel li.SPItem dl { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0; } }

@media (min-width: 1024px) { #DrSmartPanel li.SPItem dt, #DrSmartPanel li.SPItem dl { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; } }

#DrSmartPanel li.SPItem dt, #DrSmartPanel li.SPItem dl dd { padding: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; }

@media (min-width: 500px) { #DrSmartPanel li.SPItem dt, #DrSmartPanel li.SPItem dl dd { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0; } }

@media (min-width: 1024px) { #DrSmartPanel li.SPItem dt, #DrSmartPanel li.SPItem dl dd { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; } }

#DrSmartPanel li.SPItem dd.Picture { margin: 0; float: left; height: 100px; width: 100px; border-radius: 50%; overflow: hidden; margin: 0 auto; -webkit-box-shadow: 0 14px 12px -10px rgba(0, 74, 136, 0.8); box-shadow: 0 14px 12px -10px rgba(0, 74, 136, 0.8); }

@media (min-width: 500px) { #DrSmartPanel li.SPItem dd.Picture { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0; } }

@media (min-width: 1024px) { #DrSmartPanel li.SPItem dd.Picture { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; } }

#DrSmartPanel li.SPItem dd.Picture img { margin-left: -2px; margin-top: -2px; max-width: 100%; min-width: 104%; min-height: 100%; -o-object-fit: cover; object-fit: cover; }

#DrSmartPanel li.SPItem dt, #DrSmartPanel li.SPItem dl dt a { color: #004A88; margin-top: 6px; }

#DrSmartPanel li.SPItem .Specialties ul { list-style: none; margin: 0; padding: 0; }

#DrSmartPanel li.SPItem .Specialties li { float: left; margin: 0; padding: 0; padding-right: 4px; border-bottom: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LeftColumnPanels .cmspanel .SmartPanel ul.DrList { margin: 0; }

/* smartpanels within horizontal space */
#AboveFooter #DrSmartPanel ul.SPList, #Home #AbovePageContent #DrSmartPanel ul.SPList, #Home #BelowPageContent #DrSmartPanel ul.SPList { margin: 1rem auto; }

#AboveFooter #DrSmartPanel ul.SPList.slick-slider, #Home #AbovePageContent #DrSmartPanel ul.SPList.slick-slider, #Home #BelowPageContent #DrSmartPanel ul.SPList.slick-slider { margin-bottom: 1.5rem; margin-left: 35px; margin-right: 35px; }

#AboveFooter #DrSmartPanel ul.SPList .slick-track, #Home #AbovePageContent #DrSmartPanel ul.SPList .slick-track, #Home #BelowPageContent #DrSmartPanel ul.SPList .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }

#AboveFooter #DrSmartPanel ul.SPList .slick-track .slick-slide, #Home #AbovePageContent #DrSmartPanel ul.SPList .slick-track .slick-slide, #Home #BelowPageContent #DrSmartPanel ul.SPList .slick-track .slick-slide { height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; }

#AboveFooter #DrSmartPanel ul.SPList .slick-track .slick-slide > div, #Home #AbovePageContent #DrSmartPanel ul.SPList .slick-track .slick-slide > div, #Home #BelowPageContent #DrSmartPanel ul.SPList .slick-track .slick-slide > div { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin: 0 7px; }

#AboveFooter #DrSmartPanel ul.SPList .slick-track .slick-slide > div li, #Home #AbovePageContent #DrSmartPanel ul.SPList .slick-track .slick-slide > div li, #Home #BelowPageContent #DrSmartPanel ul.SPList .slick-track .slick-slide > div li { width: 100%; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

/*===========================================================================================
Locations Search
=========================================================================================== */
#LocationsSearch .SearchBox, #LocationsSearch .LocationAdvancedSearch { background: #e1f1fa; padding: 30px; margin-bottom: 1.5rem; }

#LocationsSearch select { border-radius: 0; background: #fff url(/licensees/licensee425/images/droparrow-blue.svg) no-repeat 100% center; background-position: right 12px center; background-size: 12px 16px; }

@media (min-width: 600px) { #LocationsSearch .BlockLabels .DisplayName { width: 68%; float: left; margin-right: 2%; } }

@media (min-width: 600px) { #LocationsSearch .BlockLabels .fec7732d5eb041f9b44a221bb11f6afc { width: 30%; float: left; clear: none; } }

#LocationsSearch span.SearchButtonWrap { color: #fff; background: #C24356; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; padding: .75rem 0; }

#LocationsSearch span.SearchButtonWrap input.Button { display: inline-block; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1.25; color: #fff; background: transparent; padding: .75rem 1.5rem; margin-bottom: 0; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; border: none; }

#LocationsSearch span.SearchButtonWrap input.Button:hover, #LocationsSearch span.SearchButtonWrap input.Button:focus { cursor: pointer; color: #fff; }

#LocationsSearch span.SearchButtonWrap input.Button > .Button { margin-bottom: 0; }

#LocationsSearch span.SearchButtonWrap input.Button:before { display: none; }

#LocationsSearch span.SearchButtonWrap:before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; background: #973140; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

#LocationsSearch span.SearchButtonWrap:hover:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

#LocationsSearch .Paging { border-bottom: 2px solid #A3D3F2; border-top: none; }

#LocationsSearch .Paging .Pagination select { border-radius: 0; color: #004A88; font-style: normal; font-weight: 600; background: #fff url(/licensees/licensee425/images/droparrow-blue.svg) no-repeat 100% center; background-position: right 12px center; background-size: 12px 16px; }

#LocationsSearch .Paging .BackNext a { text-decoration: none; }

#LocationsSearch .Paging .BackNext a.Next { margin-right: 30px; }

#LocationsSearch .Paging .BackNext a.Next:before { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; content: ''; background-size: 18px 18px; display: inline-block; width: 18px; height: 12px; left: 58px; position: relative; }

@media (min-width: 800px) { #LocationsSearch .Paging .BackNext a.Next:before { left: 64px; } }

#LocationsSearch .Paging .BackNext a.Next:after { left: -36px; }

#LocationsSearch .Paging .BackNext a.Previous { margin-right: 30px; margin-left: 12px; }

@media (min-width: 800px) { #LocationsSearch .Paging .BackNext a.Previous { margin-left: 0; } }

#LocationsSearch .Paging .BackNext a.Previous:before { background: transparent url(/licensees/licensee425/images/doublearrow-left-blue.svg) center center no-repeat; content: ''; background-size: 18px 18px; display: inline-block; width: 18px; height: 12px; right: 6px; position: relative; }

@media (min-width: 800px) { #LocationsSearch .Paging .BackNext a.Previous:before { right: 10px; } }

#LocationsSearch .Paging .BackNext a:hover { text-decoration: underline; }

#LocationsSearch .SearchBox { display: none; }

#LocationsSearch .LocationAdvancedSearch fieldset:after { display: block; content: ""; clear: both; }

#LocationsSearch .LocationAdvancedSearch input, #LocationsSearch .LocationAdvancedSearch select { max-width: 100%; border-radius: 0; }

@media (min-width: 600px) { #LocationsSearch .LocationAdvancedSearch .City { float: left; width: 48%; margin-right: 2%; } }

@media (min-width: 600px) { #LocationsSearch .LocationAdvancedSearch .ZipCode { clear: none; float: left; width: 18%; margin-right: 2%; }
  #LocationsSearch .LocationAdvancedSearch .ZipCode input { width: 100% !important; } }

#LocationsSearch .LocationAdvancedSearch .RadiusControls { padding-bottom: .5rem; }

@media (min-width: 600px) { #LocationsSearch .LocationAdvancedSearch .RadiusControls { clear: none; float: left; width: 30%; } }

/*===========================================================================================
Locations Search Results
=========================================================================================== */
.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList ul { list-style: none; margin-left: 0; padding-left: 0; margin: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList ul li { padding: 1.5rem; margin: 0; border-bottom: 1px dashed #dadada; line-height: 1.25; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList ul li { max-width: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList ul li.Razor:last-child { border-bottom: 2px solid #A3D3F2; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList ul li:last-child { border-bottom: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList ul li:hover { background-color: #f7f7f7; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList ul li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .PictureWrap { margin-bottom: 20px; height: 140px; width: 140px; border-radius: 50%; overflow: hidden; -webkit-box-shadow: 0 14px 12px -10px rgba(0, 74, 136, 0.8); box-shadow: 0 14px 12px -10px rgba(0, 74, 136, 0.8); margin: 0 auto; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .PictureWrap { margin-right: 40px; margin-left: auto; margin-bottom: 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .PictureWrap img { max-width: 100%; display: block; min-width: 104%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -ms-flex-negative: 0; flex-shrink: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .LocationInfoWrap { padding-top: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .LocationInfoWrap { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .LocationInfoWrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .LocationInfoWrap .InfoLeft { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .LocationInfoWrap .InfoLeft { text-align: left; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .LocationInfoWrap .InfoRight { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList div.locName { margin-bottom: .625rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList div.locName a.Name, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList div.locName a.Name:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList div.locName a.Name:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList div.locName a.Name:active { font-style: normal; font-weight: 600; font-size: 1.25rem; line-height: 1.375; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .MainTelephoneNumber { margin-bottom: .5rem; font-weight: 400; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .adr, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .Distance { line-height: 1.375; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .adr .street-address, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .Distance .street-address { display: block; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList .Distance { margin: 20px 0; font-style: italic; font-weight: 300; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList p.DrivingDirections, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .LocationsList p.DoctorsAtLoc { margin-bottom: .5rem; }

/* Hiding search on results page */
#LocationsSearch.ModuleSearchResults .SearchBox { display: none; }

#LocationsSearch.ModuleSearchResults #LocationAdvancedSearch { display: none; }

/*===========================================================================================
 Custom CSS Styles for ETCH locations only
=========================================================================================== */
.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #LocationsDetail { padding-top: 18px; border-top: 2px solid #A3D3F2; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #LocationsDetail .facetCounty { display: none; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #LocationsDetail .LocTop .LocTopLeft { margin-bottom: 20px; }

@media (min-width: 800px) { .Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #LocationsDetail .LocTop .LocTopLeft { margin-bottom: 0; } }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #LocationsDetail .LocTop .LocTopLeft .DrivingDirections { margin: 0; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #LocationsDetail .LocTop .LocTopLeft .LocImage { margin: 0 auto; background: -o-linear-gradient(left, #ffffff 20px, #F6B24A 1px); background: linear-gradient(to right, #ffffff 20px, #F6B24A 1px); padding: 12px 12px 0 0; position: relative; max-width: 300px; max-height: 200px; overflow: hidden; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #LocationsDetail .LocTop .LocTopLeft .LocImage span { border-right: 12px solid #FFF; height: 20px; position: absolute; bottom: 0; right: 0; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #LocationsDetail .LocTop .LocTopLeft .LocInfoWrap .Promotions { margin-top: 0; margin-bottom: 0; margin: 0; padding: 0; text-align: center; }

.Interior.ETCH #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #LocationsDetail .LocTop .LocTopLeft .LocInfoWrap .Promotions li:before { display: none; }

/*===========================================================================================
Locations Detail Page
=========================================================================================== */
.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail { margin-bottom: 1.5rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail p.ReturnLink { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .facetCounty { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap { padding: 0 0 30px 0; border-bottom: none; background: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop { padding-top: 14px; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop { padding-top: 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections { text-align: center; margin: 0 0 1rem 0; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections { margin: 0 0 1.5rem 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a { font-style: normal; font-weight: 600; margin: 1rem 0; padding-right: 2rem; display: inline-block; position: relative; color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:before { right: 0; top: 50%; border: solid transparent; content: " "; height: 1.375rem; width: 1.375rem; border-radius: 50%; position: absolute; pointer-events: none; background: #fff; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:after { right: .1rem; top: 17%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; background: transparent url(/licensees/licensee425/images/doublearrow-right-gold.svg) center center no-repeat; display: inline-block; width: 17px; height: 11px; margin-left: 0.25rem; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:after { right: .05rem; top: 18%; } }

@media (min-width: 1361px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:after { top: 22%; right: .1rem; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:active { color: #973140; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:hover:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:focus:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:active:before { background: #F6B24A; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:hover:after, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:focus:after, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft .DrivingDirections a:active:after { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 14px; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; max-width: 300px; margin-right: 30px; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft > p:last-child { margin-bottom: 0; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopRight { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopRight .GMap { height: 100%; min-height: 250px; } }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopLeft { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; max-width: 300px; margin-right: 30px; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocTop .LocTopRight { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocImage { max-width: 300px; max-height: 200px; width: 100%; margin: 0 auto; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocImage img.LcImage { max-width: 300px; width: 100%; margin: 0 auto; }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .LocImage img.LcImage { margin: 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .vcard { text-align: center; padding-top: 12px; line-height: 1.25; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .vcard { text-align: left; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .vcard p { margin-bottom: .5rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocTopWrap .street-address { display: block; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap { padding: 30px; border-bottom: none; background: #e1f1fa; margin: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap h2, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap h3, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap h4, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap h5, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap h6 { color: #000; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap h3 { font-size: 1.375rem; margin-bottom: .25rem; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 60px; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap > * { -webkit-box-flex: 1; -ms-flex: 1 1 25%; flex: 1 1 25%; padding-left: 10px; padding-right: 10px; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap .LocMidLeft { padding-left: 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap .ContactInfo ul li { margin-bottom: 0; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap .ContactInfo ul li > span:first-child { font-style: normal; font-weight: 600; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap .ContactInfo ul li:before { display: none; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap .Hours { margin-bottom: 1.5rem; overflow: hidden; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap .Hours span { display: inline-block; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap .Hours span.Day { width: 6.25rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap .Hours .DaySchedule + #OfficeHoursComment { margin-top: 1.5rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap .Hours .TodaysWeekday { font-style: normal; font-weight: 600; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocMidWrap .Hours #OfficeHoursComment > p:last-child { margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocBottomWrap { padding: 30px 0; margin-left: 30px; margin-right: 30px; margin-top: 30px; border-bottom: none; background: #fff; border-top: 1px solid #A3D3F2; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocBottomWrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: 60px; margin-right: 60px; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocBottomWrap .LocBottomLeft { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; max-width: 300px; margin-right: 30px; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocBottomWrap .LocBottomRight { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; } }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocBottomWrap .LocBottomLeft { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; max-width: 300px; margin-right: 30px; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocBottomWrap .LocBottomRight { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocBottomWrap ul { padding: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocBottomWrap ul li { padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #LocationsDetail .LocBottomWrap ul li:before { display: none; }

/*===========================================================================================
Locations Smart Panel
=========================================================================================== */
#SmartPanelLocations ul.LocationList { list-style: none; margin-left: 0; padding-left: 0; }

#SmartPanelLocations ul.LocationList li { border-bottom: 1px solid #A3D3F2; margin-bottom: 1rem; padding-bottom: 1rem; }

#SmartPanelLocations ul.LocationList li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

#SmartPanelLocations ul.LocationList dl { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; }

@media (min-width: 500px) { #SmartPanelLocations ul.LocationList dl { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0; } }

#SmartPanelLocations ul.LocationList dl:after { display: block; content: ""; clear: both; }

@media (min-width: 1024px) { #SmartPanelLocations ul.LocationList dl { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; } }

#SmartPanelLocations ul.LocationList dl dd { height: 100px; }

#SmartPanelLocations ul.LocationList dl dd img { height: 100px; width: 100px; border-radius: 50%; -o-object-fit: cover; object-fit: cover; -webkit-box-shadow: 0 14px 12px -10px rgba(0, 74, 136, 0.8); box-shadow: 0 14px 12px -10px rgba(0, 74, 136, 0.8); }

#SmartPanelLocations ul.LocationList dl div.LocationInfo { text-align: center; }

@media (min-width: 500px) { #SmartPanelLocations ul.LocationList dl div.LocationInfo { float: left; width: 70%; text-align: left; } }

@media (min-width: 1024px) { #SmartPanelLocations ul.LocationList dl div.LocationInfo { float: none; width: 100%; margin-top: .5rem; text-align: center; } }

@media (min-width: 1441px) { #SmartPanelLocations ul.LocationList dl div.LocationInfo { float: left; width: 68%; margin-top: 0; } }

#SmartPanelLocations ul.LocationList dl div.LocationInfo p { margin-bottom: .5rem; }

#SmartPanelLocations ul.LocationList dl div.LocationInfo a { display: inline-block; line-height: 1.25; color: #004A88; margin-top: 12px; }

#SmartPanelLocations ul.LocationList dl div.LocationInfo dd { height: auto; }

/* smartpanels within horizontal space */
#AboveFooter #SmartPanelLocations ul.SPList, #Home #AbovePageContent #SmartPanelLocations ul.SPList, #Home #BelowPageContent #SmartPanelLocations ul.SPList { margin: 1rem auto; }

#AboveFooter #SmartPanelLocations ul.SPList.slick-slider, #Home #AbovePageContent #SmartPanelLocations ul.SPList.slick-slider, #Home #BelowPageContent #SmartPanelLocations ul.SPList.slick-slider { margin-bottom: 1.5rem; margin-left: 35px; margin-right: 35px; }

#AboveFooter #SmartPanelLocations ul.SPList .slick-track, #Home #AbovePageContent #SmartPanelLocations ul.SPList .slick-track, #Home #BelowPageContent #SmartPanelLocations ul.SPList .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }

#AboveFooter #SmartPanelLocations ul.SPList .slick-track .slick-slide, #Home #AbovePageContent #SmartPanelLocations ul.SPList .slick-track .slick-slide, #Home #BelowPageContent #SmartPanelLocations ul.SPList .slick-track .slick-slide { height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; }

#AboveFooter #SmartPanelLocations ul.SPList .slick-track .slick-slide > div, #Home #AbovePageContent #SmartPanelLocations ul.SPList .slick-track .slick-slide > div, #Home #BelowPageContent #SmartPanelLocations ul.SPList .slick-track .slick-slide > div { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin: 0 7px; }

#AboveFooter #SmartPanelLocations ul.SPList .slick-track .slick-slide > div li, #Home #AbovePageContent #SmartPanelLocations ul.SPList .slick-track .slick-slide > div li, #Home #BelowPageContent #SmartPanelLocations ul.SPList .slick-track .slick-slide > div li { width: 100%; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

/*===========================================================================================
Alphabet Links
=========================================================================================== */
.AlphabetLinks { margin: 0; padding: 0; background: #fff; border-top: 2px solid #A3D3F2; border-right: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; width: 100%; margin-bottom: 1rem; }

.AlphabetLinks:nth-child(3) { display: none; }

.AlphabetLinks ul { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 0; font-size: 1.375rem; float: left; width: 100%; padding: 1%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.AlphabetLinks li { display: inline-block; margin: 0; padding: 0; text-align: center; position: relative; line-height: 1.5; min-width: 30px; width: 11%; }

@media (min-width: 600px) { .AlphabetLinks li { width: 11%; } }

@media (min-width: 800px) { .AlphabetLinks li { width: 7.1428%; } }

@media (min-width: 1281px) { .AlphabetLinks li { width: 3.7%; } }

@media (min-width: 1441px) { .AlphabetLinks li { line-height: 2; } }

.AlphabetLinks li a { text-decoration: none; display: block; padding: 2px; color: #004A88; border-radius: 50%; height: 34px; width: 34px; }

@media (min-width: 1441px) { .AlphabetLinks li a { height: 46px; width: 46px; } }

.AlphabetLinks li a:hover { background: #fff; color: #973140; -webkit-box-shadow: 0 6px 13px -4px rgba(0, 74, 136, 0.75); box-shadow: 0 6px 13px -4px rgba(0, 74, 136, 0.75); }

.AlphabetLinks li.SplitList { clear: left; display: inline-block; }

.AlphabetLinks li.Active a { background: #fff; color: #C24356; }

.AlphabetLinks li.NoItems a, .AlphabetLinks li.NoItems a span { color: #bbb; cursor: default; background: none; }

.AlphabetLinks li.Active a:hover, .AlphabetLinks li.NoItems a:hover { -webkit-box-shadow: none; box-shadow: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .AlphabetLinks ul li:before { display: none; }

/*===========================================================================================
Services Search
=========================================================================================== */
.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch { /* Accordion on Small Devices */ }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch #VsMasterPage_MainContent_NewSearchBtn { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SortContainer ul li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .AddPaging .Paging { border-top: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging { border-top: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging .Pagination select { border-radius: 0; color: #004A88; font-style: normal; font-weight: 600; background: #fff url(/licensees/licensee425/images/droparrow-blue.svg) no-repeat 100% center; background-position: right 12px center; background-size: 12px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging .BackNext a { text-decoration: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging .BackNext a.Next { margin-right: 30px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging .BackNext a.Next:before { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; content: ''; background-size: 18px 18px; display: inline-block; width: 18px; height: 12px; left: 58px; position: relative; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging .BackNext a.Next:before { left: 64px; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging .BackNext a.Next:after { left: -36px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging .BackNext a.Previous { margin-right: 30px; margin-left: 12px; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging .BackNext a.Previous { margin-left: 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging .BackNext a.Previous:before { background: transparent url(/licensees/licensee425/images/doublearrow-left-blue.svg) center center no-repeat; content: ''; background-size: 18px 18px; display: inline-block; width: 18px; height: 12px; right: 6px; position: relative; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging .BackNext a.Previous:before { right: 10px; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Paging .BackNext a:hover { text-decoration: underline; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox { background: #e1f1fa; padding: 2%; margin-bottom: 1rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox:after { display: block; content: ""; clear: both; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox fieldset { float: none; padding: 0; margin: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox input { width: 100%; max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0; margin-bottom: 16px; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox input { width: 65%; margin-bottom: 0; } }

@media (min-width: 1086px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox input { width: 75%; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox span.ButtonHolder { clear: both; display: block; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox span.SearchButtonWrap { color: #fff; background: #C24356; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; padding: .75rem 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox span.SearchButtonWrap input.Button { display: inline-block; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1.25; color: #fff; background: transparent; padding: .75rem 1.5rem; margin-bottom: 0; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; border: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox span.SearchButtonWrap input.Button:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox span.SearchButtonWrap input.Button:focus { cursor: pointer; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox span.SearchButtonWrap input.Button > .Button { margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox span.SearchButtonWrap input.Button:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox span.SearchButtonWrap:before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; background: #973140; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox span.SearchButtonWrap:hover:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .SearchBox span.SearchButtonWrap:focus:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch h2 { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .TabContainer .Tab, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .TabContainerlive .Tab, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .TabFake { border-radius: 6px; border: none; padding: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .Accordion .Payload { background: transparent; border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList { list-style: none; margin-left: 0; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList li { padding: 1em .25em 1em .5em; margin: 0; border-bottom: 1px solid #dadada; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList li.Last, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList li:last-child { border: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList .SLDetails dt.SLTitle { float: left; margin: 0; width: 100%; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList .SLDetails dt.SLTitle { width: 40%; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList .SLDetails dd.SLDescription { float: left; width: 97%; margin-left: 3%; clear: none; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList .SLDetails dd.SLDescription { width: 58%; margin-left: 1%; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList .SLDetails dd.SLDescription p { margin-bottom: 1em; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList .SLDetails dd.SLDescription dt { margin: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList .SLDetails dd.SLDescription dl { padding-bottom: .5em; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList .SLDetails dd.SLDescription .SLRelatedLinks dt { float: left; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #ServicesSearch .ServiceLineList .SLDetails dd.SLDescription .SLRelatedLinks dd { float: left; margin-left: 1%; clear: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .ServiceLineList li:before { display: none; }

/*===========================================================================================
News Search
=========================================================================================== */
.FormContainer .NewsSearch, .FormContainer #PageSearchdiv .SearchBox, .FormContainer .cmsPageContent + .SearchBox { background: #e1f1fa; padding: 2%; margin-bottom: 20px; }

.FormContainer .NewsSearch:after, .FormContainer #PageSearchdiv .SearchBox:after, .FormContainer .cmsPageContent + .SearchBox:after { display: block; content: ""; clear: both; }

.FormContainer .NewsSearch fieldset, .FormContainer #PageSearchdiv .SearchBox fieldset, .FormContainer .cmsPageContent + .SearchBox fieldset { float: none; padding: 0; margin: 0; }

.FormContainer .NewsSearch p, .FormContainer #PageSearchdiv .SearchBox p, .FormContainer .cmsPageContent + .SearchBox p { margin-top: 20px; }

.FormContainer .NewsSearch input, .FormContainer #PageSearchdiv .SearchBox input, .FormContainer .cmsPageContent + .SearchBox input { width: 100%; border-radius: 0; max-width: 100%; }

@media (min-width: 600px) { .FormContainer .NewsSearch input, .FormContainer #PageSearchdiv .SearchBox input, .FormContainer .cmsPageContent + .SearchBox input { width: 65%; } }

@media (min-width: 1086px) { .FormContainer .NewsSearch input, .FormContainer #PageSearchdiv .SearchBox input, .FormContainer .cmsPageContent + .SearchBox input { width: 75%; } }

.FormContainer .NewsSearch input.Button, .FormContainer #PageSearchdiv .SearchBox input.Button, .FormContainer .cmsPageContent + .SearchBox input.Button { margin-top: 10px; margin-bottom: 0; }

@media (min-width: 800px) { .FormContainer .NewsSearch input.Button, .FormContainer #PageSearchdiv .SearchBox input.Button, .FormContainer .cmsPageContent + .SearchBox input.Button { margin-top: 0; max-width: 25%; } }

.FormContainer .NewsSearch span.SearchButtonWrap, .FormContainer #PageSearchdiv .SearchBox span.SearchButtonWrap, .FormContainer .cmsPageContent + .SearchBox span.SearchButtonWrap { color: #fff; background: #C24356; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; padding: .75rem 0; }

.FormContainer .NewsSearch span.SearchButtonWrap input.Button, .FormContainer #PageSearchdiv .SearchBox span.SearchButtonWrap input.Button, .FormContainer .cmsPageContent + .SearchBox span.SearchButtonWrap input.Button { display: inline-block; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1.25; color: #fff; background: transparent; padding: .75rem 1.5rem; margin-bottom: 0; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; border: none; }

.FormContainer .NewsSearch span.SearchButtonWrap input.Button:hover, .FormContainer .NewsSearch span.SearchButtonWrap input.Button:focus, .FormContainer #PageSearchdiv .SearchBox span.SearchButtonWrap input.Button:hover, .FormContainer #PageSearchdiv .SearchBox span.SearchButtonWrap input.Button:focus, .FormContainer .cmsPageContent + .SearchBox span.SearchButtonWrap input.Button:hover, .FormContainer .cmsPageContent + .SearchBox span.SearchButtonWrap input.Button:focus { cursor: pointer; color: #fff; }

.FormContainer .NewsSearch span.SearchButtonWrap input.Button > .Button, .FormContainer #PageSearchdiv .SearchBox span.SearchButtonWrap input.Button > .Button, .FormContainer .cmsPageContent + .SearchBox span.SearchButtonWrap input.Button > .Button { margin-bottom: 0; }

.FormContainer .NewsSearch span.SearchButtonWrap input.Button:before, .FormContainer #PageSearchdiv .SearchBox span.SearchButtonWrap input.Button:before, .FormContainer .cmsPageContent + .SearchBox span.SearchButtonWrap input.Button:before { display: none; }

.FormContainer .NewsSearch span.SearchButtonWrap:before, .FormContainer #PageSearchdiv .SearchBox span.SearchButtonWrap:before, .FormContainer .cmsPageContent + .SearchBox span.SearchButtonWrap:before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; background: #973140; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.FormContainer .NewsSearch span.SearchButtonWrap:hover:before, .FormContainer #PageSearchdiv .SearchBox span.SearchButtonWrap:hover:before, .FormContainer .cmsPageContent + .SearchBox span.SearchButtonWrap:hover:before { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/*===========================================================================================
Search Results Page
=========================================================================================== */
div:not(.SmartPanel) > .PageList ul { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 0; }

div:not(.SmartPanel) > .PageList li span { font-size: 1rem; }

.YearBrowser p { float: left; }

.YearBrowser ul { overflow: hidden; list-style: none; margin-left: 0; padding-left: 0; }

.YearBrowser li { float: left; margin: 0 5px; border-right: 1px solid #e5e5e5; padding-right: 10px; }

.YearBrowser li:last-child { border-right: none; }

@media (max-width: 405px) { .YearBrowser p { float: none; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .ModuleSearch .YearBrowser ul li, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .ModuleSearch .PageList ul li, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .cmspage .PageList ul li { padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .ModuleSearch .YearBrowser ul li:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .ModuleSearch .PageList ul li:before, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .cmspage .PageList ul li:before { display: none; }

.ModuleSearch .Paging { clear: both; }

.AddPaging .Paging { border-top: none; }

.Paging { border-top: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; }

.Paging .Pagination select { border-radius: 0; color: #004A88; font-style: normal; font-weight: 600; background: #fff url(/licensees/licensee425/images/droparrow-blue.svg) no-repeat 100% center; background-position: right 12px center; background-size: 12px; }

.Paging .BackNext a { text-decoration: none; }

.Paging .BackNext a.Next { margin-right: 30px; }

.Paging .BackNext a.Next:before { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; content: ''; background-size: 18px 18px; display: inline-block; width: 18px; height: 12px; left: 58px; position: relative; }

@media (min-width: 800px) { .Paging .BackNext a.Next:before { left: 64px; } }

.Paging .BackNext a.Next:after { left: -36px; }

.Paging .BackNext a.Previous { margin-right: 30px; margin-left: 12px; }

@media (min-width: 800px) { .Paging .BackNext a.Previous { margin-left: 0; } }

.Paging .BackNext a.Previous:before { background: transparent url(/licensees/licensee425/images/doublearrow-left-blue.svg) center center no-repeat; content: ''; background-size: 18px 18px; display: inline-block; width: 18px; height: 12px; right: 6px; position: relative; }

@media (min-width: 800px) { .Paging .BackNext a.Previous:before { right: 10px; } }

.Paging .BackNext a:hover { text-decoration: underline; }

.PageList > ul > li { padding: 1.5rem 0; }

.PageList > ul > li div.Picture { width: 80px; height: 80px; margin-right: 2%; float: left; }

.PageList > ul > li div.Picture img { max-height: 80px; max-width: 80px; -o-object-fit: cover; object-fit: cover; }

.PageList > ul > li h3 { font-size: 1.125rem; }

.PageList > ul > li a { font-style: normal; font-weight: 600; }

.PageList > ul > li a h3 { color: #C24356; font-style: normal; font-weight: 600; }

.PageList > ul > li a:hover h3, .PageList > ul > li a:focus h3, .PageList > ul > li a:active h3 { color: #973140; }

.PageList > ul > li .Article { overflow: hidden; }

/*===========================================================================================
Smart Panels
=========================================================================================== */
#SmartPanelNewsRecent ul.SPList li a, #SmartPanelPagesRelated ul.SPList li a { display: block; }

#SmartPanelNewsRecent ul.SPList li span, #SmartPanelPagesRelated ul.SPList li span { display: block; font-size: 1rem; }

/* Event Calendar Navigation (Default)
========================================== */
.CalendarWidget { margin: 0 auto; position: relative; z-index: 1; clear: both; }

.CalendarWidget.Calendars2 { width: 500px; }

.CalendarSmall { float: left; font-size: 1.125rem; margin: 0 10px 0 0; }

.CalendarSmall table { background-color: #fff; border: 1px solid #ccc; border-collapse: collapse; font-size: 1.125rem; margin: 0 !important; width: 100%; max-width: 230px; }

.CalendarSmall .MonthHeader { font-weight: 600; font-size: 1.125rem; margin-bottom: 2px; text-align: center; white-space: nowrap; }

.CalendarSmall table th { background-color: #e1f1fa; border-bottom: 1px solid #ccc; font-weight: 400; }

.CalendarSmall table th, .CalendarSmall table td { text-align: center; vertical-align: middle; white-space: nowrap; padding: 4px; }

.CalendarSmall table td { padding: 0; height: 23px; width: 30px; }

.CalendarSmall .WeekdayHeaders { background-color: #efefef; font-size: .8em; }

.CalendarSmall .DatePast { color: #ccc; }

.CalendarSmall .DateToday { background-color: #f1f1f1; color: #900 !important; }

.CalendarSlider { float: left; }

.CalendarSlider .OldCalendar, .CalendarSlider .NewCalendar { display: none; }

.CalendarSmall table td.EventShowTip { padding: 0 !important; }

.EventShowTip { background-color: #efefef; }

.EventShowTip:hover { background: url(/licensees/licensee425/images/calendar/hover_orange.jpg); background-repeat: repeat-x; background-position: left bottom; background-color: #f3e388; }

.EventShowTip span { border: 1px solid; border-color: #efefef #ccc #ccc #efefef; cursor: pointer; display: block; height: 22px; line-height: 22px; font-weight: bold; margin: 0; padding: 0; text-align: center; }

.EventTooltip { background-color: #fff; border: 1px solid #ccc; color: #000; display: none; margin: -1px -1px -1px -145px; position: absolute; max-width: 420px; z-index: 3; }

.EventTooltip .TooltipHeader { margin: 0; text-align: left; }

.EventTooltip .TooltipHeader a { background-color: #e1f1fa; border-bottom: 1px solid #ccc; color: #333; display: block; font-size: 12px; font-weight: 700; padding: 3px 6px; text-decoration: none; }

.EventTooltip a:hover { color: #222; text-decoration: underline; }

.EventTooltip table.EventList { border: 0; border-collapse: collapse; font-size: 14px; margin: 0 !important; max-width: 420px; }

.EventTooltip table tr.even { background-color: #f6f6f6; }

.EventTooltip table.EventList td { height: auto; padding: 3px; text-align: left; vertical-align: top; white-space: normal; width: auto; }

.EventTooltip table.EventList td a { font-style: normal; font-weight: 600; }

.EventTooltip table.EventList td.time { text-align: right; white-space: nowrap; padding: 2px 8px 0; width: 56px; }

.EventTooltip table.EventList td.EventStatus { width: 74px; color: #777; text-align: center; border-bottom: 1px solid #efefef; vertical-align: middle; font-size: .9em; }

.EventTooltip table a { font-weight: 400; }

.EventTooltip p.MoreTag { margin: 0; padding: 0; border-top: 1px solid #ccc; font-size: .8em; }

.EventTooltip p.MoreTag a { display: block; padding: 3px; color: #666; background-color: #f1f1f1; }

.EventTooltip p.MoreTag a:hover { color: #000; background-color: #e6e6e6; }

.EventTooltip .EventStatus.ClassNotRequired, .EventTooltip .EventStatus.ClassOpen { background-color: #BAE4BC; }

.EventTooltip .EventStatus.ClassClosed, .EventTooltip .EventStatus.ClassFull { background-color: #CCC; }

.CalendarSliderNavButtons { height: 30px; padding-top: 8px; z-index: 0; }

.CalendarSliderNav { cursor: pointer; position: relative; z-index: 1; line-height: 100%; z-index: 0; }

.CalendarSliderNav div { cursor: pointer; height: 20px; width: 32px; text-indent: -30000em; }

.CalenderSliderPrevious { margin-left: 180px; position: absolute; height: 20px; width: 32px; z-index: 0; text-indent: -30000em; }

.CalenderSliderPrevious div { background-position: 0px 0px; background-image: url(/licensees/licensee425/images/doublearrow-left-blue.svg); background-repeat: no-repeat; }

.CalenderSliderPrevious div:hover { background-image: url(/licensees/licensee425/images/doublearrow-left-red.svg); }

.CalenderSliderPrevious div.Disabled { background-position: 0px -40px !important; cursor: default !important; }

.CalendarSliderNavButtons .PrevWait div { background-position: 0px -60px !important; }

.CalenderSliderNext { margin-left: 250px; position: absolute; height: 20px; width: 32px; z-index: 0; }

.CalenderSliderNext div { background-position: 0px 0px; background-image: url(/licensees/licensee425/images/doublearrow-right-blue.svg); background-repeat: no-repeat; }

.CalenderSliderNext div:hover { background-image: url(/licensees/licensee425/images/doublearrow-right-red.svg); }

.CalenderSliderNext div.Disabled { background-position: -60px -40px !important; cursor: default !important; }

.CalendarSliderNavButtons .NextWait div { background-position: -60px -60px !important; }

.CalendarSliderNavButtons .NextWait { padding-right: 20px; background-image: url(/licensees/licensee425/images/icons/spin16.gif); background-repeat: no-repeat; background-position: right 2px; }

/* ======================================================================================== 
Calendar Search
=========================================================================================== */
.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .TabContainer ul li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .AddPaging .Paging { border-top: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging { border-top: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging .Pagination select { border-radius: 0; color: #004A88; font-style: normal; font-weight: 600; background: #fff url(/licensees/licensee425/images/droparrow-blue.svg) no-repeat 100% center; background-position: right 12px center; background-size: 12px 16px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging .BackNext a { text-decoration: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging .BackNext a.Next { margin-right: 30px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging .BackNext a.Next:before { background: transparent url(/licensees/licensee425/images/doublearrow-right-blue.svg) center center no-repeat; content: ''; background-size: 18px 18px; display: inline-block; width: 18px; height: 12px; left: 58px; position: relative; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging .BackNext a.Next:before { left: 64px; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging .BackNext a.Next:after { left: -36px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging .BackNext a.Previous { margin-right: 30px; margin-left: 12px; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging .BackNext a.Previous { margin-left: 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging .BackNext a.Previous:before { background: transparent url(/licensees/licensee425/images/doublearrow-left-blue.svg) center center no-repeat; content: ''; background-size: 18px 18px; display: inline-block; width: 18px; height: 12px; right: 6px; position: relative; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging .BackNext a.Previous:before { right: 10px; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Paging .BackNext a:hover { text-decoration: underline; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox { background: #e1f1fa; padding: 2%; margin-bottom: 20px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox:after { display: block; content: ""; clear: both; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox .SearchLabel { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox input { width: 100%; max-width: 100%; border-radius: 0; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox input { width: 65%; } }

@media (min-width: 1086px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox input { width: 75%; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox input.Button { margin-top: 10px; margin-bottom: 0; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox input.Button { margin-top: 0; max-width: 20%; } }

@media (min-width: 1024px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox input.Button { max-width: 15%; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox span.SearchButtonWrap { color: #fff; background: #C24356; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; padding: .75rem 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox span.SearchButtonWrap input.Button { display: inline-block; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1.25; color: #fff; background: transparent; padding: .75rem 1.5rem; margin-bottom: 0; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; border: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox span.SearchButtonWrap input.Button:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox span.SearchButtonWrap input.Button:focus { cursor: pointer; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox span.SearchButtonWrap input.Button > .Button { margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox span.SearchButtonWrap input.Button:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox span.SearchButtonWrap:before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; background: #973140; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .SearchBox span.SearchButtonWrap:hover:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Overflow ul { list-style: none; margin-left: 0; padding-left: 0; font-weight: 400; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Overflow ul.TwoCol { float: none; width: 100%; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Overflow ul.TwoCol { float: left; width: 47%; margin: 0 3% 1em 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Overflow ul ul { font-weight: 200; font-size: 1rem; margin-top: .8em; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Overflow ul ul li:last-child { margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #CalendarSearch .Overflow ul a { text-decoration: underline; }

/* Results
=========================================================================================== */
.cmspage .CalendarList .SearchBox { background: #e1f1fa; padding: 2%; margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.cmspage .CalendarList .SearchBox:after { display: block; content: ""; clear: both; }

.cmspage .CalendarList .SearchBox .SearchLabel { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.cmspage .CalendarList .SearchBox input { width: 100%; max-width: 100%; border-radius: 0; }

@media (min-width: 600px) { .cmspage .CalendarList .SearchBox input { width: 75%; } }

.cmspage .CalendarList .SearchBox input.Button { margin-top: 10px; margin-bottom: 0; }

@media (min-width: 600px) { .cmspage .CalendarList .SearchBox input.Button { margin-top: 0; max-width: 20%; } }

.cmspage .CalendarList .SearchBox span.SearchButtonWrap { color: #fff; background: #C24356; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; padding: .75rem 0; }

.cmspage .CalendarList .SearchBox span.SearchButtonWrap input.Button { display: inline-block; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1.25; color: #fff; background: transparent; padding: .75rem 1.5rem; margin-bottom: 0; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; border: none; }

.cmspage .CalendarList .SearchBox span.SearchButtonWrap input.Button:hover, .cmspage .CalendarList .SearchBox span.SearchButtonWrap input.Button:focus { cursor: pointer; color: #fff; }

.cmspage .CalendarList .SearchBox span.SearchButtonWrap input.Button > .Button { margin-bottom: 0; }

.cmspage .CalendarList .SearchBox span.SearchButtonWrap input.Button:before { display: none; }

.cmspage .CalendarList .SearchBox span.SearchButtonWrap:before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; background: #973140; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.cmspage .CalendarList .SearchBox span.SearchButtonWrap:hover:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.cmspage .CalendarList .SearchBox.WithDropdown .SearchTextbox { width: 100%; float: left; }

@media (min-width: 600px) { .cmspage .CalendarList .SearchBox.WithDropdown .SearchTextbox { width: 36%; } }

.cmspage .CalendarList .SearchBox.WithDropdown .categoryDropDownDiv { margin-top: 10px; width: 100%; float: left; margin-right: 4px; }

.cmspage .CalendarList .SearchBox.WithDropdown .categoryDropDownDiv select { max-width: 100%; border-radius: 0; background: #fff url(/licensees/licensee425/images/droparrow-blue.svg) no-repeat 100% center; background-position: right 12px center; background-size: 12px 16px; }

@media (min-width: 600px) { .cmspage .CalendarList .SearchBox.WithDropdown .categoryDropDownDiv { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: -1px; padding-bottom: 0; width: 40%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .cmspage .CalendarList .SearchBox.WithDropdown .categoryDropDownDiv label { display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; width: auto; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 0 2%; padding: 0; }
  .cmspage .CalendarList .SearchBox.WithDropdown .categoryDropDownDiv select { display: block; -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; width: 88%; position: relative; } }

.cmspage .CalendarList .CalendarWidget { display: none; }

@media screen and (min-width: 767px) { .cmspage .CalendarList .CalendarWidget { display: block; z-index: 0; } }

.cmspage .CalendarList .ResultsContainer { margin-top: 1.0em; }

.cmspage .CalendarList .ResultsContainer ul { list-style: none; margin-left: 0; padding-left: 0; }

@media screen and (min-width: 767px) { .cmspage .CalendarList .ResultsContainer li { float: left; width: 48%; margin-right: 2%; } }

.cmspage .CalendarList .ResultsContainer li:nth-child(odd) { clear: both; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarList ul li:before { display: none; }

/* Detail
=========================================================================================== */
.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer .Tab .TableContainer .Corner { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer .Tab .TableContainer .RowNum { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer .Tab .TableContainer li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer .Tab ul li { padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer .Tab ul li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(1) a { background: #fff; color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(1) a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(1) a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(1) a:active { background: #004A88; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(1).Tabactive a { background: #004A88; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(2) a { background: #fff; color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(2) a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(2) a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(2) a:active { background: #547937; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(2).Tabactive a { background: #547937; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(3) a { background: #fff; color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(3) a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(3) a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(3) a:active { background: #5E497F; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(3).Tabactive a { background: #5E497F; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(4) a { background: #fff; color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(4) a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(4) a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(4) a:active { background: #007689; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(4).Tabactive a { background: #007689; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(5) a { background: #fff; color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(5) a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(5) a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(5) a:active { background: #844971; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(5).Tabactive a { background: #844971; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(6) a { background: #fff; color: #004A88; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(6) a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(6) a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(6) a:active { background: #C24356; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .CalendarDetail .TabContainer ul.Tabnav li:nth-child(6).Tabactive a { background: #C24356; color: #fff; }

#Content .CalendarDetail { background-color: none; display: block; position: relative; /* Accordion on Small Devices */ }

#Content .CalendarDetail p, #Content .CalendarDetail ul:not(.Tabnav), #Content .CalendarDetail ol { margin-bottom: 1.5em; }

@media screen and (max-width: 766px) { #Content .CalendarDetail .Tabnav li a:link, #Content .CalendarDetail .Tabnav li a:visited { font-size: 1rem; } }

#Content .CalendarDetail .RegistrationLinks { margin-bottom: 2.5em; }

#Content .CalendarDetail .ResponsiveAccordion .Payload { background: transparent; border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }

#Content .CalendarDetail .AboveTabs { padding: 0; }

#Content .CalendarDetail .AboveTabs fieldset { padding-bottom: 0; }

#Content .CalendarDetail .AboveTabs .CalendarDetailContent:after { display: block; content: ""; clear: both; }

#Content .CalendarDetail .AboveTabs .EventStatus { clear: left; margin-bottom: 20px; font-weight: 600; }

@media (min-width: 1024px) { #Content .CalendarDetail .AboveTabs .EventStatus { clear: none; float: right; text-align: right; margin-bottom: 0; } }

#Content .CalendarDetail .AboveTabs .Accordion .DateBox { position: absolute; }

#Content .CalendarDetail .AboveTabs .Accordion .EventDetailTime, #Content .CalendarDetail .AboveTabs .Accordion .EventDetailLocation, #Content .CalendarDetail .AboveTabs .Accordion .EventDetailStatus { padding-left: 4.85rem; }

#Content .CalendarDetail .AboveTabs table { clear: both; }

#Content .CalendarDetail .AboveTabs table .Odd, #Content .CalendarDetail .AboveTabs table .Even { padding: 10px; display: block; }

#Content .CalendarDetail .AboveTabs table .Odd:after, #Content .CalendarDetail .AboveTabs table .Even:after { display: block; content: ""; clear: both; }

#Content .CalendarDetail .AboveTabs table .Even { background-color: #F7f7f7; }

#Content .CalendarDetail .AboveTabs table .DateBox, #Content .CalendarDetail .AboveTabs table .DateBoxHyphen { float: left; margin-right: 10px; }

#Content .CalendarDetail .AboveTabs table .DateBox.Two { margin-right: 30px; margin-bottom: 20px; }

@media (min-width: 600px) { #Content .CalendarDetail .AboveTabs table .DateBox.Two { margin-bottom: 0; } }

#Content .CalendarDetail .AboveTabs table .DateBoxHyphen { margin-top: 10px; }

#Content .CalendarDetail .AboveTabs table .EventDate { font-family: "myriad-pro", sans-serif; font-weight: 700; font-style: normal; color: #C24356; }

#Content .CalendarDetail .AboveTabs table .EventDetailTime { float: left; }

@media (min-width: 600px) { #Content .CalendarDetail .AboveTabs table .EventDetailTime { width: 35%; margin-right: 30px; } }

#Content .CalendarDetail .AboveTabs table .EventDetailLocation { clear: left; float: left; }

@media (min-width: 600px) { #Content .CalendarDetail .AboveTabs table .EventDetailLocation { clear: none; width: 35%; margin-top: 1.125rem; } }

#Content .CalendarDetail .AboveTabs .Accordion { margin: 20px 0; }

#Content .CalendarDetail .AboveTabs .Accordion .AccordionContentInside { font-size: 80%; }

#Content .CalendarDetail .AboveTabs .Accordion .AccordionContentInside h3 { font-size: 1.25rem; }

#Content .CalendarDetail .AboveTabs .Accordion h4 { background: #fff; color: #004A88; display: block; margin-bottom: 0; padding: 15px; width: auto; text-align: left; position: relative; border-top: 2px solid #A3D3F2; border-left: 2px solid #A3D3F2; -webkit-box-shadow: 0 14px 12px -8px rgba(163, 211, 242, 0.8); box-shadow: 0 14px 12px -8px rgba(163, 211, 242, 0.8); }

#Content .CalendarDetail .AboveTabs .Accordion h4 span { display: block; padding-right: 40px; }

#Content .CalendarDetail .AboveTabs .Accordion h4 a, #Content .CalendarDetail .AboveTabs .Accordion h4 a:link { color: #004A88; text-decoration: none; }

#Content .CalendarDetail .AboveTabs .Accordion h4 a:hover, #Content .CalendarDetail .AboveTabs .Accordion h4 a:link:hover { text-decoration: none; }

#Content .CalendarDetail .AboveTabs .Accordion h4:before, #Content .CalendarDetail .AboveTabs .Accordion h4:after { display: block; position: absolute; content: ''; background: #004A88; height: 2px; width: 24px; top: 50%; margin-top: -2px; right: 15px; border-radius: 4px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; left: inherit; -webkit-transform: none; -ms-transform: none; transform: none; }

#Content .CalendarDetail .AboveTabs .Accordion h4:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

#Content .CalendarDetail .AboveTabs .Accordion h4:hover, #Content .CalendarDetail .AboveTabs .Accordion h4:focus, #Content .CalendarDetail .AboveTabs .Accordion h4.Active { background-color: #A3D3F2; border-color: #A3D3F2; color: #004A88; text-decoration: none; }

#Content .CalendarDetail .AboveTabs .Accordion h4:hover:before, #Content .CalendarDetail .AboveTabs .Accordion h4:hover:after, #Content .CalendarDetail .AboveTabs .Accordion h4:focus:before, #Content .CalendarDetail .AboveTabs .Accordion h4:focus:after, #Content .CalendarDetail .AboveTabs .Accordion h4.Active:before, #Content .CalendarDetail .AboveTabs .Accordion h4.Active:after { background: #004A88; }

#Content .CalendarDetail .AboveTabs .Accordion h4.Active:after { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

#Content .CalendarDetail .AboveTabs .Accordion .Payload { background: #fff; border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }

#Content .CalendarDetail .AboveTabs .Accordion .EventDetailStatus { clear: both; float: left; }

#Content .CalendarDetail .AboveTabs .Accordion .EventDetailStatus .EventStatus { float: none; text-align: left; }

.Tab .RelatedEventsDiv { margin-bottom: 20px; }

.Tab .FindMoreEventsDiv { margin-top: 20px; }

@media screen and (min-width: 0px) and (max-width: 750px) { /*
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
  /* Force table to not be like tables anymore */
  .Tab { /* Label the data */ /* Hide table headers (but not display: none;, for accessibility) */ }
  .Tab td:nth-of-type(1):before { content: "Meeting"; }
  .Tab td:nth-of-type(2):before { content: "Date"; }
  .Tab td:nth-of-type(3):before { content: "Time"; }
  .Tab td:nth-of-type(4):before { content: "Location"; }
  .Tab table, .Tab thead, .Tab tbody, .Tab th, .Tab td, .Tab tr { display: block; }
  .Tab thead tr { position: absolute; top: -9999px; left: -9999px; }
  .Tab tr { border: 1px solid #dadada; }
  .Tab td { /* Behave  like a "row" */ border: none; border-bottom: 1px solid #dadada; position: relative; padding-left: 50%; }
  .Tab td:before { font-style: normal; font-weight: 600; /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 40%; padding-right: 10px; white-space: nowrap; } }

.GMap { border: 1px solid #dadada; height: 300px; position: relative; width: 100%; }

/* Date Box
=========================================================================================== */
.CalDateIcon { text-align: center; color: #fff; overflow: hidden; width: 4rem; text-transform: uppercase; border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; background: transparent; }

.BoxMo { color: #000; background: transparent; font-size: 1.125rem; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1; padding-top: 5px; }

.BoxDate { color: #000; background: transparent; font-size: 2rem; padding-bottom: .25rem; line-height: 1; }

.BoxDay { display: none; }

/* Registration
=========================================================================================== */
.CalendarReg .Central { float: left; margin-right: 4%; overflow: hidden; width: 65%; }

.CalendarReg .Central h3 { border-top: 1px solid #dadada; clear: left; padding-top: .75em; }

.CalendarReg .Central fieldset.BlockLabels { margin-bottom: .6em; }

.CalendarReg .Central fieldset.ChildDetails p { clear: left; padding-top: 1em; }

.CalendarReg .Central .FirstLastName { border-top: 1px solid #dadada; margin-top: 1.6em; padding-top: .4em; }

.CalendarReg .InlineLabels div div { clear: both; }

.CalendarReg .SideBar { display: none; }

.CalendarReg .BlockLabels .Indent { margin-left: 0; }

.CalendarReg .BlockLabels .Indent .InlineLabel { font-weight: bold; }

/* Registration Reply
=========================================================================================== */
.CalendarRegReply { position: relative; /* REMOVED IN 5.2.6 */ }

.CalendarRegReply .ButtonContainer { margin-top: .5em; }

.CalendarRegReply input.Button { width: auto; }

.CalendarRegReply .Central { margin-bottom: 1em; }

.CalendarRegReply .SideBar { display: none; }

.CalendarRegReply .FindMoreEventsDiv { margin: 1em 0 0 0; }

.CalendarRegReply .FindMoreEventsDiv h4 { margin: 0 0 .5em 0; }

.CalendarRegReply .ThankYou { margin-bottom: 1em; }

.CalendarRegReply .PrintMessage { background: #ffc; border: 1px solid #dadada; padding: .4em; text-align: center; }

/* Event Results
=========================================================================================== */
.EventResults h3 { border-top: 1px solid #dadada; padding-top: .2em; }

.EventResults h4 { border-bottom: 1px solid #dadada; padding-bottom: .2em; }

.EventResults .ResultsContainer div.ClearFix { margin-bottom: 2em; margin-top: 2em; }

.EventResults dl, .EventResults dt, .EventResults dd { float: left; margin-left: 0; }

.EventResults dl { width: 100%; }

.EventResults dt { clear: both; }

.EventResults dd { width: 100%; border-bottom: 1px solid #dadada; margin-bottom: 10px; }

.EventResults dd:after { display: block; content: ""; clear: both; }

.EventResults dd h5 { margin-top: 0; }

.EventResults dd p { margin-bottom: .2em; }

/* ==================== OTHER ======================*/
.instructorPhoneWrapper { display: none; }

/* Events Smart Panel
=========================================================================================== */
.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .Events-Upcoming-Calendar ul { list-style: none; margin-left: 0; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .Events-Upcoming-Calendar ul li { margin-bottom: 1.1em; min-height: 4.25rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .Events-Upcoming-Calendar ul li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .Events-Upcoming-Calendar .SmartPanel .DateBoxSmall { margin-right: 16px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .Events-Upcoming-Calendar .DateBoxSmall { float: left; margin-right: 5%; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .Events-Upcoming-Calendar .Ongoing { background: #fff; float: left; padding: 0 3px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #000; font-size: .875rem; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; width: 4.25rem; margin-right: 5%; position: relative; border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .Events-Upcoming-Calendar .Ongoing:after { content: url("/imgs/calendar/ongoing.svg"); position: absolute; padding: .7em 1.25em .25em 1.25em; width: 2.5em; top: 100%; left: 50%; margin-left: -2.5em; border-left: 1px solid #000; border-bottom: 1px solid #000; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .Events-Upcoming-Calendar .EventInfo { overflow: hidden; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .Events-Upcoming-Calendar .EventTime { font-size: 1rem; margin-bottom: .5rem; }

#Content .cmspanel .Events-Upcoming-Calendar ul { list-style: none; margin-left: 0; padding-left: 0; }

/* smartpanels within horizontal space */
#AboveFooter .Events-Upcoming-Calendar, #Home #AbovePageContent .Events-Upcoming-Calendar, #Home #BelowPageContent .Events-Upcoming-Calendar { max-width: 1400px; margin: 0 auto; }

#AboveFooter .Events-Upcoming-Calendar .DateBoxSmall, #Home #AbovePageContent .Events-Upcoming-Calendar .DateBoxSmall, #Home #BelowPageContent .Events-Upcoming-Calendar .DateBoxSmall { float: none; margin: 0; }

@media (min-width: 1024px) { #AboveFooter .Events-Upcoming-Calendar .DateBoxSmall, #Home #AbovePageContent .Events-Upcoming-Calendar .DateBoxSmall, #Home #BelowPageContent .Events-Upcoming-Calendar .DateBoxSmall { margin: 0 10px; } }

#AboveFooter .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon, #Home #AbovePageContent .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon, #Home #BelowPageContent .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon { margin: 0 auto; background: transparent; width: 100%; }

#AboveFooter .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon .BoxMo, #Home #AbovePageContent .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon .BoxMo, #Home #BelowPageContent .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon .BoxMo { width: 5.5em; margin: 0 auto; }

#AboveFooter .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon .BoxDate, #Home #AbovePageContent .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon .BoxDate, #Home #BelowPageContent .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon .BoxDate { background: #fff; padding-bottom: 0; }

#AboveFooter .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon .BoxDate > span, #Home #AbovePageContent .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon .BoxDate > span, #Home #BelowPageContent .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon .BoxDate > span { color: #fff; background: #737373; display: block; width: 2.75em; margin: 0 auto; }

#AboveFooter .Events-Upcoming-Calendar .Ongoing, #Home #AbovePageContent .Events-Upcoming-Calendar .Ongoing, #Home #BelowPageContent .Events-Upcoming-Calendar .Ongoing { float: none; margin: 0 auto; }

#AboveFooter .Events-Upcoming-Calendar .EventInfo, #Home #AbovePageContent .Events-Upcoming-Calendar .EventInfo, #Home #BelowPageContent .Events-Upcoming-Calendar .EventInfo { float: none; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; background: #fff; margin: 0; }

@media (min-width: 1024px) { #AboveFooter .Events-Upcoming-Calendar .EventInfo, #Home #AbovePageContent .Events-Upcoming-Calendar .EventInfo, #Home #BelowPageContent .Events-Upcoming-Calendar .EventInfo { margin: 0 10px; } }

#AboveFooter .Events-Upcoming-Calendar .EventInfo .EventName, #Home #AbovePageContent .Events-Upcoming-Calendar .EventInfo .EventName, #Home #BelowPageContent .Events-Upcoming-Calendar .EventInfo .EventName { font-style: normal; font-weight: 600; line-height: 1.125; margin-bottom: .25rem; }

#AboveFooter .Events-Upcoming-Calendar .EventInfo .EventName a:link, #AboveFooter .Events-Upcoming-Calendar .EventInfo .EventName a:visited, #Home #AbovePageContent .Events-Upcoming-Calendar .EventInfo .EventName a:link, #Home #AbovePageContent .Events-Upcoming-Calendar .EventInfo .EventName a:visited, #Home #BelowPageContent .Events-Upcoming-Calendar .EventInfo .EventName a:link, #Home #BelowPageContent .Events-Upcoming-Calendar .EventInfo .EventName a:visited { text-decoration: none; }

#AboveFooter .Events-Upcoming-Calendar .Ongoing + .EventInfo, #Home #AbovePageContent .Events-Upcoming-Calendar .Ongoing + .EventInfo, #Home #BelowPageContent .Events-Upcoming-Calendar .Ongoing + .EventInfo { padding-top: 3.25em; }

#AboveFooter .Events-Upcoming-Calendar ul.SPList, #Home #AbovePageContent .Events-Upcoming-Calendar ul.SPList, #Home #BelowPageContent .Events-Upcoming-Calendar ul.SPList { -webkit-box-sizing: border-box; box-sizing: border-box; }

#AboveFooter .Events-Upcoming-Calendar ul.SPList.slick-slider, #Home #AbovePageContent .Events-Upcoming-Calendar ul.SPList.slick-slider, #Home #BelowPageContent .Events-Upcoming-Calendar ul.SPList.slick-slider { margin-bottom: 1.5rem; margin-left: 35px; margin-right: 35px; }

#AboveFooter .Events-Upcoming-Calendar ul.SPList .slick-track, #Home #AbovePageContent .Events-Upcoming-Calendar ul.SPList .slick-track, #Home #BelowPageContent .Events-Upcoming-Calendar ul.SPList .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }

#AboveFooter .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide, #Home #AbovePageContent .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide, #Home #BelowPageContent .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide { height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; }

#AboveFooter .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide > div, #Home #AbovePageContent .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide > div, #Home #BelowPageContent .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide > div { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

@media (max-width: 1023px) { #AboveFooter .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide > div, #Home #AbovePageContent .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide > div, #Home #BelowPageContent .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide > div { margin: 0 7px; } }

#AboveFooter .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide > div li, #Home #AbovePageContent .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide > div li, #Home #BelowPageContent .Events-Upcoming-Calendar ul.SPList .slick-track .slick-slide > div li { width: 100%; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1024px) { #AboveFooter .Events-Upcoming-Calendar ul.SPList, #Home #AbovePageContent .Events-Upcoming-Calendar ul.SPList, #Home #BelowPageContent .Events-Upcoming-Calendar ul.SPList { margin: 0 -10px .5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

#AboveFooter .Events-Upcoming-Calendar ul.SPList > li, #Home #AbovePageContent .Events-Upcoming-Calendar ul.SPList > li, #Home #BelowPageContent .Events-Upcoming-Calendar ul.SPList > li { margin: 0 auto 1.5rem; max-width: 453px; }

@media (min-width: 1024px) { #AboveFooter .Events-Upcoming-Calendar ul.SPList > li, #Home #AbovePageContent .Events-Upcoming-Calendar ul.SPList > li, #Home #BelowPageContent .Events-Upcoming-Calendar ul.SPList > li { -webkit-box-flex: 1; -ms-flex: 1 50%; flex: 1 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 1281px) { #AboveFooter .Events-Upcoming-Calendar ul.SPList > li, #Home #AbovePageContent .Events-Upcoming-Calendar ul.SPList > li, #Home #BelowPageContent .Events-Upcoming-Calendar ul.SPList > li { -webkit-box-flex: 1; -ms-flex: 1 25%; flex: 1 25%; } }

#AboveFooter .Events-Upcoming-Calendar p.MoreLink a, #Home #AbovePageContent .Events-Upcoming-Calendar p.MoreLink a, #Home #BelowPageContent .Events-Upcoming-Calendar p.MoreLink a { margin-bottom: 0; }

/* SHOPPING CART -------------------------------------*/
#ShoppingCart .SectionTotal { margin-right: 1em; }

#ShoppingCart .ItemName { font-size: 1.5rem; margin-bottom: .5em; }

#ShoppingCart .ItemName .icon { display: none; }

#ShoppingCart .ItemDescription p, #ShoppingCart .ItemExtras p { margin-bottom: .375em; }

#ShoppingCart .PromotionalCodeContainer div > input { margin-right: 10px; }

#ShoppingCart .SectionHeader .icon { display: none; }

#ShoppingCartLink { font-size: .875rem; line-height: 1.25; padding-top: 12px; margin: 0 auto; display: inline-block; }

@media (min-width: 1024px) { #ShoppingCartLink { float: right; margin-right: 20px; } }

#ShoppingCartLink a:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#ShoppingCartLink a:link, #ShoppingCartLink a:visited { color: #C24356; }

#ShoppingCartLink a:link > *, #ShoppingCartLink a:visited > * { float: right; }

#ShoppingCartLink a:link .icon, #ShoppingCartLink a:visited .icon { background: url(/licensees/licensee425/images/icons/cart-icon.svg) no-repeat 0 0; background-size: 16px 16px; width: 16px; height: 16px; float: left; margin-right: 8px; position: relative; top: 0; }

#ShoppingCartLink a:link .CartItems, #ShoppingCartLink a:visited .CartItems { border-bottom: 1px dotted #ddd; }

#ShoppingCartLink a:link .VSText, #ShoppingCartLink a:visited .VSText { font-weight: 400; position: relative; display: none; }

#ShoppingCartLink a:link .VSText:after, #ShoppingCartLink a:visited .VSText:after { position: absolute; content: ''; height: .8rem; width: 2px; right: 0; top: .1rem; background: #C24356; }

#ShoppingCartLink a:link .CartItems, #ShoppingCartLink a:visited .CartItems { margin-right: 20px; }

#ShoppingCartLink a:hover .CartItems, #ShoppingCartLink a:focus .CartItems, #ShoppingCartLink a:active .CartItems { border-bottom: 1px solid #012169; }

/* Cheer Cards Styles -- needs some clean-up, condensing
=========================================================================================== */
.CheerCards { width: 100%; }

.CheerCards h2 { background: #DFEDFA; border: 1px solid #dadada; padding: 0.2em; text-align: center; }

.CheerCards .Validator { color: red; }

.CheerCards a { clear: left; font-weight: bold; padding: 5px; text-align: center; text-decoration: none; width: auto; }

.CheerCards a:hover { text-decoration: underline; }

.CheerCards .Top { background: #FFF; border: 1px solid #E0E8EF; margin-bottom: 2em; padding: 5px; }

.CheerCards .Top h2 { background: #DFEDFA; border: none; color: #3676AF; margin: 0 auto; padding: 10px; }

.CheerCards .Top img { padding-top: 10px; width: 528px; }

.CheerCards img { padding: 5px; }

/* Category List, Detail 
=========================================================================================== */
.CheerCategory { border: 1px solid #dadada; float: left; margin: 1em 1% 1em; min-height: 158px; padding: 5px; text-align: center; width: 160px; }

.CheerCategory a { font-size: 0.85em; padding: 0; }

.CheerCategory span { color: #91C4D7; font-weight: bold; }

.CheerCatDetail a.Nav { background: #FFF url(../../imgs/icons/arrow_left.gif) no-repeat scroll 6px 50%; border: 1px solid #dadada; float: left; padding-left: 15px; }

.CheerCatDetail .CheerCategory a:link, .CheerCatDetail .CheerCategory a:visited, .CheerCatDetail .CheerCategory a:hover, .CheerCatDetail .CheerCategory a:active, .CheerCatDetail .CheerCategory a:focus { clear: left; }

.CheerCardGroup { clear: left; }

/* Cheer Personalize 
=========================================================================================== */
.CheerPersonalize h3 { background: #DFDFDF; clear: both; margin: 1.2em 0; padding: 0.2em 0.5em; }

.FormContainer .CheerPersonalize fieldset textarea { width: 99%; }

.FormContainer .CheerPersonalize fieldset.CheckRadio { padding-top: 0; }

.FormContainer .CheerPersonalize fieldset.CheckRadio input { vertical-align: middle; margin-bottom: 4px; }

.FormContainer .CheerPersonalize select.Type { width: auto; /* For Phone Type */ }

.FormContainer .CheerPersonalize span.Normal label { display: inline; font-weight: normal; padding-left: 3px; }

.FormContainer .CheerPersonalize .Column .FormHint { display: block; font-weight: normal; padding-left: 2px; }

.FormContainer .CheerPersonalize .BlockLabels p span { font-weight: normal; }

#Content .FormContainer .CheerPersonalize .Column input { width: auto; }

#Content .FormContainer .CheerPersonalize .Column.Short { width: auto; }

#Content .FormContainer .CheerPersonalize .Column Small { display: inline-block; }

/* Cheer Preview
=========================================================================================== */
#CardBorder { clear: left; margin-top: 2em; }

#CardBorder h2 { background: none; border: none; }

#CardBorder h3 { text-align: center; }

.CheerCards .Delivery { background: #DFDFDF; border: 1px dashed #dadada; float: left; font-weight: bold; padding: 5px; width: auto; }

.CheerPreview .Sender { float: right; font-weight: bold; padding-right: 20px; width: auto; }

.CheerCards .Buttons { border-top: 1px solid #8c8c8c; margin-top: 3em; padding-top: 0.5em; }

/* Cheer Confirm 
=========================================================================================== */
.CheerConfirm a.Print { background: #DFEDFA; border: 1px solid #3676AF; float: left; margin: 1em 0; width: auto; }

.CheerConfirm a.Print:hover { border: 1px solid #224B6F; color: #224B6F; text-decoration: underline; }

.CheerConfirm h3 { clear: left; }

.CheerConfirm .Bottom { border-top: 1px solid #444; float: left; margin-top: 0.5em; width: 100%; }

.CheerConfirm .Delivery { margin-top: 7px; }

.CheerConfirm .Buttons { border: none; float: left; margin: 3px 8px; width: 425px; }

.CheerConfirm .Buttons input.Button { margin-left: 1em; padding: 0; width: auto; }

/* Cheer Print Preview 
=========================================================================================== */
.CheerPrintPreview img { width: 600px; }

/* Categories */
/* ------------------------------- */
/* Accordion on Small Devices */
.ResponsiveAccordion .Payload { background: transparent; border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }

#ClinicalTrialsSearch .SearchBox { border-radius: 8px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ background: #e1f1fa; padding: 5%; margin-bottom: 20px; }

#ClinicalTrialsSearch .SearchBox:after { display: block; content: ""; clear: both; }

@media (min-width: 800px) { #ClinicalTrialsSearch .SearchBox { padding: 2%; } }

#ClinicalTrialsSearch .SearchBox fieldset { float: none; padding: 0; margin: 0; }

#ClinicalTrialsSearch .SearchBox input { width: 100%; min-height: 30px; border-color: #dadada; }

@media (min-width: 800px) { #ClinicalTrialsSearch .SearchBox input { width: 75%; } }

#ClinicalTrialsSearch .SearchBox input.Button { margin-top: 10px; margin-bottom: 0; }

@media (min-width: 800px) { #ClinicalTrialsSearch .SearchBox input.Button { margin-top: 0; max-width: 25%; } }

#ClinicalTrialsSearch .Tab .Overflow ul { list-style: none; }

#ClinicalTrialsSearch .Tab .Overflow a { font-style: normal; font-weight: 600; text-decoration: none; }

#ClinicalTrialsSearch .Tab .Overflow dl { margin: 0; padding: 0; }

#ClinicalTrialsSearch .Tab .Overflow dt { margin: .5em 0 0 0; padding: 0; }

#ClinicalTrialsSearch .Tab .Overflow dt:after { display: block; content: ""; clear: both; }

#ClinicalTrialsSearch .Tab .Overflow dt a { display: inline-block; }

#ClinicalTrialsSearch .Tab .Overflow dt span { display: inline-block; clear: left; margin: 0 .8em .6em; }

@media (min-width: 800px) { #ClinicalTrialsSearch .Tab .Overflow dt span { clear: none; float: right; text-align: right; } }

#ClinicalTrialsSearch .Tab .Overflow dd { clear: both; margin: 0; }

#ClinicalTrialsSearch .Tab .Overflow dd a { background: green; display: block; font-size: 1em; outline: none; padding: 0; text-decoration: none; }

/* Sort*/
/* =========================================================================================== */
#ClinicalTrialsResults .AboveTabs { border: 0; padding: 0; }

#ClinicalTrialsResults .SearchBox input { float: left; width: auto; }

#ClinicalTrialsResults .SearchBox label { text-align: left; width: auto; }

#ClinicalTrialsResults .SearchBox .InlineLabels div { padding: 15px 0 10px; }

@media (min-width: 1024px) { #ClinicalTrialsResults .SearchBox .InlineLabels div { clear: none; float: left; padding: 0 0 0 10px; } }

#ClinicalTrialsResults .SearchBox .InlineLabels div select { min-height: 30px; width: auto; max-width: 250px; }

@media (min-width: 800px) { #ClinicalTrialsResults .SearchBox .InlineLabels div select { max-width: none; } }

#ClinicalTrialsResults .SearchBox .InlineLabels div.Indent { clear: left; float: left; margin-left: 0; padding-top: 0; padding-left: 0; }

@media (min-width: 1281px) { #ClinicalTrialsResults .SearchBox .InlineLabels div.Indent { clear: none; } }

#ClinicalTrialsResults .SearchBox .InlineLabels div.Indent input.Button { max-width: none; }

@media (min-width: 1024px) { #ClinicalTrialsResults .SearchBox .InlineLabels div.Indent input.Button { margin-top: 20px; width: auto; } }

@media (min-width: 1281px) { #ClinicalTrialsResults .SearchBox .InlineLabels div.Indent input.Button { margin-top: 0; margin-left: 20px; } }

#ClinicalTrialsResults .ResultsList ul { list-style: none; margin-left: 0; padding-left: 0; margin-top: 20px; }

/* Browse 
=========================================================================================== */
.ClinicalTrialsSearch .CategoryContainer { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: .4em 0 1em 0; padding: .8em 0 0 0; }

.ClinicalTrialsSearch .CategoryContainer ul { list-style-type: none; margin: 0; padding-left: 0; padding-right: 4%; }

.ClinicalTrialsSearch .CategoryContainer li { margin-bottom: 1.4em; }

.ClinicalTrialsResults .NavBtns { background: #fff url(../../imgs/tab_list_bkgd.gif) repeat-x left bottom; border: none; clear: both; float: left; margin: 1em 0; padding: 0; width: 100%; }

.ClinicalTrialsResults .NavBtns ul { float: left; list-style: none; margin-left: 0; padding-left: 0; }

.ClinicalTrialsResults .NavBtns li { float: left; margin: 0; padding: 0; }

.ClinicalTrialsResults .NavBtns li.First a, .ClinicalTrialsResults .NavBtns li.First strong { border-left: 1px solid #858585; }

.ClinicalTrialsResults .NavBtns li a, .ClinicalTrialsResults .NavBtns li strong { border: 1px solid #858585; border-bottom: none; border-left: none; color: #000; float: left; padding: .4em; }

.ClinicalTrialsResults .NavBtns li a { background: #f8f8f8 url(../../imgs/tab_link_bkgd.gif) repeat-x left bottom; font-weight: normal; text-decoration: none; }

.ClinicalTrialsResults .NavBtns li a:visted { color: #000; }

.ClinicalTrialsResults .NavBtns li a:focus, .ClinicalTrialsResults .NavBtns li a:hover, .ClinicalTrialsResults .NavBtns li a:active { text-decoration: underline; }

.ClinicalTrialsResults .NavBtns li strong { background-color: #fff; }

.ClinicalTrialsResults .ResultsList { border-top: 1px solid #dadada; margin: 1em 0; padding-top: 1em; }

/* Details 
=========================================================================================== */
.ClinicalTrialDetail .InlineLabels { margin-top: 2em; }

.ClinicalTrialDetail .InlineLabels h2, .ClinicalTrialDetail .InlineLabels h3 { border-bottom: 1px solid #dadada; padding-bottom: .4em; }

.ClinicalTrialDetail .InlineLabels dt { font-style: normal; font-weight: 600; }

.ClinicalTrialDetail .InlineLabels dt.ParticipateTitle { margin-top: 30px; }

.ClinicalTrialDetail .InlineLabels dl { margin-top: 1em; }

.ClinicalTrialDetail .InlineLabels dd { margin-left: 1em; margin-top: .6em; }

.ClinicalTrialDetail .InlineLabels dd.FacetDisplay { margin: 0; }

.ClinicalTrialDetail .InlineLabels dd.FacetDisplay h3 { border: 0; padding: 0; color: inherit; font-size: 1em; }

.ClinicalTrialDetail .InlineLabels dd.FacetDisplay ul { list-style: none; margin-left: 0; }

.GMap { border: 1px solid #dadada; height: 300px; position: relative; width: 100%; }

/* Forms and Documents */
/* Search 
=================================================================== */
#FormsAndDocuments .SearchBox { border-radius: 8px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ background: #e1f1fa; padding: 5%; margin-bottom: 20px; }

#FormsAndDocuments .SearchBox:after { display: block; content: ""; clear: both; }

@media (min-width: 800px) { #FormsAndDocuments .SearchBox { padding: 2%; } }

#FormsAndDocuments .SearchBox fieldset { float: none; padding: 0; margin: 0; }

#FormsAndDocuments .SearchBox input.Textbox { width: 99%; margin: 5px 0 10px; }

@media (min-width: 800px) { #FormsAndDocuments .SearchBox input.Textbox { float: left; width: 40%; margin-right: 10px; } }

#FormsAndDocuments .SearchBox .categoryDropDownDiv { width: 99%; padding-bottom: 10px; }

@media (min-width: 800px) { #FormsAndDocuments .SearchBox .categoryDropDownDiv { width: auto; float: left; margin-top: 5px; margin-right: 10px; } }

#FormsAndDocuments .SearchBox .categoryDropDownDiv label { display: inline; margin: 0; padding: 0; line-height: 28px; }

#FormsAndDocuments .SearchBox .categoryDropDownDiv select { width: 92%; }

@media (min-width: 800px) { #FormsAndDocuments .SearchBox .categoryDropDownDiv select { width: auto; max-width: 250px; } }

#FormsAndDocuments .SearchBox input.Button { clear: none; width: auto; max-width: none; margin: 0 0 10px !important; }

@media (min-width: 800px) { #FormsAndDocuments .SearchBox input.Button { float: left; margin-left: 10px; margin-top: 5px !important; max-width: none; } }

/* Browse 
=========================================================================================== */
#FormsAndDocuments .Overflow { overflow: auto; }

#FormsAndDocuments .BrowseTabs dl, #FormsAndDocuments .ResponsiveAccordion dl { margin: 0; padding: 0; }

#FormsAndDocuments .BrowseTabs dt, #FormsAndDocuments .ResponsiveAccordion dt { margin: .5em 0 0 0; padding: 0; }

#FormsAndDocuments .BrowseTabs dt:after, #FormsAndDocuments .ResponsiveAccordion dt:after { display: block; content: ""; clear: both; }

#FormsAndDocuments .BrowseTabs dt a, #FormsAndDocuments .ResponsiveAccordion dt a { display: inline-block; float: left; }

#FormsAndDocuments .BrowseTabs dt span, #FormsAndDocuments .ResponsiveAccordion dt span { display: inline-block; clear: left; float: left; margin: 0 .8em .6em; }

@media (min-width: 800px) { #FormsAndDocuments .BrowseTabs dt span, #FormsAndDocuments .ResponsiveAccordion dt span { clear: none; float: right; text-align: right; } }

#FormsAndDocuments .BrowseTabs dd, #FormsAndDocuments .ResponsiveAccordion dd { clear: both; margin: 0; }

#FormsAndDocuments .BrowseTabs dd a, #FormsAndDocuments .ResponsiveAccordion dd a { background: green; display: block; font-size: 1em; outline: none; padding: 0; text-decoration: none; }

/* Results 
=========================================================================================== */
#FormsAndDocuments .ResultList li { margin: 0; padding: 0 0 10px; position: relative; border-bottom: 1px solid #dadada; }

#FormsAndDocuments .ResultList li:after { display: block; content: ""; clear: both; }

#FormsAndDocuments .DocumentName { float: left; display: block; text-decoration: none; }

@media (min-width: 800px) { #FormsAndDocuments .DocumentName { width: 70%; padding-top: 5px; } }

#FormsAndDocuments .DocumentName:focus, #FormsAndDocuments .DocumentName:hover, #FormsAndDocuments .DocumentName:active { text-decoration: underline; }

#FormsAndDocuments .DocumentName img { padding: 4px .5em 0 0; float: left; }

#FormsAndDocuments .ShowDetails { clear: both; float: left; font-size: 1rem; background: url(../../imgs/admin/expand.gif) no-repeat 97% 5px; border: 1px solid #dadada; padding: 3px 40px 3px 8px; margin: 10px 0; min-width: 110px; }

@media (min-width: 800px) { #FormsAndDocuments .ShowDetails { clear: none; float: right; margin: 0; } }

#FormsAndDocuments .ShowDetails:focus, #FormsAndDocuments .ShowDetails:hover #FormsAndDocuments .ShowDetails:active { background-color: #eef7fc; background-image: url(../../imgs/admin/expand_hover.gif); }

#FormsAndDocuments .Open { background-color: #eef7fc; background-image: url(../../imgs/admin/collapse.gif); border-bottom: none; margin-bottom: 0; }

#FormsAndDocuments .Open:focus, #FormsAndDocuments .Open:hover, #FormsAndDocuments .Open:active { background-image: url(../../imgs/admin/collapse.gif); }

#FormsAndDocuments .DocumentDetails { clear: both; background: #eef7fc; border: 1px solid #dadada; border-top: 0; }

#FormsAndDocuments .DocumentDetails dl { padding: 10px; margin-bottom: 4px; }

#FormsAndDocuments .DocumentDetails dl:after { display: block; content: ""; clear: both; }

#FormsAndDocuments .DocumentDetails dt { float: left; clear: left; }

#FormsAndDocuments .DocumentDetails dd { clear: right; float: right; text-align: right; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer { /* =========================================================================== Doctor Results =========================================================================== */ }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .PageList .Picture { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs { padding: 20px; background: #e1f1fa; -webkit-box-sizing: border-box; box-sizing: border-box; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs:after { display: block; content: ""; clear: both; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs fieldset:after { display: block; content: ""; clear: both; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs label { width: auto; position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs input { border-radius: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs input.Button { margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs span.SearchButtonWrap { color: #fff; background: #C24356; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; display: inline-block; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs span.SearchButtonWrap input.Button { display: inline-block; font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; line-height: 1.25; color: #fff; background: transparent; padding: .75rem 1.5rem; margin-bottom: 0; -webkit-appearance: none; text-decoration: none; width: auto; cursor: pointer; border: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs span.SearchButtonWrap input.Button:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs span.SearchButtonWrap input.Button:focus { cursor: pointer; color: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs span.SearchButtonWrap input.Button > .Button { margin-bottom: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs span.SearchButtonWrap input.Button:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs span.SearchButtonWrap:before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; background: #973140; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs span.SearchButtonWrap:hover:before { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs input.Short { width: 100%; margin-bottom: 16px; }

@media (min-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs input.Short { width: 60%; margin-bottom: 0; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .TabContainer .Tab, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .TabContainerlive .Tab, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .TabFake { border: none; background: #fff; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .TabContainer .Tab ul, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .TabContainerlive .Tab ul, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .TabFake ul { list-style: none; margin-left: 0; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow-x: auto; clear: both; background: #fff; margin-bottom: 1.5em; border-left: 2px solid #e1f1fa; border-right: 2px solid #e1f1fa; border-bottom: 2px solid #e1f1fa; -ms-flex-pack: distribute; justify-content: space-around; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li { margin: auto 0 0; border: none; background: none; color: #C24356; border-radius: 0; background-clip: padding-box; /* stops bg color from leaking outside the border: */ font-size: 1rem; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li:before { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li a, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li a:link, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li a:visited { margin: 0; padding: .75em 0 .375em; border-bottom: 4px solid transparent; color: #C24356; font-size: 1rem; font-style: normal; font-weight: 600; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li a:active, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li a:focus { color: #973140; text-decoration: underline !important; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li.Tabactive a, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li.Tabactive a:link, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li.Tabactive a:visited, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li.Tabactive a:hover, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li.Tabactive a:focus, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li.Tabactive a:active { border-bottom: 4px solid #004A88; padding: .75em 0 .375em; text-decoration: none !important; color: #000; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .LocationsList ul, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .DrList ul { list-style: none; margin-left: 0; padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer div.group { clear: left; border-bottom: 1px solid #dadada; margin-top: 1em; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer table.Paging { background: #eee; border: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .Paging .BackNext a.Next:before { left: 96px; }

@media (min-width: 800px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .Paging .BackNext a.Next:before { left: 104px; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .AdamData ul { margin-bottom: 0; }

@media screen and (max-width: 600px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .SearchInputs fieldset { padding: 0; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav { padding: 0 0 0 5px; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li { font-size: .85rem; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li a, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li a:link, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer ul.Tabnav li a:visited { font-size: .85rem; }
  .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .TabContainer .Tab, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .TabContainerlive .Tab, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer .TabFake { padding: 25px; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer #DrResults ul.DrList li .DrWrap { overflow: hidden; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer #DrResults ul.DrList li .DrWrapContent li { line-height: 1.375; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer #DrResults ul.DrList li .DrNameTitleWrap { line-height: 1.25; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer #DrResults ul.DrList li a img.DrImage { float: left; margin-right: 10px; max-width: 50px; }

@media screen and (max-width: 400px) { .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer #DrResults ul.DrList li a img.DrImage { max-width: 40px; } }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer #DrResults ul.DrList li .FacetSpecialties h3 { display: none; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer #DrResults ul.DrList li .street-address { display: block; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer #DrResults ul.DrList li .PromotionalDesignations { max-width: 200px; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer #DrResults ul.DrList li .Phone, .Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer #DrResults ul.DrList li .LocationPhone { font-style: normal; font-weight: 600; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer #SiteSearchContainer #DrResults ul.DrList li .Distance { font-size: .875rem; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer .cmsPageContent + #SiteSearchResultsControl #SiteSearchContainer .ResultList ul li { padding-left: 0; }

.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap .FormContainer .cmsPageContent + #SiteSearchResultsControl #SiteSearchContainer .ResultList ul li:before { display: none; }

@media (max-width: 1023px) { #SiteSearchContainer #DrResults li.Profile .ExtraInfo .LocationPhone { display: none; }
  #SiteSearchContainer #DrResults li.Profile .vcard p { margin-bottom: .4em; } }

@media (min-width: 1024px) { #SiteSearchContainer #DrResults li.Profile .FacetLocations .Phone { display: none; }
  #SiteSearchContainer #DrResults ul.DrList li .DrWrapContent { float: left; width: 65%; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #SiteSearchContainer #DrResults ul.DrList li .ExtraInfo { float: right; text-align: right; width: 34%; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #SiteSearchContainer #DrResults ul.DrList li .ExtraInfo .PromotionalDesignations { margin-left: auto; } }

/* Template Styles */
/* Home Template Styles */
#Home { /* Below Columns ---------------------------------------------------------------- */ }

#Home #MessageDisplayWrap div.Message { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1600px; margin: 0 auto; }

#Home #MessageDisplayWrap div.Message > * { margin: 10px 0; }

#Home #Columns { overflow: hidden; background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(96.5%, rgba(54, 112, 161, 0)), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 96.5%, #004a88 3.5%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* Task Navigation */ /* Your Visit ---------------------------------------------------------------- */ /* Community Support Panel ---------------------------------------------------------------- */ /* Featured Stories ---------------------------------------------------------------- */ /* Below Main - Upcoming News and Events ---------------------------------------------------------------- */ /* About Us ---------------------------------------------------------------- */ }

@media (min-width: 600px) { #Home #Columns { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(98%, rgba(54, 112, 161, 0)), color-stop(2%, #004a88)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 98%, #004a88 2%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 900px) { #Home #Columns { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(98%, rgba(54, 112, 161, 0)), color-stop(2%, #004a88)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 98%, #004a88 2%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(54, 112, 161, 0) 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1024px) { #Home #Columns { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(#004a88), color-stop(26%, #004a88), color-stop(26%, #ffffff), color-stop(98%, #ffffff), color-stop(2%, #004a88)); background: -o-linear-gradient(left, #004a88 0%, #004a88 26%, #ffffff 26%, #ffffff 98%, #004a88 2%); background: linear-gradient(90deg, #004a88 0%, #004a88 26%, #ffffff 26%, #ffffff 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1821px) { #Home #Columns { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(#004a88), color-stop(26%, #004a88), color-stop(26%, #ffffff), color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #004a88 0%, #004a88 26%, #ffffff 26%, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #004a88 0%, #004a88 26%, #ffffff 26%, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

#Home #Columns #Banner { max-width: 1600px; padding: 0; background: transparent; margin-bottom: 25px; }

@media (min-width: 900px) { #Home #Columns #Banner { margin-bottom: 0; padding: 30px 4% 0 4%; padding-right: 0; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(#004a88), color-stop(28%, #004a88), color-stop(28%, #ffffff), color-stop(98%, #ffffff), color-stop(2%, #004a88)); background: -o-linear-gradient(left, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 98%, #004a88 2%); background: linear-gradient(90deg, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1024px) { #Home #Columns #Banner { padding: 0 4%; background: transparent; } }

@media (min-width: 1681px) { #Home #Columns #Banner { padding: 0 3.5%; } }

@media (min-width: 900px) { #Home #Columns #Banner .Dec1 { padding: 0 2% 0 0; } }

@media (min-width: 1024px) { #Home #Columns #Banner .Dec1 { padding: 0; } }

#Home #Columns #Banner .HomeBanner { display: -webkit-box; display: -ms-flexbox; display: flex; background: transparent; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; }

@media (min-width: 600px) { #Home #Columns #Banner .HomeBanner { background: url(/licensees/licensee425/images/fish-narrow.jpg) left no-repeat; background-position: bottom left; background-size: 21%; } }

@media (min-width: 900px) { #Home #Columns #Banner .HomeBanner { background: transparent; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

#Home #Columns #Banner .HomeBanner .BannerWrap { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 900px) { #Home #Columns #Banner .HomeBanner .BannerWrap { background: transparent; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; max-height: 472px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 1024px) { #Home #Columns #Banner .HomeBanner .BannerWrap { max-height: 100%; } }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap { padding: 30px 7.5% 0 4%; max-height: 336px; overflow: hidden; background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(#004a88), color-stop(28%, #004a88), color-stop(28%, #ffffff), color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ margin-bottom: 20px; }

@media (min-width: 500px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap { padding: 30px 7.5% 0 4%; } }

@media (min-width: 600px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap { padding: 30px 6% 0 4%; background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(#004a88), color-stop(28%, #004a88), color-stop(28%, #ffffff), color-stop(98%, #ffffff), color-stop(2%, #004a88)); background: -o-linear-gradient(left, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 98%, #004a88 2%); background: linear-gradient(90deg, #004a88 0%, #004a88 28%, #ffffff 28%, #ffffff 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ margin-bottom: 0; } }

@media (min-width: 900px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap { max-height: 472px; background: transparent; padding-right: 0; padding-bottom: 0; padding: 0; width: 60%; height: auto; } }

@media (min-width: 1024px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; max-height: 100%; width: 70%; -ms-flex: 1 0 60%; flex: 1 0 60%; } }

@media (min-width: 1441px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap { width: 75%; } }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .SlideImage { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; max-width: 1200px; width: 100%; }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .SlideImage .ImageWrap { width: 100%; max-width: 1198px; max-height: 465px; }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .SlideImage .ImageWrap img { width: 100%; height: 100%; overflow: hidden; }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .SlideImage .RightColorWrap { max-width: 25px; width: 100%; border-top: 2px solid #A3D3F2; border-right: 2px solid #A3D3F2; margin-top: 28px; }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .SlideImage .RightColorWrap .RightColorBlock { width: 100%; }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .BottomColorWrap-m { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 1024px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .BottomColorWrap-m { display: none; } }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .BottomColorWrap-m .LeftColorBlock-m { height: 25px; }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .BottomColorWrap-m .RightColorBlock-m { height: 25px; width: 70%; border-bottom: 2px solid #A3D3F2; border-right: 2px solid #A3D3F2; }

@media (min-width: 900px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .BottomColorWrap-m .RightColorBlock-m { width: 50%; } }

@media (min-width: 1024px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .BottomColorWrap-m .RightColorBlock-m { width: 46%; } }

@media (min-width: 1441px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideImageWrap .BottomColorWrap-m .RightColorBlock-m { width: 51%; } }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideText { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; border-left: none; margin-top: 0; margin-left: 0; }

@media (min-width: 600px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText { margin-left: 28%; margin-top: 18px; border-left: 2px solid #A3D3F2; } }

@media (min-width: 900px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText { border-left: none; margin-top: 0; margin-left: 0; background: transparent; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 40px; width: 40%; } }

@media (min-width: 1024px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText { width: 30%; margin-right: 0; } }

@media (min-width: 1441px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText { width: 25%; } }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h1, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h2, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h3, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h4, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h5, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h6 { font-size: 1.75rem; margin: 0 0 .25rem; }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h1.Indented, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h2.Indented, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h3.Indented, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h4.Indented, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h5.Indented, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h6.Indented { padding-left: 26px; margin-top: -.5rem; margin: 0 0 .5rem; }

@media (min-width: 1281px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h1, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h2, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h3, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h4, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h5, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h6 { font-size: 2rem; margin: 0 0 .75rem; } }

@media (min-width: 1361px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h1, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h2, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h3, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h4, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h5, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h6 { font-size: 2.125rem; } }

@media (min-width: 1501px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h1, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h2, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h3, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h4, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h5, #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h6 { font-size: 2.375rem; } }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideText h1 { font-family: "myriad-pro", sans-serif; font-weight: 400; font-style: normal; margin-top: 0; }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideText div { padding: 0 30px 0 16px; }

@media (min-width: 500px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText div { padding: 0 65px 0 20px; } }

@media (min-width: 600px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText div { padding: 10px 40px 0 30px; } }

@media (min-width: 800px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText div { padding: 10px 60px 0 30px; } }

@media (min-width: 900px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText div { padding: 0 0 0 20px; } }

@media (min-width: 1024px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText div { max-width: 21.88rem; width: 100%; margin-left: auto; } }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideText .Caption { background: transparent; color: #000; padding: 0 26px; width: auto; max-width: none; }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideText .Caption.NoSpace { margin-top: 0; }

@media (min-width: 900px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText .Caption.NoSpace { width: auto; margin-top: 10px; } }

@media (min-width: 1361px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText .Caption.NoSpace { margin-top: 16px; } }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideText .NoSpace { padding-left: 26px; margin-top: .75rem; }

#Home #Columns #Banner .HomeBanner .BannerWrap .SlideText .NoSpace a { margin-bottom: 0; display: block; margin-right: 27px; text-align: center; }

@media (min-width: 500px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText .NoSpace a { display: inline-block; margin-right: 0; padding: .75rem 1.5rem; } }

@media (min-width: 900px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText .NoSpace a { display: block; padding: .75rem .5rem; } }

@media (min-width: 900px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText .NoSpace { margin-top: 10px; } }

@media (min-width: 1361px) { #Home #Columns #Banner .HomeBanner .BannerWrap .SlideText .NoSpace { margin-top: 16px; } }

#Home #Columns #Banner .HomeBanner .BottomColorWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

@media (max-width: 1023px) { #Home #Columns #Banner .HomeBanner .BottomColorWrap { display: none; } }

#Home #Columns #Banner .HomeBanner .BottomColorWrap .LeftColorBlock { height: 25px; width: 24%; }

@media (min-width: 1024px) { #Home #Columns #Banner .HomeBanner .BottomColorWrap .LeftColorBlock { background: #004A88; border-bottom: 2px solid #004A88; } }

#Home #Columns #Banner .HomeBanner .BottomColorWrap .LeftMidColorBlock { height: 25px; width: 2%; }

@media (min-width: 1024px) { #Home #Columns #Banner .HomeBanner .BottomColorWrap .LeftMidColorBlock { background: #fff; border-bottom: 2px solid #fff; } }

#Home #Columns #Banner .HomeBanner .BottomColorWrap .RightMidColorBlock { height: 25px; width: 76%; border-bottom: 2px solid #A3D3F2; border-right: 2px solid #A3D3F2; }

@media (min-width: 900px) { #Home #Columns #Banner .HomeBanner .BottomColorWrap .RightMidColorBlock { width: 34%; } }

@media (min-width: 1024px) { #Home #Columns #Banner .HomeBanner .BottomColorWrap .RightMidColorBlock { width: 44%; background: #fff; } }

@media (min-width: 1441px) { #Home #Columns #Banner .HomeBanner .BottomColorWrap .RightMidColorBlock { width: 49%; } }

#Home #Columns #Banner .HomeBanner .BottomColorWrap .RightColorBlock { height: 25px; width: 76%; }

@media (min-width: 900px) { #Home #Columns #Banner .HomeBanner .BottomColorWrap .RightColorBlock { width: 40%; } }

@media (min-width: 1024px) { #Home #Columns #Banner .HomeBanner .BottomColorWrap .RightColorBlock { width: 30%; } }

@media (min-width: 1441px) { #Home #Columns #Banner .HomeBanner .BottomColorWrap .RightColorBlock { width: 25%; } }

#Home #Columns #Content { float: none; margin: 0; width: 100%; }

#Home #Columns .TaskNavWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

@media (min-width: 900px) { #Home #Columns .TaskNavWrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

#Home #Columns .TaskNavWrap .TaskRow1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 25px; margin-top: 25px; }

@media (min-width: 800px) { #Home #Columns .TaskNavWrap .TaskRow1 { margin-bottom: 40px; } }

@media (min-width: 900px) { #Home #Columns .TaskNavWrap .TaskRow1 { margin-top: 1.25rem; margin-bottom: 0; } }

#Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap { display: none; }

@media (min-width: 900px) { #Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 25%; border-right: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; margin-left: 2%; } }

@media (min-width: 1024px) { #Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap { width: 22%; } }

#Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox { padding: 30px 3% 30px 0; }

@media (min-width: 1761px) { #Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox { padding: 30px 2% 30px 0; } }

@media (min-width: 1891px) { #Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox { padding: 30px 0; } }

#Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox h2 { font-size: 1.125rem; }

@media (min-width: 1281px) { #Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox h2 { font-size: 1.25rem; } }

@media (min-width: 1361px) { #Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox h2 { font-size: 1.375rem; } }

@media (min-width: 1501px) { #Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox h2 { font-size: 1.625rem; } }

#Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox h2.Indented { font-size: 1.25rem; padding-left: 20px; }

@media (min-width: 1024px) { #Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox h2.Indented { padding-left: 26px; } }

@media (min-width: 1281px) { #Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox h2.Indented { font-size: 1.5rem; } }

@media (min-width: 1361px) { #Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox h2.Indented { font-size: 1.75rem; } }

@media (min-width: 1501px) { #Home #Columns .TaskNavWrap .TaskRow1 .TaskTextBoxWrap .TaskTextBox h2.Indented { font-size: 2rem; } }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; margin: 0; padding: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 400px; margin: 0 auto; }

@media (min-width: 700px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons { max-width: 100%; margin: 0; -ms-flex-pack: distribute; justify-content: space-around; } }

@media (min-width: 900px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons { padding: 0 0 0 4%; width: 68%; margin-top: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

@media (min-width: 1024px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons { width: 72%; } }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li { margin: 0; padding: 10px; }

@media (min-width: 700px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li { padding: 0; } }

@media (min-width: 900px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(1) a:hover, #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(1) a:focus { cursor: pointer; font-style: normal; font-weight: 600; color: #004A88; text-decoration: none; }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(1) a:hover img, #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(1) a:focus img { -webkit-box-shadow: 0 14px 18px -8px rgba(0, 118, 137, 0.75); box-shadow: 0 14px 18px -8px rgba(0, 118, 137, 0.75); }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(1) a { min-width: 95px; }

@media (min-width: 700px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(1) a { min-width: 75px; } }

@media (min-width: 1361px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(1) a { min-width: 95px; } }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(2) a:hover, #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(2) a:focus { cursor: pointer; font-style: normal; font-weight: 600; color: #004A88; text-decoration: none; }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(2) a:hover img, #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(2) a:focus img { -webkit-box-shadow: 0 14px 18px -8px rgba(246, 178, 74, 0.75); box-shadow: 0 14px 18px -8px rgba(246, 178, 74, 0.75); }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(2) a { min-width: 138px; }

@media (min-width: 700px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(2) a { min-width: 118px; } }

@media (min-width: 1361px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(2) a { min-width: 133px; } }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(3) a:hover, #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(3) a:focus { cursor: pointer; font-style: normal; font-weight: 600; color: #004A88; text-decoration: none; }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(3) a:hover img, #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(3) a:focus img { -webkit-box-shadow: 0 14px 18px -8px rgba(194, 67, 86, 0.75); box-shadow: 0 14px 18px -8px rgba(194, 67, 86, 0.75); }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(3) a { min-width: 100px; }

@media (min-width: 700px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(3) a { min-width: 80px; } }

@media (min-width: 1361px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(3) a { min-width: 95px; } }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(4) a:hover, #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(4) a:focus { cursor: pointer; font-style: normal; font-weight: 600; color: #004A88; text-decoration: none; }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(4) a:hover img, #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(4) a:focus img { -webkit-box-shadow: 0 14px 18px -8px rgba(94, 74, 127, 0.75); box-shadow: 0 14px 18px -8px rgba(94, 74, 127, 0.75); }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(4) a { min-width: 90px; }

@media (min-width: 700px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(4) a { min-width: 75px; } }

@media (min-width: 1361px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(4) a { min-width: 95px; } }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(5) a:hover, #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(5) a:focus { cursor: pointer; font-style: normal; font-weight: 600; color: #004A88; text-decoration: none; }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(5) a:hover img, #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(5) a:focus img { -webkit-box-shadow: 0 14px 18px -8px rgba(84, 121, 55, 0.75); box-shadow: 0 14px 18px -8px rgba(84, 121, 55, 0.75); }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(5) a { min-width: 131px; }

@media (min-width: 700px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(5) a { min-width: 111px; } }

@media (min-width: 1361px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li:nth-child(5) a { min-width: 125px; } }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li a { text-align: center; display: inline-block; color: #000; font-style: normal; font-weight: 300; text-decoration: none; white-space: nowrap; }

#Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li a img { display: block; width: 70px; height: 70px; border-radius: 50%; -webkit-box-shadow: 0 14px 18px -8px rgba(0, 74, 136, 0.75); box-shadow: 0 14px 18px -8px rgba(0, 74, 136, 0.75); margin: 0 auto; margin-bottom: 10px; }

@media (min-width: 900px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li a img { width: 75px; height: 75px; } }

@media (min-width: 1361px) { #Home #Columns .TaskNavWrap .TaskRow1 ul.TaskIcons li a img { width: 95px; height: 95px; } }

#Home #Columns .TaskNavWrap .TaskRow2 .ColorBlock1 { height: 25px; border-left: none; width: auto; margin: 0 6%; border-top: 2px solid #A3D3F2; }

@media (min-width: 600px) { #Home #Columns .TaskNavWrap .TaskRow2 .ColorBlock1 { border-top: none; height: auto; } }

@media (min-width: 900px) { #Home #Columns .TaskNavWrap .TaskRow2 .ColorBlock1 { border-left: 2px solid #A3D3F2; border-top: none; margin: 0 auto; margin-right: auto; margin-left: 2%; height: 25px; } }

#Home #Columns .TaskNavWrap .TaskRow2 .BlueTextBox { background: #e1f1fa; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 600px) { #Home #Columns .TaskNavWrap .TaskRow2 .BlueTextBox { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

#Home #Columns .TaskNavWrap .TaskRow2 .BlueTextBox p { margin: 0; padding: 30px 30px 30px 25px; }

#Home #Columns .TaskNavWrap .TaskRow2 .BlueTextBox p:nth-child(1) { width: auto; }

@media (min-width: 600px) { #Home #Columns .TaskNavWrap .TaskRow2 .BlueTextBox p:nth-child(1) { padding: 30px 40px; width: 70%; } }

@media (min-width: 900px) { #Home #Columns .TaskNavWrap .TaskRow2 .BlueTextBox p:nth-child(1) { padding: 30px 60px 30px 60px; width: 70%; } }

#Home #Columns .TaskNavWrap .TaskRow2 .BlueTextBox p:nth-child(2) { width: auto; padding: 0 25px 30px 25px; }

@media (min-width: 600px) { #Home #Columns .TaskNavWrap .TaskRow2 .BlueTextBox p:nth-child(2) { padding: 30px 40px 30px 20px; width: 30%; } }

@media (min-width: 900px) { #Home #Columns .TaskNavWrap .TaskRow2 .BlueTextBox p:nth-child(2) { padding: 30px 40px 30px 60px; width: 30%; } }

#Home #Columns .TaskNavWrap .TaskRow2 .ColorBlock2 { display: none; }

@media (min-width: 900px) { #Home #Columns .TaskNavWrap .TaskRow2 .ColorBlock2 { width: 25%; border-left: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; border-top: none; margin: 0 auto; margin-right: auto; margin-left: 2%; height: 25px; display: block; } }

@media (min-width: 1024px) { #Home #Columns .TaskNavWrap .TaskRow2 .ColorBlock2 { width: 22%; } }

#Home #Columns .TaskNavWrap .TaskRow2 .ColorBlock3 { display: none; }

@media (min-width: 900px) { #Home #Columns .TaskNavWrap .TaskRow2 .ColorBlock3 { width: 25%; border-right: 2px solid #A3D3F2; border-top: none; margin: 0 auto; margin-right: auto; margin-left: 2%; height: 25px; display: block; margin-bottom: 1rem; } }

@media (min-width: 1024px) { #Home #Columns .TaskNavWrap .TaskRow2 .ColorBlock3 { width: 22%; } }

#Home #Columns .YourVisit { background: #844971; text-align: center; padding: 50px 0; }

@media (min-width: 800px) { #Home #Columns .YourVisit { padding: 50px 0; } }

@media (min-width: 1024px) { #Home #Columns .YourVisit { padding: 85px 0; } }

#Home #Columns .YourVisit h2 { color: #fff; font-style: normal; font-weight: 300; }

#Home #Columns .YourVisit p.Find { color: #fff; }

#Home #Columns .YourVisit .YourVisitWrap { max-width: 280px; margin: 0 auto; }

@media (min-width: 500px) { #Home #Columns .YourVisit .YourVisitWrap { max-width: 340px; } }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; max-width: 1600px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 800px) { #Home #Columns .YourVisit .YourVisitWrap { margin: 0; padding: 0; } }

#Home #Columns .YourVisit .YourVisitWrap > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 0; -ms-flex: 0 1 20%; flex: 0 1 20%; }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap > div { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 280px; width: 100%; } }

#Home #Columns .YourVisit .YourVisitWrap > div div.Prepare { height: auto; width: 50%; }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap > div div.Prepare { min-height: 1px; max-width: 280px; width: 100%; max-height: 280px; } }

#Home #Columns .YourVisit .YourVisitWrap > div div.Prepare img { width: 100%; }

#Home #Columns .YourVisit .YourVisitWrap > div p { text-align: center; margin-bottom: 0; width: 50%; height: auto; margin-left: .5rem; }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap > div p { height: auto; width: 100%; max-width: 280px; margin-left: 0; } }

#Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton { display: block; margin-bottom: 0; height: 88px; max-width: 100%; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

#Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton span { display: none; }

#Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #fff; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

#Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton:hover:before, #Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton:focus:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

#Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton:hover, #Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton:focus { color: #844971; }

#Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton span { height: 150%; }

#Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton span:nth-child(1) { width: 33%; left: 0; }

#Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton span:nth-child(2) { width: 34%; left: 34%; }

#Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton span:nth-child(3) { width: 33%; left: 66%; }

#Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton span:nth-child(4) { width: 0; }

@media (min-width: 1086px) { #Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton span:nth-child(1) { width: 25%; left: 0; }
  #Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton span:nth-child(2) { width: 25%; left: 25%; }
  #Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton span:nth-child(3) { width: 25%; left: 50%; }
  #Home #Columns .YourVisit .YourVisitWrap > div p a.OutlineButton span:nth-child(4) { width: 25%; } }

#Home #Columns .YourVisit .YourVisitWrap .Slide1 { padding: 0 2px 10px 0; }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap .Slide1 { padding: 0 8px 0 0; } }

@media (min-width: 800px) { #Home #Columns .YourVisit .YourVisitWrap .Slide1 { padding: 0 12px 0 0; } }

@media (min-width: 900px) { #Home #Columns .YourVisit .YourVisitWrap .Slide1 { padding: 25px 12px 0 0; } }

@media (min-width: 1681px) { #Home #Columns .YourVisit .YourVisitWrap .Slide1 p { margin-top: 1rem; } }

#Home #Columns .YourVisit .YourVisitWrap .Slide1 p a.OutlineButton { padding: 2.75rem .75rem 0 .5rem; }

@media (min-width: 500px) { #Home #Columns .YourVisit .YourVisitWrap .Slide1 p a.OutlineButton { padding: 3.85rem .5rem; height: auto; } }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap .Slide1 p a.OutlineButton { max-width: 100%; padding: 1.35rem 13%; width: auto; height: auto; } }

@media (min-width: 700px) { #Home #Columns .YourVisit .YourVisitWrap .Slide1 p a.OutlineButton { padding: 1.65rem 18%; } }

@media (min-width: 800px) { #Home #Columns .YourVisit .YourVisitWrap .Slide1 p a.OutlineButton { padding: 2.75rem 1rem; max-width: 120px; } }

@media (min-width: 900px) { #Home #Columns .YourVisit .YourVisitWrap .Slide1 p a.OutlineButton { max-width: 100%; padding: 2.75rem 1rem; } }

@media (min-width: 1024px) { #Home #Columns .YourVisit .YourVisitWrap .Slide1 p a.OutlineButton { padding: 1.25rem 1.5rem; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-box-shadow: none; box-shadow: none; position: relative; -webkit-transition: none; -o-transition: none; transition: none; }
  #Home #Columns .YourVisit .YourVisitWrap .Slide1 p a.OutlineButton:before { display: none; }
  #Home #Columns .YourVisit .YourVisitWrap .Slide1 p a.OutlineButton span { display: inline-block; } }

@media (min-width: 1086px) { #Home #Columns .YourVisit .YourVisitWrap .Slide1 p a.OutlineButton { padding: .75rem .5rem; } }

#Home #Columns .YourVisit .YourVisitWrap .Slide2 { padding: 0 2px 10px 2px; }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap .Slide2 { padding: 0 8px; } }

@media (min-width: 800px) { #Home #Columns .YourVisit .YourVisitWrap .Slide2 { padding: 0 12px; } }

@media (min-width: 900px) { #Home #Columns .YourVisit .YourVisitWrap .Slide2 { padding: 25px 12px 0 12px; } }

@media (min-width: 1681px) { #Home #Columns .YourVisit .YourVisitWrap .Slide2 p { margin-top: 1rem; } }

#Home #Columns .YourVisit .YourVisitWrap .Slide2 p a.OutlineButton { padding: 2.75rem 1rem 0 1rem; }

@media (min-width: 500px) { #Home #Columns .YourVisit .YourVisitWrap .Slide2 p a.OutlineButton { padding: 4.5rem .5rem; height: auto; } }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap .Slide2 p a.OutlineButton { max-width: 100%; padding: 2rem .5rem; width: auto; height: auto; } }

@media (min-width: 700px) { #Home #Columns .YourVisit .YourVisitWrap .Slide2 p a.OutlineButton { padding: 2.25rem .75rem; } }

@media (min-width: 800px) { #Home #Columns .YourVisit .YourVisitWrap .Slide2 p a.OutlineButton { padding: 2.75rem 1.5rem; max-width: 120px; } }

@media (min-width: 900px) { #Home #Columns .YourVisit .YourVisitWrap .Slide2 p a.OutlineButton { max-width: 100%; } }

@media (min-width: 1024px) { #Home #Columns .YourVisit .YourVisitWrap .Slide2 p a.OutlineButton { padding: 1.25rem 2rem; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-box-shadow: none; box-shadow: none; position: relative; -webkit-transition: none; -o-transition: none; transition: none; }
  #Home #Columns .YourVisit .YourVisitWrap .Slide2 p a.OutlineButton:before { display: none; }
  #Home #Columns .YourVisit .YourVisitWrap .Slide2 p a.OutlineButton span { display: inline-block; } }

@media (min-width: 1086px) { #Home #Columns .YourVisit .YourVisitWrap .Slide2 p a.OutlineButton { padding: .75rem .5rem; } }

#Home #Columns .YourVisit .YourVisitWrap .Slide3 { padding: 0 2px 10px 2px; }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap .Slide3 { padding: 0 8px; } }

@media (min-width: 800px) { #Home #Columns .YourVisit .YourVisitWrap .Slide3 { padding: 0 12px; } }

@media (min-width: 900px) { #Home #Columns .YourVisit .YourVisitWrap .Slide3 { padding: 25px 12px 0 12px; } }

@media (min-width: 1681px) { #Home #Columns .YourVisit .YourVisitWrap .Slide3 p { margin-top: 1rem; } }

#Home #Columns .YourVisit .YourVisitWrap .Slide3 p a.OutlineButton { padding: 2.75rem 1rem 0 1rem; }

@media (min-width: 500px) { #Home #Columns .YourVisit .YourVisitWrap .Slide3 p a.OutlineButton { padding: 4.5rem .5rem; height: auto; } }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap .Slide3 p a.OutlineButton { max-width: 100%; padding: 2rem .5rem; width: auto; height: auto; } }

@media (min-width: 700px) { #Home #Columns .YourVisit .YourVisitWrap .Slide3 p a.OutlineButton { padding: 2.25rem .75rem; } }

@media (min-width: 800px) { #Home #Columns .YourVisit .YourVisitWrap .Slide3 p a.OutlineButton { padding: 2.75rem 1.5rem; max-width: 120px; } }

@media (min-width: 900px) { #Home #Columns .YourVisit .YourVisitWrap .Slide3 p a.OutlineButton { max-width: 100%; } }

@media (min-width: 1024px) { #Home #Columns .YourVisit .YourVisitWrap .Slide3 p a.OutlineButton { padding: 1.25rem 2rem; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-box-shadow: none; box-shadow: none; position: relative; -webkit-transition: none; -o-transition: none; transition: none; }
  #Home #Columns .YourVisit .YourVisitWrap .Slide3 p a.OutlineButton:before { display: none; }
  #Home #Columns .YourVisit .YourVisitWrap .Slide3 p a.OutlineButton span { display: inline-block; } }

@media (min-width: 1086px) { #Home #Columns .YourVisit .YourVisitWrap .Slide3 p a.OutlineButton { padding: .75rem .5rem; } }

#Home #Columns .YourVisit .YourVisitWrap .Slide4 { padding: 0 2px 10px 2px; }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap .Slide4 { padding: 0 8px; } }

@media (min-width: 800px) { #Home #Columns .YourVisit .YourVisitWrap .Slide4 { padding: 0 12px; } }

@media (min-width: 900px) { #Home #Columns .YourVisit .YourVisitWrap .Slide4 { padding: 25px 12px 0 12px; } }

@media (min-width: 1681px) { #Home #Columns .YourVisit .YourVisitWrap .Slide4 p { margin-top: 1rem; } }

#Home #Columns .YourVisit .YourVisitWrap .Slide4 p a.OutlineButton { padding: 2.75rem 1rem 0 1rem; }

@media (min-width: 500px) { #Home #Columns .YourVisit .YourVisitWrap .Slide4 p a.OutlineButton { padding: 4.5rem .5rem; height: auto; } }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap .Slide4 p a.OutlineButton { max-width: 100%; padding: 2rem .5rem; width: auto; height: auto; } }

@media (min-width: 700px) { #Home #Columns .YourVisit .YourVisitWrap .Slide4 p a.OutlineButton { padding: 2.25rem .75rem; } }

@media (min-width: 800px) { #Home #Columns .YourVisit .YourVisitWrap .Slide4 p a.OutlineButton { padding: 2.75rem 1.5rem; max-width: 120px; } }

@media (min-width: 900px) { #Home #Columns .YourVisit .YourVisitWrap .Slide4 p a.OutlineButton { max-width: 100%; } }

@media (min-width: 1024px) { #Home #Columns .YourVisit .YourVisitWrap .Slide4 p a.OutlineButton { padding: 1.25rem 2rem; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-box-shadow: none; box-shadow: none; position: relative; -webkit-transition: none; -o-transition: none; transition: none; }
  #Home #Columns .YourVisit .YourVisitWrap .Slide4 p a.OutlineButton:before { display: none; }
  #Home #Columns .YourVisit .YourVisitWrap .Slide4 p a.OutlineButton span { display: inline-block; } }

@media (min-width: 1086px) { #Home #Columns .YourVisit .YourVisitWrap .Slide4 p a.OutlineButton { padding: .75rem .5rem; } }

#Home #Columns .YourVisit .YourVisitWrap .Slide5 { padding: 0 0 0 2px; }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap .Slide5 { padding: 0 0 0 8px; } }

@media (min-width: 800px) { #Home #Columns .YourVisit .YourVisitWrap .Slide5 { padding: 0 0 0 16px; } }

@media (min-width: 900px) { #Home #Columns .YourVisit .YourVisitWrap .Slide5 { padding: 25px 0 0 12px; } }

@media (min-width: 1681px) { #Home #Columns .YourVisit .YourVisitWrap .Slide5 p { margin-top: 1rem; } }

#Home #Columns .YourVisit .YourVisitWrap .Slide5 p a.OutlineButton { padding: 2.75rem 1rem 0 1rem; }

@media (min-width: 500px) { #Home #Columns .YourVisit .YourVisitWrap .Slide5 p a.OutlineButton { padding: 4.5rem .5rem; height: auto; } }

@media (min-width: 600px) { #Home #Columns .YourVisit .YourVisitWrap .Slide5 p a.OutlineButton { max-width: 100%; padding: 2rem .5rem; width: auto; height: auto; } }

@media (min-width: 700px) { #Home #Columns .YourVisit .YourVisitWrap .Slide5 p a.OutlineButton { padding: 2.25rem .75rem; } }

@media (min-width: 800px) { #Home #Columns .YourVisit .YourVisitWrap .Slide5 p a.OutlineButton { padding: 2.75rem 1.5rem; max-width: 120px; } }

@media (min-width: 900px) { #Home #Columns .YourVisit .YourVisitWrap .Slide5 p a.OutlineButton { max-width: 100%; } }

@media (min-width: 1024px) { #Home #Columns .YourVisit .YourVisitWrap .Slide5 p a.OutlineButton { padding: 1.25rem 2rem; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-box-shadow: none; box-shadow: none; position: relative; -webkit-transition: none; -o-transition: none; transition: none; }
  #Home #Columns .YourVisit .YourVisitWrap .Slide5 p a.OutlineButton:before { display: none; }
  #Home #Columns .YourVisit .YourVisitWrap .Slide5 p a.OutlineButton span { display: inline-block; } }

@media (min-width: 1086px) { #Home #Columns .YourVisit .YourVisitWrap .Slide5 p a.OutlineButton { padding: .75rem .5rem; } }

#Home #Columns .Community { margin-bottom: 30px; padding-top: 1rem; }

@media (min-width: 1024px) { #Home #Columns .Community { margin-bottom: 0; } }

#Home #Columns .Community .ColorBlock1 { width: 50%; border-right: 2px solid #A3D3F2; border-top: none; margin: 0 auto; margin-right: auto; margin-left: 2%; height: 25px; display: block; }

@media (min-width: 600px) { #Home #Columns .Community .ColorBlock1 { width: 24.5%; } }

@media (min-width: 900px) { #Home #Columns .Community .ColorBlock1 { width: 25%; } }

@media (min-width: 1024px) { #Home #Columns .Community .ColorBlock1 { width: 22.5%; height: 60px; } }

@media (min-width: 1681px) { #Home #Columns .Community .ColorBlock1 { width: 23%; } }

#Home #Columns .Community .ColorBlock2 { width: 50%; border-left: 2px solid #A3D3F2; border-top: 2px solid #A3D3F2; border-bottom: none; margin: 0 auto; margin-right: auto; margin-left: 2%; height: 25px; display: block; }

@media (min-width: 600px) { #Home #Columns .Community .ColorBlock2 { width: 24.5%; } }

@media (min-width: 900px) { #Home #Columns .Community .ColorBlock2 { width: 25%; } }

@media (min-width: 1024px) { #Home #Columns .Community .ColorBlock2 { width: 22.5%; } }

@media (min-width: 1681px) { #Home #Columns .Community .ColorBlock2 { width: 23%; } }

#Home #Columns .Community .CommunityWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1024px) { #Home #Columns .Community .CommunityWrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

#Home #Columns .Community .CommunityWrap .ImageWrap { height: 100%; }

@media (min-width: 1024px) { #Home #Columns .Community .CommunityWrap .ImageWrap { max-height: 301px; } }

#Home #Columns .Community .CommunityWrap .ImageWrap img { width: 100%; max-width: 100%; }

@media (min-width: 1024px) { #Home #Columns .Community .CommunityWrap .ImageWrap img { max-width: 610px; } }

#Home #Columns .Community .CommunityWrap .ColorBlock3 { width: 50%; border-left: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; border-top: none; margin: 0 auto; margin-right: auto; margin-left: 2%; height: 25px; display: block; margin-top: -6px; }

@media (min-width: 600px) { #Home #Columns .Community .CommunityWrap .ColorBlock3 { width: 24.5%; } }

@media (min-width: 900px) { #Home #Columns .Community .CommunityWrap .ColorBlock3 { width: 25%; } }

@media (min-width: 1024px) { #Home #Columns .Community .CommunityWrap .ColorBlock3 { display: none; margin-top: 0; } }

#Home #Columns .Community .CommunityWrap .ColorBlock4 { width: 50%; border-right: 2px solid #A3D3F2; border-top: none; margin: 0 auto; margin-right: auto; margin-left: 2%; height: 25px; display: block; margin-bottom: 1rem; }

@media (min-width: 600px) { #Home #Columns .Community .CommunityWrap .ColorBlock4 { width: 24.5%; } }

@media (min-width: 900px) { #Home #Columns .Community .CommunityWrap .ColorBlock4 { width: 25%; } }

@media (min-width: 1024px) { #Home #Columns .Community .CommunityWrap .ColorBlock4 { display: none; } }

#Home #Columns .Community .CommunityWrap .CommunityText { padding: 0 2%; }

@media (min-width: 1024px) { #Home #Columns .Community .CommunityWrap .CommunityText { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; width: 61%; padding: 0 0 0 4%; } }

#Home #Columns .Community .CommunityWrap .CommunityText h2, #Home #Columns .Community .CommunityWrap .CommunityText h3, #Home #Columns .Community .CommunityWrap .CommunityText h4, #Home #Columns .Community .CommunityWrap .CommunityText h5, #Home #Columns .Community .CommunityWrap .CommunityText h6 { padding: 0 0 10px 0; border-bottom: 2px solid #F6B24A; font-size: 1.625rem; }

#Home #Columns .Community .CommunityWrap .CommunityText p.NoSpace { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; }

@media (min-width: 600px) { #Home #Columns .Community .CommunityWrap .CommunityText p.NoSpace { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; } }

#Home #Columns .Community .CommunityWrap .CommunityText p.NoSpace a.Button { white-space: nowrap; margin-bottom: 1rem; padding: .75rem .5rem; max-width: 100%; width: 100%; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

@media (min-width: 500px) { #Home #Columns .Community .CommunityWrap .CommunityText p.NoSpace a.Button { max-width: 17.5rem; width: 100%; } }

@media (min-width: 900px) { #Home #Columns .Community .CommunityWrap .CommunityText p.NoSpace a.Button { -ms-flex-item-align: auto; -ms-grid-row-align: auto; align-self: auto; max-width: 13.25rem; width: 100%; } }

#Home #Columns .Community .CommunityWrap .CommunityText p.NoSpace a.Button:nth-child(2) { margin-left: 24px; margin-right: 24px; }

#Home #Columns .Community .ColorBlock5 { display: none; }

@media (min-width: 1024px) { #Home #Columns .Community .ColorBlock5 { width: 22.5%; border-left: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; border-top: none; margin: 0 auto; margin-right: auto; margin-left: 2%; height: 25px; display: block; } }

@media (min-width: 1681px) { #Home #Columns .Community .ColorBlock5 { width: 23%; } }

#Home #Columns .Community .ColorBlock6 { display: none; }

@media (min-width: 1024px) { #Home #Columns .Community .ColorBlock6 { width: 22.5%; border-right: 2px solid #A3D3F2; border-top: none; margin: 0 auto; margin-right: auto; margin-left: 2%; height: 60px; display: block; margin-bottom: 1rem; } }

@media (min-width: 1681px) { #Home #Columns .Community .ColorBlock6 { width: 23%; } }

#Home #Columns .HomeSlider .ColorBlock1 { background: white; /* Old browsers */ background: -o-linear-gradient(left, #ffffff 20px, #F6B24A 1px); background: linear-gradient(to right, #ffffff 20px, #F6B24A 1px); height: 20px; }

#Home #Columns .HomeSlider .HomeSliderWrap { background: #FBDCAE; border-right: 20px solid #F6B24A; position: relative; }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider { max-width: 1284px; margin: 0 auto; padding: 40px 30px 20px 30px; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }

@media (min-width: 500px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider { padding: 40px 60px 20px 60px; } }

@media (min-width: 600px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider { padding: 40px 90px 20px 90px; } }

@media (min-width: 1441px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider { padding: 40px 0 20px 0; margin-left: 8%; margin-right: 8%; } }

@media (min-width: 1501px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider { padding: 40px 0 20px 0; margin-left: 8%; margin-right: 8%; } }

@media (min-width: 1681px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider { padding: 40px 0 20px 0; margin-left: auto; margin-right: auto; } }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-prev { border-radius: 50%; left: 14px; width: 32px; height: 32px; top: 15%; }

@media (min-width: 500px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-prev { background: transparent; left: 14px; top: 50%; } }

@media (min-width: 600px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-prev { left: 30px; width: 40px; height: 40px; top: 50%; } }

@media (min-width: 1024px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-prev { width: 50px; height: 50px; left: 20px; } }

@media (min-width: 1441px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-prev { left: -70px; } }

@media (min-width: 1761px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-prev { left: -80px; } }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-prev:hover { background: rgba(255, 255, 255, 0.65); }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-prev:before { width: 22px; height: 22px; left: 4px; top: 15%; }

@media (min-width: 500px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-prev:before { left: 4px; top: 5px; } }

@media (min-width: 600px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-prev:before { width: 28px; height: 28px; } }

@media (min-width: 1024px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-prev:before { width: 34px; height: 34px; left: 2px; top: 8px; } }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-next { border-radius: 50%; right: 14px; width: 32px; height: 32px; top: 15%; }

@media (min-width: 500px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-next { right: 14px; top: 50%; background: transparent; } }

@media (min-width: 600px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-next { right: 30px; width: 40px; height: 40px; } }

@media (min-width: 1024px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-next { width: 50px; height: 50px; right: 20px; } }

@media (min-width: 1441px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-next { right: -70px; } }

@media (min-width: 1761px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-next { right: -80px; } }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-next:hover { background: rgba(255, 255, 255, 0.65); }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-next:before { width: 22px; height: 22px; left: 6px; top: 15%; }

@media (min-width: 500px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-next:before { left: 7px; top: 7px; } }

@media (min-width: 600px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-next:before { width: 28px; height: 28px; } }

@media (min-width: 1024px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-next:before { width: 34px; height: 34px; left: 6px; top: 8px; } }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track { width: 8988px !important; }

@media (min-width: 900px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track { margin-left: 25%; } }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide { padding: 0 8px; }

@media (min-width: 1281px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide { padding: 0 16px; } }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide .PhotoText { display: none; }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide.slick-active.slick-current .PhotoText { display: block; padding: 40px 0 40px 0; }

@media (min-width: 900px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide.slick-active.slick-current .PhotoText { margin-left: -50%; margin-right: -50%; } }

@media (min-width: 1441px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide.slick-active.slick-current .PhotoText { margin-left: -55%; margin-right: -55%; } }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide.slick-active.slick-current .PhotoText .Quote { color: #004A88; font-style: italic; }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide.slick-active.slick-current .Overlay { background: transparent; }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide.slick-active.slick-current .Overlay img { opacity: 1; }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide .Overlay { background: #000; }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide .Overlay img { border-top: none; border-bottom: none; width: 610px !important; opacity: .4; }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide .PhotoText h2, #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide .PhotoText h3, #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide .PhotoText h4, #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide .PhotoText h5, #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide .PhotoText h6 { padding: 0 0 10px 0; border-bottom: 2px solid #F6B24A; font-size: 1.625rem; }

#Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide .PhotoText .Button { width: 80%; text-align: center; }

@media (min-width: 600px) { #Home #Columns .HomeSlider .HomeSliderWrap .StorySlider .slick-track .slick-slide .PhotoText .Button { max-width: 230px; width: 100%; } }

#Home #Columns .HomeSlider span { border-right: 21px solid #FFF; height: 4%; position: absolute; bottom: 0; right: 0; margin-right: -21px; margin-bottom: -2px; }

@media (min-width: 500px) { #Home #Columns .HomeSlider span { border-right: 20px solid #FFF; margin-right: -20px; margin-bottom: 0; } }

#Home #Columns .HomeSlider .ColorBlock2 { width: 50%; border-right: 2px solid #A3D3F2; border-top: none; margin-right: auto; margin-left: 2%; height: 25px; display: block; margin-top: 1rem; margin-bottom: 1rem; }

@media (min-width: 600px) { #Home #Columns .HomeSlider .ColorBlock2 { width: 24.5%; } }

@media (min-width: 900px) { #Home #Columns .HomeSlider .ColorBlock2 { width: 25%; } }

@media (min-width: 1024px) { #Home #Columns .HomeSlider .ColorBlock2 { width: 22.5%; height: 60px; } }

@media (min-width: 1681px) { #Home #Columns .HomeSlider .ColorBlock2 { width: 23%; } }

#Home #Columns #BelowMainLeftRight { background: #007689; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 50px 4%; /* Below Main Left - Recent News ---------------------------------------------------------------- */ /* Below Main Right - Upcoming Events ---------------------------------------------------------------- */ }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 1681px) { #Home #Columns #BelowMainLeftRight { padding: 50px 3.5%; } }

@media (min-width: 1821px) { #Home #Columns #BelowMainLeftRight { padding: 85px 3.5%; } }

#Home #Columns #BelowMainLeftRight #BelowMainLeft { margin-right: 1px; float: none; width: 100%; }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft { width: 50%; } }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews { margin-bottom: 0; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews h2, #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews h3, #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews h4, #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews h5, #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews h6 { color: #fff; text-align: center; margin-bottom: 24px; margin-left: auto; }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews h2, #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews h3, #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews h4, #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews h5, #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews h6 { margin-bottom: 36px; max-width: 798px; } }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel { margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-bottom: 2px solid #B3D7E1; }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel { border-bottom: none; max-width: 795px; } }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel .PageList a { color: #004A88; font-size: 1.125rem; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel .PageList a .Thumbnail { display: none; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel .PageList a .Headline h3 { color: #004A88; font-style: normal; font-style: normal; font-weight: 600; font-size: 1.125rem; margin-bottom: 0; text-align: left; line-height: inherit; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel .ColorBlock1 { background: #007689; background: -o-linear-gradient(left, #007689 20px, #B3D7E1 1px); background: linear-gradient(to right, #007689 20px, #B3D7E1 1px); height: 20px; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList { margin-bottom: 24px; }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList { margin-bottom: 40px; } }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 12px 20px; border-right: 20px solid #B3D7E1; margin-bottom: 0; min-height: 61px !important; }

@media (min-width: 600px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li { padding: 12px 40px; } }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li { padding: 12px 20px; } }

@media (min-width: 1441px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li { padding: 12px 40px; } }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li:before { content: url(/licensees/licensee425/images/home/news-test-3.svg); background-size: 50px 60px; height: 60px; width: 50px; margin-top: 0; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li a { color: #004A88; margin-left: 56px; margin-top: -61px; text-decoration: none; }

@media (min-width: 600px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li a { margin-left: 70px; } }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li a { margin-left: 66px; } }

@media (min-width: 1441px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li a { margin-left: 80px; margin-top: -59px; } }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li a:hover, #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li a :focus { color: #973140; text-decoration: underline; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li .PublicationDate { margin-left: 56px; }

@media (min-width: 600px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li .PublicationDate { margin-left: 70px; } }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li .PublicationDate { margin-left: 66px; } }

@media (min-width: 1441px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li .PublicationDate { margin-left: 80px; } }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li:nth-child(1) { background: #fff; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li:nth-child(2) { background: #B3D7E1; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li:nth-child(3) { background: #fff; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList li:nth-child(4) { background: #B3D7E1; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul.SPList .ColorBlock2 { background: #007689; background: -o-linear-gradient(right, #007689 20px, #fff 1px); background: linear-gradient(to left, #007689 20px, #fff 1px); height: 20px; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel p.MoreLink { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; width: 100%; padding-bottom: 50px; margin-bottom: 0; }

@media (min-width: 500px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel p.MoreLink { max-width: 278px; } }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel p.MoreLink { padding-bottom: 0; } }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel p.MoreLink a.OutlineButton { width: 100%; text-align: center; padding: .75rem 0; margin-bottom: 0; }

@media (min-width: 500px) { #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel p.MoreLink a.OutlineButton { max-width: 278px; } }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel p.MoreLink a.OutlineButton:before { display: none; }

#Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel p.MoreLink a.OutlineButton:hover, #Home #Columns #BelowMainLeftRight #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel p.MoreLink a.OutlineButton :focus { color: #007689; }

#Home #Columns #BelowMainLeftRight #BelowMainRight { margin-left: 1px; float: none; width: 100%; }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainRight { width: 50%; } }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel { margin-bottom: 0; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar h2, #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar h3, #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar h4, #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar h5, #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar h6 { color: #fff; text-align: center; margin-bottom: 24px; margin-right: auto; margin-top: 50px; }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar h2, #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar h3, #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar h4, #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar h5, #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar h6 { margin-top: 0; margin-bottom: 36px; max-width: 795px; } }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel { margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel { max-width: 795px; } }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel .ColorBlock1 { background: #007689; background: -o-linear-gradient(right, #007689 20px, #B3D7E1 1px); background: linear-gradient(to left, #007689 20px, #B3D7E1 1px); height: 20px; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList { margin-bottom: 24px; }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList { margin-bottom: 40px; } }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 12px 12px; border-left: 20px solid #B3D7E1; margin-bottom: 0; min-height: 60px; }

@media (min-width: 1024px) { #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li { padding: 12px 20px; } }

@media (min-width: 1441px) { #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li { padding: 12px 40px; } }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li .CalDateIcon { border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; background: transparent; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li .CalDateIcon .BoxMo { background: transparent; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li .CalDateIcon .BoxDate { background: transparent; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li .EventInfo { margin-left: 16px; }

@media (min-width: 1441px) { #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li .EventInfo { margin-left: 14px; } }

@media (min-width: 1441px) { #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li .EventInfo { margin-left: 30px; } }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li .EventInfo .EventName a { color: #004A88; text-decoration: none; margin-top: 4px; font-size: 1.125rem; }

@media (min-width: 1441px) { #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li .EventInfo .EventName a { margin-top: 0; } }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li .EventInfo .EventName a:hover, #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li .EventInfo .EventName a :focus { color: #973140; text-decoration: underline; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li:nth-child(1) { background: #fff; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li:nth-child(2) { background: #B3D7E1; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li:nth-child(3) { background: #fff; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList li:nth-child(4) { background: #B3D7E1; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel ul.SPList .ColorBlock2 { background: #007689; background: -o-linear-gradient(left, #007689 20px, #fff 1px); background: linear-gradient(to right, #007689 20px, #fff 1px); height: 20px; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel p.MoreLink { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; margin: 0 auto; width: 100%; }

@media (min-width: 500px) { #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel p.MoreLink { max-width: 278px; } }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel p.MoreLink a.OutlineButton { width: 100%; text-align: center; margin: 0 auto; padding: .75rem 0; margin-bottom: 0; }

@media (min-width: 500px) { #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel p.MoreLink a.OutlineButton { max-width: 278px; } }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel p.MoreLink a.OutlineButton:before { display: none; }

#Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel p.MoreLink a.OutlineButton:hover, #Home #Columns #BelowMainLeftRight #BelowMainRight .cmspanel .Events-Upcoming-Calendar .SmartPanel p.MoreLink a.OutlineButton :focus { color: #007689; }

#Home #Columns .AboutUs { padding-top: 1rem; }

#Home #Columns .AboutUs .ColorBlock1 { width: 50%; border-right: 2px solid #A3D3F2; border-top: none; margin-right: auto; height: 25px; display: block; margin-left: 2%; }

@media (min-width: 600px) { #Home #Columns .AboutUs .ColorBlock1 { width: 24.5%; } }

@media (min-width: 900px) { #Home #Columns .AboutUs .ColorBlock1 { width: 25%; } }

@media (min-width: 1024px) { #Home #Columns .AboutUs .ColorBlock1 { width: 22.5%; height: 60px; } }

@media (min-width: 1681px) { #Home #Columns .AboutUs .ColorBlock1 { width: 23%; } }

#Home #Columns .AboutUs .AboutUsWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 900px) { #Home #Columns .AboutUs .AboutUsWrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

#Home #Columns .AboutUs .AboutUsWrap .ImageWrap { height: 100%; width: 90%; margin: 0 auto; margin-bottom: 2rem; padding-left: 4%; }

@media (min-width: 500px) { #Home #Columns .AboutUs .AboutUsWrap .ImageWrap { width: 70%; margin: 0 auto; } }

@media (min-width: 600px) { #Home #Columns .AboutUs .AboutUsWrap .ImageWrap { width: 50%; margin-left: 2%; padding-left: 0; margin-bottom: 3rem; } }

@media (min-width: 800px) { #Home #Columns .AboutUs .AboutUsWrap .ImageWrap { width: 45%; margin-left: 4%; margin-right: 1.5rem; } }

@media (min-width: 900px) { #Home #Columns .AboutUs .AboutUsWrap .ImageWrap { margin-bottom: 0; margin-left: 8.5%; } }

@media (min-width: 1024px) { #Home #Columns .AboutUs .AboutUsWrap .ImageWrap { margin-left: 8.5%; width: 35%; } }

@media (min-width: 1281px) { #Home #Columns .AboutUs .AboutUsWrap .ImageWrap { margin-left: 10%; width: 30%; } }

@media (min-width: 1681px) { #Home #Columns .AboutUs .AboutUsWrap .ImageWrap { margin-left: 10.5%; width: 30%; } }

@media (min-width: 1891px) { #Home #Columns .AboutUs .AboutUsWrap .ImageWrap { margin-left: 10.5%; } }

#Home #Columns .AboutUs .AboutUsWrap .ImageWrap img { width: 100%; max-width: 460px; margin-left: auto; }

#Home #Columns .AboutUs .AboutUsWrap .AboutUsText { padding: 0 2% 60px 2%; }

@media (min-width: 900px) { #Home #Columns .AboutUs .AboutUsWrap .AboutUsText { width: 50%; padding: 9% 0 60px; margin-right: 10%; margin-left: 0; } }

#Home #Columns .AboutUs .AboutUsWrap .AboutUsText h2, #Home #Columns .AboutUs .AboutUsWrap .AboutUsText h3, #Home #Columns .AboutUs .AboutUsWrap .AboutUsText h4, #Home #Columns .AboutUs .AboutUsWrap .AboutUsText h5, #Home #Columns .AboutUs .AboutUsWrap .AboutUsText h6 { padding: 0 0 10px 0; border-bottom: 2px solid #F6B24A; font-size: 1.625rem; }

#Home #Columns .AboutUs .AboutUsWrap .AboutUsText p.NoSpace a.Button { display: block; text-align: center; }

@media (min-width: 500px) { #Home #Columns .AboutUs .AboutUsWrap .AboutUsText p.NoSpace a.Button { max-width: 240px; width: 100%; display: inline-block; } }

#Home #AbovePageContent .cmspanel .Dec1 { padding: 0; }

#Home #AbovePageContent #TaskNavigation { margin: 0; width: 100%; background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

@media (min-width: 600px) { #Home #AbovePageContent #TaskNavigation { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(98%, #ffffff), color-stop(2%, #004a88)); background: -o-linear-gradient(left, #ffffff 98%, #004a88 2%); background: linear-gradient(90deg, #ffffff 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1821px) { #Home #AbovePageContent #TaskNavigation { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

#Home #AbovePageContent #TaskNavigation .cmspanel { padding: 0 4%; }

@media (min-width: 1024px) { #Home #AbovePageContent #TaskNavigation .cmspanel { padding: 0 4%; } }

@media (min-width: 1681px) { #Home #AbovePageContent #TaskNavigation .cmspanel { padding: 0 3.5%; } }

#Home #AbovePageContent #TaskNavigation .cmspanel .Dec1 { padding: 0 3.5% 0 0; }

@media (min-width: 600px) { #Home #AbovePageContent #TaskNavigation .cmspanel .Dec1 { padding: 0 2% 0 0; } }

@media (min-width: 1024px) { #Home #AbovePageContent #TaskNavigation .cmspanel .Dec1 { padding: 0; } }

#Home #AbovePageContent > .cmspanel:nth-child(2) { background: #844971; padding: 0 4%; }

@media (min-width: 1681px) { #Home #AbovePageContent > .cmspanel:nth-child(2) { padding: 0 3.5%; } }

#Home #AbovePageContent > .cmspanel:nth-child(3) { background: #D3B6CD; height: 33px; margin: 0; width: 100%; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #D3B6CD), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #D3B6CD 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #D3B6CD 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

@media (min-width: 600px) { #Home #AbovePageContent > .cmspanel:nth-child(3) { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(98%, #D3B6CD), color-stop(2%, #004a88)); background: -o-linear-gradient(left, #D3B6CD 98%, #004a88 2%); background: linear-gradient(90deg, #D3B6CD 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1821px) { #Home #AbovePageContent > .cmspanel:nth-child(3) { background: #D3B6CD; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #D3B6CD), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #D3B6CD 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #D3B6CD 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

#Home #AbovePageContent > .cmspanel:nth-child(4) { margin: 0; width: 100%; background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ padding: 0 4%; }

@media (min-width: 1681px) { #Home #AbovePageContent > .cmspanel:nth-child(4) { padding: 0 3.5%; } }

#Home #AbovePageContent > .cmspanel:nth-child(4) .Dec1 { padding: 0 3.5% 0 0; }

@media (min-width: 600px) { #Home #AbovePageContent > .cmspanel:nth-child(4) .Dec1 { padding: 0 2% 0 0; } }

@media (min-width: 1821px) { #Home #AbovePageContent > .cmspanel:nth-child(4) .Dec1 { padding: 0 3.5% 0 0; } }

@media (min-width: 600px) { #Home #AbovePageContent > .cmspanel:nth-child(4) { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(98%, #ffffff), color-stop(2%, #004a88)); background: -o-linear-gradient(left, #ffffff 98%, #004a88 2%); background: linear-gradient(90deg, #ffffff 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1821px) { #Home #AbovePageContent > .cmspanel:nth-child(4) { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

#Home #AbovePageContent > .cmspanel:nth-child(5) { margin: 0; width: 100%; background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ padding: 0 4%; }

@media (min-width: 1681px) { #Home #AbovePageContent > .cmspanel:nth-child(5) { padding: 0 3.5%; } }

#Home #AbovePageContent > .cmspanel:nth-child(5) .Dec1 { padding: 0 3.5% 0 0; }

@media (min-width: 600px) { #Home #AbovePageContent > .cmspanel:nth-child(5) .Dec1 { padding: 0 2% 0 0; } }

@media (min-width: 1821px) { #Home #AbovePageContent > .cmspanel:nth-child(5) .Dec1 { padding: 0 3.5% 0 0; } }

@media (min-width: 600px) { #Home #AbovePageContent > .cmspanel:nth-child(5) { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(98%, #ffffff), color-stop(2%, #004a88)); background: -o-linear-gradient(left, #ffffff 98%, #004a88 2%); background: linear-gradient(90deg, #ffffff 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1821px) { #Home #AbovePageContent > .cmspanel:nth-child(5) { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

#Home #BelowPageContent > .cmspanel:nth-child(1) { background: #B3D7E1; height: 33px; margin: 0; width: 100%; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #B3D7E1), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #B3D7E1 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #B3D7E1 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

@media (min-width: 600px) { #Home #BelowPageContent > .cmspanel:nth-child(1) { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(98%, #B3D7E1), color-stop(2%, #004a88)); background: -o-linear-gradient(left, #B3D7E1 98%, #004a88 2%); background: linear-gradient(90deg, #B3D7E1 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1821px) { #Home #BelowPageContent > .cmspanel:nth-child(1) { background: #D3B6CD; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #B3D7E1), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #B3D7E1 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #B3D7E1 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

#Home #BelowPageContent > .cmspanel:nth-child(2) { margin: 0; width: 100%; background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ padding: 0 4%; }

@media (min-width: 1681px) { #Home #BelowPageContent > .cmspanel:nth-child(2) { padding: 0 3.5%; } }

#Home #BelowPageContent > .cmspanel:nth-child(2) .Dec1 { padding: 0 3.5% 0 0; }

@media (min-width: 600px) { #Home #BelowPageContent > .cmspanel:nth-child(2) .Dec1 { padding: 0 2% 0 0; } }

@media (min-width: 1821px) { #Home #BelowPageContent > .cmspanel:nth-child(2) .Dec1 { padding: 0 3.5% 0 0; } }

@media (min-width: 600px) { #Home #BelowPageContent > .cmspanel:nth-child(2) { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(98%, #ffffff), color-stop(2%, #004a88)); background: -o-linear-gradient(left, #ffffff 98%, #004a88 2%); background: linear-gradient(90deg, #ffffff 98%, #004a88 2%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

@media (min-width: 1821px) { #Home #BelowPageContent > .cmspanel:nth-child(2) { background: white; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, color-stop(96.5%, #ffffff), color-stop(3.5%, #004a88)); background: -o-linear-gradient(left, #ffffff 96.5%, #004a88 3.5%); background: linear-gradient(90deg, #ffffff 96.5%, #004a88 3.5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

#Home #PageContent { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; padding: 0; }

@media (min-width: 1024px) { #Home #PageContent { padding: 0 40px; } }

@media (min-width: 1281px) { #Home #PageContent { padding: 0 120px; } }

#Home #PageContent #PageContentInner { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; }

@media (min-width: 1024px) { #Home #PageContent #PageContentInner { max-width: 1400px; } }

#Home #PageContent #PageContentInner #PageContentInner2 { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

#Home #PageContent #PageContentInner #PageContentInner2 #TaskNavigation .cmspanel { margin: 0; }

@media (min-width: 1024px) { #Home #PageContent #PageContentInner #PageContentInner2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 -50px; }
  #Home #PageContent #PageContentInner #PageContentInner2 > * { margin: 0 50px; }
  #Home #PageContent #PageContentInner #PageContentInner2 > #TaskNavigation { -webkit-box-flex: 1; -ms-flex: 1 0 28%; flex: 1 0 28%; }
  #Home #PageContent #PageContentInner #PageContentInner2 > #TaskNavigation .cmspanel { margin: 20px 0; } }

#Home .cmspage { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1600px; margin: 0 auto; }

#Home .cmspage .cmsPageContent > p:last-of-type { margin-bottom: 0; }

@media (min-width: 1024px) { #Home .cmspage { padding: 0; } }

#Home .BelowColumnsWrap { background: #77767A; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

@media (min-width: 1024px) { #Home .BelowColumnsWrap { padding: 0 40px; } }

@media (min-width: 1281px) { #Home .BelowColumnsWrap { padding: 0 120px; } }

#Home .BelowColumnsWrap .BelowColumns { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1400px; margin: 0 auto; }

#Home .BelowColumnsWrap .BelowColumns .PanelWrap { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 80px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1024px) { #Home .BelowColumnsWrap .BelowColumns .PanelWrap { margin: 0 -8px; } }

@media screen and (max-width: 540px) { #Home .BelowColumnsWrap .BelowColumns .PanelWrap { padding: 10px 0; } }

#Home .BelowColumnsWrap .BelowColumns .PanelWrap:empty { display: none; }

#Home .BelowColumnsWrap .BelowColumns .cmspanel { background: #fff; max-width: 500px; width: 100%; margin: 10px 20px; }

@media (min-width: 1024px) { #Home .BelowColumnsWrap .BelowColumns .cmspanel { margin: 8px; -webkit-box-flex: 1; -ms-flex: 1 0 25%; flex: 1 0 25%; } }

#Home .BelowColumnsWrap .BelowColumns .cmspanel h2, #Home .BelowColumnsWrap .BelowColumns .cmspanel h3, #Home .BelowColumnsWrap .BelowColumns .cmspanel h4 { margin-top: 1rem; }

#Home .BelowColumnsWrap .BelowColumns .cmspanel h2 { font-size: 1.25rem; }

#Home .BelowColumnsWrap .BelowColumns .cmspanel h3 { font-size: 1.25rem; }

#Home .BelowColumnsWrap .BelowColumns .cmspanel h4 { font-size: 1.125rem; }

#Home .BelowColumnsWrap .BelowColumns .cmspanel p { margin-bottom: 1rem; }

#Home .BelowColumnsWrap .BelowColumns .cmspanel img { margin: 0 auto; }

#Home .BelowColumnsWrap .BelowColumns .cmspanel .NoMargin { margin: -20px; }

#Home .BelowColumnsWrap .BelowColumns .cmspanel .NoMarginTop { margin: -20px -20px 1.5rem; }

#Home .BelowColumnsWrap .BelowColumns .cmspanel .NoMarginBottom { margin: 1.5rem -20px -20px; }

#Home .BelowColumnsWrap .BelowColumns .cmspanel .cmsPanelContent { padding: 20px; }

/* Left Column Template */
#LeftColumn { background: #fff; }

#LeftColumn #CallToAction { float: none; margin: 0; width: 100%; margin-bottom: 30px; }

@media (min-width: 1024px) { #LeftColumn #CallToAction { float: right; margin-left: 20px; max-width: 340px; } }

#LeftColumn #ColumnsWrapWrap { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1600px; margin: 0 auto; background: #fff; padding: 20px 0 0 0; }

#LeftColumn #ColumnsWrapWrap #Columns { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1600px; margin: 0 auto; background: #fff; }

@media (min-width: 1024px) { #LeftColumn #ColumnsWrapWrap #Columns #ColumnOne { float: left; width: 24%; margin-right: 0; } }

@media (min-width: 1024px) { #LeftColumn #ColumnsWrapWrap #Columns #ColumnOne #LeftColumnPanels { max-width: 100%; margin-left: 20px; margin-right: 20px; } }

#LeftColumn #ColumnsWrapWrap #Columns #ColumnOne #LeftColumnPanels .Events-Upcoming-Calendar .SmartPanel .DateBoxSmall { float: none; margin-bottom: 6px; }

#LeftColumn #ColumnsWrapWrap #Columns #ColumnOne #LeftColumnPanels .Events-Upcoming-Calendar .SmartPanel .DateBoxSmall .CalDateIcon { margin: 0 auto; }

@media (min-width: 1441px) { #LeftColumn #ColumnsWrapWrap #Columns #ColumnOne #LeftColumnPanels .Events-Upcoming-Calendar .SmartPanel .DateBoxSmall { float: left; margin-bottom: 0; }
  #LeftColumn #ColumnsWrapWrap #Columns #ColumnOne #LeftColumnPanels .Events-Upcoming-Calendar .SmartPanel .DateBoxSmall .CalDateIcon { margin: 0; } }

@media (min-width: 1024px) { #LeftColumn #ColumnsWrapWrap #Columns #ColumnOne #LeftColumnPanels .Events-Upcoming-Calendar .SmartPanel .EventInfo { text-align: center; } }

@media (min-width: 1441px) { #LeftColumn #ColumnsWrapWrap #Columns #ColumnOne #LeftColumnPanels .Events-Upcoming-Calendar .SmartPanel .EventInfo { text-align: left; } }

@media (min-width: 1024px) { #LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo { float: right; margin: 0; margin-right: 0; width: 76%; padding-left: 0; } }

#LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo #Border { border-top: 2px solid #A3D3F2; }

@media (min-width: 1024px) { #LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo #Border { margin-left: 3.5%; } }

@media (min-width: 1821px) { #LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo #Border { margin-left: 6%; } }

@media (min-width: 1024px) { #LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo #AbovePageContent, #LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo #PageContent, #LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo #BelowMainLeftRight #BelowPageContent { padding-left: 3.5%; } }

@media (min-width: 1821px) { #LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo #AbovePageContent, #LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo #PageContent, #LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo #BelowMainLeftRight #BelowPageContent { padding-left: 6%; } }

#LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo #PageContent #CallToAction.cta-top { margin-top: 20px; border-left: none; margin-bottom: 30px; }

@media (min-width: 1024px) { #LeftColumn #ColumnsWrapWrap #Columns #ColumnTwo #PageContent #CallToAction.cta-top { border-left: 20px solid #fff; } }

/* No Columns Template */
#NoColumns.Interior #CallToAction { float: none; margin: 0 0 30px; width: 100%; }

@media (min-width: 1024px) { #NoColumns.Interior #CallToAction { float: right; margin-left: 20px; max-width: 340px; } }

#NoColumns.Interior #ColumnsWrap { padding: 0 5%; }

@media (min-width: 1024px) { #NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Border { margin-left: 2%; border-top: 2px solid #A3D3F2; } }

@media (min-width: 1681px) { #NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Border { margin-left: 1.75%; } }

@media (min-width: 1761px) { #NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Border { margin-left: 3.5%; } }

@media (min-width: 1891px) { #NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Border { margin-left: 5%; } }

#NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Columns { border-top: 2px solid #A3D3F2; padding-top: 18px; }

@media (min-width: 1024px) { #NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Columns { border-top: none; padding-left: 2%; } }

@media (min-width: 1681px) { #NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Columns { padding-left: 1.75%; } }

@media (min-width: 1761px) { #NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Columns { padding-left: 3.5%; } }

@media (min-width: 1891px) { #NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Columns { padding-left: 5%; } }

#NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { float: right; margin: 0; width: 100%; }

@media (min-width: 1024px) { #NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { width: 100%; } }

#NoColumns.Interior #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo #PageContent #CallToAction.cta-top { margin-top: 20px; border-left: 20px solid #fff; }

/* Right Column Template */
#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Border { border-top: 2px solid #A3D3F2; }

@media (min-width: 1024px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Border { max-width: 1600px; margin-left: 2%; } }

@media (min-width: 1681px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Border { margin-left: 1.75%; } }

@media (min-width: 1761px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Border { margin-left: 3.5%; } }

@media (min-width: 1891px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Border { margin-left: 5%; } }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns { padding-top: 18px; }

@media (min-width: 1024px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { float: left; margin-left: 0; width: 69%; margin-right: 2%; } }

@media (min-width: 1281px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { float: left; } }

@media (min-width: 1024px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { border-top: none; padding-left: 2%; width: 72%; margin-right: 2%; } }

@media (min-width: 1681px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { padding-left: 1.75%; width: 72.5%; margin-right: 1.5%; } }

@media (min-width: 1761px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { padding-left: 3.5%; width: 70%; margin-right: 2%; } }

@media (min-width: 1891px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnTwo { padding-left: 5%; width: 69%; margin-right: 2%; } }

@media (min-width: 1024px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree { float: right; width: 24%; border-top: none; padding-top: 20px; } }

@media (min-width: 1281px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree { float: right; width: 24%; } }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #CallToAction { margin-bottom: 30px; padding: 12px 0 0 0; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #CallToAction .cmspanel { margin-top: 0; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel { position: relative; float: none; margin-left: 0; background: -o-linear-gradient(left, #ffffff 20px, #F6B24A 1px); background: linear-gradient(to right, #ffffff 20px, #F6B24A 1px); padding-top: 12px; margin: 0 0 30px; width: 100%; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel { border-top: none; border-bottom: none; border-left: none; border-right: none; padding: 30px 25px 10px; margin-right: 12px; margin-top: 0; background: #FBDCAE; color: #000; margin-bottom: 0; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h1, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h2, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h3, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h4, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h5, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h6 { border-bottom: none; padding-bottom: .5rem; color: #004A88; margin-top: .5rem; margin: 0; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h1.Indented, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h2.Indented, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h3.Indented, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h4.Indented, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h5.Indented, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel h6.Indented { padding-left: 26px; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel ul { margin-top: .5rem; padding: 0; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel ul li { font-size: 1rem; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel p { margin: 0; margin-top: .5rem; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel p a:link, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel p a:visited { color: #004A88; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .cmspanel p a.Button { background: #C24356; border: none; color: #fff; text-align: center; display: block; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels #CallToActionPanel .ColorBlock { height: 20px; max-width: none; border-right: 12px solid #ffffff; background: #FBDCAE; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel { padding: 20px; border-top: 2px solid #A3D3F2; border-left: 2px solid #A3D3F2; border-bottom: 2px solid #A3D3F2; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel h3 { border-bottom: 2px solid #F6B24A; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel .ColorBlock { background: white; /* Old browsers */ background: -o-linear-gradient(left, #ffffff 20px, #BECEA4 1px); background: linear-gradient(to right, #ffffff 20px, #BECEA4 1px); height: 12px; border-right: 12px solid #BECEA4; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p.ImageWrap { border-right: 12px solid #BECEA4; position: relative; margin: 0 0 1rem 0; }

@media (max-width: 799px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p.ImageWrap { border-left: none; } }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p.ImageWrap img { max-width: 330px; height: auto; width: 100%; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p.ImageWrap span { border-right: 12px solid #FFF; height: 20px; position: absolute; bottom: 0; right: 0; margin-right: -12px; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p { margin: 0; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p a.Button { display: block; text-align: center; margin-bottom: 0; margin-top: 20px; }

@media (min-width: 500px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p a.Button { display: inline-block; } }

@media (min-width: 1024px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p a.Button { display: block; } }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p.MoreLink a { display: block; text-align: center; margin-bottom: 0; margin-top: 20px; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p.MoreLink a:hover { color: #fff; text-decoration: none; }

@media (min-width: 500px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p.MoreLink a { display: inline-block; } }

@media (min-width: 1024px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel p.MoreLink a { display: block; } }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel .SmartPanel ul { margin: 0; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel .SmartPanel ul li { padding-left: 0; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel a { text-decoration: none; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel a:hover, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel a:focus, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel a:active { color: #973140; cursor: pointer; text-decoration: underline; }

#RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel a.Button:hover, #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .cmspanel a.OutlineButton:hover { text-decoration: none; color: #fff; }

@media (min-width: 1024px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .Events-Upcoming-Calendar .SmartPanel .DateBoxSmall { float: none; margin-bottom: 6px; }
  #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .Events-Upcoming-Calendar .SmartPanel .DateBoxSmall .CalDateIcon { margin: 0 auto; } }

@media (min-width: 1281px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .Events-Upcoming-Calendar .SmartPanel .DateBoxSmall { float: left; margin-bottom: 0; }
  #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .Events-Upcoming-Calendar .SmartPanel .DateBoxSmall .CalDateIcon { margin: 0; } }

@media (min-width: 1024px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .Events-Upcoming-Calendar .SmartPanel .EventInfo { text-align: center; } }

@media (min-width: 1281px) { #RightColumn.Interior #BodyWrap #ContentSection #ColumnsWrap #ColumnsWrapWrap #Columns #ColumnThree #RightColumnPanels .Events-Upcoming-Calendar .SmartPanel .EventInfo { text-align: left; } }

/* Error-App pages */
/* Print Styles */
/* Print Styles
=========================================================================================== */
@media print { body { background: #fff !important; }
  a:after { content: " ( " attr(href) ") " !important; }
  #HeaderTop #Logo { text-align: left !important; margin: 0 !important; }
  #HeaderTop #Logo a:after { content: '' !important; }
  #ContentSection { background: #fff !important; }
  .SmartPanel a:after, .ModuleSearch a:after { content: '' !important; }
  /* Hidden Elements ==================== */
  .CmsInfoButtonsContainer, #MainNavWrap, #Breadcrumbs, #LeftColumnPanels, #RightColumnPanels, .CustomToggles, #ProximityNavWrap, .TaskNav, .SkipTo, #back-top, .GoogleLocateOnMapLink, .GMap, #MapId, div.gmnoprint, #FooterLeft .cmspanel:not(:first-child), #FooterRight .cmspanel, .Tabnav, #fancybox-wrap, .slick-slider button.slick-arrow, #AboveFooter, .ReturnLink, button.CloseButton, #DrDetail .QuickInfo #video, #FooterMiddle { display: none !important; }
  /* Home =================== */
  body#Home #TaskNavigation, body#Home #PanelTemplatesHomeYourVisit { display: none; }
  body#Home #BelowMainLeft .cmspanel#PanelSmartPanelHomeRecentNews .SmartPanel ul li { border-right: none; }
  /* Header  =================== */
  #Header { margin-bottom: 20px !important; }
  .NavWrap #MainNavWrap2 #MainNav ul { -webkit-box-shadow: none; box-shadow: none; }
  #Header #HeaderTop { -webkit-box-shadow: none; box-shadow: none; }
  /* Tabs ==================== */
  .Tab { display: block !important; border: none !important; }
  .Tab h2 { display: block !important; }
  .TabContainer .Tabhide, .TabContainerlive .Tabhide { display: block !important; }
  /* Accordions ==================== */
  .Accordion .Payload { display: block !important; }
  .accordion.always.js .listitem, .accordion.always.js .listitem:nth-child(1), .accordion.always.js .listitem:nth-child(2), .accordion.always.js .listitem:nth-child(3), .accordion.always.js .listitem:nth-child(4), .accordion.always.js .listitem:nth-child(5), .accordion.always.js .listitem:nth-child(6), .accordion.always.js .listitem:nth-child(7), .accordion.always.js .listitem:nth-child(8), .accordion.always.js .listitem:nth-child(9), .accordion.always.js .listitem:nth-child(10), .accordion.always.js .listitem:nth-child(11), .accordion.always.js .listitem:nth-child(12), .accordion.always.js li, .accordion.always.js li:nth-child(1), .accordion.always.js li:nth-child(2), .accordion.always.js li:nth-child(3), .accordion.always.js li:nth-child(4), .accordion.always.js li:nth-child(5), .accordion.always.js li:nth-child(6), .accordion.always.js li:nth-child(7), .accordion.always.js li:nth-child(8), .accordion.always.js li:nth-child(9), .accordion.always.js li:nth-child(10), .accordion.always.js li:nth-child(11), .accordion.always.js li:nth-child(12), .accordion.tabs.js .listitem, .accordion.tabs.js .listitem:nth-child(1), .accordion.tabs.js .listitem:nth-child(2), .accordion.tabs.js .listitem:nth-child(3), .accordion.tabs.js .listitem:nth-child(4), .accordion.tabs.js .listitem:nth-child(5), .accordion.tabs.js .listitem:nth-child(6), .accordion.tabs.js .listitem:nth-child(7), .accordion.tabs.js .listitem:nth-child(8), .accordion.tabs.js .listitem:nth-child(9), .accordion.tabs.js .listitem:nth-child(10), .accordion.tabs.js .listitem:nth-child(11), .accordion.tabs.js .listitem:nth-child(12), .accordion.tabs.js li, .accordion.tabs.js li:nth-child(1), .accordion.tabs.js li:nth-child(2), .accordion.tabs.js li:nth-child(3), .accordion.tabs.js li:nth-child(4), .accordion.tabs.js li:nth-child(5), .accordion.tabs.js li:nth-child(6), .accordion.tabs.js li:nth-child(7), .accordion.tabs.js li:nth-child(8), .accordion.tabs.js li:nth-child(9), .accordion.tabs.js li:nth-child(10), .accordion.tabs.js li:nth-child(11), .accordion.tabs.js li:nth-child(12) { border-top: none; border-left: none; -webkit-box-shadow: none; box-shadow: none; }
  .accordion.always.js .listitem .content, .accordion.always.js .listitem:nth-child(1) .content, .accordion.always.js .listitem:nth-child(2) .content, .accordion.always.js .listitem:nth-child(3) .content, .accordion.always.js .listitem:nth-child(4) .content, .accordion.always.js .listitem:nth-child(5) .content, .accordion.always.js .listitem:nth-child(6) .content, .accordion.always.js .listitem:nth-child(7) .content, .accordion.always.js .listitem:nth-child(8) .content, .accordion.always.js .listitem:nth-child(9) .content, .accordion.always.js .listitem:nth-child(10) .content, .accordion.always.js .listitem:nth-child(11) .content, .accordion.always.js .listitem:nth-child(12) .content, .accordion.always.js li .content, .accordion.always.js li:nth-child(1) .content, .accordion.always.js li:nth-child(2) .content, .accordion.always.js li:nth-child(3) .content, .accordion.always.js li:nth-child(4) .content, .accordion.always.js li:nth-child(5) .content, .accordion.always.js li:nth-child(6) .content, .accordion.always.js li:nth-child(7) .content, .accordion.always.js li:nth-child(8) .content, .accordion.always.js li:nth-child(9) .content, .accordion.always.js li:nth-child(10) .content, .accordion.always.js li:nth-child(11) .content, .accordion.always.js li:nth-child(12) .content, .accordion.tabs.js .listitem .content, .accordion.tabs.js .listitem:nth-child(1) .content, .accordion.tabs.js .listitem:nth-child(2) .content, .accordion.tabs.js .listitem:nth-child(3) .content, .accordion.tabs.js .listitem:nth-child(4) .content, .accordion.tabs.js .listitem:nth-child(5) .content, .accordion.tabs.js .listitem:nth-child(6) .content, .accordion.tabs.js .listitem:nth-child(7) .content, .accordion.tabs.js .listitem:nth-child(8) .content, .accordion.tabs.js .listitem:nth-child(9) .content, .accordion.tabs.js .listitem:nth-child(10) .content, .accordion.tabs.js .listitem:nth-child(11) .content, .accordion.tabs.js .listitem:nth-child(12) .content, .accordion.tabs.js li .content, .accordion.tabs.js li:nth-child(1) .content, .accordion.tabs.js li:nth-child(2) .content, .accordion.tabs.js li:nth-child(3) .content, .accordion.tabs.js li:nth-child(4) .content, .accordion.tabs.js li:nth-child(5) .content, .accordion.tabs.js li:nth-child(6) .content, .accordion.tabs.js li:nth-child(7) .content, .accordion.tabs.js li:nth-child(8) .content, .accordion.tabs.js li:nth-child(9) .content, .accordion.tabs.js li:nth-child(10) .content, .accordion.tabs.js li:nth-child(11) .content, .accordion.tabs.js li:nth-child(12) .content { -webkit-box-shadow: none; box-shadow: none; }
  /* Tables ==================== */
  table { border: none !important; }
  th, td { border: none !important; text-align: left !important; vertical-align: top !important; }
  caption { font-weight: bold !important; text-align: left !important; }
  /* Lists ==================== */
  ul.Horiz { width: 100% !important; float: left !important; }
  ul.Horiz li { width: auto !important; float: left !important; padding-right: .8em !important; }
  ul.Plain-List { list-style: none !important; }
  dt { font-weight: bold !important; }
  /* Banner  ===================== */
  #Banner .slick-slider .slick-slide { float: none !important; width: 100% !important; }
  #Banner .slick-slider .slick-track, #Banner .slick-slider .slick-slider .slick-list { width: 100% !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; opacity: 1 !important; }
  #Banner .Img-SemiWhite:after, #Banner .Img-SemiBlack:after { position: relative !important; background: none !important; }
  #Banner img { width: 80% !important; max-width: 80% !important; margin: 0 auto !important; height: auto !important; }
  #Banner .PhotoText { position: relative !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; top: auto !important; left: auto !important; width: 100% !important; max-width: 100% !important; }
  /* slick slider  ===================== */
  .slick-track { width: 100% !important; display: block !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
  .Slider .slick-slide { width: 100% !important; display: block !important; float: none !important; clear: both !important; page-break-inside: avoid !important; left: auto !important; top: auto !important; opacity: 1 !important; color: #000; }
  .Slider .slick-slide .PhotoText h1, .Slider .slick-slide .PhotoText h2, .Slider .slick-slide .PhotoText h3, .Slider .slick-slide .PhotoText h4, .Slider .slick-slide .PhotoText h5, .Slider .slick-slide .PhotoText h6 { color: #000; }
  .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon .BoxMo, .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon .BoxDate > span, .Events-Upcoming-Calendar .Ongoing { margin-left: 20px !important; color: #000 !important; }
  /* Video  ===================== */
  a.YouTubeVideo, .VideoContainer, .VideoBGAquarium .VideoContainer iframe { display: none; background-size: 0; padding: 0; }
  .VideoBGAquarium { background-size: 0; padding: 0; }
  .VideoBGAquarium .VideoContainer { background-size: 0; padding: 0; }
  /* Flip Cards ==================== */
  .FlipCards .FlipCard { max-width: 450px !important; }
  .card { page-break-inside: avoid !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
  .card .front, .card .back { position: relative !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; color: #000 !important; background: #eee !important; display: block !important; height: auto !important; }
  .card .WhiteCenter { background: none !important; display: block !important; height: auto !important; }
  .card .WhiteCenter h3 { color: #000 !important; }
  /* Other ==================== */
  .Bold, legend { font-weight: bold; }
  li.Razor { page-break-inside: avoid !important; }
  .ColorBlock { display: none; }
  /* Call To Action ==================== */
  #CallToAction .cmspanel, #CallToAction, .CTAInlineRight, .CTAInlineWide, .CalloutRight, .CalloutWide { border: 1px solid #000 !important; color: #000 !important; }
  #CallToAction .cmspanel .ImageWrap img, #CallToAction .ImageWrap img, .CTAInlineRight .ImageWrap img, .CTAInlineWide .ImageWrap img, .CalloutRight .ImageWrap img, .CalloutWide .ImageWrap img { border-right: none; }
  #CallToAction .cmspanel .ImageWrap span, #CallToAction .ImageWrap span, .CTAInlineRight .ImageWrap span, .CTAInlineWide .ImageWrap span, .CalloutRight .ImageWrap span, .CalloutWide .ImageWrap span { display: none; }
  #CallToAction .cmspanel.Plain .ImageWrap img, #CallToAction.Plain .ImageWrap img, .CTAInlineRight.Plain .ImageWrap img, .CTAInlineWide.Plain .ImageWrap img, .CalloutRight.Plain .ImageWrap img, .CalloutWide.Plain .ImageWrap img { border-right: none; }
  #CallToAction .cmspanel.Plain .ImageWrap.Right img, #CallToAction.Plain .ImageWrap.Right img, .CTAInlineRight.Plain .ImageWrap.Right img, .CTAInlineWide.Plain .ImageWrap.Right img, .CalloutRight.Plain .ImageWrap.Right img, .CalloutWide.Plain .ImageWrap.Right img { display: none; }
  #CallToAction .cmspanel.Plain .ImageWrap span, #CallToAction.Plain .ImageWrap span, .CTAInlineRight.Plain .ImageWrap span, .CTAInlineWide.Plain .ImageWrap span, .CalloutRight.Plain .ImageWrap span, .CalloutWide.Plain .ImageWrap span { display: none; }
  #CallToAction .cmspanel, #CallToAction, .CTAInlineRight, .CTAInlineWide { background: #e0e2e5 !important; }
  #CallToAction .cmspanel a:link, #CallToAction .cmspanel a:visited, #CallToAction a:link, #CallToAction a:visited, .CTAInlineRight a:link, .CTAInlineRight a:visited, .CTAInlineWide a:link, .CTAInlineWide a:visited { color: #425E9E !important; background: transparent !important; }
  #CallToAction .cmspanel .CTAInlineRightWrap, #CallToAction .cmspanel .CTAInlineWideWrap, #CallToAction .CTAInlineRightWrap, #CallToAction .CTAInlineWideWrap, .CTAInlineRight .CTAInlineRightWrap, .CTAInlineRight .CTAInlineWideWrap, .CTAInlineWide .CTAInlineRightWrap, .CTAInlineWide .CTAInlineWideWrap { border-right: none; }
  #CallToAction .cmspanel p, #CallToAction p, .CTAInlineRight p, .CTAInlineWide p { color: #000; }
  #CallToAction h1, #CallToAction h2, #CallToAction h3, #CallToAction h4, #CallToAction h5, #CallToAction h6, .CTAInlineRight h1, .CTAInlineRight h2, .CTAInlineRight h3, .CTAInlineRight h4, .CTAInlineRight h5, .CTAInlineRight h6, .CTAInlineWide h1, .CTAInlineWide h2, .CTAInlineWide h3, .CTAInlineWide h4, .CTAInlineWide h5, .CTAInlineWide h6 { color: #00274C !important; }
  /* Buttons ==================== */
  button, a.Button, p.Button, .OutlineButton, a.OutlineButton, p.OutlineButton { color: #000 !important; background: #fff !important; border: 1px solid #000 !important; }
  /* Caption ==================== */
  .Caption { color: #000; }
  /* Below Main Images ==================== */
  #BelowMainLeftRight .ImageWrap img, .Interior #BelowPageContent .ImageWrap img { border-right: none; }
  #BelowMainLeftRight .ImageWrap span, .Interior #BelowPageContent .ImageWrap span { display: none; }
  /* Cheer Cards ==================== */
  .CheerPrintPreview .Top, #CheerPrint a.Button { display: none !important; }
  .CheerPrintPreview img { width: 600px !important; }
  /* Google Maps ===================== */
  .GMap, .GMap div { width: auto !important; display: block !important; position: relative !important; }
  /* Footer  ===================== */
  #FixedFooter { display: none; }
  footer#Footer { background: #ddd !important; color: #000 !important; border-top: none; }
  footer#Footer a:link, footer#Footer a:visited { color: #425E9E !important; background: transparent !important; }
  footer#Footer #FooterWrap #FooterLeft .LogoDesktop, footer#Footer #FooterWrap #FooterLeft .LogoMobile { display: none; }
  footer#Footer #FooterWrap a.OutlineButton { width: auto; } }
/*# sourceMappingURL=etch.css.map */