
/* ---------------------------------------------------------- */

@media (min-width: 992px),
print {
#nav-primary > .list.nav-sub > li > a:hover,
#nav-primary > .list.nav-sub > li > a:active,
#nav-primary > .list.nav-sub > li > a:focus,
#nav-primary > .list.nav-sub > li > em > a:hover,
#nav-primary > .list.nav-sub > li > em > a:active,
#nav-primary > .list.nav-sub > li > em > a:focus {
	text-decoration: underline;
}

#nav-primary > .list.nav-sub > li > a:hover::after,
#nav-primary > .list.nav-sub > li > a:active::after,
#nav-primary > .list.nav-sub > li > a:focus::after,
#nav-primary > .list.nav-sub > li > em > a:hover::after,
#nav-primary > .list.nav-sub > li > em > a:active::after,
#nav-primary > .list.nav-sub > li > em > a:focus::after {
	display: none;
}
}

/* ---------------------------------------------------------- */

@media (min-width: 768px),
print {
#content.lyt-type-2 .lyt-side {
	margin-right: 40px;
}
}

#content.lyt-type-2 .lyt-side .level2 {
	margin-left: 1em;
}

#content.lyt-type-2 .lyt-side .level3 {
	margin-left: 1em;
}

#content.lyt-type-2 .lyt-side .fold ul {
	display: none;
}

#content.lyt-type-2 .lyt-side .unfold ul {
	margin-bottom: 0px;
}

/* ---------------------------------------------------------- */

.content > *:first-child {
	margin-top: 0px;
}

.content > *:last-child {
	margin-bottom: 0px;
}

.content .cellnowrap {
	white-space: nowrap;
}

.content img {
	vertical-align: middle;
}

.content th {
	text-align: center;
}

/* ---------------------------------------------------------- */

.Callout {
	border-collapse: collapse;
}

.Callout th {
	background-color: #cccccc;
	border: #e0e0e0 solid 1px;
}

.Callout td {
	border: #e0e0e0 solid 1px;
}

.CautionWarning_S {
	border-collapse: collapse;
}

.CautionWarning_S th {
	background-color: #cccccc;
	border: #e0e0e0 solid 1px;
}

.CautionWarning_S td {
	border: #e0e0e0 solid 1px;
}

.LayoutTable {
	border-collapse: collapse;
}

.LayoutTable th {
	background-color: #cccccc;
	border: #e0e0e0 none 1px;
}

.LayoutTable td {
	border: #e0e0e0 none 1px;
}

.Tbl_2c {
	border-collapse: collapse;
}

.Tbl_2c th {
	background-color: #cccccc;
	border: #e0e0e0 solid 1px;
}

.Tbl_2c td {
	border: #e0e0e0 solid 1px;
}

.Tbl_2c_None {
	border-collapse: collapse;
}

.Tbl_2c_None th {
	background-color: #cccccc;
	border: #e0e0e0 none 1px;
}

.Tbl_2c_None td {
	border: #e0e0e0 none 1px;
}

.Tbl_2c_Right {
	border-collapse: collapse;
}

.Tbl_2c_Right th {
	background-color: #cccccc;
	border: #e0e0e0 solid 1px;
}

.Tbl_2c_Right td {
	border: #e0e0e0 solid 1px;
}

.Tbl_2c_Right_None {
	border-collapse: collapse;
}

.Tbl_2c_Right_None th {
	background-color: #cccccc;
	border: #e0e0e0 none 1px;
}

.Tbl_2c_Right_None td {
	border: #e0e0e0 none 1px;
}

.Tbl_Setup {
	border-collapse: collapse;
}

.Tbl_Setup th {
	background-color: #cccccc;
	border: #e0e0e0 none 1px;
}

.Tbl_Setup td {
	border: #e0e0e0 none 1px;
}

/* ---------------------------------------------------------- */

.large h1 {
	font-size: calc(2em * 1.2);
}

.large pre {
	font-size: calc(1em * 1.2);
}

.large code,
.large kbd,
.large samp {
	font-size: calc(1em * 1.2);
}

.large small {
	font-size: calc(80% * 1.2);
}

.large sub,
.large sup {
	font-size: calc(75% * 1.2);
}

.large button,
.large input,
.large optgroup,
.large select,
.large textarea {
	font-size: calc(100% * 1.2);
}

.large {
	font-size: calc(18px * 1.2);
}

@media (min-width: 992px),
print {
.large {
	font-size: calc(16px * 1.2);
}
}

.large small {
	font-size: calc(12px * 1.2);
}

.large #header .site-search .input-search {
	font-size: calc(18px * 1.2);
}

.large #nav-primary,
.large #nav-secondary {
	font-size: calc(15px * 1.2);
}

