button.modernize, .button.modernize {
    height: 40px;
    font-size: 14px;
    padding: 10px 14px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    margin: 1px
    }
button.modernize.visible-phone, .button.modernize.visible-phone {
    display: none
    }
button.modernize.visible-tablet, .button.modernize.visible-tablet {
    display: none
    }
button.modernize.visible-desktop, .button.modernize.visible-desktop {
    display: flex
    }
button.modernize.hidden-phone, .button.modernize.hidden-phone {
    display: flex
    }
button.modernize.hidden-tablet, .button.modernize.hidden-tablet {
    display: flex
    }
button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
    display: none
    }
@media (max-width: 767px) {
    button.modernize.visible-phone, .button.modernize.visible-phone {
        display: flex
        }
    button.modernize.hidden-phone, .button.modernize.hidden-phone {
        display: none
        }
    button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
        display: flex
        }
    button.modernize.visible-desktop, .button.modernize.visible-desktop {
        display: none
        }
    }
@media (min-width: 768px) and (max-width: 979px) {
    button.modernize.visible-tablet, .button.modernize.visible-tablet {
        display: flex
        }
    button.modernize.hidden-tablet, .button.modernize.hidden-tablet {
        display: none
        }
    button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
        display: flex
        }
    button.modernize.visible-desktop, .button.modernize.visible-desktop {
        display: none
        }
    }
button.modernize:focus, .button.modernize:focus {
    outline-offset: 4px
    }
button.modernize:hover, .button.modernize:hover {
    background-color: transparent
    }
button.modernize i, .button.modernize i {
    margin-right: 6px
    }
button.modernize.primary, .button.modernize.primary {
    background-color: #027eb0;
    border: none
    }
button.modernize.primary:hover, .button.modernize.primary:hover {
    background-color: #026c97
    }
button.modernize.secondary, .button.modernize.secondary {
    background-color: transparent;
    color: #026c97;
    border: solid 1px #026c97
    }
button.modernize.secondary:hover, button.modernize.secondary:focus, .button.modernize.secondary:hover, .button.modernize.secondary:focus {
    color: #212240;
    border-color: #212240;
    opacity: 1;
    background: rgba(2, 126, 176, 0.05)
    }
button.modernize.secondary:active, .button.modernize.secondary:active {
    background: rgba(2, 126, 176, 0.1)
    }
button.modernize.link, .button.modernize.link {
    color: #026c97;
    border: none;
    padding-left: 7px;
    padding-right: 7px
    }
button.modernize.link:hover, .button.modernize.link:hover {
    background: rgba(2, 126, 176, 0.05)
    }
button.modernize.link:active, .button.modernize.link:active {
    background: rgba(2, 126, 176, 0.1)
    }
button.modernize.reset, .button.modernize.reset {
    height: auto;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    padding: 0;
    border: none;
    margin: 0
    }
a.modernize.grey-link {
    color: #212240
    }
a.modernize.grey-link:hover {
    color: #027eb0;
    text-decoration: none
    }
a.modernize.light-grey-link {
    color: #989fbc
    }
a.modernize.light-grey-link:hover {
    color: #027eb0;
    text-decoration: none
    }
fieldset.modernize {
    border: none
    }
[class^=icon-].modernize, [class*=" icon-"].modernize {
    width: auto;
    height: auto;
    line-height: auto;
    background: none
    }
.modernize-dropdown {
    position: absolute;
    background-color: #fff;
    border-radius: 4px;
    padding: 8px 0;
    box-shadow: 0 3.8px 11px 0 rgba(0, 0, 0, 0.19), 0 0.5px 5px 0 rgba(0, 0, 0, 0.04);
    width: 240px;
    list-style: none;
    margin: 0;
    font-family: "Source Sans Pro", sans-serif
    }
.modernize-dropdown li {
    display: flex;
    align-items: center
    }
.modernize-dropdown li i {
    margin-right: 12px;
    font-size: 16px
    }
.modernize-dropdown li a {
    display: inline-table;
    width: 100%;
    padding: 12px 16px;
    height: 100%
    }
.modernize-dropdown hr {
    margin: 7px 16px;
    color: #d0d6e6
    }
.modernize-dropdown.hidden {
    display: none
    }
.modernize-menu li {
    display: flex;
    align-items: center
    }
.modernize-menu li i {
    margin-right: 12px;
    font-size: 16px
    }
.modernize-menu li a {
    display: inline-table;
    width: 100%;
    padding: 12px 16px;
    height: 100%
    }
.modernize-menu hr {
    margin: 7px 16px;
    color: #d0d6e6
    }
#select-clipboard-modal .clipboard-list-item .clipboard-item-title, #select-clipboard-modal .clipboard-create-new .clipboard-item-title, .success-toast-wrapper .clipboard-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
meta.foundation-version {
    font-family: "/5.5.2/"
    }
meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
    }
meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0
    }
meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
    }
meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:40.063em) and (max-width:58em)/";
    width: 40.063em
    }
meta.foundation-mq-large {
    font-family: "/only screen and (min-width:58.063em)/";
    width: 58.063em
    }
meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:58.063em) and (max-width:90em)/";
    width: 58.063em
    }
meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
    }
meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
    width: 90.063em
    }
meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
    }
meta.foundation-data-attribute-namespace {
    font-family: false
    }
html {
    box-sizing: border-box
    }
*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
    }
html, body {
    font-size: 14px
    }
body {
    background: #fff;
    color: #3b3835;
    cursor: auto;
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    position: relative
    }
a:hover {
    cursor: pointer
    }
img {
    max-width: 100%
    }
img {
    -ms-interpolation-mode: bicubic
    }
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {
    max-width: none !important
    }
.left {
    float: left !important
    }
.right {
    float: right !important
    }
.clearfix:before, .clearfix:after {
    content: " ";
    display: table
    }
.clearfix:after {
    clear: both
    }
.hide {
    display: none
    }
.invisible {
    visibility: hidden
    }
.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
img {
    display: inline-block;
    vertical-align: middle
    }
textarea {
    height: auto;
    min-height: 50px
    }
select {
    width: 100%
    }
.grecaptcha-badge {
    visibility: hidden !important
    }
#recaptcha-v2 {
    margin-bottom: 10px
    }
button, .button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.428571rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 0.857143rem 1.714286rem 0.928571rem 1.714286rem;
    font-size: 1.142857rem;
    background-color: #027eb0;
    border-color: #02658d;
    color: #fff;
    transition: background-color 300ms ease-out
    }
button:hover, button:focus, .button:hover, .button:focus {
    background-color: #02658d
    }
button:hover, button:focus, .button:hover, .button:focus {
    color: #fff
    }
button.secondary, .button.secondary {
    background-color: #e98325;
    border-color: #c46814;
    color: #fff
    }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    background-color: #c46814
    }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    color: #fff
    }
button.success, .button.success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: #fff
    }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    background-color: #368a55
    }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    color: #fff
    }
button.alert, .button.alert {
    background-color: #ea6423;
    border-color: #c44d13;
    color: #fff
    }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    background-color: #c44d13
    }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    color: #fff
    }
button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #fff
    }
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
    background-color: #cf6e0e
    }
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
    color: #fff
    }
button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #2d2d2d
    }
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
    background-color: #61b6d9
    }
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
    color: #fff
    }
button.large, .button.large {
    padding: 1rem 2rem 1.071429rem 2rem;
    font-size: 1.428571rem
    }
button.small, .button.small {
    padding: 0.714286rem 1.428571rem 0.785714rem 1.428571rem;
    font-size: 0.928571rem
    }
button.tiny, .button.tiny {
    padding: 0.571429rem 1.142857rem 0.642857rem 1.142857rem;
    font-size: 0.785714rem
    }
button.expand, .button.expand {
    padding-left: 0;
    padding-right: 0;
    width: 100%
    }
button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.857143rem
    }
button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.857143rem
    }
button.radius, .button.radius {
    border-radius: 3px
    }
button.round, .button.round {
    border-radius: 1000px
    }
button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #027eb0;
    border-color: #02658d;
    color: #fff;
    box-shadow: none;
    cursor: default;
    opacity: 0.4
    }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: #02658d
    }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    color: #fff
    }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: #027eb0
    }
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
    background-color: #e98325;
    border-color: #c46814;
    color: #fff;
    box-shadow: none;
    cursor: default;
    opacity: 0.4
    }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #c46814
    }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    color: #fff
    }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #e98325
    }
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: #fff;
    box-shadow: none;
    cursor: default;
    opacity: 0.4
    }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #368a55
    }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    color: #fff
    }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #43ac6a
    }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
    background-color: #ea6423;
    border-color: #c44d13;
    color: #fff;
    box-shadow: none;
    cursor: default;
    opacity: 0.4
    }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    background-color: #c44d13
    }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    color: #fff
    }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    background-color: #ea6423
    }
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #fff;
    box-shadow: none;
    cursor: default;
    opacity: 0.4
    }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
    background-color: #cf6e0e
    }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
    color: #fff
    }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
    background-color: #f08a24
    }
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #2d2d2d;
    box-shadow: none;
    cursor: default;
    opacity: 0.4
    }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
    background-color: #61b6d9
    }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
    color: #fff
    }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
    background-color: #a0d3e8
    }
