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
    }
.clip-button {
    opacity: 0;
    position: absolute;
    right: 2%;
    width: 30px;
    height: 44px;
    background-color: transparent;
    padding: 0;
    border: 0;
    z-index: 100
    }
.clip-button:focus {
    opacity: 1;
    outline-offset: 4px
    }
.clip-button .copy-in-aria-label:before {
    display: none
    }
.clip-button.pending {
    cursor: progress
    }
.clip-button .overlay-ribbon {
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 100;
    top: 0;
    background: rgba(245, 246, 250, 0.7);
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    filter: drop-shadow(0 0.25px 1px rgba(0, 0, 0, 0.19));
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px)
    }
.clip-button .ribbon-content {
    z-index: 101;
    position: relative
    }
.clip-button .ribbon-content .clip-button-icon {
    text-align: center
    }
.clip-button .ribbon-content .clip-button-icon .icon-plus, .clip-button .ribbon-content .clip-button-icon .icon-check {
    color: #636c8b
    }
.clip-button .ribbon-content .clip-button-icon .icon-plus {
    display: block;
    position: relative;
    top: 5px;
    font-size: 14px
    }
.clip-button .ribbon-content .clip-button-icon .icon-check {
    display: none
    }
.clip-button .ribbon-content .clip-button-text-clip {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #636c8b;
    text-align: center
    }
.clip-button .ribbon-content.with-clip-count .icon-plus {
    font-size: 10px;
    top: 0
    }
.clip-button .ribbon-content.with-clip-count .clip-button-text-clip {
    position: relative;
    top: -4px
    }
.clip-button .ribbon-content.with-clip-count .clip-button-text-clip.decrease-clip-count-text-size {
    font-size: 12px
    }
.clip-button .overlay-ribbon:before {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 14px solid rgba(245, 246, 250, 0.7);
    border-right: 14px solid transparent;
    border-bottom-left-radius: 3px 3px;
    z-index: 100;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px)
    }
.clip-button .overlay-ribbon:after {
    content: "";
    position: absolute;
    bottom: -14px;
    right: 0;
    width: 0;
    height: 0;
    border-top: 14px solid rgba(245, 246, 250, 0.7);
    border-left: 14px solid transparent;
    border-bottom-right-radius: 3px 3px;
    z-index: 100;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px)
    }
.clipped.clip-button .overlay-ribbon {
    background-color: rgba(99, 108, 139, 0.7);
    filter: drop-shadow(0 0.25px 1px rgba(0, 0, 0, 0.39))
    }
.clipped.clip-button .overlay-ribbon:before {
    border-top: 14px solid rgba(99, 108, 139, 0.7)
    }
.clipped.clip-button .overlay-ribbon:after {
    border-top: 14px solid rgba(99, 108, 139, 0.7)
    }
.clipped.clip-button .ribbon-content .clip-button-icon {
    text-align: center
    }
.clipped.clip-button .ribbon-content .clip-button-icon .icon-plus {
    display: none
    }
.clipped.clip-button .ribbon-content .clip-button-icon .icon-check {
    display: block;
    color: #f5f6fa;
    font-size: 14px;
    position: relative;
    top: 5px
    }
.clipped.clip-button .ribbon-content.with-clip-count .icon-check {
    font-size: 10px;
    top: 0
    }
.clipped.clip-button .ribbon-content.with-clip-count .clip-button-text-clip {
    position: relative;
    top: -4px
    }
.clipped.clip-button .ribbon-content .clip-button-text-clip {
    color: #f5f6fa
    }
.clipped.clip-button .ribbon-content .clip-button-text-clip.decrease-clip-count-text-size {
    font-size: 12px
    }
.clip-button#mobile-clip-button {
    position: relative;
    right: 0;
    opacity: 1
    }
#player-fullscreen-overlay .clip-button {
    position: relative;
    right: 0
    }
.stage:hover .clip-button {
    opacity: 1
    }
.toolbar_wrapper {
    font-size: 13px;
    margin: 0
    }
.toolbar_wrapper .toolbar {
    background-color: #e9f7fd;
    border: 0;
    font-size: 13px;
    overflow: visible;
    padding: 0;
    text-align: center
    }
.toolbar_wrapper .toolbar .progress-bar-wrapper {
    position: absolute;
    width: 100%;
    z-index: 3
    }
.toolbar_wrapper .toolbar .progress-bar-wrapper .buffered-bar {
    background-color: #d0d6e6;
    height: 8px;
    margin-bottom: -8px;
    width: 100%
    }
.toolbar_wrapper .toolbar .progress-bar-wrapper .progress-bar {
    background-color: #989fbc;
    height: 8px
    }
.toolbar_wrapper .toolbar #nav-wrapper {
    padding-top: 8px;
    height: 50px;
    display: flex;
    color: #212240 !important;
    align-items: center
    }
.toolbar_wrapper .toolbar #nav-wrapper button {
    margin-bottom: 0;
    background: unset;
    border: unset;
    cursor: pointer
    }
.toolbar_wrapper .toolbar #nav-wrapper .nav {
    display: flex;
    align-items: center
    }
.toolbar_wrapper .toolbar #nav-wrapper .nav .go-to-slide-label {
    color: #212240;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding: 0 16px
    }
.toolbar_wrapper .toolbar #nav-wrapper .navActions {
    position: absolute;
    right: 0;
    display: flex
    }
/*# sourceMappingURL=player_toolbar.b5cd0e9a582527a14aae.css.map*/