.large #nav-primary > .list > li > a::after,
.large #nav-primary > .list > li > em > a::after {
	font-size: calc(90% * 1.2);
}

@media (min-width: 768px),
print {
.large #nav-secondary {
	font-size: calc(14px * 1.2);
}
}

@media (min-width: 992px),
print {
.large #nav-primary {
	font-size: calc(16px * 1.2);
}

.large #nav-secondary {
	font-size: calc(14px * 1.2);
}
}

.large #enhanced-header .lyt-enhance-inner h1 .category {
	font-size: calc(16px * 1.2);
}

.large #enhanced-header .lyt-enhance-inner h1 .title {
	font-size: calc(24px * 1.2);
}

.large #enhanced-header .lyt-enhance-inner .expandable-drawer > .hook > button {
	font-size: calc(18px * 1.2);
}

@media (min-width: 768px),
print {
.large #enhanced-header .lyt-enhance-inner h1 .category {
	font-size: calc(18px * 1.2);
}

.large #enhanced-header .lyt-enhance-inner h1 .title {
	font-size: calc(34px * 1.2);
}
}

.large .flyout .link-return::before {
	font-size: calc(90% * 1.2);
}

.large .flyout > dl > dt > a::before {
	font-size: calc(90% * 1.2);
}

@media (min-width: 992px),
print {
.large .flyout > dl > dt > a {
	font-size: calc(18px * 1.2);
}
}

.large .lyt-insight .insight-head .insight-hdg {
	font-size: calc(30px * 1.2);
}

.large .lyt-insight .insight-head .insight-copy {
	font-size: calc(18px * 1.2);
}

.large .lyt-insight .insight-filter .insight-btn-reset {
	font-size: calc(16px * 1.2);
}

.large .lyt-insight .bnr-01 > a .group .sub {
	font-size: calc(12px * 1.2);
}

.large .lyt-insight .bnr-01 > a .group .hdg {
	font-size: calc(20px * 1.2);
}

.large .lyt-insight .bnr-01 > a .group .txt {
	font-size: calc(14px * 1.2);
}

.large .lyt-insight .bnr-01 > a .group .meta {
	font-size: calc(12px * 1.2);
}

.large .lyt-insight .insight-btn-more {
	font-size: calc(18px * 1.2);
}

.large .lyt-insight .insight-text-undefined {
	font-size: calc(24px * 1.2);
}

@media (min-width: 768px),
print {
.large .lyt-insight .insight-head .insight-hdg {
	font-size: calc(40px * 1.2);
}

.large .lyt-insight .insight-head .insight-copy {
	font-size: calc(20px * 1.2);
}
}

.large .topic-path {
	font-size: calc(14px * 1.2);
}

.large #footer .nav-footer .list {
	font-size: calc(15px * 1.2);
}

.large #copyright {
	font-size: calc(12px * 1.2);
}

.large h1 {
	font-size: calc(30px * 1.2);
}

@media (min-width: 768px),
print {
.large h1 {
	font-size: calc(30px * 1.2);
}
}

.large h2 {
	font-size: calc(24px * 1.2);
}

.large h3 {
	font-size: calc(20px * 1.2);
}

.large h4 {
	font-size: calc(18px * 1.2);
}

.large h5 {
	font-size: calc(18px * 1.2);
}

.large h6 {
	font-size: calc(18px * 1.2);
}

.large .callout-copy {
	font-size: calc(26px * 1.2);
}

.large .list-bullet-01 > li::before {
	font-size: calc(90% * 1.2);
}

.large .notice-list {
	font-size: calc(14px * 1.2);
}

.large .link::after,
.large .link-list > li > a: not(.modal)::after,
.large .btn > a::after,
.large .btn > button::after,
.large .btn-01 > a::after,
.large .btn-01 > button::after,
.large .btn-02 > a::after,
.large .btn-02 > button::after,
.large .btn-03 > a::after,
.large .btn-03 > button::after,
.large button.btn-03::after,
.large .bnr-01 .btn::after,
.large .carousel-03 .slide > a .btn::after,
.large #nav-local ul > li > a::after,
.large .modal-area .close > a::after {
	font-size: calc(90% * 1.2);
}

.large .link.link-l {
	font-size: calc(18px * 1.2);
}

.large .link-block-02 > li > a::after {
	font-size: calc(90% * 1.2);
}

@media (min-width: 768px),
print {
.large .link-block-02 > li > a {
	font-size: calc(20px * 1.2);
}
}

.large .nav-progress {
	font-size: calc(16px * 1.2);
}

.large .nav-internal a {
	font-size: calc(18px * 1.2);
}

.large .bnr-01 > a .image .hdg {
	font-size: calc(20px * 1.2);
}