button::-moz-focus-inner {
    border: 0;
    padding: 0
    }
@media only screen and (min-width: 40.063em) {
    button, .button {
        display: inline-block
        }
    }
.grecaptcha-badge {
    visibility: hidden !important
    }
#recaptcha-v2 {
    margin-bottom: 10px
    }
.switch {
    border: none;
    margin-bottom: 1.5rem;
    outline: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.switch label {
    background: #ddd;
    color: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 1rem;
    position: relative;
    text-indent: 100%;
    width: 4rem;
    height: 2rem;
    transition: left 0.15s ease-out
    }
.switch input {
    left: 10px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 9px
    }
.switch input + label {
    margin-left: 0;
    margin-right: 0
    }
.switch label:after {
    background: #fff;
    content: "";
    display: block;
    height: 1.5rem;
    left: 0.25rem;
    position: absolute;
    top: 0.25rem;
    width: 1.5rem;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: translate3d(0, 0, 0);
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.switch input:checked + label {
    background: #027eb0
    }
.switch input:checked + label:after {
    left: 2.25rem
    }
.switch label {
    height: 2rem;
    width: 4rem
    }
.switch label:after {
    height: 1.5rem;
    width: 1.5rem
    }
.switch input:checked + label:after {
    left: 2.25rem
    }
.switch label {
    color: transparent;
    background: #ddd
    }
.switch label:after {
    background: #fff
    }
.switch input:checked + label {
    background: #027eb0
    }
.switch.large label {
    height: 2.5rem;
    width: 5rem
    }
.switch.large label:after {
    height: 2rem;
    width: 2rem
    }
.switch.large input:checked + label:after {
    left: 2.75rem
    }
.switch.small label {
    height: 1.75rem;
    width: 3.5rem
    }
.switch.small label:after {
    height: 1.25rem;
    width: 1.25rem
    }
.switch.small input:checked + label:after {
    left: 2rem
    }
.switch.tiny label {
    height: 1.5rem;
    width: 3rem
    }
.switch.tiny label:after {
    height: 1rem;
    width: 1rem
    }
.switch.tiny input:checked + label:after {
    left: 1.75rem
    }
.switch.radius label {
    border-radius: 4px
    }
.switch.radius label:after {
    border-radius: 3px
    }
.switch.round {
    border-radius: 1000px
    }
.switch.round label {
    border-radius: 2rem
    }
.switch.round label:after {
    border-radius: 2rem
    }
.grecaptcha-badge {
    visibility: hidden !important
    }
#recaptcha-v2 {
    margin-bottom: 10px
    }
.f-dropdown {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 1rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 2px;
    max-width: 200px
    }
.f-dropdown.open {
    display: block
    }
.f-dropdown > *:first-child {
    margin-top: 0
    }
.f-dropdown > *:last-child {
    margin-bottom: 0
    }
.f-dropdown:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #fff transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89
    }
.f-dropdown:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #ccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88
    }
.f-dropdown.right:before {
    left: auto;
    right: 10px
    }
.f-dropdown.right:after {
    left: auto;
    right: 9px
    }
.f-dropdown.drop-right {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 1rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px
    }
.f-dropdown.drop-right.open {
    display: block
    }
.f-dropdown.drop-right > *:first-child {
    margin-top: 0
    }
.f-dropdown.drop-right > *:last-child {
    margin-bottom: 0
    }
.f-dropdown.drop-right:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent #fff transparent transparent;
    border-right-style: solid;
    position: absolute;
    top: 10px;
    left: -12px;
    z-index: 89
    }
.f-dropdown.drop-right:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent #ccc transparent transparent;
    border-right-style: solid;
    position: absolute;
    top: 9px;
    left: -14px;
    z-index: 88
    }
.f-dropdown.drop-left {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 1rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px
    }
.f-dropdown.drop-left.open {
    display: block
    }
.f-dropdown.drop-left > *:first-child {
    margin-top: 0
    }
.f-dropdown.drop-left > *:last-child {
    margin-bottom: 0
    }
.f-dropdown.drop-left:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #fff;
    border-left-style: solid;
    position: absolute;
    top: 10px;
    right: -12px;
    left: auto;
    z-index: 89
    }
.f-dropdown.drop-left:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #ccc;
    border-left-style: solid;
    position: absolute;
    top: 9px;
    right: -14px;
    left: auto;
    z-index: 88
    }
.f-dropdown.drop-top {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 1rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-left: 0;
    margin-top: -2px;
    max-width: 200px
    }
.f-dropdown.drop-top.open {
    display: block
    }
.f-dropdown.drop-top > *:first-child {
    margin-top: 0
    }
.f-dropdown.drop-top > *:last-child {
    margin-bottom: 0
    }
.f-dropdown.drop-top:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: #fff transparent transparent transparent;
    border-top-style: solid;
    bottom: -12px;
    position: absolute;
    top: auto;
    left: 10px;
    right: auto;
    z-index: 89
    }
.f-dropdown.drop-top:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: #ccc transparent transparent transparent;
    border-top-style: solid;
    bottom: -14px;
    position: absolute;
    top: auto;
    left: 9px;
    right: auto;
    z-index: 88
    }
.f-dropdown li {
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.285714rem;
    margin: 0
    }
.f-dropdown li:hover, .f-dropdown li:focus {
    background: #eee
    }
.f-dropdown li.radius {
    border-radius: 3px
    }
.f-dropdown li a {
    display: block;
    padding: 0.5rem;
    color: #555
    }
.f-dropdown.content {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 1rem;
    height: auto;
    max-height: none;
    padding: 1.428571rem;
    width: 100%;
    z-index: 89;
    max-width: 200px
    }
.f-dropdown.content.open {
    display: block
    }
.f-dropdown.content > *:first-child {
    margin-top: 0
    }
.f-dropdown.content > *:last-child {
    margin-bottom: 0
    }
.f-dropdown.tiny {
    max-width: 200px
    }
.f-dropdown.small {
    max-width: 300px
    }
.f-dropdown.medium {
    max-width: 500px
    }
.f-dropdown.large {
    max-width: 800px
    }
.f-dropdown.mega {
    width: 100% !important;
    max-width: 100% !important
    }
.f-dropdown.mega.open {
    left: 0 !important
    }
button.art-deco.primary, .button.art-deco.primary {
    background-color: #008cc9;
    border-color: #008cc9;
    color: #fff;
    border-radius: 3px;
    color: #fff
    }
button.art-deco.primary:hover, button.art-deco.primary:focus, .button.art-deco.primary:hover, .button.art-deco.primary:focus {
    background-color: #0077b5
    }
button.art-deco.primary:hover, button.art-deco.primary:focus, .button.art-deco.primary:hover, .button.art-deco.primary:focus {
    color: #fff
    }
button.art-deco.primary:hover, .button.art-deco.primary:hover {
    border-color: #0077b5;
    color: #fff
    }
button.art-deco.primary:active, .button.art-deco.primary:active {
    background: #005e93;
    border-color: #005e93;
    color: #fff
    }
button.art-deco.primary.disabled, button.art-deco.primary[disabled], .button.art-deco.primary.disabled, .button.art-deco.primary[disabled] {
    background: #4ac8ff;
    border-color: #4ac8ff;
    color: #fff
    }
button.art-deco, .button.art-deco {
    background-color: #fff;
    border-color: #008cc9;
    color: #2d2d2d;
    border-radius: 3px;
    color: #008cc9
    }
button.art-deco:hover, button.art-deco:focus, .button.art-deco:hover, .button.art-deco:focus {
    background-color: #0077b5
    }
button.art-deco:hover, button.art-deco:focus, .button.art-deco:hover, .button.art-deco:focus {
    color: #fff
    }
button.art-deco:hover, .button.art-deco:hover {
    border-color: #0077b5;
    color: #fff
    }
button.art-deco:active, .button.art-deco:active {
    background: #005e93;
    border-color: #005e93;
    color: #fff
    }
button.art-deco.disabled, button.art-deco[disabled], .button.art-deco.disabled, .button.art-deco[disabled] {
    border-color: #4ac8ff;
    color: #4ac8ff
    }
button.art-deco.tertiary, .button.art-deco.tertiary {
    background-color: transparent;
    border-color: transparent;
    color: #fff;
    border-radius: 3px;
    color: #008cc9
    }
button.art-deco.tertiary:hover, button.art-deco.tertiary:focus, .button.art-deco.tertiary:hover, .button.art-deco.tertiary:focus {
    background-color: transparent
    }
button.art-deco.tertiary:hover, button.art-deco.tertiary:focus, .button.art-deco.tertiary:hover, .button.art-deco.tertiary:focus {
    color: #fff
    }
button.art-deco.tertiary:hover, .button.art-deco.tertiary:hover {
    color: #0077b5
    }
button.art-deco.tertiary:active, button.art-deco.tertiary:focus, .button.art-deco.tertiary:active, .button.art-deco.tertiary:focus {
    color: #005e93
    }
button.art-deco.tertiary.disabled, button.art-deco.tertiary[disabled], .button.art-deco.tertiary.disabled, .button.art-deco.tertiary[disabled] {
    color: #4ac8ff
    }
.tabs.small dd > a, .tabs.small .tab-title > a {
    padding: 0.357143rem 0.714286rem
    }
