/* .weby-wrapper {
     normalize.css v3.0.2 | MIT License | git.io/normalize 
} */
/*  */
/* font-icon indexing */

span i.up-angle-icon {
    float: right; 
    margin-right: 10px; 
}

    .up-angle-icon {
        font-size: 1em;
        font-family: Arial, sans-serif;
        color: #333;
        display: inline-block;
        transform: rotate(448deg);

    }

/* font-icon-togle-sidebar */

.greater-or-icon {
    font-size: 1em;
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #002b56;
    display: inline-block;
    transform: rotate(448deg);
}

/* font-icon-togle-header */

.greater-than-icon {
    font-family: Arial, sans-serif;
    color: #002b56;
    transform: scale(1.3);
    display: inline-block;
}

.main-heading {
    margin-top: 110px;
}

.decorated {
    border-top: 0 solid;
    padding-top: 8px;
    margin-left: 238px;
    font-size: 63px;

}

.side-bar {
    /* background-color: #f5f5f5; */
}

.decorated1 {
    margin-right: 0.5rem !important;
    margin-left: 242px;
    font-size: 34px;
}

/*  */
/* indexing agencies strt  */

#main {
    /* margin: 50px 0; */
}

#main #faq .card {
    margin-bottom: 10px;
    border: 0;
}

#main #faq .card .card-header {
    border: 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
    box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
    border-radius: 2px;
    padding: 0;
}

#main #faq .card .card-header .btn-header-link {
    color: #fff;
    display: block;
    text-align: left;
    background: #fff;
    color: #222;
    padding: 10px;
}




#main #faq .card .collapsing {
    background: #fff;
    line-height: 30px;
}

#main #faq .card .collapse {
    border: 0;
}

#main #faq .card .collapse.show {
    background: #fff;
    line-height: 30px;
    color: #222;

}

/* indexing agencies end  */
/* <!-- recent-publish-article start --> */
.dt-paging {
    text-align: center !important;
}

.dt-paging.paging_full_numbers {
    padding-top: 28px;
}

/*.dt-info {
    display: none !important;
}

.dt-start {
    display: none;
}

.dt-orderable-asc {
    display: none !important;
}*/

/* Style for pagination buttons */
.dt-paging.paging_full_numbers {
    padding-top: 28px !important;
}

.dt-paging.paging_full_numbers button {
    /* font-size: larger; */
    padding: 5px 10px !important;
    margin: 0 2px !important;
    border: 1px solid #ccc !important;
    border-radius: 10% !important;
    background-color: #fff !important;
    cursor: pointer !important;
}

.dt-paging.paging_full_numbers button.current {
    background-color: #294897 !important;
    color: #fff !important;
}

.dt-paging.paging_full_numbers button:hover {
    background-color: #f5f5f5 !important;
    color: #000 !important;
}

/* <!-- recent-publish-article end --> */

/* navbar css */

/* jounal titile page */
.active {
    /* background-color: green; Change to your desired active color */
    color: white;
    /* Change to your desired active text color */
}

.desable {
    color: #002b56;
    background-color: #c5bdbd;
    Cursor: text !important;
    Text-Decoration: None !important;
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;

}

.link.active {
    /* Add your desired styles for the active state */
    background-color: #007bff;
    /* Example: blue background color */
    color: #ffffff;
    /* Example: white text color */
    /* Add any additional styles as needed */
}

/* CSS for the active state of the anchor tag */
.link.active {
    background-color: #007bff;
    /* Blue background color */
    color: #ffffff;
    /* White text color */
}

/* jounal titile end */
.amims-and-scope {
    padding-top: 7px;
}

.journal-cover-h {
    padding-top: 13px;
    color: #002b56;
    padding-bottom: 6px;

}

/*.hidden1 {
    display: none;
}*/

.author-info {
    display: flex;
    padding-top: 5px;

}

.author-image img {
    width: 70px;
    height: auto;
    margin-right: 15px;
}

.author-name {
    font-weight: bold;
    margin-bottom: 5px;
}

.author-affiliation {
    margin-bottom: 10px;
}

.short-biography {
    margin-bottom: 15px;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.icon {
    font-size: 24px;
    margin-right: 10px;
}

/* journal-process end */
.menu-font-awesome {
    margin-left: 85px;
}

.dropdown-menu .dropdown-menu {
    left: 100%;
    top: 0;
    margin-top: 0;
    /* Adjust as needed */
}


.dropdown-menu .dropdown-menu a.dropdown-item {
    padding: 0.5rem 1rem;
    /* Adjust padding as needed */
    white-space: normal;
    /* Allow wrapping */
    word-wrap: break-word;
    /* Allow long words to break */
}



.dropdown-menu>li {
    position: relative;
}

.dropdown-menu>li>ul {
    position: absolute;
    left: 100%;
    top: 0;
}

/* end  */
.titile-btn {
    padding: 4px;
    border-radius: inherit;
    display: inline-block;
    font-weight: 700;
    color: #002b56;
    ;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    /* padding: .188rem 1rem; */
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    /* background-color: #f78211; */
    border-color: #f78211;
    /* border-radius: 62.4375rem; */
    /* transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; */
}

.apc-table {
    width: 400px;
    padding-bottom: 29px;
}

.footer-heading {
    font-size: 16px !important;
}

.journal_name {
    font-size: large;
    /* color: #f78211; */
}

.font-size-heading {
    font-size: 20px;
    text-decoration: none;
}

.heading-h2 {
    font-size: 30px;
    font-weight: bold;
}

.sub_h {
    color: #002b56;
}

.sub_color_black {
    color: #262626;
}

.btn_inside_text {
    color: #fff;
}

.sub_heading {}

/*  */
#content {
    /* padding-top:43px;
    margin: 54px; */
    /* text-align: center; */
}

.weby-wrapper html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.weby-wrapper body {
    margin: 0
}

.weby-wrapper article,
.weby-wrapper aside,
.weby-wrapper details,
.weby-wrapper figcaption,
.weby-wrapper figure,
.weby-wrapper footer,
.weby-wrapper header,
.weby-wrapper hgroup,
.weby-wrapper main,
.weby-wrapper menu,
.weby-wrapper nav,
.weby-wrapper section,
.weby-wrapper summary {
    display: block
}

.weby-wrapper audio,
.weby-wrapper canvas,
.weby-wrapper progress,
.weby-wrapper video {
    display: inline-block;
    vertical-align: baseline
}

.weby-wrapper audio:not([controls]) {
    display: none;
    height: 0
}

.weby-wrapper [hidden],
.weby-wrapper template {
    display: none
}

.weby-wrapper a {
    background-color: transparent
}

.weby-wrapper a:active,
.weby-wrapper a:hover {
    outline: 0
}

.weby-wrapper abbr[title] {
    border-bottom: 1px dotted
}

.weby-wrapper b,
.weby-wrapper strong {
    font-weight: 700
}

.weby-wrapper dfn {
    font-style: italic
}

.weby-wrapper h1 {
    font-size: 2em;
    margin: .67em 0
}

.weby-wrapper mark {
    background: #ff0;
    color: #000
}

.weby-wrapper small {
    font-size: 80%
}

.weby-wrapper sub,
.weby-wrapper sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.weby-wrapper sup {
    top: -.5em
}

.weby-wrapper sub {
    bottom: -.25em
}

.weby-wrapper img {
    border: 0
}

.weby-wrapper svg:not(:root) {
    overflow: hidden
}

.weby-wrapper figure {
    margin: 1em 40px
}

.weby-wrapper hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

.weby-wrapper pre {
    overflow: auto
}

.weby-wrapper code,
.weby-wrapper kbd,
.weby-wrapper pre,
.weby-wrapper samp {
    font-family: monospace, monospace;
    font-size: 1em
}

.weby-wrapper button,
.weby-wrapper input,
.weby-wrapper optgroup,
.weby-wrapper select,
.weby-wrapper textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.weby-wrapper button {
    overflow: visible
}

.weby-wrapper button,
.weby-wrapper select {
    text-transform: none
}

.weby-wrapper button,
.weby-wrapper html input[type=button],
.weby-wrapper input[type=reset],
.weby-wrapper input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.weby-wrapper button[disabled],
.weby-wrapper html input[disabled] {
    cursor: default
}

.weby-wrapper button::-moz-focus-inner,
.weby-wrapper input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.weby-wrapper input {
    line-height: normal
}

.weby-wrapper input[type=checkbox],
.weby-wrapper input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.weby-wrapper input[type=number]::-webkit-inner-spin-button,
.weby-wrapper input[type=number]::-webkit-outer-spin-button {
    height: auto
}