.large .bnr-01 > a .group .hdg {
	font-size: calc(20px * 1.2);
}

.large .bnr-01 > a .group .txt {
	font-size: calc(16px * 1.2);
}

.large .bnr-01.nallow > a .group .hdg {
	font-size: calc(21px * 1.2);
}

@media (min-width: 768px),
print {
.large .bnr-01 > a .group .hdg {
	font-size: calc(22px * 1.2);
}

.large .bnr-01 > a .group .txt {
	font-size: calc(16px * 1.2);
}

.large .bnr-01.nallow > a .hdg {
	font-size: calc(18px * 1.2);
}

.large .bnr-01.nallow > a .txt {
	font-size: calc(14px * 1.2);
}
}

.large .bnr-02 .group .hdg {
	font-size: calc(20px * 1.2);
}

.large .tbl,
.large .tbl-01 {
	font-size: calc(14px * 1.2);
}

.large .tbl-sort .btn-sort::before,
.large .tbl-sort .btn-sort::after {
	font-size: calc(90% * 1.2);
}

.large .image-full .caption,
.large .image-left > .image .caption,
.large .image-right > .image .caption,
.large .col-row > .col.image .caption,
.large .col-2 > .col.image .caption,
.large .col-3 > .col.image .caption,
.large .col-4 > .col.image .caption,
.large .col-5 > .col.image .caption {
	font-size: calc(14px * 1.2);
}

.large .alt-description {
	font-size: calc(14px * 1.2);
}

.large .hero-banner > .col .hdg-title {
	font-size: calc(16px * 1.2);
}

.large .hero-banner > .col .hdg-copy {
	font-size: calc(28px * 1.2);
}

.large .hero-banner > .col .detail {
	font-size: calc(16px * 1.2);
}

.large .hero-banner > .col .detail .btn {
	font-size: calc(17px * 1.2);
}

.large .hero-banner .follow .hdg {
	font-size: calc(18px * 1.2);
}

.large .hero-banner.nallow > .col .hdg-title {
	font-size: calc(27px * 1.2);
}

@media (min-width: 768px),
print {
.large .hero-banner > .col .hdg-title {
	font-size: calc(20px * 1.2);
}

.large .hero-banner > .col .hdg-copy {
	font-size: calc(26px * 1.2);
}

.large .hero-banner > .col .detail {
	font-size: calc(16px * 1.2);
}

.large .hero-banner.nallow > .col .hdg-title {
	font-size: calc(20px * 1.2);
}
}

@media (min-width: 992px),
print {
.large .hero-banner > .col .hdg-copy {
	font-size: calc(30px * 1.2);
}
}

.large .video-looping .group .hdg {
	font-size: calc(30px * 1.2);
}

@media (min-width: 768px),
print {
.large .video-looping .group .hdg {
	font-size: calc(48px * 1.2);
}
}

.large .carousel > .bnr > ul > li > a .link::after {
	font-size: calc(90% * 1.2);
}

.large .carousel-03 .slide > a .hdg {
	font-size: calc(20px * 1.2);
}

.large .carousel-05 .image-left > .col .hdg {
	font-size: calc(18px * 1.2);
}

.large .carousel-05 .image-left > .col .txt {
	font-size: calc(14px * 1.2);
}

.large #nav-local h2 {
	font-size: calc(20px * 1.2);
}

.large .related .hdg {
	font-size: calc(20px * 1.2);
}

.large .quick-link .hdg {
	font-size: calc(26px * 1.2);
}

.large .quick-link ul > li > a {
	font-size: calc(16px * 1.2);
}

.large .lyt-side .quick-link .hdg {
	font-size: calc(20px * 1.2);
}

.large .expandable-drawer > .hook > button {
	font-size: calc(20px * 1.2);
}

.large .toggle-box .box-head .label {
	font-size: calc(16px * 1.2);
}

.large .toggle-01 .hook > *,
.large .toggle-02 .hook > * {
	font-size: calc(20px * 1.2);
}

@media (max-width: 767px) {
.large .toggle .hook > * {
	font-size: calc(18px * 1.2);
}
}

.large .more.content-fit table tbody th,
.large .more.content-fit table tbody td {
	font-size: calc(14px * 1.2);
}

.large .tab-list > li {
	font-size: calc(14px * 1.2);
}

@media (min-width: 768px),
print {
.large .tab-list > li {
	font-size: calc(18px * 1.2);
}
}

.large .tab .tabs > div > .hdg,
.large .tab-03 .tabs > div > .hdg {
	font-size: calc(18px * 1.2);
}

@media (min-width: 768px),
print {
.large .tab.filter-option .tab-list > li > a {
	font-size: calc(20px * 1.2);
}
}