#privacy-switch-description {
    display: block;
    padding: 5px 0 10px 0;
    font-style: italic;
    font-weight: 400;
    color: #8c8c8c;
    text-transform: none
    }
.reveal-modal#clipboard-create-modal {
    max-width: 550px
    }
.reveal-modal#clipboard-create-modal.first-clip-modal {
    top: 150px !important
    }
.reveal-modal#clipboard-create-modal .first-clip-message {
    left: 0;
    position: absolute;
    text-align: center;
    top: -120px
    }
.reveal-modal#clipboard-create-modal .first-clip-message h3 {
    color: #027eb0;
    font-weight: bold
    }
.reveal-modal#clipboard-create-modal .first-clip-message span {
    color: #fff
    }
.reveal-modal#clipboard-create-modal input[type=text] {
    font-weight: normal
    }
.reveal-modal .switch input:focus + label {
    outline: 1px dotted
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @supports not (-ms-accelerator: true) {
        . reveal-modal . switch input: focus + label {
            outline-width: 5px;
            outline-style: auto;
            outline-color: -webkit-focus-ring-color
            }
        }
    }
#select-clipboard-modal .clipboard-list-item .clipboard-item-title, #select-clipboard-modal .clipboard-create-new .clipboard-item-title, .success-toast-wrapper .clipboard-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.success-toast-wrapper {
    position: fixed;
    right: 0;
    top: 70%;
    z-index: 4
    }
.success-toast-wrapper .notice-prompt-container {
    background-color: #fff;
    box-shadow: 2px 2px 6px #86898c;
    height: 88px;
    width: 425px
    }
.success-toast-wrapper .notice-prompt-container .side-bar {
    background-color: #00a0dc;
    height: 100%;
    padding: 34px 0 0 6px
    }
.success-toast-wrapper .notice-prompt-container .side-bar .icon-container {
    color: #fff
    }
.success-toast-wrapper .notice-prompt-container .content-bar {
    color: #00a0dc
    }
.success-toast-wrapper .notice-prompt-container .content-bar .close {
    background-color: transparent;
    border: 0;
    color: #a0a3a6;
    cursor: pointer;
    float: right;
    font-size: 15px;
    font-weight: 500;
    height: auto;
    margin: 0;
    padding: 0 6px;
    text-align: right
    }
.success-toast-wrapper .notice-prompt-container .content-bar .close:after {
    content: "×"
    }
.success-toast-wrapper .notice-prompt-container .content-bar .content {
    padding: 0 12px 0 20px
    }
.success-toast-wrapper .notice-prompt-container {
    margin: 0 auto
    }
.success-toast-wrapper .notice-prompt-container .content-bar .content {
    margin-right: 20px;
    padding: 0
    }
.success-toast-wrapper .slide-thumb {
    background-color: #e6e9ec;
    background-position: center;
    background-size: cover;
    border: 1px solid #d0d3d6;
    float: left;
    height: 50px;
    margin-right: 10px;
    width: 65px
    }
.success-toast-wrapper .details {
    color: #737679;
    line-height: 1.2em;
    margin-bottom: 0;
    max-height: 2.4em;
    overflow: hidden
    }
.success-toast-wrapper .clipboard-title {
    display: inline-block;
    font-weight: 500;
    max-width: 100%
    }
.success-toast-wrapper .toast-actions {
    color: #a0a3a6;
    font-size: 0.9em;
    white-space: nowrap
    }
.success-toast-wrapper .toast-actions .change, .success-toast-wrapper .toast-actions .share {
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    height: auto;
    margin: 0;
    padding: 0
    }
.success-toast-wrapper .toast-actions .change:after {
    color: #e6e9ec;
    content: "|";
    padding: 0 5px 0 10px
    }
#select-clipboard-modal .clipboard-list-item .clipboard-item-title, #select-clipboard-modal .clipboard-create-new .clipboard-item-title, .success-toast-wrapper .clipboard-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
#select-clipboard-modal .grecaptcha-badge {
    visibility: hidden !important
    }
#select-clipboard-modal #recaptcha-v2 {
    margin-bottom: 10px
    }
#select-clipboard-modal .panel {
    border-style: solid;
    border-width: 1px;
    border-color: #e3e3e3;
    margin-bottom: 1.428571rem;
    padding: 1.428571rem;
    background: #fff;
    color: #2d2d2d
    }
#select-clipboard-modal .panel > :first-child {
    margin-top: 0
    }
#select-clipboard-modal .panel > :last-child {
    margin-bottom: 0
    }
#select-clipboard-modal .panel h1, #select-clipboard-modal .panel h2, #select-clipboard-modal .panel h3, #select-clipboard-modal .panel h4, #select-clipboard-modal .panel h5, #select-clipboard-modal .panel h6, #select-clipboard-modal .panel p, #select-clipboard-modal .panel li, #select-clipboard-modal .panel dl {
    color: #2d2d2d
    }
#select-clipboard-modal .panel h1, #select-clipboard-modal .panel h2, #select-clipboard-modal .panel h3, #select-clipboard-modal .panel h4, #select-clipboard-modal .panel h5, #select-clipboard-modal .panel h6 {
    line-height: 1;
    margin-bottom: 0.714286rem
    }
#select-clipboard-modal .panel h1.subheader, #select-clipboard-modal .panel h2.subheader, #select-clipboard-modal .panel h3.subheader, #select-clipboard-modal .panel h4.subheader, #select-clipboard-modal .panel h5.subheader, #select-clipboard-modal .panel h6.subheader {
    line-height: 1.4
    }
#select-clipboard-modal .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #e3e3e3;
    margin-bottom: 1.428571rem;
    padding: 1.428571rem;
    background: #ebf9ff;
    color: #2d2d2d
    }
#select-clipboard-modal .panel.callout > :first-child {
    margin-top: 0
    }
#select-clipboard-modal .panel.callout > :last-child {
    margin-bottom: 0
    }
#select-clipboard-modal .panel.callout h1, #select-clipboard-modal .panel.callout h2, #select-clipboard-modal .panel.callout h3, #select-clipboard-modal .panel.callout h4, #select-clipboard-modal .panel.callout h5, #select-clipboard-modal .panel.callout h6, #select-clipboard-modal .panel.callout p, #select-clipboard-modal .panel.callout li, #select-clipboard-modal .panel.callout dl {
    color: #2d2d2d
    }
#select-clipboard-modal .panel.callout h1, #select-clipboard-modal .panel.callout h2, #select-clipboard-modal .panel.callout h3, #select-clipboard-modal .panel.callout h4, #select-clipboard-modal .panel.callout h5, #select-clipboard-modal .panel.callout h6 {
    line-height: 1;
    margin-bottom: 0.714286rem
    }
#select-clipboard-modal .panel.callout h1.subheader, #select-clipboard-modal .panel.callout h2.subheader, #select-clipboard-modal .panel.callout h3.subheader, #select-clipboard-modal .panel.callout h4.subheader, #select-clipboard-modal .panel.callout h5.subheader, #select-clipboard-modal .panel.callout h6.subheader {
    line-height: 1.4
    }
#select-clipboard-modal .panel.callout a:not(.button) {
    color: #027eb0
    }
#select-clipboard-modal .panel.callout a:not(.button):hover, #select-clipboard-modal .panel.callout a:not(.button):focus {
    color: #026c97
    }
#select-clipboard-modal .panel.radius {
    border-radius: 3px
    }
#select-clipboard-modal.reveal-modal {
    padding-bottom: 0;
    min-height: 300px;
    max-width: 550px
    }
#select-clipboard-modal .search-highlight {
    font-weight: 600
    }
#select-clipboard-modal .loading {
    color: #008cc9
    }
#select-clipboard-modal .loading svg {
    width: 100%
    }
#select-clipboard-modal .default-clipboard-panel {
    border-style: solid;
    border-width: 1px;
    border-color: #e3e3e3;
    margin-bottom: 1.428571rem;
    padding: 0.5em 1em;
    background: #cd5308;
    color: #fff;
    border: none;
    display: none
    }
#select-clipboard-modal .default-clipboard-panel > :first-child {
    margin-top: 0
    }
#select-clipboard-modal .default-clipboard-panel > :last-child {
    margin-bottom: 0
    }
#select-clipboard-modal .default-clipboard-panel p {
    color: #fff;
    font-weight: 300
    }
#select-clipboard-modal .default-clipboard-panel, #select-clipboard-modal .modal-content, #select-clipboard-modal .check, #select-clipboard-modal .clipboard-item-select-btn {
    display: none
    }
#select-clipboard-modal .clipboard-search-input-container {
    position: relative
    }
#select-clipboard-modal .clipboard-search-input-container .fa-search {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -7px
    }
#select-clipboard-modal .clipboard-search-input-container .clipboard-search-input {
    padding-left: 30px
    }
#select-clipboard-modal .clipboard-list-container {
    margin: 0 2.142857rem;
    max-height: 300px;
    overflow-y: auto
    }
#select-clipboard-modal .clipboard-list, #select-clipboard-modal .existing-clipboard-list {
    margin: 0
    }
#select-clipboard-modal .existing-clipboard-list .clipboard-item-select-btn {
    display: inline-block
    }