.weby-wrapper input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.weby-wrapper input[type=search]::-webkit-search-cancel-button,
.weby-wrapper input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.weby-wrapper fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

.weby-wrapper legend {
    border: 0;
    padding: 0
}

.weby-wrapper textarea {
    overflow: auto
}

.weby-wrapper optgroup {
    font-weight: 700
}

.weby-wrapper table {
    border-collapse: collapse;
    border-spacing: 0
}

.weby-wrapper td,
.weby-wrapper th {
    padding: 0
}

.weby-wrapper .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.weby-wrapper .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.weby-wrapper .slick-list:focus {
    outline: none
}

.weby-wrapper .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.weby-wrapper .slick-slider .slick-list,
.weby-wrapper .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.weby-wrapper .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.weby-wrapper .slick-track:after,
.weby-wrapper .slick-track:before {
    content: "";
    display: table
}

.weby-wrapper .slick-track:after {
    clear: both
}

.slick-loading .weby-wrapper .slick-track {
    visibility: hidden
}

.weby-wrapper .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .weby-wrapper .slick-slide {
    float: right
}

.weby-wrapper .slick-slide img {
    display: block
}

.weby-wrapper .slick-slide.slick-loading img {
    display: none
}

.weby-wrapper .slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .weby-wrapper .slick-slide {
    display: block
}

.slick-loading .weby-wrapper .slick-slide {
    visibility: hidden
}

.slick-vertical .weby-wrapper .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.weby-wrapper .slick-arrow.slick-hidden {
    display: none
}

.weby-wrapper :root {
    --space: 15px
}

@media (min-width:64rem) {
    .weby-wrapper :root {
        --space: 30px
    }
}