.large .drill-down .link-list > li > a::after .related .hdg,
.large .drill-down-general .link-list > li > a::after .related .hdg {
	font-size: calc(16px * 1.2);
}

.large .drill-down > ol > li: last-child > .result > .link-list > li > a::after,
.large .drill-down-general > ol > li: last-child > .result > .link-list > li > a::after {
	font-size: calc(90% * 1.2);
}

@media (min-width: 768px),
print {
.large .drill-down,
.large .drill-down-general {
	font-size: calc(16px * 1.2);
}

.large .drill-down > ol > li > ol > li > span,
.large .drill-down-general > ol > li > ol > li > span {
	font-size: calc(100% * 1.2);
}
}

.large .icon-new {
	font-size: calc(14px * 1.2);
}

.large .social-feed.single {
	font-size: calc(14px * 1.2);
}

.large .dropdown + .dropdown-imitation > .dropdown-btn {
	font-size: calc(16px * 1.2);
}

.large .dropdown + .dropdown-imitation > .dropdown-list li button {
	font-size: calc(16px * 1.2);
}

.large .lyt-profile .expandable-drawer .follow .hdg {
	font-size: calc(20px * 1.2);
}

.large label {
	font-size: calc(18px * 1.2);
}

.large label > * {
	font-size: calc(18px * 1.2);
}

@media (min-width: 768px),
print {
.large label > * {
	font-size: calc(16px * 1.2);
}
}

.large .icon-required::before {
	font-size: calc(20px * 1.2);
}

/* ---------------------------------------------------------- */

.medium h1 {
	font-size: 2em;
}

.medium pre {
	font-size: 1em;
}

.medium code,
.medium kbd,
.medium samp {
	font-size: 1em;
}

.medium small {
	font-size: 80%;
}

.medium sub,
.medium sup {
	font-size: 75%;
}

.medium button,
.medium input,
.medium optgroup,
.medium select,
.medium textarea {
	font-size: 100%;
}

.medium {
	font-size: 18px;
}

@media (min-width: 992px),
print {
.medium {
	font-size: 16px;
}
}

.medium small {
	font-size: 12px;
}

.medium #header .site-search .input-search {
	font-size: 18px;
}

.medium #nav-primary,
.medium #nav-secondary {
	font-size: 15px;
}

.medium #nav-primary > .list > li > a::after,
.medium #nav-primary > .list > li > em > a::after {
	font-size: 90%;
}

@media (min-width: 768px),
print {
.medium #nav-secondary {
	font-size: 14px;
}
}

@media (min-width: 992px),
print {
.medium #nav-primary {
	font-size: 16px;
}

.medium #nav-secondary {
	font-size: 14px;
}
}

.medium #enhanced-header .lyt-enhance-inner h1 .category {
	font-size: 16px;
}

.medium #enhanced-header .lyt-enhance-inner h1 .title {
	font-size: 24px;
}

.medium #enhanced-header .lyt-enhance-inner .expandable-drawer > .hook > button {
	font-size: 18px;
}

@media (min-width: 768px),
print {
.medium #enhanced-header .lyt-enhance-inner h1 .category {
	font-size: 18px;
}

.medium #enhanced-header .lyt-enhance-inner h1 .title {
	font-size: 34px;
}
}

.medium .flyout .link-return::before {
	font-size: 90%;
}

.medium .flyout > dl > dt > a::before {
	font-size: 90%;
}

@media (min-width: 992px),
print {
.medium .flyout > dl > dt > a {
	font-size: 18px;
}
}

.medium .lyt-insight .insight-head .insight-hdg {
	font-size: 30px;
}

.medium .lyt-insight .insight-head .insight-copy {
	font-size: 18px;
}

.medium .lyt-insight .insight-filter .insight-btn-reset {
	font-size: 16px;
}

.medium .lyt-insight .bnr-01 > a .group .sub {
	font-size: 12px;
}

.medium .lyt-insight .bnr-01 > a .group .hdg {
	font-size: 20px;
}

.medium .lyt-insight .bnr-01 > a .group .txt {
	font-size: 14px;
}

.medium .lyt-insight .bnr-01 > a .group .meta {
	font-size: 12px;
}

.medium .lyt-insight .insight-btn-more {
	font-size: 18px;
}

.medium .lyt-insight .insight-text-undefined {
	font-size: 24px;
}

@media (min-width: 768px),
print {
.medium .lyt-insight .insight-head .insight-hdg {
	font-size: 40px;
}

.medium .lyt-insight .insight-head .insight-copy {
	font-size: 20px;
}
}

.medium .topic-path {
	font-size: 14px;
}

.medium #footer .nav-footer .list {
	font-size: 15px;
}

.medium #copyright {
	font-size: 12px;
}