#select-clipboard-modal .clipboard-list-item, #select-clipboard-modal .clipboard-create-new {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0.714286rem 2.142857rem;
    list-style: none
    }
#select-clipboard-modal .clipboard-list-item:hover:not(.clip-added), #select-clipboard-modal .clipboard-list-item:active:not(.clip-added), #select-clipboard-modal .clipboard-create-new:hover:not(.clip-added), #select-clipboard-modal .clipboard-create-new:active:not(.clip-added) {
    background: #f0f3f6;
    cursor: pointer
    }
#select-clipboard-modal .clipboard-list-item:hover:not(.clip-added) .clipboard-item-title, #select-clipboard-modal .clipboard-list-item:active:not(.clip-added) .clipboard-item-title, #select-clipboard-modal .clipboard-create-new:hover:not(.clip-added) .clipboard-item-title, #select-clipboard-modal .clipboard-create-new:active:not(.clip-added) .clipboard-item-title {
    color: #008cc9
    }
#select-clipboard-modal .clipboard-list-item:hover:not(.clip-added) .clipboard-item-select-btn, #select-clipboard-modal .clipboard-list-item:active:not(.clip-added) .clipboard-item-select-btn, #select-clipboard-modal .clipboard-create-new:hover:not(.clip-added) .clipboard-item-select-btn, #select-clipboard-modal .clipboard-create-new:active:not(.clip-added) .clipboard-item-select-btn {
    display: inline-block
    }
#select-clipboard-modal .clipboard-list-item.clip-added, #select-clipboard-modal .clipboard-create-new.clip-added {
    color: #008cc9
    }
#select-clipboard-modal .clipboard-list-item.clip-added .check, #select-clipboard-modal .clipboard-create-new.clip-added .check {
    display: inline-block
    }
#select-clipboard-modal .clipboard-list-item button, #select-clipboard-modal .clipboard-create-new button {
    margin: 0
    }
#select-clipboard-modal .clipboard-list-item .clipboard-item-thumb, #select-clipboard-modal .clipboard-create-new .clipboard-item-thumb {
    position: relative;
    width: 60px;
    height: 45px;
    background-size: cover;
    background-color: #eee;
    background-position: center;
    border: 1px solid #ddd;
    flex: none
    }
#select-clipboard-modal .clipboard-list-item .clipboard-item-title, #select-clipboard-modal .clipboard-create-new .clipboard-item-title {
    padding: 0 0.714286rem;
    font-weight: 300;
    flex: 1
    }
#select-clipboard-modal .clipboard-list-item .search-item-select-btn, #select-clipboard-modal .clipboard-create-new .search-item-select-btn {
    display: none;
    flex: none;
    line-height: 1
    }
#select-clipboard-modal .clipboard-create-new .clipboard-item-thumb {
    background: #fff;
    color: #008cc9;
    border: 1px solid #008cc9;
    border-radius: 3px
    }
#select-clipboard-modal .clipboard-create-new .clipboard-item-thumb .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -6px
    }
.button-ds {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #fff;
    color: #606266;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 1.24;
    margin: 0;
    padding: 4px;
    text-decoration: none
    }
.button-ds:hover {
    background-color: #fff;
    border: 1px solid #fff;
    color: #303133
    }
.button-ds:active, .button-ds:focus, .button-ds.focus {
    background-color: #f0f2f4;
    color: #303133
    }
.button-ds:disabled, .button-ds.disabled {
    cursor: not-allowed
    }
.outline-button-ds {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #3aa7ea;
    color: #3aa7ea;
    font-size: 12px;
    line-height: 1;
    margin: 0;
    padding: 4px 8px
    }
.outline-button-ds:hover, .outline-button-ds:active, .outline-button-ds:focus {
    background-color: rgba(58, 167, 234, 0.1);
    cursor: pointer;
    color: #3aa7ea
    }
.outline-button-ds:disabled, .outline-button-ds.disabled {
    cursor: not-allowed
    }
.text-button-ds {
    background-color: #fff;
    border: none;
    color: #409eff;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-decoration: none
    }
.text-button-ds:hover {
    background-color: #fff;
    color: #1287ff;
    cursor: pointer
    }
.dropdown-ds {
    background-color: #fff;
    border: transparent;
    border-radius: 4px;
    box-shadow: 0 3.8px 11px 0 rgba(0, 0, 0, 0.19), 0 0.5px 5px 0 rgba(0, 0, 0, 0.04);
    display: none;
    left: 0;
    max-width: 360px;
    min-width: 240px;
    padding: 8px 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1000
    }
.dropdown-ds.dropdown-right {
    left: auto;
    right: 0
    }
.dropdown-ds .dropdown-item {
    align-items: center;
    background-color: #fff;
    border: 0;
    color: #606266;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    padding: 12px 16px;
    position: static;
    text-align: left;
    transition: none;
    width: 100%
    }
.dropdown-ds .dropdown-item.dropdown-item-icon-left {
    display: flex
    }
.dropdown-ds .dropdown-item.dropdown-item-icon-left .icon {
    margin-right: 24px
    }
.dropdown-ds .dropdown-item.dropdown-item-icon-left .text {
    flex-grow: 1
    }
.dropdown-ds .dropdown-item:hover {
    background-color: #f0f2f4;
    color: #303133;
    cursor: pointer
    }
.dropdown-ds .dropdown-item-separator {
    padding: 8px 16px
    }
.dropdown-ds .dropdown-item-separator .separator {
    background-color: #c0c4cc;
    display: block;
    height: 1px
    }
.dropdown-ds.open {
    display: block
    }
.dropdown-ds:focus {
    outline: 0
    }
.label-ds {
    background-color: #f0f2f4;
    border-radius: 4px;
    color: #303133;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    padding: 5px 4px
    }
@keyframes fadein {
    from {
        opacity: 0
        } to {
        opacity: 1
        }
    }
.recommender-wrapper {
    overflow: hidden;
    opacity: 0
    }
.recommender-wrapper img.lazy {
    visibility: hidden
    }
.recommender-wrapper .recommender-header-wrapper {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px
    }
@media only screen and (max-width: 928px) {
    .recommender-wrapper .recommender-header-wrapper {
        padding-left: 20px;
        padding-right: 20px
        }
    }
.recommender-wrapper .recommender-title, .recommender-wrapper .recommender-subtitle {
    letter-spacing: 0.02px;
    line-height: 1;
    margin: 0
    }
.recommender-wrapper .recommender-title {
    color: #000;
    flex-grow: 1;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 4px
    }
.recommender-wrapper .recommender-subtitle {
    color: #606266;
    font-size: 16px
    }
.recommender-wrapper .see-all {
    color: #606266;
    font-size: 12px
    }
.recommender-wrapper .recommender-carousel, .recommender-wrapper .spillover-carousel {
    margin-bottom: 30px;
    position: relative;
    white-space: nowrap
    }
.recommender-wrapper .recommender-carousel .carousel-item, .recommender-wrapper .spillover-carousel .carousel-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 149px
    }
.recommender-wrapper .recommender-carousel .carousel-item:last-child, .recommender-wrapper .spillover-carousel .carousel-item:last-child {
    margin-right: 0
    }
.recommender-wrapper .recommender-carousel .carousel-item .carousel-link, .recommender-wrapper .spillover-carousel .carousel-item .carousel-link {
    display: block
    }
.recommender-wrapper .recommender-carousel .carousel-item .carousel-link:hover, .recommender-wrapper .spillover-carousel .carousel-item .carousel-link:hover {
    background-color: #f2f6fc
    }
.recommender-wrapper .recommender-carousel .carousel-item .image, .recommender-wrapper .recommender-carousel .carousel-item .image img, .recommender-wrapper .spillover-carousel .carousel-item .image, .recommender-wrapper .spillover-carousel .carousel-item .image img {
    display: block;
    height: 198px;
    width: 149px
    }
.recommender-wrapper .recommender-carousel .carousel-item.is-audiobook .image, .recommender-wrapper .recommender-carousel .carousel-item.is-audiobook .image img, .recommender-wrapper .spillover-carousel .carousel-item.is-audiobook .image, .recommender-wrapper .spillover-carousel .carousel-item.is-audiobook .image img {
    height: 149px;
    width: 149px
    }
.recommender-wrapper .recommender-carousel .carousel-item .image, .recommender-wrapper .spillover-carousel .carousel-item .image {
    margin-bottom: 4px
    }
.recommender-wrapper .recommender-carousel .carousel-item .title-author, .recommender-wrapper .spillover-carousel .carousel-item .title-author {
    height: 65px;
    max-width: 149px;
    line-height: 1.2
    }
.recommender-wrapper .recommender-carousel .carousel-item .title-author .title, .recommender-wrapper .spillover-carousel .carousel-item .title-author .title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 4px
    }
.recommender-wrapper .recommender-carousel .carousel-item .title-author .author, .recommender-wrapper .spillover-carousel .carousel-item .title-author .author {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #57617a;
    font-size: 13px
    }
.recommender-wrapper .recommender-carousel .carousel-item .metadata, .recommender-wrapper .spillover-carousel .carousel-item .metadata {
    display: flex;
    font-size: 10px;
    line-height: 1;
    margin-bottom: 8px
    }
