/* jwbs (color) class, and default styling */
@import url("../includes/assets/default.css");
@import url("jwbs.css");

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 700; color: #286a7d; }
.bg-green h1, .bg-green h2, .bg-green h3, .bg-green .h1, .bg-green .h2, .bg-green .h3,
.bg-blue h1, .bg-blue h2, .bg-blue h3, .bg-blue .h1, .bg-blue .h2, .bg-blue .h3 { color: #fff; }
.text-green { color: #286a7d !important; }
.text-blue { color: #003470 !important; }
a, a:active { color: #182752;}
.post-content p:not(.adjusters):not(.btn-block) > a, .post-content p:not(.adjusters):not(.btn-block) > a:active, .post-content a[href^='tel']:hover span, .post-content a[href^='tel']:active:hover span, figcaption a, figcaption a:active { text-decoration: underline; }
a:hover, a:focus, a:hover span, a:focus span { color: #050420; }
ul.two-col { column-count: 2; column-gap: 5px; }
.btn-jwbs.text-white { color: #fff !important; }
.btn.font-weight-bold .wp-block-button__link { font-weight: 700 !important; }
#risk-docs figcaption, .doc-title { color: #ed7422; }

.wp-block-button { margin: 0; padding: 0; }
.wp-block-button.my-1 { margin: 0 !important; }
:not(.wp-block-button).btn, .wp-block-button.btn .wp-block-button__link { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: 0; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.wp-block-button.w-100 .wp-block-button__link { width: 100%; }
.wp-block-button.my-1 .wp-block-button__link { margin: 0.25rem 0; }
.wp-block-button.btn-jwbs .wp-block-button__link { color: #212529 !important; background-color: #182752; border-color: #182752; }
.wp-block-button.btn-jwbs .wp-block-button__link:hover { color: #212529 !important; background-color: #d96211; border-color: #cb5c10; }
.wp-block-button.btn-green .wp-block-button__link { color: #fff; background-color: #68c8c7; border-color: #68c8c7; }
.wp-block-button.btn-green:hover .wp-block-button__link { color: #fff; background-color: #286a7d; border-color: #fff; }
:not(.wp-block-button).btn-blue, .wp-block-button.btn-blue .wp-block-button__link { color: #fff; background-color: #003470; border-color: #003470; }
:not(.wp-block-button).btn-blue:hover, .wp-block-button.btn-blue:hover .wp-block-button__link { color: #fff; background-color: #00234d; border-color: #00234D; }
:not(.wp-block-button).btn-blue:focus, :not(.wp-block-button).btn-blue.focus { box-shadow: 0 0 0 0.2rem rgba(0, 52, 113, 0.5); }
:not(.wp-block-button).btn-blue.disabled, :not(.wp-block-button).btn-blue:disabled { color: #fff; background-color: #003470; border-color: #003470; }
:not(.wp-block-button).btn-blue:not(:disabled):not(.disabled):active, :not(.wp-block-button).btn-blue:not(:disabled):not(.disabled).active, .show > :not(.wp-block-button).btn-blue.dropdown-toggle { color: #fff; background-color: #00234D; border-color: #00152e; }
:not(.wp-block-button).btn-blue:not(:disabled):not(.disabled):active:focus, :not(.wp-block-button).btn-blue:not(:disabled):not(.disabled).active:focus, .show > :not(.wp-block-button).btn-blue.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 52, 113, 0.5); }

.full-width { position: relative; }
.full-width:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: -75rem; z-index: -1; }
.bg-green { background-color: #28697d; color: #fff; }
.full-width.bg-green:before { border-left: 99rem solid #28697d; box-shadow: 99rem 0 0 #28697d; color: #fff; }
.bg-blue { background-color: #003470; color: #fff; }
.full-width.bg-blue:before { border-left: 99rem solid #003470; box-shadow: 99rem 0 0 #003470; color: #fff; }
.bg-grey { background-color: #ebebeb; }
.full-width.bg-grey:before { border-left: 99rem solid #ebebeb; box-shadow: 99rem 0 0 #ebebeb; }
.bg-orange { background-color: #182752; }
.full-width.bg-orange:before { border-left: 99rem solid #182752; box-shadow: 99rem 0 0 #182752; }

/* top bar */
#header-block-1 { background-color: #182752; padding: 0; margin-bottom: 10px; position: relative; }
#header-block-1:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: -75rem; border-left: 99rem solid #182752; box-shadow: 99rem 0 0 #182752/*, 49.5rem 0px 0 30px #b8d5dd*/; z-index: -1; }
#menu-top-bar { list-style: none; margin-bottom: .2rem; }
#menu-top-bar li { display: inline-block; }
#menu-top-bar li a { padding: 5px 8px; color: #fff; text-transform: uppercase; }
#header-block-2 > a, #header-block-2 > div { float: left; }
#header-block-2 > a img { margin-right: 0.5rem; }
#header-block-2 > div { width: 70%; }
#header-block-2 h2 { margin-top: 1.5rem; font-size: 1.875rem; font-weight: 700; }
#header-block-3 .form-control, #header-block-3 .btn { border-radius: 0; }
#header-block-3 form .btn { background-color: #fff; border: 1px solid #ced4da; border-left: 0 none; }
#header-block-3 form .svg-inline--fa { color: #68c8c7; }

/* nav */
#menu-main-nav > li { border-bottom: 5px solid transparent; }
#menu-main-nav > li:hover, #menu-main-nav > li.show  { border-bottom: 5px solid #286a7d; }
#menu-main-nav > li.active { border-bottom: 5px solid #286a7d; }
#menu-main-nav > li > a { color: #000; font-weight: 700; padding: 8px 16px; text-transform: uppercase; }
#menu-main-nav .dropdown-menu { background-color: rgba(0, 25, 112, .75); }
#menu-main-nav .dropdown-menu .dropdown-item { font-weight: 500; color: #fff; }
#menu-main-nav .dropdown-menu .active .dropdown-item { text-shadow: 1px 1px 0 #000; }
#menu-main-nav .dropdown-menu .dropdown-item:focus, #menu-main-nav .dropdown-menu .dropdown-item:hover { background-color: #003470; }
.navbar-toggler { border-color: rgba(255, 255, 255, 1); }
.navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
#upper-navbar { z-index: 1010; }

/* carousel */
.home .carousel-caption .row { margin-right: -15px; margin-left: -15px; }
.home .carousel-caption h1, .home .carousel-caption h2 { color: #212529; }
.home .carousel-caption { justify-content: flex-end; margin-bottom: 25px; left: 25%; right: 25%; }
.home .carousel-caption h1 { margin-bottom: 1rem; font-size: 1.25rem; font-weight: 500; text-shadow: none; }
.home .carousel-caption .btn-jwbs { padding: 0.75rem 1.5rem 1rem; font-weight: 600; line-height: 1.2; color: #fff !important; border: 3px solid #182752; border-radius: 0.75rem; text-shadow: none; }

/* home page */
#featured-links a { font-size: 1rem; line-height: 1.15; }

/* global calendar */
.tribe-common .tribe-common-c-svgicon { color: #003470; }
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited { color: #286a7b !important; }
.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:hover, .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:visited { background: #003470; border-radius: 0; }
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover { background:#003470; }
/* mini calendar */
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month.tribe-common--breakpoint-xsmall, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month.tribe-common--breakpoint-xsmall { border: 1px solid #286a7b; padding-top:20px !important; padding-bottom:20px !important; }
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover { background-color:#286a7b !important; }
.tribe-events-calendar-month__body .tribe-events .tribe-events-calendar-month__day-date-daynum { color:#fff; }
.tribe-events-calendar-month__body .tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background-color: #003470; }
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background-color: #003470 !important; }
/* old mini-calendar */
.tribe-mini-calendar-nav .prev-month span, .tribe-mini-calendar-nav .next-month span { font-size: 30px; }
.tribe-mini-calendar-nav span { font-size: 24px }
.tribe-mini-calendar .tribe-mini-calendar-nav td { background-color: #286a7b; border-color: #286a7b; }
.tribe-mini-calendar .tribe-events-has-events { background: #286a7b !important; }
.tribe-mini-calendar .tribe-events-past, .tribe-mini-calendar .tribe-events-future { background: #6ac6c2; border-color: #fff; }
.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today { background-color: #182954 !important; border-color: #fff; }
.type-tribe_events .tribe-mini-calendar-event .list-date { background-color: #286a7b; }
/* big calendar */
.tribe-events .tribe-common-l-container { padding-top:0 !important; }
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover { background-color: #003470; }
.tribe-events .tribe-events-c-ical__link, .tribe-events .tribe-events-c-ical__link:visited { border: 1px solid #003470; }
/* old big calendar */
#tribe-bar-form .tribe-bar-submit input[type=submit] { background: #003470; }
.tribe-events-calendar div[id*=tribe-events-daynum-] { background-color: #003470; }
.tribe-events-calendar thead th { background-color: #182752; border-left: #182752; border-right: #182752; }
.tribe-events-calendar div[id*=tribe-events-daynum-] a { background-color: #003470; }
#tribe-events .tribe-events-button { background-color: #003470; }
#tribe-events .tribe-events-button:hover { background-color: #003470; }
/* individual event */
.single-tribe_events .tribe-events-schedule .tribe-events-cost { display: none; }
.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title { font-size: 35px !important; font-weight: bolder; }
h2.tribe-events-title a, .tribe-events-widget-link a { color: #286a7b; }
.tribe-events-widget-link a { font-weight: 700; }

/* page */
.page-title { font-size: 2rem; font-weight: 300; text-transform: uppercase; padding: 1rem 0; line-height: 1; margin: 1rem 0 3.75rem; }
.blog .page-title, .single .page-title { margin-bottom: 0.5rem; }
.single .attachment-jwbs-header { max-width: 525px; }
.page-id-17 #df_317 { margin-top: 10px; }

/* post grid */
a.read-more { color: #68c8c7; }
a.read-more:hover { color: #286a7d; }
.blog a.btn-jwbs, .blog a.btn-jwbs:hover { color: #fff !important; }

/* footer */
footer { background-color: #d7d7d7; }
footer a { color: #000; }
footer a:hover, footer a:focus { color: #182752; }
footer #custom_html-2, footer .attribution { font-size: 0.875rem; }
footer #custom_html-2 .svg-inline--fa.text-jwbs { width: 1.5em; }
footer #media_image-2 img { margin-bottom: 1rem; }
footer #custom_html-4, footer #media_image-2 { text-align: center; }
footer #custom_html-5 p { width: auto; font-size: 0.75rem; line-height: 1.25; }
footer #custom_html-5 img { float: left; margin-bottom: 0.5rem; max-width: 55%; }
footer .attribution { text-align: center; }

/* multi-page styles  */
.orange-linkbar { width: 100%; padding: 15px; background-color: #182752; }
.lgreen-linkbar { width: 100%; padding: 15px; background-color: #68c8c7; }
.orange-linkbar a, .lgreen-linkbar a { color: #fff; font-weight: bolder; }
.orange-linkbar .svg-inline--fa, .lgreen-linkbar .svg-inline--fa { margin-right: 15px; }
.orange-linkbar.adjusters, .lgreen-linkbar.adjusters { width: 100% !important; }
.orange-links { width: 75%; padding: 8px; background-color: #182752; }
.orange-links a { color: #fff; font-weight: bolder; }
.triage-now a { padding:8px; color: #fff; background-color: #182752; font-weight: bolder; }

/* dflip book */
.df-lightbox-close { color: #fff !important; }

/* accordions */
[id *= "accordions-"] .ui-widget { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }
.ui-accordion .ui-accordion-header:not(.ui-state-active) { margin: 0 0 0.5rem 0 !important; }
.accordions .accordion-icons { margin-right: 1.5rem; }
.ui-state-default { border: 0 none !important; }
.ui-corner-all { border-radius: 0 !important; }
.accordions .accordion-content { margin-bottom: 0.5rem; }
.accordions .accordion-content .row { margin: 10px -5px 10px -5px; }
.accordions .accordion-content .btn { border-radius: 0; }
#link-grid .btn-green, .accordions .accordion-content .btn-green, .agent-resources .btn-green { background-color: #68c8c7; border-radius: 0; }
#link-grid .btn-green:hover, .accordions .accordion-content .btn-green:hover, .agent-resources .btn-green:hover { color: #fff; background-color: #286a7d; }

/* agent resources page */
.agent-resources { margin-bottom: 0.5rem; padding: 10px; background-color: #e5eaf1; }
.agent-resources .wp-block-columns { margin-bottom: 0; }
.agent-resources .wp-block-column:last-child { margin: 0.25rem 1.5rem 0 0; }
.agent-resources .head-title { margin: 0 10px; font-size: 1.875rem; }
.agent-resources .accordions .accordions-head:hover { background-color: #286a7d !important; }
.agent-resources .accordions .accordions-head-title { text-align: center; }
.agent-resources .accordions .ui-state-active .accordions-head-title { color: #fff !important; }
.agent-resources .accordions .accordion-icons { display: none; }
.agent-resources p { margin-bottom: 0.125rem; }
.agent-resources p.btn, .agent-resources p.btn a { white-space: normal; }
.agent-resources .btn-green:hover a { color: #fff; text-decoration: none; }
/* application accordion */
#accordions-1198, #accordions-1198 .accordion-content { background-color: transparent !important; }
#accordions-1198 .ui-helper-reset p { line-height: 1.5; }
#accordions-1198 .svg-inline--fa { color: #286a7d; }

/* Internet Explorer */
@media (min-width: 767px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS here */
  .main-book { margin-bottom:100px; }
}

/* media queries */
/* Extra Small Devices, Phones */
@media only screen and (min-width : 576px) {
  .home .carousel-caption .btn-jwbs { width: 100%; white-space: normal; }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.home .carousel-caption .row { margin-right: -10rem; margin-left: -10rem; }
	.home .carousel-caption h1, .home .carousel-caption h2 { color: #fff; }
	.home .carousel-caption h1 { margin-bottom: 4rem; font-weight: 700; text-shadow: 3px 3px 3px #000; }
  .home .carousel-caption p { font-size: 1.25rem; max-width: 675px; }
	footer #custom_html-5 p { width: 480px; font-size: 1rem; }
	footer #custom_html-5 img { max-width: 275px; }
  footer .attribution { text-align: right; }
  #post-677 .orange-linkbar { width: 65%; }
  .main-book ._df_book-cover { height: 150%; width: 150%; }
  /* Microsoft Edge Browser 12+ (All) - @supports method */
  @supports (-ms-ime-align:auto) {
    .main-book { margin-bottom:100px; }
  }
}
@media only screen and (max-width : 767px) {
  .home .carousel-caption { position: initial; color: #000; margin-bottom: 0; padding-bottom: 0; }
  .home .carousel-caption p { text-shadow: none; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  #header-block-2 > a, #header-block-2 > a { width: 30%; }
  div#main-navbar { position: inherit; top: 0; }
	.home .carousel-caption h1 { font-size: 2.75rem; }
  .home .carousel-caption p { font-size: 1.5rem; max-width: 725px; }
  .home .carousel-caption .btn-jwbs { font-size: 1.25rem; }
  #post-677 .orange-linkbar { width: 40%; }
	.agent-resources p.btn, .agent-resources p.btn a { white-space: nowrap; }
  #sidebar-default { margin-top: 100px; }
	#featured-links a { font-size: 1.75rem; }
	footer #custom_html-2 { flex-basis: 22.5%; }
	footer #custom_html-4 { flex-basis: 10%; }
	footer #media_image-2 { flex-basis: 22.5%; }
	footer #custom_html-5 { flex-basis: 45%; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.home .carousel-caption .row { margin-right: -15px; margin-left: -15px; }
  .home .carousel-caption { margin-bottom: 0; }
  .home .carousel-caption p { font-size: 1.5rem; max-width: 775px; align-self: center; }
  #post-17 .orange-links { width: 50%; }
}

/* Extra Large Devices, Wide Screens */
@media only screen and (min-width : 1400px) {
  .home .carousel-caption p { font-size: 2rem; }
  .home .carousel-caption .btn-jwbs { font-size: 1.75rem; }
}

/* Very Large Devices, Wide Screens */
@media only screen and (min-width : 1500px) {
  .home .carousel-caption { margin-bottom: 5%; }
}