.medium h1 {
	font-size: 30px;
}

@media (min-width: 768px),
print {
.medium h1 {
	font-size: 30px;
}
}

.medium h2 {
	font-size: 24px;
}

.medium h3 {
	font-size: 20px;
}

.medium h4 {
	font-size: 18px;
}

.medium h5 {
	font-size: 18px;
}

.medium h6 {
	font-size: 18px;
}

.medium .callout-copy {
	font-size: 26px;
}

.medium .list-bullet-01 > li::before {
	font-size: 90%;
}

.medium .notice-list {
	font-size: 14px;
}

.medium .link::after,
.medium .link-list > li > a: not(.modal)::after,
.medium .btn > a::after,
.medium .btn > button::after,
.medium .btn-01 > a::after,
.medium .btn-01 > button::after,
.medium .btn-02 > a::after,
.medium .btn-02 > button::after,
.medium .btn-03 > a::after,
.medium .btn-03 > button::after,
.medium button.btn-03::after,
.medium .bnr-01 .btn::after,
.medium .carousel-03 .slide > a .btn::after,
.medium #nav-local ul > li > a::after,
.medium .modal-area .close > a::after {
	font-size: 90%;
}

.medium .link.link-l {
	font-size: 18px;
}

.medium .link-block-02 > li > a::after {
	font-size: 90%;
}

@media (min-width: 768px),
print {
.medium .link-block-02 > li > a {
	font-size: 20px;
}
}

.medium .nav-progress {
	font-size: 16px;
}

.medium .nav-internal a {
	font-size: 18px;
}

.medium .bnr-01 > a .image .hdg {
	font-size: 20px;
}

.medium .bnr-01 > a .group .hdg {
	font-size: 20px;
}

.medium .bnr-01 > a .group .txt {
	font-size: 16px;
}

.medium .bnr-01.nallow > a .group .hdg {
	font-size: 21px;
}

@media (min-width: 768px),
print {
.medium .bnr-01 > a .group .hdg {
	font-size: 22px;
}

.medium .bnr-01 > a .group .txt {
	font-size: 16px;
}

.medium .bnr-01.nallow > a .hdg {
	font-size: 18px;
}

.medium .bnr-01.nallow > a .txt {
	font-size: 14px;
}
}

.medium .bnr-02 .group .hdg {
	font-size: 20px;
}

.medium .tbl,
.medium .tbl-01 {
	font-size: 14px;
}

.medium .tbl-sort .btn-sort::before,
.medium .tbl-sort .btn-sort::after {
	font-size: 90%;
}

.medium .image-full .caption,
.medium .image-left > .image .caption,
.medium .image-right > .image .caption,
.medium .col-row > .col.image .caption,
.medium .col-2 > .col.image .caption,
.medium .col-3 > .col.image .caption,
.medium .col-4 > .col.image .caption,
.medium .col-5 > .col.image .caption {
	font-size: 14px;
}

.medium .alt-description {
	font-size: 14px;
}

.medium .hero-banner > .col .hdg-title {
	font-size: 16px;
}

.medium .hero-banner > .col .hdg-copy {
	font-size: 28px;
}

.medium .hero-banner > .col .detail {
	font-size: 16px;
}

.medium .hero-banner > .col .detail .btn {
	font-size: 17px;
}

.medium .hero-banner .follow .hdg {
	font-size: 18px;
}

.medium .hero-banner.nallow > .col .hdg-title {
	font-size: 27px;
}

@media (min-width: 768px),
print {
.medium .hero-banner > .col .hdg-title {
	font-size: 20px;
}

.medium .hero-banner > .col .hdg-copy {
	font-size: 26px;
}

.medium .hero-banner > .col .detail {
	font-size: 16px;
}

.medium .hero-banner.nallow > .col .hdg-title {
	font-size: 20px;
}
}

@media (min-width: 992px),
print {
.medium .hero-banner > .col .hdg-copy {
	font-size: 30px;
}
}

.medium .video-looping .group .hdg {
	font-size: 30px;
}

@media (min-width: 768px),
print {
.medium .video-looping .group .hdg {
	font-size: 48px;
}
}

.medium .carousel > .bnr > ul > li > a .link::after {
	font-size: 90%;
}

.medium .carousel-03 .slide > a .hdg {
	font-size: 20px;
}

.medium .carousel-05 .image-left > .col .hdg {
	font-size: 18px;
}

.medium .carousel-05 .image-left > .col .txt {
	font-size: 14px;
}

.medium #nav-local h2 {
	font-size: 20px;
}

.medium .related .hdg {
	font-size: 20px;
}

.medium .quick-link .hdg {
	font-size: 26px;
}

.medium .quick-link ul > li > a {
	font-size: 16px;
}