.recommender-wrapper .recommender-carousel .carousel-item .metadata .stars, .recommender-wrapper .spillover-carousel .carousel-item .metadata .stars {
    margin-right: 5px
    }
.recommender-wrapper .recommender-carousel .carousel-item .metadata .stars > i, .recommender-wrapper .spillover-carousel .carousel-item .metadata .stars > i {
    color: #e98325;
    fill: #e98325
    }
.recommender-wrapper .recommender-carousel .carousel-item .metadata .rating, .recommender-wrapper .spillover-carousel .carousel-item .metadata .rating {
    color: #57617a
    }
.recommender-wrapper .recommender-carousel .paddle, .recommender-wrapper .spillover-carousel .paddle {
    -ms-transform: translatey(-50%);
    background-color: #fff;
    border-radius: 100%;
    border: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    height: 32px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    width: 32px;
    z-index: 10
    }
.recommender-wrapper .recommender-carousel .paddle i, .recommender-wrapper .spillover-carousel .paddle i {
    color: #000
    }
.recommender-wrapper .recommender-carousel .paddle.paddle-left, .recommender-wrapper .spillover-carousel .paddle.paddle-left {
    left: 2px
    }
.recommender-wrapper .recommender-carousel .paddle.paddle-right, .recommender-wrapper .spillover-carousel .paddle.paddle-right {
    right: 2px
    }
@media only screen and (max-width: 928px) {
    .recommender-wrapper .recommender-carousel .paddle.paddle-left, .recommender-wrapper .spillover-carousel .paddle.paddle-left {
        left: 10px
        }
    .recommender-wrapper .recommender-carousel .paddle.paddle-right, .recommender-wrapper .spillover-carousel .paddle.paddle-right {
        right: 10px
        }
    }
.recommender-wrapper .recommender-carousel .paddle.slick-disabled, .recommender-wrapper .spillover-carousel .paddle.slick-disabled {
    display: none !important
    }
.recommender-wrapper .recommender-carousel .price-label, .recommender-wrapper .spillover-carousel .price-label {
    background-color: #bf5909;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    padding: 2px 4px
    }
.recommender-wrapper .recommender-carousel.book-carousel .paddle, .recommender-wrapper .spillover-carousel.book-carousel .paddle {
    top: 100px
    }
.recommender-wrapper .recommender-carousel.audiobook-carousel .paddle, .recommender-wrapper .spillover-carousel.audiobook-carousel .paddle {
    top: 75px
    }
.recommender-wrapper .slick-slider {
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-touch-action: pan-y;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    user-select: none
    }
.recommender-wrapper .slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
    }
.recommender-wrapper .slick-list:focus {
    outline: none
    }
.recommender-wrapper .slick-list.dragging {
    cursor: pointer;
    cursor: hand
    }
.recommender-wrapper .slick-slider .slick-track, .recommender-wrapper .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.recommender-wrapper .slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
    }
@media only screen and (max-width: 928px) {
    .recommender-wrapper .slick-track {
        margin-left: 20px
        }
    }
.recommender-wrapper .slick-track:before, .recommender-wrapper .slick-track:after {
    content: "";
    display: table
    }
.recommender-wrapper .slick-track:after {
    clear: both
    }
.slick-loading .recommender-wrapper .slick-track {
    visibility: hidden
    }
.recommender-wrapper .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
    }
[dir=rtl] .recommender-wrapper .slick-slide {
    float: right
    }
.recommender-wrapper .slick-slide img {
    display: block
    }
.recommender-wrapper .slick-slide.slick-loading img {
    display: none
    }
.recommender-wrapper .slick-slide.dragging img {
    pointer-events: none
    }
.slick-initialized .recommender-wrapper .slick-slide {
    display: block
    }
.slick-loading .recommender-wrapper .slick-slide {
    visibility: hidden
    }
button.modernize, .button.modernize {
    height: 40px;
    font-size: 14px;
    padding: 10px 14px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    margin: 1px
    }
button.modernize.visible-phone, .button.modernize.visible-phone {
    display: none
    }
button.modernize.visible-tablet, .button.modernize.visible-tablet {
    display: none
    }
button.modernize.visible-desktop, .button.modernize.visible-desktop {
    display: flex
    }
button.modernize.hidden-phone, .button.modernize.hidden-phone {
    display: flex
    }
button.modernize.hidden-tablet, .button.modernize.hidden-tablet {
    display: flex
    }
button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
    display: none
    }
@media (max-width: 767px) {
    button.modernize.visible-phone, .button.modernize.visible-phone {
        display: flex
        }
    button.modernize.hidden-phone, .button.modernize.hidden-phone {
        display: none
        }
    button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
        display: flex
        }
    button.modernize.visible-desktop, .button.modernize.visible-desktop {
        display: none
        }
    }
@media (min-width: 768px) and (max-width: 979px) {
    button.modernize.visible-tablet, .button.modernize.visible-tablet {
        display: flex
        }
    button.modernize.hidden-tablet, .button.modernize.hidden-tablet {
        display: none
        }
    button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
        display: flex
        }
    button.modernize.visible-desktop, .button.modernize.visible-desktop {
        display: none
        }
    }
button.modernize:focus, .button.modernize:focus {
    outline-offset: 4px
    }
button.modernize:hover, .button.modernize:hover {
    background-color: transparent
    }
button.modernize i, .button.modernize i {
    margin-right: 6px
    }
button.modernize.primary, .button.modernize.primary {
    background-color: #027eb0;
    border: none
    }
button.modernize.primary:hover, .button.modernize.primary:hover {
    background-color: #026c97
    }
button.modernize.secondary, .button.modernize.secondary {
    background-color: transparent;
    color: #026c97;
    border: solid 1px #026c97
    }
button.modernize.secondary:hover, button.modernize.secondary:focus, .button.modernize.secondary:hover, .button.modernize.secondary:focus {
    color: #212240;
    border-color: #212240;
    opacity: 1;
    background: rgba(2, 126, 176, 0.05)
    }
button.modernize.secondary:active, .button.modernize.secondary:active {
    background: rgba(2, 126, 176, 0.1)
    }
button.modernize.link, .button.modernize.link {
    color: #026c97;
    border: none;
    padding-left: 7px;
    padding-right: 7px
    }
button.modernize.link:hover, .button.modernize.link:hover {
    background: rgba(2, 126, 176, 0.05)
    }
button.modernize.link:active, .button.modernize.link:active {
    background: rgba(2, 126, 176, 0.1)
    }
button.modernize.reset, .button.modernize.reset {
    height: auto;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    padding: 0;
    border: none;
    margin: 0
    }
a.modernize.grey-link {
    color: #212240
    }
a.modernize.grey-link:hover {
    color: #027eb0;
    text-decoration: none
    }
a.modernize.light-grey-link {
    color: #989fbc
    }
a.modernize.light-grey-link:hover {
    color: #027eb0;
    text-decoration: none
    }
fieldset.modernize {
    border: none
    }
[class^=icon-].modernize, [class*=" icon-"].modernize {
    width: auto;
    height: auto;
    line-height: auto;
    background: none
    }
.modernize-dropdown {
    position: absolute;
    background-color: #fff;
    border-radius: 4px;
    padding: 8px 0;
    box-shadow: 0 3.8px 11px 0 rgba(0, 0, 0, 0.19), 0 0.5px 5px 0 rgba(0, 0, 0, 0.04);
    width: 240px;
    list-style: none;
    margin: 0;
    font-family: "Source Sans Pro", sans-serif
    }
.modernize-dropdown li {
    display: flex;
    align-items: center
    }
.modernize-dropdown li i {
    margin-right: 12px;
    font-size: 16px
    }
.modernize-dropdown li a {
    display: inline-table;
    width: 100%;
    padding: 12px 16px;
    height: 100%
    }
.modernize-dropdown hr {
    margin: 7px 16px;
    color: #d0d6e6
    }
.modernize-dropdown.hidden {
    display: none
    }
.modernize-menu li {
    display: flex;
    align-items: center
    }
.modernize-menu li i {
    margin-right: 12px;
    font-size: 16px
    }
.modernize-menu li a {
    display: inline-table;
    width: 100%;
    padding: 12px 16px;
    height: 100%
    }
.modernize-menu hr {
    margin: 7px 16px;
    color: #d0d6e6
    }
.slideshow-information {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    font-family: "Source Sans Pro", sans-serif
    }
.slideshow-information .slideshow-header {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: row
    }
.slideshow-information .slideshow-header h1 {
    font-size: 26px;
    font-weight: 600;
    line-height: 34px;
    margin-right: 30px;
    margin-top: 0;
    margin-bottom: 0;
    color: #0e0f25;
    display: inline-block;
    word-break: break-word
    }
.slideshow-information .slideshow-header .content-left {
    display: flex;
    flex-direction: column
    }
.slideshow-information .slideshow-author-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    margin-bottom: 16px
    }
.slideshow-information .slideshow-author-wrapper .author-photo {
    width: 48px;
    height: 48px;
    margin-right: 8px
    }
.slideshow-information .slideshow-author-wrapper .author-photo a > img {
    border-radius: 50%;
    background-color: #ccc
    }