.weby-wrapper html {
    width: 100vh;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.weby-wrapper *,
.weby-wrapper :after,
.weby-wrapper :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.weby-wrapper body {
    font-size: 100%;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333;
    background: #fff;
    font-weight: 400;
    overflow-x: hidden !important;
    width: 100%;
    position: relative
}

.fonts-loaded .weby-wrapper body {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

@-moz-document url-prefix() {
    .weby-wrapper body body {
        font-weight: lighter !important
    }
}

.weby-wrapper ol,
.weby-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.weby-wrapper .debug {
    outline: 1px solid rgba(255, 0, 255, .5);
    background: rgba(255, 0, 255, .1)
}

.weby-wrapper .cf:after,
.weby-wrapper .clearfix:after {
    content: "";
    display: table;
    clear: both
}

.weby-wrapper .is-hidden {
    display: none;
    visibility: hidden
}

.weby-wrapper .is-vishidden,
.weby-wrapper .is-visually-hidden,
.weby-wrapper .screen-reader-text .element-invisible {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden
}

.weby-wrapper .align-right {
    width: 100%
}

@media (min-width:56.25rem) {
    .weby-wrapper .align-right {
        max-width: 50%;
        float: right;
        margin: 15px 0 15px 30px
    }
}

.weby-wrapper .align-left {
    width: 100%
}

@media (min-width:56.25rem) {
    .weby-wrapper .align-left {
        float: left;
        margin: 15px 30px 15px 0;
        max-width: 50%
    }
}

.weby-wrapper .hidden {
    display: none !important
}

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

.weby-wrapper #main-content:focus {
    outline: none
}

.weby-wrapper h1,
.weby-wrapper h2,
.weby-wrapper h3 {
    line-height: 1.2
}

.fonts-loaded .weby-wrapper h1,
.fonts-loaded .weby-wrapper h2,
.fonts-loaded .weby-wrapper h3 {
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

.weby-wrapper h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.2;
    margin: 0 0 15px
}

[class*=tabbed]+.weby-wrapper h1 {
    margin-top: 15px
}

@media (min-width:64rem) {
    [class*=tabbed]+.weby-wrapper h1 {
        margin-top: 30px
    }
}

.weby-wrapper h2 {
    font-size: 24px;
    font-size: 1.5rem
}

.article__body .weby-wrapper h2 {
    margin-top: 30px;
    margin-bottom: 0
}

.article__body .weby-wrapper h2+p {
    margin-top: 3.75px
}

.article__foot .weby-wrapper h2 {
    color: #d40016
}

.weby-wrapper h3 {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0
}

.article__body .weby-wrapper h3 {
    margin-top: 30px
}

@media (min-width:64rem) {
    .article__body .weby-wrapper h3 {
        font-size: 1.1875rem
    }
}

.article__body .weby-wrapper h3+p {
    margin-top: 0
}

.weby-wrapper h4 {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0
}

.weby-wrapper h4+p {
    margin-top: 0
}

.weby-wrapper h5 {
    font-size: 14px;
    font-size: .875rem
}

.weby-wrapper h6 {
    font-size: 12px;
    font-size: .75rem
}

.weby-wrapper .subsection-title,
.weby-wrapper .tabbed--primary li.active a {
    color: #d40016;
    font-size: 20px;
    font-size: 1.25rem
}

.fonts-loaded .weby-wrapper .subsection-title,
.fonts-loaded .weby-wrapper .tabbed--primary li.active a {
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

@media (min-width:48rem) {

    .weby-wrapper .subsection-title,
    .weby-wrapper .tabbed--primary li.active a {
        font-size: 1.5rem
    }
}

.weby-wrapper .subsection-title {
    margin-top: 15px;
    margin-bottom: 7.5px;
    line-height: 1
}

@media (min-width:48rem) {
    .weby-wrapper .subsection-title {
        margin-top: 22.5px;
        margin-bottom: 15px
    }
}

.weby-wrapper .subsection-title:first-child {
    margin-top: 0
}

.content-block:not(:first-child) .weby-wrapper .subsection-title {
    margin-top: 30px
}

.weby-wrapper .subsection-title a {
    color: #37588a;
    font-size: 16px;
    font-size: 1rem;
    margin-left: 15px
}

@media (min-width:48rem) {
    .weby-wrapper .subsection-title a {
        font-size: 1.125rem
    }
}

.weby-wrapper .subsection-title__line {
    display: block
}

.weby-wrapper .subsection-title__special-issue {
    color: #d40016;
    font-size: 2em;
    font-weight: 400
}

.fonts-loaded .weby-wrapper .subsection-title__special-issue {
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

.weby-wrapper .article__body .overline,
.weby-wrapper .overline {
    color: #d40016;
    text-transform: uppercase;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: .25rem;
    letter-spacing: .5px
}

.fonts-loaded .weby-wrapper .article__body .overline,
.fonts-loaded .weby-wrapper .overline {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

.box-standout .weby-wrapper .article__body .overline,
.box-standout .weby-wrapper .overline,
.row--alt .weby-wrapper .article__body .overline,
.row--alt .weby-wrapper .overline {
    color: #666
}

.weby-wrapper .article__body .overline a,
.weby-wrapper .overline a {
    color: inherit
}

.weby-wrapper .article__body .overline a:focus,
.weby-wrapper .article__body .overline a:hover,
.weby-wrapper .overline a:focus,
.weby-wrapper .overline a:hover {
    color: #666
}

.weby-wrapper .article__body .overline+.article__headline,
.weby-wrapper .overline+.article__headline {
    margin-top: 0
}

.weby-wrapper .overline__subject {
    color: #666;
    font-weight: 400
}

.weby-wrapper .overline__subject:not(:first-child) {
    border-left: 1px solid #e6e6e6;
    padding-left: .5rem;
    margin-left: .5rem
}

.weby-wrapper p {
    margin: 15px 0;
    width: 100%
}

.weby-wrapper p:last-child {
    margin-bottom: 0
}

.priority-2 .weby-wrapper p,
.weby-wrapper p.priority-2 {
    font-size: 13.2px;
    font-size: .825rem;
    margin: 7.5px 0;
    line-height: 1.3
}

.priority-3 .weby-wrapper p,
.weby-wrapper p.priority-3 {
    font-size: 10px;
    font-size: .625rem;
    margin: 7.5px 0;
    line-height: 1.1;
    color: #666
}

.weby-wrapper p.standout {
    font-weight: 700
}

.fonts-loaded .weby-wrapper p.standout {
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

.minor .weby-wrapper p,
.weby-wrapper p.minor {
    color: #666;
    font-size: 12px;
    font-size: .75rem;
    margin-top: 0
}

.weby-wrapper h2+.minor {
    margin-top: -15px
}

.weby-wrapper blockquote {
    font-style: italic;
    border-left: 1px solid grey;
    color: grey;
    padding-left: 15px;
    margin-bottom: 15px
}

.weby-wrapper hr {
    border: 0;
    height: 2px;
    background: #b3b3b3;
    margin: 30px 0
}

.weby-wrapper abbr {
    border-bottom: 1px dotted grey;
    cursor: help
}

.weby-wrapper mark {
    font-weight: 700;
    background: #f2f2f2
}

.weby-wrapper .font-secondary {
    font-family: Georgia, Times, Times New Roman, serif
}

.weby-wrapper .section-break-style {
    text-transform: uppercase;
    font-weight: 700;
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif
}

.weby-wrapper .resource__downloads h3 {
    margin-top: 0
}

.weby-wrapper .resource__downloads ul {
    margin: 15px 0
}

.weby-wrapper .resource__cover {
    float: left;
    max-width: 120px;
    margin-right: 15px;
    border: 1px solid #e6e6e6;
    line-height: 0
}

@supports (display:grid) and (not (display:-ms-grid)) {
    .weby-wrapper .resource__cover {
        max-width: auto;
        margin-right: 0;
        -ms-flex-item-align: start;
        align-self: start
    }
}

.weby-wrapper .box--resources {
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
    margin: 30px 0;
    margin: var(--space) 0
}

@supports (not (display:grid)) and (not (display:-ms-grid)) {
    .weby-wrapper .box--resources:after {
        content: "";
        display: table;
        clear: both
    }
}

@supports (display:grid) and (not (display:-ms-grid)) {
    .weby-wrapper .box--resources {
        display: grid;
        grid-template-columns: 120px 1fr;
        grid-gap: var(--space)
    }
}

.weby-wrapper .layout-item {
    display: block;
    width: 100%;
    max-width: 100%
}

.weby-wrapper .layout-item>h2:first-child {
    margin-top: 0
}

.weby-wrapper .layout-item+.weby-wrapper .layout-item {
    margin-top: 15px
}

@media (min-width:68.75rem) {
    .weby-wrapper .layout-item+.weby-wrapper .layout-item {
        margin-top: 30px
    }
}

@media (min-width:64rem) {
    .two-up>.weby-wrapper .layout-item:nth-child(2) {
        margin-top: 0
    }
}

.secondary *+.weby-wrapper .layout-item {
    margin-top: 15px
}

@media (min-width:64rem) {
    .secondary *+.weby-wrapper .layout-item {
        margin-top: 30px
    }
}

.weby-wrapper .category-item:not(:first-child) {
    padding-top: 15px;
    border-top: 1px solid #e6e6e6
}

@media (min-width:64rem) {
    .weby-wrapper .category-item:not(:first-child) {
        margin-top: 0;
        padding-top: 0;
        border-top: 0
    }
}

.weby-wrapper .box--standout,
.weby-wrapper .box-standout {
    background: #e6e6e6;
    outline: 1px solid #e6e6e6;
    padding: 15px
}

.weby-wrapper .box--standout:first-child,
.weby-wrapper .box--standout>:first-child,
.weby-wrapper .box-standout:first-child,
.weby-wrapper .box-standout>:first-child {
    margin-top: 0
}

.weby-wrapper .box--standout+.weby-wrapper .box--standout,
.weby-wrapper .box--standout+.weby-wrapper .box-standout,
.weby-wrapper .box-standout+.weby-wrapper .box--standout,
.weby-wrapper .box-standout+.weby-wrapper .box-standout {
    margin-bottom: 15px
}

@media (min-width:64rem) {

    .weby-wrapper .box--standout+.weby-wrapper .box--standout,
    .weby-wrapper .box--standout+.weby-wrapper .box-standout,
    .weby-wrapper .box-standout+.weby-wrapper .box--standout,
    .weby-wrapper .box-standout+.weby-wrapper .box-standout {
        margin-bottom: 30px
    }
}

.article__foot .weby-wrapper .box--standout,
.article__foot .weby-wrapper .box-standout {
    margin-top: 15px
}

@media (min-width:64rem) {

    .article__foot .weby-wrapper .box--standout,
    .article__foot .weby-wrapper .box-standout {
        margin-top: 30px
    }
}

.weby-wrapper .box--plain {
    clear: both;
    background: transparent;
    border: 1px solid #e6e6e6;
    padding: 15px
}

@media (min-width:68.75rem) {
    .weby-wrapper .box--plain {
        padding: 30px
    }
}

.weby-wrapper .row--alt {
    background: #f2f2f2
}

.weby-wrapper .row--hero {
    padding: 0
}

.weby-wrapper .row--footnav {
    background: #262626;
    z-index: 1;
    position: relative
}

.weby-wrapper .row--footer {
    background: #1a1a1a
}

.weby-wrapper .row:not(.row--header) {
    z-index: 1
}

.weby-wrapper .primary {
    word-wrap: break-word
}

@media (min-width:48rem) {
    .weby-wrapper .primary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        min-width: 0;
        margin-right: 15px;
        padding-right: 15px;
        border-right: 1px solid #e6e6e6
    }
}

@media (min-width:68.75rem) {
    .weby-wrapper .primary {
        margin-right: 30px;
        padding-right: 30px
    }
}

.weby-wrapper .primary>* {
    width: 100%
}

.weby-wrapper .secondary {
    margin-top: 15px;
    word-wrap: break-word
}

@media (min-width:48rem) {
    .weby-wrapper .secondary {
        margin-top: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
        max-width: 300px;
        min-width: 0
    }
}

.weby-wrapper .container {
    padding: 15px;
    margin: 0 auto;
    max-width: 1280px;
    max-width: 80rem;
    position: relative;
    background-color: #fff
}

@media (min-width:48rem) {
    .weby-wrapper .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        min-width: 0
    }
}

@media (min-width:64rem) {
    .weby-wrapper .container {
        padding: 30px 15px
    }
}

.weby-wrapper .container--sifter {
    margin-bottom: 0;
    padding-bottom: 0
}

.weby-wrapper .container--header {
    background: #1a1a1a;
    padding: 0 15px 7.5px;
    overflow-x: hidden
}

@media (min-width:64rem) {
    .weby-wrapper .container--header {
        padding-bottom: 15px
    }
}

@media (min-width:80rem) {
    .weby-wrapper .container--header {
        padding: 0 0 15px
    }
}

@media (min-width:64rem) {
    .weby-wrapper .container--subscribe {
        padding-bottom: 30px
    }
}

.row--hero .weby-wrapper .container {
    padding: 0
}

.row--alt .weby-wrapper .container,
.row--alt .weby-wrapper .container--promo,
.row--footer .weby-wrapper .container,
.row--footnav .weby-wrapper .container {
    background: inherit
}

@media (min-width:56.25rem) {
    .weby-wrapper .container+.weby-wrapper .container {
        padding-top: 15px;
        padding-top: 30px
    }
}

.weby-wrapper .container+.weby-wrapper .container[role=main] {
    padding-top: 0
}

.weby-wrapper .main-home .row .container {
    border-top: 1px solid #e6e6e6
}

.weby-wrapper .main-home .row.row--hero+.row .container,
.weby-wrapper .main-home .row.row--hero .container {
    border-top: 0
}

@media (min-width:48rem) {
    .weby-wrapper .container--content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:56.25rem) {
    .weby-wrapper .container--content {
        padding-right: 30px;
        padding-left: 0
    }
}

@media (min-width:64rem) {
    .weby-wrapper .container--content {
        padding-left: 0
    }
}

@media (min-width:68.75rem) {
    .weby-wrapper .container--content {
        padding-right: 15px
    }
}

.weby-wrapper .container--content .tertiary {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

@media (min-width:48rem) {
    .weby-wrapper .container--content .tertiary {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
        position: absolute;
        -webkit-transform: translateX(15px);
        transform: translateX(15px)
    }
}

@media (min-width:64rem) {
    .weby-wrapper .container--content .tertiary {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 110px;
        flex: 0 0 110px;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        position: static;
        -webkit-transform: none;
        transform: none
    }
}

@media (min-width:48rem) {
    .weby-wrapper .container--content .primary {
        margin-right: 0;
        width: 100%;
        border-right: 0;
        padding: 0 90px
    }
}

@media (min-width:56.25rem) {
    .weby-wrapper .container--content .primary {
        padding: 0 30px 0 60px
    }
}

@media (min-width:64rem) {
    .weby-wrapper .container--content .primary {
        padding: 0 30px 0 0;
        margin-right: 30px;
        border-right: 1px solid #e6e6e6
    }
}

@media (min-width:64rem) {
    .weby-wrapper .container--content .primary__full {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0 15px
    }
}

@media (min-width:68.75rem) {
    .weby-wrapper .container--content .primary__full {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0 30px
    }
}

@media (min-width:48rem) {
    .weby-wrapper .container--content .secondary {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: 100%;
        padding: 30px 90px
    }
}

@media (min-width:56.25rem) {
    .weby-wrapper .container--content .secondary {
        padding: 0;
        width: 300px;
        max-width: 300px
    }
}

@media (min-width:68.75rem) {
    .weby-wrapper .container--content .secondary {
        margin-right: 30px
    }
}

@media (min-width:80rem) {
    .weby-wrapper .container--content .secondary {
        margin-right: 95px
    }
}

@media (min-width:48rem) {
    .carousel--filmstrip+.weby-wrapper .tertiary {
        -webkit-transform: translate3D(15px, 200px, 0);
        transform: translate3D(15px, 200px, 0)
    }
}

@media (min-width:64rem) {
    .carousel--filmstrip+.weby-wrapper .tertiary {
        -webkit-transform: none;
        transform: none
    }
}

.weby-wrapper .container--promo .promo-foot--mag {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding-left: 0;
    list-style: none
}

@media (min-width:56.25rem) {
    .weby-wrapper .container--promo .promo-foot--mag>* {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(33.33333% - 20px);
        flex-basis: calc(33.33333% - 20px);
        margin: 0 15px;
        min-width: 0
    }

    .weby-wrapper .container--promo .promo-foot--mag>:nth-of-type(3n) {
        margin-right: 0
    }

    .weby-wrapper .container--promo .promo-foot--mag>:nth-of-type(3n+1) {
        margin-left: 0
    }
}

@media (min-width:64rem) {
    .weby-wrapper .container--promo {
        padding-bottom: 60px
    }

    .weby-wrapper .container--promo .btn--cta {
        position: relative;
        bottom: 30px;
        top: 3px
    }
}

.weby-wrapper .container--promo .promo-foot--heds {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (min-width:64rem) {
    .weby-wrapper .container--promo .promo-foot--heds {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-right: 0
    }
}

@media (min-width:64rem) {
    .weby-wrapper .container--promo .promo-foot--subscribe {
        margin-right: 0
    }
}

@media (min-width:35.5rem) {
    .weby-wrapper .container.container--footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

@media (min-width:64rem) {
    .weby-wrapper .primary__main {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 75%;
        padding-right: 15px
    }
}

@media (min-width:68.75rem) {
    .weby-wrapper .primary__main {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 75%;
        flex: 1 0 75%;
        max-width: 75%;
        padding-right: 30px
    }
}

@media (max-width:64rem) {
    .weby-wrapper .primary__secondary {
        width: 100%;
        border-top: 1px solid #e6e6e6;
        padding-top: 15px
    }
}

@media (min-width:64rem) {
    .weby-wrapper .primary__secondary {
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
        max-width: 25%
    }
}

.weby-wrapper .two-up {
    width: 100%
}

@media (min-width:64rem) {
    .weby-wrapper .two-up {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
        padding-left: 0;
        list-style: none
    }
}

@media (min-width:64rem) and (max-width:68.75rem) {
    .weby-wrapper .two-up>* {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(50% - 7.5px);
        flex-basis: calc(50% - 7.5px);
        margin: 0 7.5px;
        min-width: 0
    }

    .weby-wrapper .two-up>:nth-of-type(2n) {
        margin-right: 0
    }

    .weby-wrapper .two-up>:nth-of-type(odd) {
        margin-left: 0
    }
}

@media (min-width:68.75rem) {
    .weby-wrapper .two-up>* {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
        margin: 0 15px;
        min-width: 0
    }

    .weby-wrapper .two-up>:nth-of-type(2n) {
        margin-right: 0
    }

    .weby-wrapper .two-up>:nth-of-type(odd) {
        margin-left: 0
    }
}

.weby-wrapper .subprime--a {
    overflow: hidden
}

@media (min-width:64rem) {
    .weby-wrapper .subprime--a {
        -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px)
    }
}

@media (min-width:68.75rem) {
    .weby-wrapper .subprime--a {
        -ms-flex-preferred-size: calc(60% - 15px);
        flex-basis: calc(60% - 15px)
    }
}

.weby-wrapper .subprime--b {
    margin-top: 30px
}

@media (min-width:64rem) {
    .weby-wrapper .subprime--b {
        margin-top: 0;
        -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px)
    }
}

@media (min-width:68.75rem) {
    .weby-wrapper .subprime--b {
        -ms-flex-preferred-size: calc(40% - 15px);
        flex-basis: calc(40% - 15px)
    }
}

.weby-wrapper .journal__updates {
    max-width: 100%
}

.weby-wrapper .heading--block {
    display: block;
    width: 100%;
    min-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 15px
}

.weby-wrapper .heading--block:first-child {
    margin-top: 0
}

@media (min-width:68.75rem) {
    .weby-wrapper .heading--block {
        padding-top: 30px
    }
}

.primary>.weby-wrapper .heading--block:first-child {
    padding-top: 15px
}

@media (min-width:68.75rem) {
    .primary>.weby-wrapper .heading--block:first-child {
        padding-top: 0
    }
}

.weby-wrapper .heading--block+.weby-wrapper .heading--block {
    padding-top: 0;
    margin-top: 0
}

.topics__elsewhere>.weby-wrapper .heading--block:first-child,
.two-up+.weby-wrapper .heading--block {
    margin-top: 30px !important
}

@media (min-width:64rem) {

    .topics__elsewhere>.weby-wrapper .heading--block:first-child,
    .two-up+.weby-wrapper .heading--block {
        border-top: 1px solid #e6e6e6
    }
}

.weby-wrapper .btn,
.weby-wrapper .btn--block,
.weby-wrapper .btn--cta,
.weby-wrapper .btn--cta--large,
.weby-wrapper .btn--cta--small,
.weby-wrapper .btn--disabled,
.weby-wrapper .btn--large,
.weby-wrapper .btn--login,
.weby-wrapper .btn--small,
.weby-wrapper .btn[disabled] {
    display: inline-block;
    background: #333;
    color: #fff;
    line-height: 1;
    font-weight: 700;
    border: 0;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: background .15s 0;
    transition: background .15s 0;
    padding: 7.5px;
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    border-radius: 0
}

@media (min-width:48rem) {

    .weby-wrapper .btn,
    .weby-wrapper .btn--block,
    .weby-wrapper .btn--cta,
    .weby-wrapper .btn--cta--large,
    .weby-wrapper .btn--cta--small,
    .weby-wrapper .btn--disabled,
    .weby-wrapper .btn--large,
    .weby-wrapper .btn--login,
    .weby-wrapper .btn--small,
    .weby-wrapper .btn[disabled] {
        padding: 15px
    }
}

.weby-wrapper .btn--block:focus,
.weby-wrapper .btn--block:hover,
.weby-wrapper .btn--cta--large:focus,
.weby-wrapper .btn--cta--large:hover,
.weby-wrapper .btn--cta--small:focus,
.weby-wrapper .btn--cta--small:hover,
.weby-wrapper .btn--cta:focus,
.weby-wrapper .btn--cta:hover,
.weby-wrapper .btn--disabled:focus,
.weby-wrapper .btn--disabled:hover,
.weby-wrapper .btn--large:focus,
.weby-wrapper .btn--large:hover,
.weby-wrapper .btn--login:focus,
.weby-wrapper .btn--login:hover,
.weby-wrapper .btn--small:focus,
.weby-wrapper .btn--small:hover,
.weby-wrapper .btn:focus,
.weby-wrapper .btn:hover {
    background: grey;
    color: #fff;
    outline: 1px dotted #666
}

.weby-wrapper .btn--block:active,
.weby-wrapper .btn--cta--large:active,
.weby-wrapper .btn--cta--small:active,
.weby-wrapper .btn--cta:active,
.weby-wrapper .btn--disabled:active,
.weby-wrapper .btn--large:active,
.weby-wrapper .btn--login:active,
.weby-wrapper .btn--small:active,
.weby-wrapper .btn:active {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
    outline: 0
}

.weby-wrapper .btn--disabled,
.weby-wrapper .btn[disabled] {
    background: #ccc;
    color: grey;
    cursor: not-allowed
}

.weby-wrapper .btn--disabled:active,
.weby-wrapper .btn[disabled]:active {
    left: 0;
    top: 0
}

.weby-wrapper .btn--disabled:hover,
.weby-wrapper .btn[disabled]:hover {
    color: grey;
    background: #ccc;
    cursor: default
}

.weby-wrapper .btn--large {
    padding: 7.5px;
    text-transform: uppercase;
    font-size: 22.4px;
    font-size: 1.4rem
}

.weby-wrapper .btn--small {
    padding: 7.5px
}

.weby-wrapper .btn--block {
    display: block;
    padding: 7.5px;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.weby-wrapper .btn--submit {
    margin-left: auto
}

.weby-wrapper .btn--login {
    background: #d40016;
    padding: 10px 30px;
    font-size: 18px;
    font-size: 1.125rem
}

.fonts-loaded .weby-wrapper .btn--login {
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

.weby-wrapper .btn--cta {
    background: #d40016;
    -webkit-box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, .25);
    box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, .25);
    padding: 15px 30px
}

.fonts-loaded .weby-wrapper .btn--cta {
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

.weby-wrapper .btn--cta[disabled] {
    background: grey;
    cursor: not-allowed
}

.weby-wrapper .btn--cta--block {
    display: block;
    width: 100%
}

.weby-wrapper .btn--cta--small {
    background: #d40016;
    -webkit-box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, .25);
    box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, .25);
    padding: 7.5px 30px
}

.fonts-loaded .weby-wrapper .btn--cta--small {
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

@media (min-width:12.5rem) {
    .weby-wrapper .btn--cta--small {
        margin-bottom: 2rem
    }
}

@media (min-width:56.25rem) {
    .weby-wrapper .btn--cta--small {
        margin-bottom: 0;
        padding: 7.5px 15px
    }
}

@media (min-width:64rem) {
    .weby-wrapper .btn--cta--small {
        padding: 7.5px 15px
    }
}

.weby-wrapper .btn--cta--small[disabled] {
    background: grey;
    cursor: not-allowed
}

.weby-wrapper .btn--cta--large {
    background: #d40016;
    -webkit-box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, .25);
    box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, .25);
    font-style: italic;
    font-size: 18px;
    font-size: 1.125rem;
    position: relative;
    padding: 11px 5rem 11px 22.5px;
    text-align: left;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.fonts-loaded .weby-wrapper .btn--cta--large {
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

.weby-wrapper .btn--cta--large:after {
    content: "\25B6";
    font-style: normal;
    background: rgba(0, 0, 0, .3);
    border-radius: 50%;
    width: 22.4px;
    width: 1.4rem;
    height: 22.4px;
    height: 1.4rem;
    position: absolute;
    top: calc(50% - .7rem);
    right: 15px;
    margin: auto auto auto 3rem;
    padding-top: .2rem;
    padding-left: .2rem;
    text-align: center;
    font-size: 13.2px;
    font-size: .825rem;
    display: inline-block;
    line-height: 1.5
}

.weby-wrapper .btn--text {
    background: none;
    color: #37588a
}

.weby-wrapper .btn--text:focus,
.weby-wrapper .btn--text:hover {
    background: none;
    color: grey
}

.weby-wrapper .btn--text:focus {
    outline: 1px solid #00aeef
}

.weby-wrapper .btn--uptoggle {
    color: #ccc;
    background: #333;
    width: 50px;
    line-height: 50px;
    text-align: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px
}

@media (min-width:64rem) {
    .weby-wrapper .btn--uptoggle {
        width: 75px;
        line-height: 75px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75px;
        flex: 0 0 75px
    }
}

.weby-wrapper .tabify__outer-wrapper {
    position: relative;
    z-index: 1
}

.weby-wrapper .tabify__controls {
    display: none
}

@media (min-width:48rem) {
    .weby-wrapper .tabify__controls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-shadow: 0 -6px 5px -5px rgba(0, 0, 0, .05) inset;
        box-shadow: inset 0 -6px 5px -5px rgba(0, 0, 0, .05);
        border-bottom: 1px solid #e6e6e6;
        position: relative;
        z-index: 1
    }
}

.weby-wrapper .tabify__controller {
    line-height: 1;
    padding: 7.5px;
    color: #37588a;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    z-index: 1;
    top: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.fonts-loaded .weby-wrapper .tabify__controller {
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

.weby-wrapper .tabify__controller:before {
    content: "";
    border-left: 1px solid #e6e6e6;
    position: absolute;
    left: 0;
    top: 4.8px;
    top: .3rem;
    height: 20px;
    height: 1.25rem
}

.weby-wrapper .tabify__controller--active+.weby-wrapper .tabify__controller:before,
.weby-wrapper .tabify__controller--active:before,
.weby-wrapper .tabify__controller:first-of-type:before {
    border-left: 0
}

.weby-wrapper .tabify__controller--active {
    color: #333;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-bottom-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.weby-wrapper .tabify__controller--active a {
    color: #333;
    cursor: default
}

.weby-wrapper .tabify__controller a {
    display: block
}

.weby-wrapper .tabify__panels {
    background: #fff;
    position: relative;
    z-index: 2
}

@media (min-width:48rem) {
    .weby-wrapper .tabify__panel {
        padding: 15px 0
    }
}

@media (min-width:48rem) {

    .weby-wrapper .tabify__heading:first-child,
    .weby-wrapper .tabify__panel:not(.tabify__panel--active) {
        display: none
    }
}

.weby-wrapper .tabbed {
    margin: 15px 0;
    padding: 0
}

.weby-wrapper .tabbed:first-child {
    margin-top: 0
}

@media (min-width:64rem) {
    .weby-wrapper .tabbed {
        margin: 0 0 15px;
        padding-right: 0
    }
}

.weby-wrapper .tabbed__list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.weby-wrapper .tabbed__list a {
    display: inline-block
}

.weby-wrapper .tabbed--primary .tabbed__list {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.weby-wrapper .tabbed--primary~.tabbed__panels {
    background: #f2f2f2
}

.weby-wrapper .tabbed--primary~.tabbed__panels:after {
    content: "";
    display: table;
    clear: both
}

.weby-wrapper .tabbed--primary a {
    padding: 1rem 15px .8rem;
    color: grey;
    background: #e6e6e6;
    border-radius: 2px 2px 0 0;
    line-height: 1
}

@media (min-width:68.75rem) {
    .weby-wrapper .tabbed--primary a {
        padding: 15px 30px
    }
}

.weby-wrapper .tabbed--primary li {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    margin-right: 0px !important;
    margin-bottom: 15px;
}

.fonts-loaded .weby-wrapper .tabbed--primary li {
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

@media (min-width:48rem) {
    .weby-wrapper .tabbed--primary li {
        font-size: 1.3125rem
    }
}

.weby-wrapper .tabbed--primary li.active a {
    background: #e6e6e6
}

.weby-wrapper .tabbed--primary li:not(.active) a {
    -webkit-transition: background .25s, color .25s, padding .25s;
    transition: background .25s, color .25s, padding .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.weby-wrapper .tabbed--primary li:not(.active) a:hover {
    background: #fff;
    color: #d40016
}

.weby-wrapper .tabbed--secondary {
    overflow: hidden
}

.weby-wrapper .tabbed--secondary .tabbed__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-shadow: 0 -6px 5px -5px rgba(0, 0, 0, .05) inset;
    box-shadow: inset 0 -6px 5px -5px rgba(0, 0, 0, .05);
    border-bottom: 1px solid #e6e6e6
}

.weby-wrapper .tabbed--secondary .tabbed__list li {
    line-height: 1;
    padding: 7.5px;
    color: #37588a;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    z-index: 1;
    top: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.fonts-loaded .weby-wrapper .tabbed--secondary .tabbed__list li {
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-display: fallback
}

.weby-wrapper .tabbed--secondary .tabbed__list li:before {
    content: "";
    border-left: 1px solid #e6e6e6;
    position: absolute;
    left: 0;
    top: 4.8px;
    top: .3rem;
    height: 20px;
    height: 1.25rem
}

.weby-wrapper .tabbed--secondary .tabbed__list li.active+li:before,
.weby-wrapper .tabbed--secondary .tabbed__list li.active:before,
.weby-wrapper .tabbed--secondary .tabbed__list li:first-of-type:before {
    border-left: 0
}

.weby-wrapper .tabbed--secondary .tabbed__list li:first-child a {
    padding-left: 0
}

.weby-wrapper .tabbed--secondary .tabbed__list li:last-child a {
    padding-right: 0
}

.weby-wrapper .tabbed--secondary .tabbed__list li.active {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-bottom-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    z-index: 2
}

.weby-wrapper .tabbed--secondary .tabbed__list li.active a {
    color: #333
}

.weby-wrapper .tabbed--secondary .tabbed__list li.active:last-child {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.weby-wrapper .tabbed--secondary .tabbed__list li:first-child {
    border-left: 0
}

.weby-wrapper .tabbed--secondary .tabbed__list li:last-child {
    border-right: 0
}

.weby-wrapper .tabbed--secondary~.tabbed__panels {
    background: #fff;
    padding: 15px 0 0
}

.weby-wrapper .tabbed--standout .tabbed__list li {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.weby-wrapper .tabbed--article {
    font-weight: 700;
    font-size: 12px;
    font-size: .75rem;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    display: block;
    margin: 15px 0
}

@media (min-width:30rem) {
    .weby-wrapper .tabbed--article {
        font-size: .875rem
    }
}

@media (min-width:37.5rem) {
    .weby-wrapper .tabbed--article {
        font-size: 1rem
    }
}

@media (min-width:48rem) {
    .weby-wrapper .tabbed--article {
        font-size: 1.125rem
    }
}

@media (min-width:64rem) {
    .weby-wrapper .tabbed--article {
        margin: 30px 0
    }
}

.weby-wrapper .tabbed--article li {
    padding-right: 10px;
    margin-bottom: 0
}

.weby-wrapper .tabbed--article li:last-child {
    padding-right: 0
}

.weby-wrapper .tabbed--article li.active a {
    color: #d40016
}

.weby-wrapper .tabbed--article li.active a:hover {
    cursor: default
}

.weby-wrapper .tabbed--article .fa {
    color: #d40016
}

.weby-wrapper .tabbed--article a {
    padding: 15px 0;
    color: grey
}

.weby-wrapper .tabbed--article a:hover {
    color: #1a1a1a
}

.weby-wrapper .tabbed--article .tabbed__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.2
}

@supports (display:grid) and (not (display:-ms-grid)) {
    .weby-wrapper .tabbed--article .tabbed__list {
        display: grid;
        grid-gap: 10px;
        grid-auto-columns: minmax(-webkit-min-content, -webkit-max-content);
        grid-auto-columns: minmax(min-content, max-content);
        grid-auto-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .weby-wrapper .tabbed--article .tabbed__list li {
        padding: 0
    }
}

@media (min-width:64rem) {
    .weby-wrapper .tabbed__grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.weby-wrapper .tabbed__grid li {
    padding: 15px;
    border-bottom: 1px solid #e6e6e6
}

@media (min-width:64rem) {
    .weby-wrapper .tabbed__grid li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .weby-wrapper .tabbed__grid li:nth-child(odd) {
        border-right: 1px solid #e6e6e6
    }

    .weby-wrapper .tabbed__grid li:nth-last-child(-n+2) {
        border-bottom: 0
    }
}

@media (min-width:68.75rem) {
    .weby-wrapper .tabbed__grid li {
        padding: 30px 30px 22.5px
    }
}

.weby-wrapper img,
.weby-wrapper object,
.weby-wrapper svg,
.weby-wrapper video {
    max-width: 100%;
    height: auto
}

.weby-wrapper figure {
    margin: 0 0 15px
}

.weby-wrapper figure img {
    margin-bottom: 7.5px
}

.weby-wrapper .figure__options,
.weby-wrapper figcaption {
    font-size: 12px;
    font-size: .75rem
}

.weby-wrapper .caption-title,
.weby-wrapper .fig-label {
    font-weight: 700
}

.weby-wrapper .full-page-width {
    max-width: none;
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 1em
}

.weby-wrapper a {
    color: #37588a;
    text-decoration: none
}

.weby-wrapper a:focus,
.weby-wrapper a:hover {
    color: grey
}

.weby-wrapper a:focus {
    outline: 1px solid #00aeef
}

.weby-wrapper div:target:before,
.weby-wrapper figure:target:before,
.weby-wrapper h1:target:before,
.weby-wrapper h2:target:before,
.weby-wrapper h3:target:before,
.weby-wrapper section:target:before,
.weby-wrapper span:target:before {
    content: "";
    display: block;
    height: 90px;
    margin: -90px 0 0
}

.weby-wrapper .view-more {
    display: inline-block;
    text-align: center;
    width: 1em
}

.weby-wrapper .section-break {
    text-transform: uppercase;
    font-weight: 700
}

.weby-wrapper .doi-line,
.weby-wrapper .meta-line,
.weby-wrapper .meta-line--more,
.weby-wrapper .promo-foot__meta {
    font-size: 12px;
    font-size: .75rem;
    color: #666;
    margin: 15px 0 0;
    width: 100%;
    line-height: 1.1
}

.doi-line+.weby-wrapper .doi-line+.weby-wrapper .doi-line,
.doi-line+.weby-wrapper .doi-line+.weby-wrapper .meta-line,
.doi-line+.weby-wrapper .doi-line+.weby-wrapper .meta-line--more,
.doi-line+.weby-wrapper .doi-line+.weby-wrapper .promo-foot__meta,
.meta-line+.weby-wrapper .meta-line+.weby-wrapper .doi-line,
.meta-line+.weby-wrapper .meta-line+.weby-wrapper .meta-line,
.meta-line+.weby-wrapper .meta-line+.weby-wrapper .meta-line--more,
.meta-line+.weby-wrapper .meta-line+.weby-wrapper .promo-foot__meta,
.meta-line--more+.weby-wrapper .meta-line--more+.weby-wrapper .doi-line,
.meta-line--more+.weby-wrapper .meta-line--more+.weby-wrapper .meta-line,
.meta-line--more+.weby-wrapper .meta-line--more+.weby-wrapper .meta-line--more,
.meta-line--more+.weby-wrapper .meta-line--more+.weby-wrapper .promo-foot__meta,
.promo-foot__meta+.weby-wrapper .promo-foot__meta+.weby-wrapper .doi-line,
.promo-foot__meta+.weby-wrapper .promo-foot__meta+.weby-wrapper .meta-line,
.promo-foot__meta+.weby-wrapper .promo-foot__meta+.weby-wrapper .meta-line--more,
.promo-foot__meta+.weby-wrapper .promo-foot__meta+.weby-wrapper .promo-foot__meta {
    margin-top: 0
}

.weby-wrapper .doi-line:last-child,
.weby-wrapper .meta-line--more:last-child,
.weby-wrapper .meta-line:last-child,
.weby-wrapper .promo-foot__meta:last-child {
    margin-bottom: 0
}

.weby-wrapper .text-align--right {
    text-align: right
}

.weby-wrapper .text-align--left {
    text-align: left
}

.weby-wrapper .text-align--center {
    text-align: center
}

.weby-wrapper .meta-line--more {
    text-align: right
}

.weby-wrapper .text-disclaimer {
    color: #666;
    font-style: italic;
    font-size: 14px;
    font-size: .875rem
}

.weby-wrapper .text-disclaimer a {
    color: #666;
    text-decoration: underline
}

.article__body .weby-wrapper .text-disclaimer a {
    font-weight: 400
}

.weby-wrapper .sourceline {
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem
}

.weby-wrapper .sourceline a {
    color: #999
}

.priority-2 .weby-wrapper .excerpt {
    font-size: 14px;
    font-size: .875rem
}

.weby-wrapper .pullquote {
    padding: 1rem 3rem 1rem 4rem;
    border-color: #999;
    border-style: solid;
    border-width: 3px 0;
    color: #333;
    margin: 1.5rem 0;
    clear: both
}

.weby-wrapper .pullquote p {
    font-size: 17.6px;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 700;
    color: #333;
    position: relative;
    line-height: 24px;
    margin: 0 0 7.5px
}

.weby-wrapper .pullquote p:after,
.weby-wrapper .pullquote p:before {
    font-size: 72px;
    font-size: 4.5rem;
    color: #999;
    line-height: 0;
    position: absolute
}

.weby-wrapper .pullquote p:before {
    content: "“";
    left: -40px;
    left: -2.5rem;
    top: 28.8px;
    top: 1.8rem
}

.weby-wrapper .pullquote p:after {
    content: "”";
    display: inline-block;
    bottom: -8px;
    bottom: -.5rem
}

.weby-wrapper .pullquote footer {
    text-align: right;
    font-style: italic;
    font-size: 14px;
    font-size: .875rem
}

.weby-wrapper .priority-2 dd,
.weby-wrapper .priority-2 li {
    font-size: 14px;
    font-size: .875rem;
    margin: 0
}

.weby-wrapper .modal {
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5)
}

@media (min-width:30rem) {
    .weby-wrapper .modal {
        padding-top: 60px
    }
}

.weby-wrapper .popup {
    background-color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    height: 100%
}

@media (min-width:30rem) {
    .weby-wrapper .popup {
        margin: 5% auto 15%;
        width: 80%;
        max-width: 460px;
        height: auto
    }
}

.weby-wrapper .popup--header {
    background-color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 22.5px
}

.weby-wrapper .popup--header>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%
}

.weby-wrapper .popup--header-user svg {
    height: 100%
}

.weby-wrapper .popup--header-close {
    text-align: right
}

.weby-wrapper .popup--header-close svg {
    height: 100%
}

.weby-wrapper .popup--body {
    margin: 5px 0 0;
    padding: 15px 45px 30px;
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif
}

.weby-wrapper .popup--body h2 {
    text-align: center
}

.weby-wrapper .popup--body-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.weby-wrapper .popup--body-bottom>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%
}

.weby-wrapper .popup--body-bottom p:last-child {
    text-align: right;
    line-height: 45px
}

.weby-wrapper .popup--body-bottom p:last-child a {
    color: #55acee
}

@media (min-width:30rem) {
    .weby-wrapper .popup--body {
        margin: 30px 30px 0
    }
}

.weby-wrapper .popup--footer {
    margin: 0;
    border-top: 1px solid #e6e6e6;
    padding: 22.5px 45px 0;
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: .875em
}

.weby-wrapper .popup--footer p {
    margin: 7.5px
}

.weby-wrapper .popup--footer a {
    color: #55acee
}

@media (min-width:30rem) {
    .weby-wrapper .popup--footer {
        margin: 0 30px;
        padding: 22.5px 45px 37.5px
    }
}

.weby-wrapper iframe {
    border: none
}

.weby-wrapper .weby-modal {
    position: fixed;
    overflow: auto;
    z-index: 200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.weby-wrapper .weby-container {
    background-color: #fff;
    border-radius: 2px;
    width: 600px;
    height: auto;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px
}

.weby-wrapper .weby-container .weby-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 22.5px;
    background-color: #fff
}

.weby-wrapper .weby-container .weby-body {
    margin: 5px 0 0;
    padding: 15px 22.5px;
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif
}

.weby-wrapper .weby-container .weby-body h2 {
    text-align: center
}

.weby-wrapper .weby-container .weby-body .weby-body-left {
    width: 100%;
    float: left;
    display: block;
    overflow: hidden
}

.weby-wrapper .weby-container .weby-body .weby-body-left ul.tabbed__list {
    display: block;
    width: 100%
}

.weby-wrapper .weby-container .weby-body .weby-body-left ul.tabbed__list li a {
    width: 100%;
    padding: 14px;
    font-weight: 100;
    font-size: 15px;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    box-sizing: border-box;
}

.weby-wrapper .weby-container .weby-body .weby-body-left ul.tabbed__list li a:hover {
    color: #000
}

.weby-wrapper .weby-container .weby-body .weby-body-left ul.tabbed__list li.active a {
    color: #000;
    font-weight: 700
}

.weby-wrapper .weby-container .weby-body .weby-body-right {
    width: 70%;
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.weby-wrapper .weby-container .weby-body .weby-body-right ul.tabbed__grid li {
    -webkit-box-flex: 100;
    -ms-flex: 100;
    flex: 100;
    max-width: 100%;
    padding: 0 15px;
    border: 0 !important
}

.weby-wrapper .weby-container .weby-body .weby-body-right .weby-links {
    list-style: circle;
    list-style-type: circle;
    list-style-position: outside;
    margin-left: 21px
}

.weby-wrapper .weby-container .weby-body .weby-body-right .weby-links li {
    margin: 0;
    padding: 0 !important;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif
}

.weby-wrapper .weby-container .weby-body .weby-body-right .weby-links li a {
    border-bottom: 1px solid #e6e6e6 !important;
    width: 100%;
    display: block;
    padding: 5px 0;
    font-size: 14px
}

.weby-wrapper .weby-container .weby-body .weby-body-right .weby-links li a:last-child {
    border: 0
}

.weby-wrapper .weby-container .weby-body .weby-body-right .body-copy {
    max-height: 400px;
    overflow-y: auto;
    margin-right: -37px;
    padding-right: 22.5px;
    width: 110%;
    margin-top: 10px
}

.weby-wrapper .weby-container .weby-body .weby-body-right .body-copy p {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif
}

.weby-wrapper .weby-container .weby-footer {
    margin: 0;
    border-top: 0px solid #e6e6e6;
    padding: 15px 22.5px 24px 22.5px;
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: .875em;
    text-align: right
}

.weby-wrapper .weby-container .weby-footer a {
    background: grey;
    font-size: 14px;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.weby-wrapper .weby-container .weby-footer a:first-child {
    margin-right: 9px
}

.weby-wrapper .weby-container .primary__main {
    padding: 0 0 0 0px
}

.weby-wrapper .weby-container .primary__main h2 {
    color: #333;
    margin: 10px 0 0;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700
}

.weby-wrapper .weby-container .article__headline {
    font-size: 20.8px;
    font-size: 1.3rem;
    display: inline-block;
    margin: 0
}

.weby-wrapper .weby-container .active-text {
    display: block;
    font-size: 15px;
    margin: 0px 0 0;
    height: 10px;
    float: right;
}

.weby-wrapper .weby-container .subsection-title {
    font-size: 22.4px;
    font-size: 1.4rem;
    margin-top: 20px
}

.weby-wrapper .weby-container .middle-align {
    margin-top: 3px
}

.weby-wrapper .checkbox-example-wrap {
    width: 260px;
    margin: 20px
}

.weby-wrapper .checkbox-example-wrap p {
    padding: 0 20px;
    color: #444
}

.weby-wrapper .checkbox-example {
    position: relative;
    width: 200px;
    background: #eee;
    padding: 20px;
    margin: 0;
    display: block
}

.weby-wrapper input[type=checkbox].checkbox-toggle {
    position: absolute;
    left: -9999px;
    visibility: hidden
}

.weby-wrapper label.checkbox-toggle-label {
    color: #adb5bd;
    display: block;
    text-align: center;
    width: 100px;
    position: relative;
    cursor: pointer
}

.weby-wrapper label.checkbox-toggle-label span.on {
    position: absolute;
    top: 4px;
    right: -15px;
    display: none
}

.weby-wrapper label.checkbox-toggle-label span.off {
    position: absolute;
    top: 4px;
    right: -28px;
    display: inline-block;
    width: 50px
}

.weby-wrapper label.checkbox-toggle-label:before {
    content: "";
    background: #adb5bd;
    border: 1px solid #adb5bd;
    width: 40px;
    height: 20px;
    position: absolute;
    top: 1px;
    left: 0;
    border-radius: 25px
}

.weby-wrapper label.checkbox-toggle-label:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    width: 14px;
    height: 14px;
    background: #fff;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in;
    border-radius: 100%
}

.weby-wrapper input.checkbox-toggle {
    visibility: hidden
}

.weby-wrapper input.checkbox-toggle:checked+label.checkbox-toggle-label:after {
    opacity: 1;
    -webkit-transform: translateX(18px);
    transform: translateX(18px);
    background: #fff
}

.weby-wrapper input.checkbox-toggle:checked+label.checkbox-toggle-label:before {
    background: #ca2015;
    border: 1px solid #ca2015
}

.weby-wrapper input.checkbox-toggle:checked+label.checkbox-toggle-label {
    color: #ca2015
}

.weby-wrapper input.checkbox-toggle:checked+label.checkbox-toggle-label span.on {
    display: inline-block
}

.weby-wrapper input.checkbox-toggle:checked+label.checkbox-toggle-label span.off {
    display: none
}

.weby-wrapper label.checkbox-toggle-pill-label:before {
    border-radius: 10px
}

.weby-wrapper label.checkbox-toggle-pill-label:after {
    border-radius: 5px
}

.weby-wrapper body {
    font-family: Open Sans;
    background: none !important
}

.weby-wrapper .page-wrap {
    width: 40px
}

.weby-wrapper .col-1-3 {
    width: 32%;
    display: inline-block;
    float: left
}

.weby-wrapper div.intro {
    text-align: center
}

.weby-wrapper div.intro h1 {
    font-weight: 400;
    margin-bottom: 0
}

.weby-wrapper div.intro p {
    margin-top: 5px
}

@media (max-width:768px) {
    .weby-wrapper .col-1-3 {
        width: 100%
    }
}

.weby-wrapper .toggle-btn-div {
    position: relative
}

.weby-wrapper .clearfix {
    clear: both
}

.weby-wrapper .z-index-cookies {
    z-index: 999
}

.weby-wrapper .cookies-header {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    margin: 0 auto;
    padding: 30px 20px;
    border-bottom: 1px solid #f1f1f1;
    -webkit-box-shadow: rgba(0, 0, 0, .5) 0 4px 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .5)
}

.weby-wrapper .cookies-header .cookies-header-left {
    width: calc(100% - 171px);
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #d40016
}

.weby-wrapper .cookies-header .cookies-header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 167px;
    -ms-flex-preferred-size: 167px;
    flex-basis: 167px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.weby-wrapper .cookies-header .cookies-header-right a {
    background: grey;
    font-size: 16px;
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.weby-wrapper .cookies-header p {
    color: #333;
    margin: 0;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px
}

@media only screen and (max-width:780px) {
    .weby-wrapper .cookies-header {
        display: block
    }

    .weby-wrapper .cookies-header .cookies-header-left {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        border-right: 0
    }

    .weby-wrapper .cookies-header .cookies-header-right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        padding-top: 15px
    }

    .weby-wrapper .cookies-header .cookies-header-right a:first-child {
        margin-right: 10px
    }
}

.weby-wrapper .weby-donaiton-footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.weby-wrapper .weby-donaiton-footer .logo-header {
    background: #d40016;
    padding: 7px 0 5px;
    width: 100%;
    text-align: center
}

.weby-wrapper .weby-donaiton-footer .logo-header img {
    width: 100px
}

.weby-wrapper .weby-donaiton-footer .donation-body {
    text-align: center
}

.weby-wrapper .weby-donaiton-footer .donation-body h2 {
    margin-bottom: 0;
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #333
}

.weby-wrapper .weby-donaiton-footer .donation-body p {
    max-width: 980px;
    font-size: 16px;
    margin: 0 0 15px;
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 24px
}

.weby-wrapper .weby-donaiton-footer .donation-footer-btn button {
    margin: 0 10px;
    font-weight: 700;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #fff;
    padding: 9px 30px !important
}

.body-weby {
    margin: 0;
    font-size: 100%;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333;
    font-weight: 400;
    overflow-x: hidden !important;
    width: 100%;
    position: fixed;
    bottom: 0
}

iframe {
    border: 0
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .weby-donaiton-footer {
        padding-bottom: 35px !important
    }

    iframe#ifrm_donation_subscribe {
        height: 180px !important
    }
}

@media only screen and (max-width:810px) {
    iframe#ifrm_donation_subscribe {
        bottom: 0 !important
    }
}

@media only screen and (max-width:780px) {
    iframe#ifrm_cookie_setting {
        min-height: 275px;
        overflow: visible
    }

    iframe#ifrm_donation_subscribe {
        min-height: 205px;
        bottom: -38px !important
    }
}

@media only screen and (max-width:466px) {
    iframe#ifrm_donation_subscribe {
        bottom: -20px !important
    }
}

.cookies-container {
    width: 100%;
    position: fixed;
    border-top: 4px solid #ca2015;
    background: #f5f5f5;
    color: #0b0b0b;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 4px solid #ca2015;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cookies-wrapper {
    width: 100%;
    max-width: 1216px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
}

.cookies-text {
    margin-right: 50px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5em;
}

.cookies-text a {
    color: #CA2015;
    text-decoration: underline;
}

.cookies-text a:hover {
    color: #85150E;
}

.cookies-text-btn {
    padding: 0.3575rem 0.875rem;
    background: none;
    color: #ca2015;
    border: 1px solid #ca2015;
    border-radius: 50px;
    background: #ca2015;
    color: #fff;
    cursor: pointer;
    font-size: 0.875rem;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    text-align: center;
}

.cookies-blank-btn {
    padding: 0.3575rem 0.875rem;
    background: transparent;
    color: #ca2015;
    border: 1px solid #ca2015;
    border-radius: 50px;
    cursor: pointer;
    font-size: 0.875rem;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    margin-right: 15px;
    text-align: center;
}

.cookies-btns {
    min-width: 428px;
    display: inline-flex;
    text-transform: uppercase;
}

.acc-list {
    height: 400px;
    overflow: hidden;
    overflow-y: auto;
}

.acc-list .listbtn {
    padding: 14px;
    font-weight: 100;
    font-size: 15px;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    box-sizing: border-box;
    position: relative;
    background: #f5f5f5;
    margin-top: 15px;
}

.acc-list .listbtn:first-child {
    margin: 0px;
}

.acc-list .listbtn.on {
    background: #e6e6e6;
}

.acc-list .listbtn a {
    font-size: 15px;
    color: #333;
    font-weight: 600;
    padding-left: 20px;
    position: relative;
}

.acc-list .listbtn a:focus {
    outline: 0px !important;
}

.acc-list .listbtn::before {
    position: absolute;
    content: '';
    border: solid rgb(134, 134, 134);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 42%;
}

.acc-list .listbtn.on::before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 45%;
}

.acc-list .listbtn .always-text {
    font-size: 12px;
    float: right;
    padding-top: 3px;
}

.acc-list .list_dec .body-copy {
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    padding: 0 10px 15px;
}

.acc-list .list_dec .body-copy p {
    margin: 15px 0;
}

.acc-list .list_dec .body-copy .weby-links li {
    list-style: disc;
    margin-left: 30px;
}

a.redbg-btn {
    padding: 0.3575rem 0.9225rem;
    color: #ca2015;
    border: 1px solid #ca2015;
    border-radius: 50px;
    background: #ca2015 !important;
    color: #fff;
    cursor: pointer;
    font-size: 0.875rem;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

a.redborder-btn {
    padding: 0.3575rem 0.9225rem;
    background: transparent !important;
    color: #ca2015;
    border: 1px solid #ca2015;
    border-radius: 50px;
    cursor: pointer;
    font-size: 0.875rem;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    margin-right: 15px;
    text-align: center;
    text-transform: uppercase;
}

a.redborder-btn:hover,
a.redborder-btn:hover {
    color: #ca2015 !important;
    outline: 0px !important;
}

a.redbg-btn:hover,
a.redbg-btn:focus {
    color: #fff !important;
    outline: 0px !important;
}

.weby-wrapper .weby-container .weby-header {
    position: relative;
}

.weby-wrapper .weby-container .weby-header .closebtn {
    position: absolute;
    right: 25px;
    top: 25px;
    font-size: 17px;
    font-family: sans-serif;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    outline-width: 0;
    text-align: center;
    transition: all .3s ease-in-out;
    /* border: 2px solid #ca2015;
color: #ca2015;
font-weight: bold; */
}


.weby-wrapper .weby-container .weby-header .closebtn::before,
.weby-wrapper .weby-container .weby-header .closebtn:before {
    content: '';
    background-size: contain;
    background-image: url(6bab872411292e96490afdf93e08fba4.png);
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    transition: all .3s ease-in-out;
}

.weby-wrapper .weby-container .weby-header .closebtn:hover::before,
.weby-wrapper .weby-container .weby-header .closebtn:hover:before,
.weby-wrapper .weby-container .weby-header .closebtn:focus::before,
.weby-wrapper .weby-container .weby-header .closebtn:focus:before {
    background-image: url(79a57232cc9363f6d235d049215a96b8.png);
    background-size: contain;
}

.weby-wrapper .policyLink {
    color: #CA2015;
}

.weby-wrapper .policyLink:hover,
.weby-wrapper .policyLink:focus {
    color: #85150E;
}


@media only screen and (max-width: 990px) {
    .cookies-btns {
        min-width: 245px;
        display: block;
    }

    .cookies-blank-btn {
        margin: 0 0 10px 0;
    }

    .cookies-text-btn {
        display: inline-flex;
    }
}

@media only screen and (max-width: 767px) {
    .cookies-wrapper {
        flex-wrap: wrap;
    }

    .cookies-text {
        margin: 0 0 10px 0;
    }

    .cookies-btns {
        min-width: 100%;
        display: inline-flex;
        flex-wrap: wrap;
    }

    .cookies-blank-btn {
        margin: 10px 15px 0 0;
    }

    .cookies-text-btn {
        display: inline-flex;
        margin-top: 10px;
    }

    .weby-wrapper .weby-container {
        width: 90%;
    }
}




/*Own CSS*/




.dt-input{
    width: 64px !important;

    }
     .dt-length{
        margin-left: 18px;
    }
    .dt-length>label{
        padding-left: 8px;
    padding-bottom: 8px;
    margin-top: 0;
    color: black;
    }
    .dt-info{
        padding-left: 16px;
    padding-bottom: 8px;
    margin-top: 0;
    color: black;
    }