.medium .lyt-side .quick-link .hdg {
	font-size: 20px;
}

.medium .expandable-drawer > .hook > button {
	font-size: 20px;
}

.medium .toggle-box .box-head .label {
	font-size: 16px;
}

.medium .toggle-01 .hook > *,
.medium .toggle-02 .hook > * {
	font-size: 20px;
}

@media (max-width: 767px) {
.medium .toggle .hook > * {
	font-size: 18px;
}
}

.medium .more.content-fit table tbody th,
.medium .more.content-fit table tbody td {
	font-size: 14px;
}

.medium .tab-list > li {
	font-size: 14px;
}

@media (min-width: 768px),
print {
.medium .tab-list > li {
	font-size: 18px;
}
}

.medium .tab .tabs > div > .hdg,
.medium .tab-03 .tabs > div > .hdg {
	font-size: 18px;
}

@media (min-width: 768px),
print {
.medium .tab.filter-option .tab-list > li > a {
	font-size: 20px;
}
}

.medium .drill-down .link-list > li > a::after .related .hdg,
.medium .drill-down-general .link-list > li > a::after .related .hdg {
	font-size: 16px;
}

.medium .drill-down > ol > li: last-child > .result > .link-list > li > a::after,
.medium .drill-down-general > ol > li: last-child > .result > .link-list > li > a::after {
	font-size: 90%;
}

@media (min-width: 768px),
print {
.medium .drill-down,
.medium .drill-down-general {
	font-size: 16px;
}

.medium .drill-down > ol > li > ol > li > span,
.medium .drill-down-general > ol > li > ol > li > span {
	font-size: 100%;
}
}

.medium .icon-new {
	font-size: 14px;
}

.medium .social-feed.single {
	font-size: 14px;
}

.medium .dropdown + .dropdown-imitation > .dropdown-btn {
	font-size: 16px;
}

.medium .dropdown + .dropdown-imitation > .dropdown-list li button {
	font-size: 16px;
}

.medium .lyt-profile .expandable-drawer .follow .hdg {
	font-size: 20px;
}

.medium label {
	font-size: 18px;
}

.medium label > * {
	font-size: 18px;
}

@media (min-width: 768px),
print {
.medium label > * {
	font-size: 16px;
}
}

.medium .icon-required::before {
	font-size: 20px;
}

/* ---------------------------------------------------------- */

.small h1 {
	font-size: calc(2em / 1.2);
}

.small pre {
	font-size: calc(1em / 1.2);
}

.small code,
.small kbd,
.small samp {
	font-size: calc(1em / 1.2);
}

.small small {
	font-size: calc(80% / 1.2);
}

.small sub,
.small sup {
	font-size: calc(75% / 1.2);
}

.small button,
.small input,
.small optgroup,
.small select,
.small textarea {
	font-size: calc(100% / 1.2);
}

.small {
	font-size: calc(18px / 1.2);
}

@media (min-width: 992px),
print {
.small {
	font-size: calc(16px / 1.2);
}
}

.small small {
	font-size: calc(12px / 1.2);
}

.small #header .site-search .input-search {
	font-size: calc(18px / 1.2);
}

.small #nav-primary,
.small #nav-secondary {
	font-size: calc(15px / 1.2);
}

.small #nav-primary > .list > li > a::after,
.small #nav-primary > .list > li > em > a::after {
	font-size: calc(90% / 1.2);
}

@media (min-width: 768px),
print {
.small #nav-secondary {
	font-size: calc(14px / 1.2);
}
}

@media (min-width: 992px),
print {
.small #nav-primary {
	font-size: calc(16px / 1.2);
}

.small #nav-secondary {
	font-size: calc(14px / 1.2);
}
}

.small #enhanced-header .lyt-enhance-inner h1 .category {
	font-size: calc(16px / 1.2);
}

.small #enhanced-header .lyt-enhance-inner h1 .title {
	font-size: calc(24px / 1.2);
}

.small #enhanced-header .lyt-enhance-inner .expandable-drawer > .hook > button {
	font-size: calc(18px / 1.2);
}

@media (min-width: 768px),
print {
.small #enhanced-header .lyt-enhance-inner h1 .category {
	font-size: calc(18px / 1.2);
}

.small #enhanced-header .lyt-enhance-inner h1 .title {
	font-size: calc(34px / 1.2);
}
}

.small .flyout .link-return::before {
	font-size: calc(90% / 1.2);
}

.small .flyout > dl > dt > a::before {
	font-size: calc(90% / 1.2);
}

@media (min-width: 992px),
print {
.small .flyout > dl > dt > a {
	font-size: calc(18px / 1.2);
}
}

.small .lyt-insight .insight-head .insight-hdg {
	font-size: calc(30px / 1.2);
}