.slideshow-information .slideshow-author-wrapper .author-details {
    display: flex;
    flex-direction: column;
    justify-content: center
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name {
    font-size: 16px;
    font-weight: 500;
    display: flex;
    line-height: 20px
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name a {
    margin-right: 8px
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name a, .slideshow-information .slideshow-author-wrapper .author-details .author-name a:hover, .slideshow-information .slideshow-author-wrapper .author-details .author-name a:visited {
    color: #212240
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions {
    display: flex
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button {
    display: flex
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button .loggedout-follow-button {
    border-color: #026c97;
    color: #026c97
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button .outline-button-ds:hover, .slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button .outline-button-ds:focus {
    background-color: #f8ffff;
    border-color: rgba(2, 126, 176, 0.5);
    color: #026c97
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button .j-follow-text {
    border-color: #026c97;
    color: #026c97;
    display: block
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button .j-following-text {
    display: none
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button a:visited {
    color: #3aa7ea
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button.following .outline-button-ds {
    color: #bf5905;
    border-color: #bf5905
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button.following .outline-button-ds:hover, .slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button.following .outline-button-ds:active, .slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button.following .outline-button-ds:focus {
    background-color: #ffead7;
    border-color: rgba(191, 89, 5, 0.5)
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button.following .j-follow-text {
    display: none
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .follow-button.following .j-following-text {
    color: #bf5905;
    border-color: #bf5905;
    display: block
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-name .author-actions .outline-button-ds {
    font-size: 12px;
    line-height: 15px;
    padding: 2px 6px 3px
    }
.slideshow-information .slideshow-author-wrapper .author-details .author-title {
    font-size: 14px;
    line-height: 18px;
    color: #636c8b
    }
.slideshow-information .slideshow-metadata {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    margin-bottom: 8px
    }
.slideshow-information .slideshow-metadata .content-left {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center
    }
.slideshow-information .slideshow-metadata .metadata-item {
    color: #636c8b;
    font-size: 15px
    }
.slideshow-information .slideshow-metadata .metadata-item a {
    color: #989fbc
    }
.slideshow-information .slideshow-metadata .metadata-item.highlight-text {
    font-weight: 600
    }
.slideshow-information .slideshow-metadata .metadata-item.clickable {
    cursor: pointer
    }
.slideshow-information .slideshow-metadata .bullet-separator {
    margin: 0 6px
    }
.slideshow-social-actions {
    align-items: center;
    display: flex;
    justify-content: flex-start
    }
.slideshow-social-actions .slideshow-action {
    display: flex;
    flex-direction: column;
    align-items: center
    }
.slideshow-social-actions .slideshow-action .button-ds:hover {
    background-color: #f5f6f6;
    border-radius: 4px
    }
.slideshow-social-actions i {
    font-size: 20px
    }
.slideshow-social-actions .liked {
    color: #bd0757
    }
.slideshow-category-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 12px
    }
.slideshow-category-container .slideshow-category {
    color: #636c8b;
    font-size: 14px;
    font-weight: 600;
    border-radius: 20px;
    border: solid 1px #d0d6e6;
    padding: 2px 12px;
    margin-right: 8px;
    margin-bottom: 8px
    }
.slideshow-description-text-wrapper {
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #636c8b
    }
.slideshow-description-text-wrapper p {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 8px
    }
.description-expand-button {
    font-size: 16px;
    text-align: left;
    font-weight: 600;
    color: #027eb0
    }
.description-expand-button:hover, .description-expand-button:active, .description-expand-button:focus {
    color: #027eb0;
    background-color: #fff
    }
.description-expand-button:before {
    content: "";
    height: 8px;
    display: block
    }
.description-expand-button.hidden {
    display: none
    }
.slideshow-description-text-wrapper.truncated {
    max-height: 110px;
    overflow: hidden
    }
.slideshow-description-text-wrapper.truncated .fade {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%)
    }
.slideshow-description-text-wrapper.truncated .fade.hidden {
    display: none
    }
.slideshow-description-text-wrapper.truncated .fade {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 30px
    }
.more-options-dropdown li {
    margin: 8px 0
    }
.more-options-dropdown .report {
    color: #212240;
    display: flex;
    font-size: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
    }
.more-options-dropdown .report img {
    margin-right: 24px
    }
.more-options-dropdown .report:hover {
    background-color: #f5f6fa
    }
.more-options-dropdown.modernize-dropdown {
    padding: 0;
    z-index: 1
    }
.description-section-heading {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0
    }
.slideshow-notes-section-header {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #0e0f25;
    padding-top: 32px
    }
.slideshow-notes-container {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    font-style: italic;
    line-height: 1.38;
    color: #636c8b;
    margin-bottom: 32px
    }
@media only screen and (max-width: 928px) {
    .slideshow-information {
        display: none
        }
    .slideshow-notes-section-header, .slideshow-notes-container {
        padding: 32px 16px 0 16px
        }
    }
button.modernize, .button.modernize {
    height: 40px;
    font-size: 14px;
    padding: 10px 14px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    margin: 1px
    }
button.modernize.visible-phone, .button.modernize.visible-phone {
    display: none
    }
button.modernize.visible-tablet, .button.modernize.visible-tablet {
    display: none
    }
button.modernize.visible-desktop, .button.modernize.visible-desktop {
    display: flex
    }
button.modernize.hidden-phone, .button.modernize.hidden-phone {
    display: flex
    }
button.modernize.hidden-tablet, .button.modernize.hidden-tablet {
    display: flex
    }
button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
    display: none
    }
@media (max-width: 767px) {
    button.modernize.visible-phone, .button.modernize.visible-phone {
        display: flex
        }
    button.modernize.hidden-phone, .button.modernize.hidden-phone {
        display: none
        }
    button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
        display: flex
        }
    button.modernize.visible-desktop, .button.modernize.visible-desktop {
        display: none
        }
    }
@media (min-width: 768px) and (max-width: 979px) {
    button.modernize.visible-tablet, .button.modernize.visible-tablet {
        display: flex
        }
    button.modernize.hidden-tablet, .button.modernize.hidden-tablet {
        display: none
        }
    button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
        display: flex
        }
    button.modernize.visible-desktop, .button.modernize.visible-desktop {
        display: none
        }
    }
button.modernize:focus, .button.modernize:focus {
    outline-offset: 4px
    }
button.modernize:hover, .button.modernize:hover {
    background-color: transparent
    }
button.modernize i, .button.modernize i {
    margin-right: 6px
    }
button.modernize.primary, .button.modernize.primary {
    background-color: #027eb0;
    border: none
    }
button.modernize.primary:hover, .button.modernize.primary:hover {
    background-color: #026c97
    }
button.modernize.secondary, .button.modernize.secondary {
    background-color: transparent;
    color: #026c97;
    border: solid 1px #026c97
    }
button.modernize.secondary:hover, button.modernize.secondary:focus, .button.modernize.secondary:hover, .button.modernize.secondary:focus {
    color: #212240;
    border-color: #212240;
    opacity: 1;
    background: rgba(2, 126, 176, 0.05)
    }
button.modernize.secondary:active, .button.modernize.secondary:active {
    background: rgba(2, 126, 176, 0.1)
    }
button.modernize.link, .button.modernize.link {
    color: #026c97;
    border: none;
    padding-left: 7px;
    padding-right: 7px
    }
button.modernize.link:hover, .button.modernize.link:hover {
    background: rgba(2, 126, 176, 0.05)
    }
button.modernize.link:active, .button.modernize.link:active {
    background: rgba(2, 126, 176, 0.1)
    }
button.modernize.reset, .button.modernize.reset {
    height: auto;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    padding: 0;
    border: none;
    margin: 0
    }
a.modernize.grey-link {
    color: #212240
    }
a.modernize.grey-link:hover {
    color: #027eb0;
    text-decoration: none
    }
a.modernize.light-grey-link {
    color: #989fbc
    }
a.modernize.light-grey-link:hover {
    color: #027eb0;
    text-decoration: none
    }
fieldset.modernize {
    border: none
    }
[class^=icon-].modernize, [class*=" icon-"].modernize {
    width: auto;
    height: auto;
    line-height: auto;
    background: none
    }
.modernize-dropdown {
    position: absolute;
    background-color: #fff;
    border-radius: 4px;
    padding: 8px 0;
    box-shadow: 0 3.8px 11px 0 rgba(0, 0, 0, 0.19), 0 0.5px 5px 0 rgba(0, 0, 0, 0.04);
    width: 240px;
    list-style: none;
    margin: 0;
    font-family: "Source Sans Pro", sans-serif
    }
.modernize-dropdown li {
    display: flex;
    align-items: center
    }
.modernize-dropdown li i {
    margin-right: 12px;
    font-size: 16px
    }
.modernize-dropdown li a {
    display: inline-table;
    width: 100%;
    padding: 12px 16px;
    height: 100%
    }
.modernize-dropdown hr {
    margin: 7px 16px;
    color: #d0d6e6
    }
.modernize-dropdown.hidden {
    display: none
    }
.modernize-menu li {
    display: flex;
    align-items: center
    }
.modernize-menu li i {
    margin-right: 12px;
    font-size: 16px
    }
.modernize-menu li a {
    display: inline-table;
    width: 100%;
    padding: 12px 16px;
    height: 100%
    }
.modernize-menu hr {
    margin: 7px 16px;
    color: #d0d6e6
    }
.slideshow-download-button-wrapper {
    flex-shrink: 0;
    position: relative
    }
.slideshow-download-button-wrapper .download {
    background-color: #027eb0;
    border-radius: 4px;
    cursor: pointer;
    color: #fff;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 600;
    font-family: "Source Sans Pro", sans-serif;
    width: 100%;
    height: auto
    }
.slideshow-download-button-wrapper .short {
    display: none
    }
.slideshow-download-button-wrapper p {
    text-align: center;
    margin-top: 4px;
    margin-bottom: 0;
    color: #636c8b;
    font-size: 13px
    }
@media only screen and (max-width: 928px) {
    .slideshow-download-button-wrapper {
        margin-top: 0
        }
    }
@media only screen and (max-width: 350px) {
    .slideshow-download-button-wrapper .short {
        display: inline-block
        }
    .slideshow-download-button-wrapper .long {
        display: none
        }
    }
.slideview-header-container .banner {
    margin-bottom: 1.25rem
    }
.slideview-header-container .banner img {
    width: 100%
    }
@media only screen and (min-width: 58.063em) {
    #slideview-container {
        padding-top: 1.25rem
        }
    }
.empty_btn_design {
    background-color: transparent;
    color: #027eb0;
    border: none;
    padding: 0
    }
.empty_btn_design:hover {
    background-color: transparent;
    color: #027eb0;
    border: none
    }
ol.transcripts {
    word-break: break-word
    }
ol.no-style {
    list-style: none
    }
#side-panel .tabs-content {
    overflow: hidden
    }
.related-slideshows.desktop {
    display: block
    }
.related-slideshows.mobile {
    display: none;
    margin-bottom: 20px
    }
@media only screen and (max-width: 928px) {
    .related-slideshows.mobile {
        display: block
        }
    .related-slideshows.desktop {
        display: none
        }
    .slideshow-info-container {
        padding: 0 20px
        }
    }
.scribd-ad {
    margin-bottom: 10px;
    text-align: center;
    min-height: 250px
    }
.related-slideshows-header {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 8px
    }
.related-slideshows .related-slideshows-list {
    list-style: none;
    margin: 0;
    padding: 0
    }
.related-slideshows .related-slideshow-item {
    display: flex;
    line-height: 1.25;
    padding-left: 0;
    padding: 8px 8px 8px 0
    }
.related-slideshows .related-slideshow-item:hover, .related-slideshows .related-slideshow-item:active {
    background-color: #f2f6fc
    }
.related-slideshows .related-slideshow-item .related-thumbnail {
    border: 1px solid #ddecf9;
    flex-shrink: 0
    }
.related-slideshows .related-slideshow-item .related-thumbnail, .related-slideshows .related-slideshow-item .related-thumbnail img {
    width: 110px
    }
.related-slideshows .related-slideshow-item .related-thumbnail img {
    display: block;
    height: 62px;
    object-fit: cover
    }
.related-slideshows .related-slideshow-item .related-content {
    margin: 0 0 0 8px
    }
.related-slideshows .related-slideshow-item .related-content .title {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    word-break: break-word
    }
.related-slideshows .related-slideshow-item .related-content .author {
    color: #606266;
    font-size: 13px;
    letter-spacing: 0.01px
    }
.related-slideshows .related-slideshow-item.related-slideshow-item-scribd-rec .related-thumbnail, .related-slideshows .related-slideshow-item.related-slideshow-item-scribd-rec .related-thumbnail img {
    height: 82px
    }
.related-slideshows .related-slideshows-list .related-slideshow-item:not(.related-slideshow-item-scribd-rec) .title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
    }
.related-slideshows .related-slideshows-list .related-slideshow-item:not(.related-slideshow-item-scribd-rec) .author {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
    }
#top-toolbar {
    background-color: #2d2d2d
    }
#top-toolbar .button {
    background: transparent;
    margin-bottom: 0
    }
#top-toolbar .favorite .liked {
    display: none
    }
#top-toolbar .favorite.favorited {
    color: #027eb0
    }
#top-toolbar .favorite.favorited .like {
    display: none
    }
#top-toolbar .favorite.favorited .liked {
    display: inline
    }
#svPlayerId embed {
    width: 656px
    }