.small .lyt-insight .insight-head .insight-copy {
	font-size: calc(18px / 1.2);
}

.small .lyt-insight .insight-filter .insight-btn-reset {
	font-size: calc(16px / 1.2);
}

.small .lyt-insight .bnr-01 > a .group .sub {
	font-size: calc(12px / 1.2);
}

.small .lyt-insight .bnr-01 > a .group .hdg {
	font-size: calc(20px / 1.2);
}

.small .lyt-insight .bnr-01 > a .group .txt {
	font-size: calc(14px / 1.2);
}

.small .lyt-insight .bnr-01 > a .group .meta {
	font-size: calc(12px / 1.2);
}

.small .lyt-insight .insight-btn-more {
	font-size: calc(18px / 1.2);
}

.small .lyt-insight .insight-text-undefined {
	font-size: calc(24px / 1.2);
}

@media (min-width: 768px),
print {
.small .lyt-insight .insight-head .insight-hdg {
	font-size: calc(40px / 1.2);
}

.small .lyt-insight .insight-head .insight-copy {
	font-size: calc(20px / 1.2);
}
}

.small .topic-path {
	font-size: calc(14px / 1.2);
}

.small #footer .nav-footer .list {
	font-size: calc(15px / 1.2);
}

.small #copyright {
	font-size: calc(12px / 1.2);
}

.small h1 {
	font-size: calc(30px / 1.2);
}

@media (min-width: 768px),
print {
.small h1 {
	font-size: calc(30px / 1.2);
}
}

.small h2 {
	font-size: calc(24px / 1.2);
}

.small h3 {
	font-size: calc(20px / 1.2);
}

.small h4 {
	font-size: calc(18px / 1.2);
}

.small h5 {
	font-size: calc(18px / 1.2);
}

.small h6 {
	font-size: calc(18px / 1.2);
}

.small .callout-copy {
	font-size: calc(26px / 1.2);
}

.small .list-bullet-01 > li::before {
	font-size: calc(90% / 1.2);
}

.small .notice-list {
	font-size: calc(14px / 1.2);
}

.small .link::after,
.small .link-list > li > a: not(.modal)::after,
.small .btn > a::after,
.small .btn > button::after,
.small .btn-01 > a::after,
.small .btn-01 > button::after,
.small .btn-02 > a::after,
.small .btn-02 > button::after,
.small .btn-03 > a::after,
.small .btn-03 > button::after,
.small button.btn-03::after,
.small .bnr-01 .btn::after,
.small .carousel-03 .slide > a .btn::after,
.small #nav-local ul > li > a::after,
.small .modal-area .close > a::after {
	font-size: calc(90% / 1.2);
}

.small .link.link-l {
	font-size: calc(18px / 1.2);
}

.small .link-block-02 > li > a::after {
	font-size: calc(90% / 1.2);
}

@media (min-width: 768px),
print {
.small .link-block-02 > li > a {
	font-size: calc(20px / 1.2);
}
}

.small .nav-progress {
	font-size: calc(16px / 1.2);
}

.small .nav-internal a {
	font-size: calc(18px / 1.2);
}

.small .bnr-01 > a .image .hdg {
	font-size: calc(20px / 1.2);
}

.small .bnr-01 > a .group .hdg {
	font-size: calc(20px / 1.2);
}

.small .bnr-01 > a .group .txt {
	font-size: calc(16px / 1.2);
}

.small .bnr-01.nallow > a .group .hdg {
	font-size: calc(21px / 1.2);
}

@media (min-width: 768px),
print {
.small .bnr-01 > a .group .hdg {
	font-size: calc(22px / 1.2);
}

.small .bnr-01 > a .group .txt {
	font-size: calc(16px / 1.2);
}

.small .bnr-01.nallow > a .hdg {
	font-size: calc(18px / 1.2);
}

.small .bnr-01.nallow > a .txt {
	font-size: calc(14px / 1.2);
}
}

.small .bnr-02 .group .hdg {
	font-size: calc(20px / 1.2);
}

.small .tbl,
.small .tbl-01 {
	font-size: calc(14px / 1.2);
}

.small .tbl-sort .btn-sort::before,
.small .tbl-sort .btn-sort::after {
	font-size: calc(90% / 1.2);
}

.small .image-full .caption,
.small .image-left > .image .caption,
.small .image-right > .image .caption,
.small .col-row > .col.image .caption,
.small .col-2 > .col.image .caption,
.small .col-3 > .col.image .caption,
.small .col-4 > .col.image .caption,
.small .col-5 > .col.image .caption {
	font-size: calc(14px / 1.2);
}

.small .alt-description {
	font-size: calc(14px / 1.2);
}

.small .hero-banner > .col .hdg-title {
	font-size: calc(16px / 1.2);
}

.small .hero-banner > .col .hdg-copy {
	font-size: calc(28px / 1.2);
}

.small .hero-banner > .col .detail {
	font-size: calc(16px / 1.2);
}

.small .hero-banner > .col .detail .btn {
	font-size: calc(17px / 1.2);
}

.small .hero-banner .follow .hdg {
	font-size: calc(18px / 1.2);
}

.small .hero-banner.nallow > .col .hdg-title {
	font-size: calc(27px / 1.2);
}

@media (min-width: 768px),
print {
.small .hero-banner > .col .hdg-title {
	font-size: calc(20px / 1.2);
}

.small .hero-banner > .col .hdg-copy {
	font-size: calc(26px / 1.2);
}

.small .hero-banner > .col .detail {
	font-size: calc(16px / 1.2);
}

.small .hero-banner.nallow > .col .hdg-title {
	font-size: calc(20px / 1.2);
}
}

@media (min-width: 992px),
print {
.small .hero-banner > .col .hdg-copy {
	font-size: calc(30px / 1.2);
}
}

.small .video-looping .group .hdg {
	font-size: calc(30px / 1.2);
}

@media (min-width: 768px),
print {
.small .video-looping .group .hdg {
	font-size: calc(48px / 1.2);
}
}

.small .carousel > .bnr > ul > li > a .link::after {
	font-size: calc(90% / 1.2);
}

.small .carousel-03 .slide > a .hdg {
	font-size: calc(20px / 1.2);
}

.small .carousel-05 .image-left > .col .hdg {
	font-size: calc(18px / 1.2);
}

.small .carousel-05 .image-left > .col .txt {
	font-size: calc(14px / 1.2);
}

.small #nav-local h2 {
	font-size: calc(20px / 1.2);
}

.small .related .hdg {
	font-size: calc(20px / 1.2);
}

.small .quick-link .hdg {
	font-size: calc(26px / 1.2);
}

.small .quick-link ul > li > a {
	font-size: calc(16px / 1.2);
}

.small .lyt-side .quick-link .hdg {
	font-size: calc(20px / 1.2);
}

.small .expandable-drawer > .hook > button {
	font-size: calc(20px / 1.2);
}

.small .toggle-box .box-head .label {
	font-size: calc(16px / 1.2);
}

.small .toggle-01 .hook > *,
.small .toggle-02 .hook > * {
	font-size: calc(20px / 1.2);
}

@media (max-width: 767px) {
.small .toggle .hook > * {
	font-size: calc(18px / 1.2);
}
}

.small .more.content-fit table tbody th,
.small .more.content-fit table tbody td {
	font-size: calc(14px / 1.2);
}

.small .tab-list > li {
	font-size: calc(14px / 1.2);
}

@media (min-width: 768px),
print {
.small .tab-list > li {
	font-size: calc(18px / 1.2);
}
}

.small .tab .tabs > div > .hdg,
.small .tab-03 .tabs > div > .hdg {
	font-size: calc(18px / 1.2);
}

@media (min-width: 768px),
print {
.small .tab.filter-option .tab-list > li > a {
	font-size: calc(20px / 1.2);
}
}

.small .drill-down .link-list > li > a::after .related .hdg,
.small .drill-down-general .link-list > li > a::after .related .hdg {
	font-size: calc(16px / 1.2);
}

.small .drill-down > ol > li: last-child > .result > .link-list > li > a::after,
.small .drill-down-general > ol > li: last-child > .result > .link-list > li > a::after {
	font-size: calc(90% / 1.2);
}

@media (min-width: 768px),
print {
.small .drill-down,
.small .drill-down-general {
	font-size: calc(16px / 1.2);
}

.small .drill-down > ol > li > ol > li > span,
.small .drill-down-general > ol > li > ol > li > span {
	font-size: calc(100% / 1.2);
}
}

.small .icon-new {
	font-size: calc(14px / 1.2);
}

.small .social-feed.single {
	font-size: calc(14px / 1.2);
}

.small .dropdown + .dropdown-imitation > .dropdown-btn {
	font-size: calc(16px / 1.2);
}

.small .dropdown + .dropdown-imitation > .dropdown-list li button {
	font-size: calc(16px / 1.2);
}

.small .lyt-profile .expandable-drawer .follow .hdg {
	font-size: calc(20px / 1.2);
}

.small label {
	font-size: calc(18px / 1.2);
}

.small label > * {
	font-size: calc(18px / 1.2);
}

@media (min-width: 768px),
print {
.small label > * {
	font-size: calc(16px / 1.2);
}
}

.small .icon-required::before {
	font-size: calc(20px / 1.2);
}