.presentation_player .slide_image {
    width: 100%
    }
@media only screen and (max-width: 500px) {
    #user_survey_cta {
        display: none
        }
    }
.download-loading-spinner {
    color: #000;
    font-size: 20px;
    left: 35%;
    position: absolute;
    top: 15%
    }
.report-dropdown-list {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 1rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    max-width: 300px;
    border: transparent
    }
.report-dropdown-list.open {
    display: block
    }
.report-dropdown-list > *:first-child {
    margin-top: 0
    }
.report-dropdown-list > *:last-child {
    margin-bottom: 0
    }
.report-dropdown-list li {
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.285714rem;
    margin: 0
    }
.report-dropdown-list li:hover, .report-dropdown-list li:focus {
    background: #eee
    }
.report-dropdown-list li.radius {
    border-radius: 3px
    }
.report-dropdown-list li a {
    display: block;
    padding: 0.5rem;
    color: #555
    }
.report-dropdown-list li .action-flag, .report-dropdown-list li .action-flagged {
    padding: 4px 16px 4px 16px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: bold
    }
.report-dropdown-list li:hover {
    background-color: #f3f6f8
    }
.share-dropdown-list {
    max-width: 320px
    }
.item-action .flagged {
    color: #ff2c33;
    padding-left: 12px;
    font-weight: bold;
    width: 300px;
    box-sizing: content-box
    }
.item-action .flagged .notice {
    background-image: url(../assets/feedback_bad-7391ce94087eabb87545.gif);
    margin-right: 4px;
    vertical-align: sub
    }
.breadcrumb-caret::after {
    color: #6f6a64;
    content: "»"
    }
a.low-key-link:not(:hover) {
    color: #3b3835
    }
.new-recs-design {
    font-family: "Source Sans Pro", sans-serif
    }
.new-recs-design.with-spillover-recs {
    display: flex;
    flex-direction: column
    }
.new-recs-design.with-spillover-recs .content-page-centered {
    display: flex;
    flex-direction: column;
    margin-bottom: 32px
    }
.new-recs-design.with-spillover-recs .content-page-centered #main-panel-left {
    width: 100%
    }
.new-recs-design.with-spillover-recs .content-page-centered .main-panel-right {
    display: none
    }
.new-recs-design.with-spillover-recs .content-page-full-width {
    display: flex;
    flex-direction: column
    }
.new-recs-design.with-spillover-recs .content-page-full-width .inner-content {
    display: flex;
    flex-direction: column;
    justify-content: center
    }
.new-recs-design.with-spillover-recs .content-page-full-width .inner-content .new-recs-design-heading {
    font-size: 26px;
    font-weight: 600;
    text-align: center;
    color: #0e0f25;
    margin-bottom: 16px
    }
.new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .recommender-carousel, .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .spillover-carousel {
    display: none
    }
.new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .recommender-carousel.spillover-carousel .image, .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .spillover-carousel.spillover-carousel .image {
    border-radius: 6px;
    display: block;
    height: 100px;
    width: 178px
    }
.new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .recommender-carousel.spillover-carousel .image img, .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .spillover-carousel.spillover-carousel .image img {
    border-radius: 6px;
    border: 1px solid #ddf1f9;
    display: block;
    height: 100px;
    width: 178px;
    object-fit: cover
    }
.new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .recommender-carousel.spillover-carousel .related-content, .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .spillover-carousel.spillover-carousel .related-content {
    max-width: 178px
    }
.new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .recommender-carousel.spillover-carousel .related-content .title, .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .spillover-carousel.spillover-carousel .related-content .title {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
    }
.new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .recommender-carousel.spillover-carousel .related-content .author, .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .spillover-carousel.spillover-carousel .related-content .author {
    color: #636c8b;
    font-size: 13px;
    display: -webkit-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
    }
.new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .recommender-carousel.spillover-carousel .paddle.paddle-right, .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .spillover-carousel.spillover-carousel .paddle.paddle-right {
    top: 55px;
    right: 0
    }
.new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .recommender-carousel.spillover-carousel .paddle.paddle-left, .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .spillover-carousel.spillover-carousel .paddle.paddle-left {
    top: 55px
    }
.new-recs-design.with-spillover-recs .content-page-full-width.with-background-color {
    background-color: #f7f7f9;
    border-top: 1px solid #e5e5e5;
    padding-top: 32px
    }
.new-recs-design.with-spillover-recs .content-page-full-width.transcripts-notes-section .transcript {
    overflow: hidden;
    padding: 32px 16px 0 16px
    }
@media only screen and (min-width: 928px) {
    .new-recs-design.with-spillover-recs {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
        }
    .new-recs-design.with-spillover-recs .content-page-centered {
        box-sizing: border-box;
        display: flex;
        column-gap: 20px;
        flex-direction: row;
        margin-bottom: 32px;
        max-width: 68.6rem
        }
    .new-recs-design.with-spillover-recs .content-page-centered #main-panel-left {
        width: auto
        }
    .new-recs-design.with-spillover-recs .content-page-centered .main-panel-right {
        display: flex;
        min-width: 336px;
        flex-direction: column
        }
    .new-recs-design.with-spillover-recs .content-page-full-width {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%
        }
    .new-recs-design.with-spillover-recs .content-page-full-width .inner-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 982px
        }
    .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper {
        overflow: unset
        }
    .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .spillover-carousel .paddle.paddle-right {
        right: 2px
        }
    .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .spillover-carousel .paddle.paddle-left {
        left: -15px
        }
    .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .recommender-carousel .paddle.paddle-right {
        right: -8px
        }
    .new-recs-design.with-spillover-recs .content-page-full-width .inner-content .recommender-wrapper .recommender-carousel .paddle.paddle-left {
        left: -16px
        }
    }
button.modernize, .button.modernize {
    height: 40px;
    font-size: 14px;
    padding: 10px 14px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    margin: 1px
    }
button.modernize.visible-phone, .button.modernize.visible-phone {
    display: none
    }
button.modernize.visible-tablet, .button.modernize.visible-tablet {
    display: none
    }
button.modernize.visible-desktop, .button.modernize.visible-desktop {
    display: flex
    }
button.modernize.hidden-phone, .button.modernize.hidden-phone {
    display: flex
    }
button.modernize.hidden-tablet, .button.modernize.hidden-tablet {
    display: flex
    }
button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
    display: none
    }
@media (max-width: 767px) {
    button.modernize.visible-phone, .button.modernize.visible-phone {
        display: flex
        }
    button.modernize.hidden-phone, .button.modernize.hidden-phone {
        display: none
        }
    button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
        display: flex
        }
    button.modernize.visible-desktop, .button.modernize.visible-desktop {
        display: none
        }
    }
@media (min-width: 768px) and (max-width: 979px) {
    button.modernize.visible-tablet, .button.modernize.visible-tablet {
        display: flex
        }
    button.modernize.hidden-tablet, .button.modernize.hidden-tablet {
        display: none
        }
    button.modernize.hidden-desktop, .button.modernize.hidden-desktop {
        display: flex
        }
    button.modernize.visible-desktop, .button.modernize.visible-desktop {
        display: none
        }
    }
button.modernize:focus, .button.modernize:focus {
    outline-offset: 4px
    }
button.modernize:hover, .button.modernize:hover {
    background-color: transparent
    }
button.modernize i, .button.modernize i {
    margin-right: 6px
    }
button.modernize.primary, .button.modernize.primary {
    background-color: #027eb0;
    border: none
    }
button.modernize.primary:hover, .button.modernize.primary:hover {
    background-color: #026c97
    }
button.modernize.secondary, .button.modernize.secondary {
    background-color: transparent;
    color: #026c97;
    border: solid 1px #026c97
    }
button.modernize.secondary:hover, button.modernize.secondary:focus, .button.modernize.secondary:hover, .button.modernize.secondary:focus {
    color: #212240;
    border-color: #212240;
    opacity: 1;
    background: rgba(2, 126, 176, 0.05)
    }
button.modernize.secondary:active, .button.modernize.secondary:active {
    background: rgba(2, 126, 176, 0.1)
    }
button.modernize.link, .button.modernize.link {
    color: #026c97;
    border: none;
    padding-left: 7px;
    padding-right: 7px
    }
button.modernize.link:hover, .button.modernize.link:hover {
    background: rgba(2, 126, 176, 0.05)
    }
button.modernize.link:active, .button.modernize.link:active {
    background: rgba(2, 126, 176, 0.1)
    }
button.modernize.reset, .button.modernize.reset {
    height: auto;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    padding: 0;
    border: none;
    margin: 0
    }
a.modernize.grey-link {
    color: #212240
    }
a.modernize.grey-link:hover {
    color: #027eb0;
    text-decoration: none
    }
a.modernize.light-grey-link {
    color: #989fbc
    }
a.modernize.light-grey-link:hover {
    color: #027eb0;
    text-decoration: none
    }
fieldset.modernize {
    border: none
    }
[class^=icon-].modernize, [class*=" icon-"].modernize {
    width: auto;
    height: auto;
    line-height: auto;
    background: none
    }
.modernize-dropdown {
    position: absolute;
    background-color: #fff;
    border-radius: 4px;
    padding: 8px 0;
    box-shadow: 0 3.8px 11px 0 rgba(0, 0, 0, 0.19), 0 0.5px 5px 0 rgba(0, 0, 0, 0.04);
    width: 240px;
    list-style: none;
    margin: 0;
    font-family: "Source Sans Pro", sans-serif
    }
.modernize-dropdown li {
    display: flex;
    align-items: center
    }
.modernize-dropdown li i {
    margin-right: 12px;
    font-size: 16px
    }
.modernize-dropdown li a {
    display: inline-table;
    width: 100%;
    padding: 12px 16px;
    height: 100%
    }
.modernize-dropdown hr {
    margin: 7px 16px;
    color: #d0d6e6
    }
.modernize-dropdown.hidden {
    display: none
    }
.modernize-menu li {
    display: flex;
    align-items: center
    }
.modernize-menu li i {
    margin-right: 12px;
    font-size: 16px
    }
.modernize-menu li a {
    display: inline-table;
    width: 100%;
    padding: 12px 16px;
    height: 100%
    }
.modernize-menu hr {
    margin: 7px 16px;
    color: #d0d6e6
    }
.slideshow-author-metadata {
    display: flex;
    flex-direction: column
    }
.slideshow-author-metadata .author-details {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap
    }
.slideshow-author-metadata .author-details .author-photo-anchor {
    margin-right: 8px;
    position: relative
    }
.slideshow-author-metadata .author-details .author-photo-anchor img {
    border-radius: 50%
    }
.slideshow-author-metadata .author-details .author-photo-anchor .check-circle-icon {
    display: none;
    height: 13px;
    width: 13px;
    position: absolute;
    top: 12px;
    left: 12px
    }
.slideshow-author-metadata .author-details .author-photo-anchor .check-circle-icon.following {
    display: block
    }
.slideshow-author-metadata .author-details .author-photo {
    height: 24px;
    width: 24px
    }
.slideshow-author-metadata .author-details .author-details-card-trigger {
    max-width: 300px
    }
.slideshow-author-metadata .author-details .j-author-name {
    color: #636c8b;
    font-weight: 400;
    font-size: 15px;
    margin-right: 8px;
    position: relative;
    word-break: break-word
    }
.slideshow-author-metadata .author-details .j-author-name:hover {
    color: #424766
    }
.slideshow-author-metadata .bullet-separator {
    color: #636c8b;
    margin: 0 4px
    }
.slideshow-author-metadata .large-screens {
    display: none
    }
.slideshow-author-metadata .metadata-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 16px
    }
.slideshow-author-metadata .metadata-container .metadata-item {
    color: #636c8b;
    font-size: 15px;
    white-space: nowrap
    }
.slideshow-author-metadata .metadata-container .metadata-item a {
    color: #636c8b
    }
.slideshow-author-metadata .metadata-container .metadata-item.highlight-text {
    font-weight: 600
    }
.slideshow-author-metadata .metadata-container .metadata-item.highlight-text:hover {
    color: #424766
    }
.slideshow-author-metadata .metadata-container .metadata-item.view-count {
    margin-right: 8px
    }
.dwnld-btn-pos-right {
    display: flex;
    flex-direction: column;
    font-family: "Source Sans Pro", sans-serif;
    padding: 20px 20px 0 20px
    }
.dwnld-btn-pos-right .content-line-one {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start
    }
.dwnld-btn-pos-right .content-line-one .slideshow-title-text {
    font-weight: 600;
    font-size: 26px;
    color: #0e0f25;
    word-break: break-word
    }
.dwnld-btn-pos-right .content-line-two {
    display: flex;
    flex-direction: column;
    margin-top: 8px
    }
.dwnld-btn-pos-right .content-line-two .slideshow-download-button-wrapper .download {
    width: auto
    }
.slideshow-information.mobile {
    display: block
    }
@media only screen and (min-width: 928px) {
    .slideshow-author-metadata {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap
        }
    .slideshow-author-metadata.transcript-seo-test-styling {
        margin: 10px 0
        }
    .slideshow-author-metadata.transcript-seo-test-styling .author-details .author-photo {
        height: 26px;
        width: 26px
        }
    .slideshow-author-metadata.transcript-seo-test-styling .author-details .j-author-name {
        color: #424766;
        font-size: 16px;
        font-weight: 600
        }
    .slideshow-author-metadata.transcript-seo-test-styling .author-details .author-photo-anchor .check-circle-icon {
        display: none
        }
    .slideshow-author-metadata .author-details {
        margin-bottom: 0;
        flex-wrap: unset
        }
    .slideshow-author-metadata .author-details .j-author-name {
        margin-right: 0
        }
    .slideshow-author-metadata .author-details .author-details-card-trigger {
        max-width: auto
        }
    .slideshow-author-metadata .large-screens {
        display: flex
        }
    .slideshow-author-metadata .metadata-container {
        margin-bottom: 0
        }
    .slideshow-author-metadata .author-details-card-trigger {
        position: relative
        }
    .dwnld-btn-pos-right {
        display: none
        }
    .slideshow-information.mobile {
        display: none
        }
    }
/*# sourceMappingURL=slideview_critical.b1c2069275328bd186bc.css.map*/