/*
Theme Name: Child LD & DIVI
Template:   Divi
*/
:root {
    --primary-acsent-color: #178067;
    --primary-bg-color: #111111;
    --primary-color: #dddddd;
    --danger: #470000;
    --dli-ld-tab-bg: #1e1e1e;
    --dli-ld-tab-bg-hover: #262626;
    --curs-lesson-title: #C5C5C5;

    --lesson-description-background: #d3cdc1;
    --lesson-description-text: #3C3F41;

    --vimeo-color-one: #000000ff;
    --vimeo-color-two: #00adefff;
    --vimeo-color-three: #ffffffff;
    --vimeo-color-four: #000000ff;
    --vimeo-color-one-monochrome: #ffffffff;
    --vimeo-color-two-monochrome: #000000ff;
    --vimeo-color-one-opacity-ninety: #000000e6;
    --vimeo-color-three-opacity-twenty: #ffffff33;
    --vimeo-color-one-monochrome-opacity-twenty: #ffffff33;
    --vimeo-color-two-monochrome-opacity-twenty: #00000033;
    --vimeo-color-one-monochrome-opacity-sixty: #ffffff99;
    --vimeo-color-one-monochrome-opacity-twenty-eighty: #ffffff33;
    --vimeo-color-two-monochrome-opacity-twenty-eighty: #000000cc;
}

#main-content {
    background-color: var(--primary-bg-color) !important;
}



/*////////////////////////  24.09.2024  //////////////////*/

/*#focus-one {*/
/*    padding-bottom: 0 !important;*/
/*    background-color: var(--primary-bg-color) !important;*/
/*}*/

#focus-two {
    padding: 0 !important;
    background-color: var(--primary-bg-color) !important;
}

.dli-ld-lesson-content .et_pb_text_inner {
    padding-left: 2em;
    /*padding-right: 10em;*/
}

.dli-ld-lesson-content .et_pb_section {
    padding: 0 !important;
}

/*///////////////////////////   MUST BE DELETED !!!!!!!!!  /////////////////////////////*/

/*.dli-ld-lesson-content {*/
/*    display: none;*/
/*}*/
.dli-ld-materials-container {
    display: none;
}

/*///////////////////////////////////////////////////////////////////////////////////////////*/

.dli-ld-lesson-content .et_pb_row {
    /*display: none;*/
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 3em 0 !important;
    border-top: 5px solid var(--primary-acsent-color);
}

.dli-global-header {
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: bold !important;
}

.dli-global-paragraph {
    font-family: "IBM Plex Serif", Georgia, "Times New Roman", serif  !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: normal !important;
}

.lesson-navigation {
    padding: 2em;
    background-color: #121212;
    column-gap: 1.5em;
}
.lesson-navigation .dummy {
    visibility: hidden;
}

.lesson-navigation h3 {
    line-height: 1 !important;
    font-weight: bold !important;
    padding: 1em 3em !important;
    margin: 0 !important;
    font-size: 1em !important;
    font-family: "Open Sans", Arial, sans-serif !important;
    display: block;
    background-color: white;
    color: var(--primary-acsent-color) !important;
    border-color: var(--primary-acsent-color);
    border-width: 2px;
    border-style: solid;
    border-radius: 1em;
}

.lesson-navigation h3 span{
    display: none;
}

/*.lesson-navigation .back-to-course a::before {*/
/*    content: '<<';*/
/*    color: var(--primary-acsent-color);*/
/*    margin-right: .5em;*/
/*}*/


/*.lesson-navigation .prev a::before {*/
/*    content: '<<';*/
/*    color: var(--primary-acsent-color);*/
/*    margin-right: .5em;*/
/*}*/

/*.lesson-navigation .next a::after {*/
/*    content: '>>';*/
/*    color: var(--primary-acsent-color);*/
/*    margin-left: .5em;*/
/*}*/

.lesson-navigation .dummy {
    flex-grow: 1;
}

#focus-fw {}

.dli-ld-lesson-content .et_pb_section{
    background-color: var(--lesson-description-background) !important;
}

/*/////////////////////  LESSON   /////////////////////*/

.dli-ld-lesson-content p {
    color: var(--lesson-description-text);
    font-size: 1em;
    font-weight: bold;
    padding: 0 !important;
}

.dli-ld-lesson-content .dli-summary,
.dli-ld-lesson-content .dli-reflection {
    color: var(--lesson-description-text);
    font-size: 1em;
    margin-bottom: 1em;
}

.dli-ld-lesson-content .dli-summary::before,
.dli-ld-lesson-content .dli-reflection::before {
    display: block;
    width: 7em;
    font-weight: bold;
    color: #ffffff;
    padding: 0.2em 5em 0.2em 2em;
    background-color: #a35b42;
    margin-bottom: 1em;
    margin-left: -2em;
}
.dli-ld-lesson-content .dli-summary::before {
    content: 'SUMMARY:';
}
.dli-ld-lesson-content .dli-reflection::before {
    content: 'REFLECTION:';
}

.dli-ld-lesson-content .dli-quote {
    position: relative;
    background-color: var(--primary-acsent-color);
    border: none;
    margin-bottom: 1.5em !important;
    padding: 2em 8em 2em 26em;
    line-height: 2em;
    margin-left: -4em;
}

.dli-ld-lesson-content .dli-quote::before {
    position: absolute;
    content: url("https://my.dli.co/wp-content/uploads/2024/09/quotes_.svg");
    display: inline-block;
    width: 100px;
    height: auto;
    margin-left: -120px;
}

.dli-ld-lesson-content .dli-quote>p {
    color: #ffffff;
    font-size: 1.5em;
    font-weight: normal;
    max-width: 50%;
}

.dli-ld-lesson-content .dli-subtitle {
    margin-top: 1em;
    margin-bottom: 0.5em;
    padding: 0 !important;
    font-weight: bold;
    font-size: 1.2em;
    text-transform: uppercase;
    color: var(--primary-acsent-color);
}

.dli-ld-lesson-content .dli-list {
    color: var(--lesson-description-text);
    list-style-type: none;
    padding: 0 !important;
    font-weight: bold;
}

.dli-ld-materials-container {
    background-color: var(--lesson-description-background) !important;
    margin: 0 !important;
    padding: 2em 2em;
}

.dli-ld-materials-container a {
    color: #ffffff !important;
    font-weight: bold;
    background-color: var(--primary-acsent-color);
    border-radius: 1em;
    padding: 1em 2em;
}


/*///////////////////////////  COURSES  ///////////////////////////////////*/

.dli-ld-course-lessons-block {
    padding: 0 10em;
}

.dli-ld-course-lessons-block>div {
    display: flex;
    /*column-gap: 3em;*/
}


.dli-ld-course-lessons-block .fluid-width-video-wrapper {
    width: 300px;
    margin-right: 3em;
}

.dli-ld-course-lessons-block .cookie-status,
.dli-ld-course-lessons-block .user-metasaved-status {
    display: none;
}

.dli-ld-course-lessons-block .lesson-status {
    position: relative;
}

.dli-ld-course-lessons-block .watch-status {
    position: absolute;
    color: var(--primary-bg-color);
    top: -12em;
    left: 0.5em;
    padding: 0.05em 0.8em;
    border-radius: 30px;
    background-color: #ffffff;
}

.dli-ld-course-lessons-block .watch-status::before {
    content: '✓';
    color: green;
    margin-right: 0.2em;
    height: 1em;
}

.dli-ld-course-lessons-block .video-duration {
    position: absolute;
    right: 1em;
    transform: translateX(-50%);
    bottom: 1.5em;
    padding: 0.1em 1em;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 30px;
}

.dli-ld-course-lessons-block>div>div:last-child h1{
    font-size: 1.5em;
}

.dli-ld-course-lessons-block>div>div:last-child a>p{
    font-size: 1em;
}

/*//////////////////////////  LOG-IN  ////////////////////////////////////*/

.learndash-wrapper .ld-modal {
    max-width: 800px !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-wrapper {
    min-width: 70% !important;
    padding-bottom: 0 !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register {
    display: none !important;
}

.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer {
    color: #00A2E8 !important;
}

.learndash-wrapper .ld-login-modal input[type=submit] {
    margin-top: 0 !important;
}

/*//////////////////////////////////////////////////////////////*/

.dli-ld-list {
    margin: 0 1em !important;
    user-select: none;
}

.dli-ld-list .h-full {
    position: relative;
    height: 100%;
}

.dli-ld-list .h-full::after {
    content: '';
    position: absolute;
}

.dli-ld-list .et_pb_section {
    background-color: transparent !important;
}

.dli-ld-list .dli-ld-tab-select {
    color: #ffffff;
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding: 0 !important;
    /*margin: 20px 0 30px 0;*/
    margin-bottom: 20px;
    /*column-gap: 10px;*/
}

.dli-ld-list ul.dli-ld-tab-select {
    list-style: none !important;
    /*padding: 0 !important;*/
    padding-right: 0.5rem !important;
}

.dli-ld-list ul.dli-ld-tab-select li {
    width: 100%;
}

.dli-ld-list ul.dli-ld-tab-select li > button {
    color: white;
    background-color: transparent;
    /*border: none;*/
    font-size: 1rem;
    /*font-family: "IBM Plex Serif", serif;*/
    font-weight: 400;
    font-style: normal;
    padding: 10px 0;
    width: 100%;
    cursor: pointer;
    /*border-bottom: 4px solid var(--primary-bg-color);*/
    border: 2px solid var(--primary-acsent-color);
}
.dli-ld-list ul.dli-ld-tab-select li:nth-child(2) > button {
    border-left: none;
    border-right: none;
}

.dli-ld-list ul.dli-ld-tab-select li:nth-child(1) > button {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.dli-ld-list ul.dli-ld-tab-select li:last-child > button {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.dli-ld-list .dli-ld-tab-select .dli-ld-tab-selected {
    /*border-bottom: 4px solid var(--primary-acsent-color);*/
    background-color: var(--primary-acsent-color);
}

#top-header {
    display:none;
}

/*////////////////////////////////////////////////////////*/








/*//////////////////////////////////////////*/
/*.dli-ld-tab-notes-item {*/
/*    height: 3em;*/
/*}*/

/*.dli-ld-tab-notes .flex.flex-col.gap-3 {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    gap: 0.75rem;*/
/*}*/

.dli-ld-tab-notes .flex.flex-col.gap-3 > div.flex {
    display: flex;
}
.dli-ld-tab-notes .flex.flex-col.gap-3 > div.flex > button {
    background-color: whitesmoke;
    box-shadow: none;
    cursor: pointer;
    border-width: 1px;
    padding: 0.375rem;
}
.dli-ld-tab-notes .flex.flex-col.gap-3 > div.flex > input {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;

    margin: 0;
    padding: 0;
    flex-grow: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(24 24 27 / var(--tw-bg-opacity));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-inset: inset;
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity));
}

.dli-ld-tab-notes .flex.flex-col.gap-3 > div.flex > input:focus {
    outline: 2px solid rgb(255 255 255 / 0.5);
    outline-offset: -4px;
}

.dli-ld-tab-notes .flex.flex-col.gap-3 > div.flex > button.notes-delete {
    flex-shrink: 0;
    height: 3em;
    width: 3em;
    padding: 0.2em;
    background-color: transparent;
    box-shadow: none;
    border: none;
    color: whitesmoke;
}

.dli-ld-tab-notes .flex.flex-col.gap-3 > div.flex > button.notes-delete svg {
    width: 50%;
    height: 50%;
}






/*//////////////////////////////////////////*/

/*.dli-ld-course-lessons-block h1 {*/
/*    color: white;*/
/*    font-weight: bold;*/
/*}*/

/*.dli-ld-course-lessons-block .video-subtitle {*/
/*    color: whitesmoke;*/
/*    font-weight: normal;*/
/*}*/

/*.dli-ld-course-lessons-block .et_pb_video_box {*/
/*    position: relative;*/
/*}*/

/*.dli-ld-course-lessons-block .et_pb_video_box .lesson-status {*/
/*    inset: 0;*/
/*    position: absolute;*/
/*    padding: 3em;*/
/*    color: black;*/
/*    font-size: 1em;*/
/*}*/
/*.dli-ld-course-lessons-block .et_pb_video_box .lesson-status .watch-status {*/
/*    background-color: red;*/
/*    position: absolute;*/
/*    border-radius: 1em;*/
/*    left: 2em;*/
/*    top: 2em;*/
/*}*/

/*.dli-ld-course-lessons-block .et_pb_video_box .lesson-status .cookie-status {*/
/*    background-color: blue;*/
/*    position: absolute;*/
/*    border-radius: 1em;*/
/*    right: 2em;*/
/*    bottom: 2em;*/
/*}*/


/*.dli-ld-course-lessons-block .et_pb_video_box .lesson-status .video-duration {*/
/*    background-color: green;*/
/*    position: absolute;*/
/*    border-radius: 1em;*/
/*    right: 2em;*/
/*    top: 2em;*/
/*}*/

/*.dli-ld-course-lessons-block .et_pb_video_box .lesson-status .user-metasaved-status {*/
/*    background-color: white;*/
/*    position: absolute;*/
/*    border-radius: 1em;*/
/*    left: 2em;*/
/*    bottom: 2em;*/
/*}*/

/*//////////////////////////////////////////*/






.course-title {
    display: inline-block;
}

.course-title:after {
    content: '›';
    margin: 0 0.5em;
}

.lesson-title {
    display: inline-block;
}

.dli-ld-tab-content {
    overflow-y: scroll;
    height: 100%;
    /*height: 950px;*/
}

.dli-ld-tab-content::-webkit-scrollbar,
.dli-ld-tab-notes::-webkit-scrollbar{
    width: 8px;
}

.dli-ld-tab-content::-webkit-scrollbar-thumb,
.dli-ld-tab-notes::-webkit-scrollbar-thumb{
    background: #373736;
    border-radius: 5px;
    border-left: solid 3px #111111;

}

/*---------LESSONS----------------------------*/

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block {
    display: flex;
    flex-direction: column;
    row-gap: 1em;
    padding: 0 !important;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    /*padding-top: 0.5em;*/
    /*border-top: 1px solid var(--primary-acsent-color);*/
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item .top-row {
    width: 100% !important;
    display: flex;
    column-gap: 1em;
    cursor: pointer;
    padding: 0.5em;
    background-color: var(--dli-ld-tab-bg);
    border-radius: 5px;
    position: relative;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item img {
    width: 100% !important;
    aspect-ratio: 16/9;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item.current .top-row {
    border: 1px solid var(--primary-acsent-color)
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item .top-row:hover {
    transition: color .2s;
    background-color: var(--dli-ld-tab-bg-hover);
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item .top-row>div {
    width: 30% !important;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item .top-row .titles {
    flex: 1;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .et_pb_heading {
    margin-bottom: 0.1em !important;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .information {
    display: none;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block h3 {
    color: white;
    font-weight: bold;
    height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 1.3em;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .video-subtitle {
    color: var(--curs-lesson-title);
    font-weight: normal;
    height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item .lesson-status {
    /*display: flex;*/
    /*flex-direction: column;*/
    /*row-gap: 0.5em;*/
    line-height: 1em;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item .lesson-status .video-duration {
    display: block;
    width: 100%;
    text-align: center;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item .top-row div:first-child {
    position: relative;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item.completed .lesson-status .watch-status {
    background-color: white;
    border-radius: 1em;
    padding: 0 0.5em;
    left: 0.5em;
    top: 0.5em;
    color: #000000;
    font-size: 0.7em;
    position: absolute;
    /*transform: translateX(-50%);*/
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item.completed .lesson-status .watch-status::before {
    content: '✓';
    margin-right: 0.3em;
    color: var(--primary-acsent-color);
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item .lesson-status .watch-status {
    display: none;
}

.dli-ld-tab-content .dli-ld-tab-videos .dli-ld-lesson-lessons-block .item.completed .lesson-status .watch-status {
    display: block;
}

/*--------NOTES -----------------------------------------*/

.dli-ld-tab-content .dli-ld-tab-notes .top-controls {
    position: sticky;
    top: 0;
    display: flex;
    column-gap: 1em;
    align-content: center;
    padding-bottom: 1em;
    z-index: 10;
    background-color: #111111;
}

.dli-ld-tab-content .dli-ld-tab-notes .top-controls .add-new-note,
.dli-ld-tab-content .dli-ld-tab-bms .top-controls .add-new-note {
    width: 50%;
    background-color: var(--lesson-description-background);
    box-shadow: none;
    cursor: pointer;
    /*border-width: 1px;*/
    padding: 0.375rem;
    border: none;
    color: var(--primary-bg-color);
    transition: background-color .2s;
}

.dli-ld-tab-content .dli-ld-tab-notes .top-controls .add-new-note:hover,
.dli-ld-tab-content .dli-ld-tab-bms .top-controls .add-new-note:hover{
    background-color: #78746DFF;
    transition: background-color .2s;
}

.dli-ld-tab-content .dli-ld-tab-notes .top-controls .notes-showall,
.dli-ld-tab-content .dli-ld-tab-notes .top-controls .notes-showlesson {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}


.dli-ld-tab-content .dli-ld-tab-notes .top-controls .notes-showall >div,
.dli-ld-tab-content .dli-ld-tab-notes .top-controls .notes-showlesson >div {
    position: relative;
    width: 2em;
    height: 1em;
    background-color: #35363a;
    border-radius: 0.5em;
}

.dli-ld-tab-content .dli-ld-tab-notes .top-controls .notes-showall >div::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    background-color: #C5C5C5;
    border-radius: 50%;
}

.dli-ld-tab-content .dli-ld-tab-notes .top-controls .notes-showlesson >div::after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 1em;
    height: 1em;
    background-color: #C5C5C5;
    border-radius: 50%;
}

.dli-ld-tab-content .dli-ld-tab-notes .add-new-note,
.dli-ld-tab-content .dli-ld-tab-bms .add-new-note{
    border-radius: 5px;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes {
    display: flex;
    flex-direction: column;
    /*row-gap: 1em;*/
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes .dli-ld-tab-notes-item {
    position: relative;
    padding: 1em 0.5em 0.5em 0.5em;
    background-color: var(--dli-ld-tab-bg);
    border-radius: 5px;
    margin-bottom: 1em;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes .dli-ld-tab-notes-item:hover,
.dli-ld-tab-content .dli-ld-tab-bms .lesson-cues .dli-ld-tab-notes-item:hover {
    background-color: var(--dli-ld-tab-bg-hover);
    /*color: #C2C2C2;*/
    transition: background-color .2s;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes .dli-ld-tab-notes-item:hover .heading .notes-memo {
    background: #333333;
    transition: background-color .2s;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes .dli-ld-tab-notes-item .heading,
.dli-ld-tab-content .dli-ld-tab-bms .lesson-cues .dli-ld-tab-notes-item .heading {
    height: calc(90px/2 + 2em);
    display: flex;
    column-gap: 1em;
    cursor: pointer;
}
.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes .dli-ld-tab-notes-item .heading .thumb,
.dli-ld-tab-content .dli-ld-tab-bms .lesson-cues .dli-ld-tab-notes-item .heading .thumb {
    position: relative;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes .dli-ld-tab-notes-item .heading .notes-memo {
    resize: none;
    flex-grow: 1;
    background: #282828;
    border: none;
    border-radius: 5px;
    /*height: 100%;*/
    color: var(--curs-lesson-title);
    padding-left: 5px;
    padding-right: 5px;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes .dli-ld-tab-notes-item .heading .notes-memo:focus {
    background: #3d3d3d;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes .dli-ld-tab-notes-item .heading .notes-gotonote,
.dli-ld-tab-content .dli-ld-tab-bms .lesson-notes .dli-ld-tab-notes-item .heading .notes-gotonote {
    background: transparent;
    border: 0;
    color: var(--curs-lesson-title);
    position: absolute;
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    bottom: -2em;
    padding: 0;
    cursor: pointer;
    width: 100%;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes .dli-ld-tab-notes-item .notes-delete,
.dli-ld-tab-content .dli-ld-tab-bms .lesson-notes .dli-ld-tab-notes-item .notes-delete{
    position: absolute;
    background: transparent;
    color: #aaa;
    border: 0;
    padding: 0;
    margin: 0;
    right: 0;
    top: 0;
    cursor: pointer;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes .dli-ld-tab-notes-item .notes-delete svg,
.dli-ld-tab-content .dli-ld-tab-bms .lesson-notes .dli-ld-tab-notes-item .notes-delete svg {
    width: 1.5em;
    height: 1.5em;
}


/*===============================================================*/

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes +template +div .course-title {
    /*padding-top: 1em;*/
    padding-bottom: 0;
    color: var(--curs-lesson-title);
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes +template +div .lesson-title {
    /*padding: 0.5em 0;*/
    color: var(--curs-lesson-title);
    font-weight: bold;
    margin: 0.5em 0;
    line-height: 1.3em;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes +template +div .dli-ld-tab-notes-item {
    position: initial;
    padding: 0.5em;
    margin-bottom: 0.5em;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes +template +div .dli-ld-tab-notes-item .heading {
    height: initial;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes +template +div .dli-ld-tab-notes-item .heading .thumb {
    cursor: default;
    height: 0 !important;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes +template +div .dli-ld-tab-notes-item .heading .notes-gotonote {
    position: initial;
    text-align: center;
    bottom: 0;
}

.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes +template +div .dli-ld-tab-notes-item .heading .notes-memo {
    background: none;
    text-overflow: ellipsis;
}
.dli-ld-tab-content .dli-ld-tab-notes .lesson-notes +template +div .dli-ld-tab-notes-item:hover .heading .notes-memo {
    background: none;
    transition: color .2s;
}

/*--------Cues----------------------------------*/

.dli-ld-tab-content .dli-ld-tab-bms .top-controls {
    margin-bottom: 1em;
    color: var(--curs-lesson-title);
}

.dli-ld-tab-content .dli-ld-tab-bms .lesson-cues {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1em;
}

.dli-ld-tab-content .dli-ld-tab-bms .lesson-cues .dli-ld-tab-notes-item {
    position: relative;
    padding: 1em 0.5em 0.5em 0.5em;
    background-color: var(--dli-ld-tab-bg);
    border-radius: 5px;
}


/*-----------Watch-Status-----------*/





/*///////////////////////////////////////////////////*/

/*.dli-ld-lesson-lessons-block .et_pb_video_box {*/
/*    position: relative;*/
/*}*/

/*.dli-ld-lesson-lessons-block .et_pb_video_box .lesson-status {*/
/*    inset: 0;*/
/*    color: black;*/
/*    font-size: 0.75em;*/
/*    line-height: initial;*/
/*}*/
/*.dli-ld-lesson-lessons-block .et_pb_video_box .lesson-status .watch-status {*/
/*    display: block;*/
/*    background-color: #666666;*/
/*    position: absolute;*/
/*    border-radius: 1em;*/
/*    padding: 0 1em;*/
/*    left: 0.5em;*/
/*    top: 0.5em;*/
/*}*/

/*.dli-ld-lesson-lessons-block .et_pb_video_box .lesson-status.completed .watch-status {*/
/*    background-color: white;*/
/*}*/

/*.dli-ld-lesson-lessons-block .et_pb_video_box .lesson-status.completed .watch-status::before {*/
/*    content: '✓';*/
/*    margin-right: 0.5em;*/
/*    color: var(--primary-acsent-color);*/
/*}*/

/*.dli-ld-lesson-lessons-block .et_pb_video_box .lesson-status .cookie-status {*/
/*    display: none;*/
/*    background-color: blue;*/
/*    position: absolute;*/
/*    border-radius: 1em;*/
/*    right: 2em;*/
/*    bottom: 2em;*/
/*}*/


/*.dli-ld-lesson-lessons-block .et_pb_video_box .lesson-status .video-duration {*/
/*    background-color: var(--primary-bg-color);*/
/*    padding: 0 1em;*/
/*    color: white;*/
/*    position: absolute;*/
/*    border-radius: 1em;*/
/*    right: 2em;*/
/*    bottom: 2em;*/
/*}*/

/*.dli-ld-lesson-lessons-block .et_pb_video_box .lesson-status .user-metasaved-status {*/
/*    display: none;*/
/*    background-color: white;*/
/*    position: absolute;*/
/*    border-radius: 1em;*/
/*    left: 2em;*/
/*    bottom: 2em;*/
/*}*/

















/*//////////////////////////////////////////*/

.dli-ld-course-lessons-block .et_pb_heading {
    margin-bottom: 0.1em !important;
}

.dli-ld-course-lessons-block .lesson-notes {
    display: none;
}

.dli-ld-course-lessons-block > div > div .video-subtitle {
    /*display: none;*/
    font-size: 0.7em;
    line-height: 1em;
    color: var(--curs-lesson-title);
}

.dli-ld-course-lessons-block h1 {
    color: white;
    font-weight: bold;
text-align: left !important;
}

.dli-ld-course-lessons-block .video-subtitle {
    color: var(--curs-lesson-title);
    font-weight: normal;
}

.dli-ld-course-lessons-block > div {
    width: 100% !important;
    padding: 0.5em !important;
}

.dli-ld-course-lessons-block .et_pb_video_box {
    position: relative;
}

.dli-ld-course-lessons-block .et_pb_video_box .lesson-status {
    inset: 0;
    /*position: relative;*/
    /*padding: 1em;*/
    color: black;
    font-size: 0.75em;
}




/*==============================================WATCH STATUS============================================*/




.dli-ld-course-lessons-block .lesson-status .watch-status {
    display: none;
}

.dli-ld-course-lessons-block .lesson-status.completed .watch-status {
    display: block;
}

.dli-ld-course-lessons-block .et_pb_video_box .lesson-status .watch-status {
    background-color: #666666;
    position: absolute;
    border-radius: 1em;
    padding: 0 1em;
    left: 0.5em;
    top: 0.5em;
}

.dli-ld-course-lessons-block .et_pb_video_box .lesson-status.completed .watch-status {
    background-color: white;
}

.dli-ld-course-lessons-block .et_pb_video_box .lesson-status.completed .watch-status::before {
    content: '✓';
    margin-right: 0.5em;
    color: var(--primary-acsent-color);
}

.dli-ld-course-lessons-block .et_pb_video_box .lesson-status .cookie-status {
    display: none;
    background-color: blue;
    position: absolute;
    border-radius: 1em;
    right: 2em;
    bottom: 2em;
}










.dli-ld-course-lessons-block .et_pb_video_box .lesson-status .video-duration {
    background-color: var(--primary-bg-color);
    padding: 0 1em;
    color: var(--curs-lesson-title) !important;
    position: absolute;
    border-radius: 1em;
    right: 2em;
    bottom: 2em;
}

.dli-ld-course-lessons-block .et_pb_video_box .lesson-status .user-metasaved-status {
    display: none;
    background-color: white;
    position: absolute;
    border-radius: 1em;
    left: 2em;
    bottom: 2em;
}

.dli-ld-video-controls-container .temporary {
    display: flex;
    justify-content: space-between;
}


.dli-ld-video-controls-container {
    margin-bottom: 2em;
}
.dli-ld-video-controls-container button,
.dli-ld-video-controls-container input {
    background-color: transparent;
    color: whitesmoke;
    box-shadow: none;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 0.375rem;
}

/*//////////////////////////////////////////*/

.dli-ld-video-controls-container .vp-progress {
}

.dli-ld-video-controls-container .vp-progress .lesson-video-notes-timeline {
    display: flex;
    align-self: start;
    z-index: 50;

}


.dli-ld-video-controls-container .vp-progress .lesson-video-notes-timeline .notes-timeline-mark  {
    position: absolute;

}

.dli-ld-video-controls-container .lesson-video-notes-timeline .notes-timeline-mark. mark {

}

.dli-ld-video-controls-container .lesson-video-notes-timeline .notes-timeline-mark .memo {

}




























/*li{*/
/*    list-style-type: none;*/
/*}*/

/*button {*/
/*    all: unset;*/
/*    font-size: 1rem;*/
/*    !*font-family: "IBM Plex Serif", serif;*!*/
/*    !*font-weight: 400;*!*/
/*    !*font-style: normal;*!*/
/*}*/

/*#main-content .et_pb_row_0_tb_body.et_pb_row {*/
/*    display: flex;*/
/*    width: 100%;*/
/*}*/

/*#main-content .et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {*/
/*    max-width: 70%;*/
/*    width: 100%;*/
/*}*/

/*#main-content .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child {*/
/*    max-width: 30%;*/
/*    width: 100%;*/
/*}*/

/*.dli-ld-tab-select {*/
/*    color: #ffffff;*/
/*    display: flex;*/
/*    justify-content: space-around;*/
/*    text-align: center;*/
/*    padding: 0 !important;*/
/*    margin: 20px 0 30px 0;*/
/*}*/
/*.dli-ld-tab-select li {*/
/*    display: flex;*/
/*    width: 100%;*/
/*}*/
/*.dli-ld-tab-select li>button {*/
/*    padding: 10px 0;*/
/*    width: 100%;*/
/*    cursor: pointer;*/
/*    border-bottom: 2px solid var(--primary-bg-color);*/
/*}*/

/*.dli-ld-tab-select .dli-ld-tab-selected {*/
/*    border-bottom: 2px solid var(--primary-acsent-color);*/
/*}*/



/*.dli-ld-lesson-lessons-block {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    row-gap: 1rem;*/
/*    width: 100%;*/
/*    padding: 0 !important;*/
/*    background: transparent !important;*/
/*}*/
/*.dli-ld-lesson-lessons-block .et_pb_gutters2 {*/
/*    padding: 0 !important;*/
/*    margin: 0 !important;*/
/*    width: 100% !important;*/
/*    display: flex;*/
/*    column-gap: .5rem;*/
/*}*/

/*.dli-ld-lesson-lessons-block .et_pb_video_box {*/
/*    position: relative;*/
/*}*/

/*.dli-ld-lesson-lessons-block .et_pb_video_box .lesson-status {*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    top: 0;*/
/*    z-index: 10;*/
/*    display: flex;*/
/*}*/

/*.dli-ld-lesson-lessons-block .et_pb_video_box .lesson-status .*/






body {
    color: var(--curs-lesson-title);
}

/*.dli-ld-lesson-content h1, .dli-ld-lesson-content h2, .dli-ld-lesson-content h3, .dli-ld-lesson-content h4, .dli-ld-lesson-content h5, .dli-ld-lesson-content h6 {*/
/*    color: var(--primary-acsent-color) !important;*/
/*}*/

/*.dli-ld-lesson-content {*/
/*    width: 100%;*/
/*}*/

/*.dli-ld-lesson-content>p {*/
/*    font-size: 1.5em !important;*/
/*    line-height: 1.5em;*/
/*    margin-bottom: 0.5em;*/
/*    padding-bottom: 0 !important;*/
/*}*/

/*.dli-ld-lesson-content>p:last-of-type {*/
/*    margin-bottom: 1.5em;*/
/*}*/

/*.dli-ld-lesson-content .wp-block-quote p {*/
/*    font-weight: bold;*/
/*    font-size: 1.7em !important;*/
/*    line-height: 1.7em;*/
/*    margin-bottom: 1.5em;*/
/*    margin-top: 1.5em;*/
/*    color: #808080;*/
/*}*/

/*.dli-ld-lesson-content .wp-block-quote cite {*/
/*    font-size: 1em;*/
/*}*/

/*.dli-ld-lesson-content .wp-block-heading {*/
/*    margin-bottom: 0.5em;*/
/*}*/

/*.dli-ld-lesson-content .wp-block-list > li {*/
/*    font-size: 1.2em;*/
/*    line-height: 1.5em;*/
/*    margin-bottom: 0.5em;*/
/*}*/

/*.dli-ld-lesson-content .wp-block-list > li::marker {*/
/*    color: var(--primary-acsent-color);*/
/*}*/

.dli-ld-lesson-lessons-block * {
    /*display: initial;*/
    /*margin: initial;*/
    /*padding: initial;*/
}


footer .et_pb_with_background {
    background-color: #1f2228 !important;
    color: whitesmoke !important;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
    color: whitesmoke !important;
}



.course-title {
    color: white;
    padding-bottom: 20px;
}
.lesson-title {
    color: white;
}
.back-to-course {
    padding-bottom: 20px;
    color: white;
    font-size: 18px;
}



.ControlBar_module_controlBarWrapper__8e4f3f28 {
    /*background-color: #7F7F7F;*/
    position: static !important;
}

/*///////////////////////////////////////////////////*/


/* VimeoPlayer - v4.36.4 - 2024-08-01 */
@keyframes buffer {
    100% {
        transform: translateX(-10px)
    }
}

@-moz-keyframes bufferLeft {
    0% {
        left: 0
    }

    100% {
        left: -10px
    }
}

@keyframes throb {
    0%,100% {
        background-color: #555
    }

    50% {
        background-color: #444
    }
}

@keyframes wiggle {
    0% {
        transform: translateY(10px)
    }

    20% {
        transform: translateY(0)
    }

    40%,80% {
        transform: translateX(8px)
    }

    60% {
        transform: translateX(-8px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes pulse {
    50% {
        transform: scale(.9)
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -135px
    }
}

@keyframes rotate {
    100% {
        transform: rotate(360deg)
    }
}

:fullscreen-ancestor>:not(:fullscreen-ancestor):not(:fullscreen) {
    display: none!important
}

body:not(.showfocus) .player a,body:not(.showfocus) .player button,body:not(.showfocus) .player li,body:not(.showfocus) .player span,body:not(.showfocus) .player svg {
    outline: 0!important
}

body:not(.showfocus) .player input {
    outline: 0
}

.vp-center {
    display: flex;
    align-items: center;
    justify-content: center
}

.vp-placeholder {
    opacity: 1;
    transition: opacity 125ms ease-out .1s
}

.vp-placeholder-fadeout {
    opacity: 0
}

.player {
    position: relative;
    max-height: 100%;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: auto;
    color: #fff;
    line-height: normal;
    font-family: 'Helvetica Neue',Helvetica,Arial!important;
    font-size: 10px;
    overflow: visible;
    border-collapse: separate;
    user-select: none;
    touch-action: manipulate
}

.player :focus {
    outline: 2px solid #00adef;
    outline-offset: 2px
}

.player,.player *,.player ::after,.player ::before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

.player.scrubbing * {
    cursor: grabbing!important
}

.player.loading .vp-controls-wrapper,.player.loading .vp-video-wrapper {
    opacity: 0
}

.player:hover .vp-controls.controls-outro {
    opacity: 1
}

.player button {
    cursor: pointer;
    font-size: 1em
}

.player button:not(.exclude-global-button-styles),.player input,.player textarea {
    appearance: none;
    border: 0;
    padding: 0;
    margin: 0;
    font-family: 'Helvetica Neue',Helvetica,Arial;
    line-height: normal;
    height: auto;
    vertical-align: baseline
}

.player a:active,.player button:active,.player button:not(:focus) {
    outline: 0
}

.player img {
    border: 0
}

.player a {
    text-decoration: none
}

.player .hidden {
    display: none!important
}

.player .invisible {
    opacity: 0
}

.player .cloaked {
    visibility: hidden
}

.player .rounded-box {
    background: rgba(0,0,0,.9);
    border-radius: .5em
}

.player .fill {
    fill: #fff
}

.player .toggle.off .fill {
    fill: #fff
}

.player .toggle.off .stroke {
    stroke: #fff
}

.player .stroke {
    stroke: #fff;
    fill: none
}

.player .only-in-fullscreen {
    display: none!important
}

.js-player-fullscreen-api .only-in-fullscreen,.js-player-fullscreen:fullscreen .only-in-fullscreen {
    display: block!important
}

.player .vp-target {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4
}

.player.player-ad .vp-target {
    visibility: hidden
}

.player .vp-controls-wrapper,.player .vp-video-wrapper {
    opacity: 1;
    transition: opacity 125ms ease-out
}

.player .vp-vimeo-interactive-container {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    pointer-events: none;
    z-index: 6
}

.player .vp-vimeo-interactive-container.vp-interactive-overlay-open {
    z-index: 25
}

.player .vp-sr-only {
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute
}

.player .vp-access-gate-container,.player .vp-content-area-background,.player .vp-player-ui-container,.player .vp-player-ui-overlays {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.player .vp-player-ui-container {
    z-index: 5
}

.player .vp-player-ui-overlays {
    z-index: 34
}

.player .vp-access-gate-container {
    z-index: 38
}

.player .vp-access-gate-container iframe {
    pointer-events: all
}

.player.player-cursor-hide {
    cursor: none
}

.player.grabbable {
    cursor: move;
    cursor: grab
}

.player.grabbing {
    cursor: move;
    cursor: grabbing
}

.player.hide-controls-mode {
    pointer-events: none
}

.player.hide-controls-mode video::-webkit-media-controls-start-playback-button {
    display: none
}

.player.right-content-area-supported {
    overflow: hidden
}

.player.right-content-area-supported>.content-area-sibling-enabled {
    width: 100%;
    right: 0;
    position: absolute
}

.player.right-content-area-supported>.content-area-sibling-enabled .vp-preview-cover {
    background-size: contain
}

.player.right-content-area-supported.animating>.content-area-sibling-enabled {
    transition: width .4s ease-in-out,right .4s ease-in-out
}

.player.right-content-area-supported.animating>.content-area-sibling-enabled.vp-video-wrapper {
    transition: width .4s ease-in-out,right .4s ease-in-out,opacity 125ms ease-out
}

.player.right-content-area-supported.right-content-area-open.app-mini>.content-area-sibling-enabled,.player.right-content-area-supported.right-content-area-open.app-tiny>.content-area-sibling-enabled,.player.right-content-area-supported.right-content-area-open.app-xs>.content-area-sibling-enabled,.player.right-content-area-supported.right-content-area-open.app-xxs>.content-area-sibling-enabled {
    width: 100%;
    right: 0
}

.player.right-content-area-supported.right-content-area-open.app-sm>.content-area-sibling-enabled {
    width: calc(100% - 50%);
    right: 50%
}

.player.right-content-area-supported.right-content-area-open.app-md>.content-area-sibling-enabled {
    width: calc(100% - 400px);
    right: 400px
}

.player.right-content-area-supported.right-content-area-open.app-lg>.content-area-sibling-enabled {
    width: calc(100% - 400px);
    right: 400px
}

.player.right-content-area-supported.right-content-area-open.app-xl>.content-area-sibling-enabled {
    width: calc(100% - 480px);
    right: 480px
}

.player.right-content-area-supported.right-content-area-open.app-xxl>.content-area-sibling-enabled {
    width: calc(100% - 480px);
    right: 480px
}

.player.right-content-area-supported.right-content-area-open.is-google-bot>.content-area-sibling-enabled {
    width: 100%;
    right: 0
}

.player .vp-ads-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.player .vp-ads-wrapper .vp-ads-tag {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 22px;
    padding: 0 .8em;
    font-size: 1.2em;
    line-height: 2;
    text-transform: uppercase;
    border-radius: 3px;
    background: rgba(0,0,0,.9);
    color: #fff
}

.player .vp-alert {
    background: rgba(0,0,0,.9);
    text-align: center;
    z-index: 32;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 50px;
    transform: translateY(-100%);
    opacity: 0;
    transition: transform .1s linear,opacity .1s;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

.player .vp-alert h3 {
    margin: 0;
    color: #fff;
    font-size: 1.2em
}

.player .vp-alert.in {
    opacity: 1;
    transition: transform .1s cubic-bezier(0,1.14,.57,1.21),opacity .1s;
    transform: translateY(0);
    animation-name: bounce;
    animation-delay: .1s;
    animation-duration: .5s;
    animation-fill-mode: forwards
}

.player .vp-alert.leaving {
    animation-fill-mode: none;
    transition: transform .2s linear,opacity .2s linear
}

.player .vp-alert .close {
    position: absolute;
    right: 0;
    background: 0 0;
    margin: 0;
    padding: 0;
    top: 0;
    height: 100%
}

.player .vp-alert .close .icon-close {
    width: 1.125em;
    height: 1.125em;
    margin: .9375em
}

.player .vp-alert .close:active {
    transform: translateY(1px)
}

.player .vp-alert .warning-icon {
    fill: #f44;
    width: 15px;
    height: 15px;
    position: relative;
    top: 3px;
    margin-right: 2px
}

.player button.vp-alert-button-link {
    padding: 5px 0;
    background: 0 0;
    font-weight: 700
}

.player .vp-alert-round {
    z-index: 3;
    display: flex;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    padding-top: 8px
}

.player .vp-alert-round.in {
    visibility: visible;
    opacity: 1
}

.player .vp-alert-round.leaving {
    opacity: 0
}

.player .vp-alert-round--threesixty {
    transition: opacity .5s ease-in-out
}

.player .vp-alert-round--top {
    align-items: flex-start
}

.player .vp-alert-round--top.vp-alert-bumpdown {
    top: 45px
}

.player .vp-alert-round--mid {
    align-items: center
}

.player .vp-alert-mid-inner {
    color: #fff;
    font-size: 14px;
    z-index: 2;
    background: rgba(0,0,0,.9);
    padding: .75em 2em;
    border-radius: 3px
}

.player .intro-wrap {
    background: rgba(0,0,0,.9);
    border-radius: 5px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .2s ease-in-out;
    max-width: 250px
}

.player .intro-wrap.text-only {
    border-radius: 3px;
    font-size: 14px;
    padding: .8571428571em .9285714286em
}

.player .intro-wrap .key-wrapper {
    text-align: center;
    margin-bottom: .5em
}

.player .intro-wrap .key-row {
    text-align: center
}

.player .intro-wrap .key {
    border: 1px solid #fff;
    border-radius: 2px;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 16px;
    margin: .2em;
    position: relative
}

.player .intro-wrap .arrow {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.player .intro-wrap .arrow::before {
    box-sizing: border-box;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    border-color: #fff;
    transition: all .2s ease-in-out;
    position: relative
}

.player .intro-wrap .arrow.arrow-top::before {
    transform: rotate(-45deg);
    top: 2px
}

.player .intro-wrap .arrow.arrow-right::before {
    transform: rotate(45deg);
    left: -2px
}

.player .intro-wrap .arrow.arrow-down::before {
    transform: rotate(135deg);
    top: -2px
}

.player .intro-wrap .arrow.arrow-left::before {
    transform: rotate(-135deg);
    left: 2px
}

.player[data-filter] .thumb::after,.player[data-filter] .vp-preview::after,.player[data-filter] .vp-video::after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 1;
    background: linear-gradient(to right,transparent,transparent),radial-gradient(circle,transparent,transparent)
}

.player[data-filter=aden] .thumb,.player[data-filter=aden] .vp-preview,.player[data-filter=aden] .vp-video {
    filter: brightness(1.2) contrast(.9) grayscale(0) hue-rotate(-20deg) saturate(.85) sepia(0)
}

.player[data-filter=aden] .thumb::after,.player[data-filter=aden] .vp-preview::after,.player[data-filter=aden] .vp-video::after {
    background: linear-gradient(to right,rgba(66,10,14,.2),transparent),radial-gradient(circle,transparent,transparent);
    mix-blend-mode: darken
}

.player[data-filter=earlybird] .thumb,.player[data-filter=earlybird] .vp-preview,.player[data-filter=earlybird] .vp-video {
    filter: brightness(1) contrast(.9) grayscale(0) hue-rotate(0) saturate(1) sepia(.2)
}

.player[data-filter=earlybird] .thumb::after,.player[data-filter=earlybird] .vp-preview::after,.player[data-filter=earlybird] .vp-video::after {
    background: linear-gradient(to right,transparent,transparent),radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
    mix-blend-mode: overlay
}

.player[data-filter=hudson] .thumb,.player[data-filter=hudson] .vp-preview,.player[data-filter=hudson] .vp-video {
    filter: brightness(1.2) contrast(.9) grayscale(0) hue-rotate(0) saturate(1.1) sepia(0)
}

.player[data-filter=hudson] .thumb::after,.player[data-filter=hudson] .vp-preview::after,.player[data-filter=hudson] .vp-video::after {
    background: linear-gradient(to right,transparent,transparent),radial-gradient(circle,#a6b1ff 50%,#342134);
    mix-blend-mode: multiply;
    opacity: .5
}

.player[data-filter=inkwell] .thumb,.player[data-filter=inkwell] .vp-preview,.player[data-filter=inkwell] .vp-video {
    filter: brightness(1.1) contrast(1.1) grayscale(1) hue-rotate(0) saturate(1) sepia(0)
}

.player[data-filter=inkwell] .thumb::after,.player[data-filter=inkwell] .vp-preview::after,.player[data-filter=inkwell] .vp-video::after {
    opacity: 0
}

.player[data-filter=mayfair] .thumb,.player[data-filter=mayfair] .vp-preview,.player[data-filter=mayfair] .vp-video {
    filter: brightness(1) contrast(1.1) grayscale(0) hue-rotate(0) saturate(1.1) sepia(0)
}

.player[data-filter=mayfair] .thumb::after,.player[data-filter=mayfair] .vp-preview::after,.player[data-filter=mayfair] .vp-video::after {
    background: linear-gradient(to right,transparent,transparent),radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
    mix-blend-mode: overlay;
    opacity: .4
}

.player[data-filter=toaster] .thumb,.player[data-filter=toaster] .vp-preview,.player[data-filter=toaster] .vp-video {
    filter: brightness(.9) contrast(1.5) grayscale(0) hue-rotate(0) saturate(1) sepia(0)
}

.player[data-filter=toaster] .thumb::after,.player[data-filter=toaster] .vp-preview::after,.player[data-filter=toaster] .vp-video::after {
    background: linear-gradient(to right,transparent,transparent),radial-gradient(circle,#804e0f,#3b003b);
    mix-blend-mode: screen
}

.player[data-filter=ascii] .thumb {
    filter: brightness(1) contrast(2) grayscale(0) hue-rotate(0) saturate(1) sepia(0)
}

.player[data-filter=ascii] .thumb::after {
    background-color: #0f0;
    mix-blend-mode: darken
}

.player[data-filter=ascii] .vp-captions {
    transition: none
}

.player[data-filter=ascii] .vp-captions>span {
    font-family: monospace;
    color: #0f0;
    border-radius: 0;
    background: #000;
    padding: 0 .5em
}

.player .vp-notification-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 26;
    display: table;
    text-align: center
}

.player .vp-notification-wrapper.animate {
    transition: opacity .3s ease-out
}

.player .vp-notification-wrapper svg {
    width: 100%;
    height: 100%
}

.player .vp-notification-wrapper .watch-later-icon .stroke {
    stroke-width: 1.65
}

.player .vp-notification-wrapper .watch-later-icon .hour-hand {
    transform-origin: 46% 81.5%;
    transform-box: fill-box
}

.player .vp-notification-wrapper .watch-later-icon .minute-hand {
    transform-origin: 25.5% 26.5%;
    transform-box: fill-box
}

.player .vp-notification-cell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.player .vp-notification {
    z-index: 31;
    margin: 0 auto;
    -webkit-backface-visibility: hidden;
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, .25))
}

.player .vp-notification.animate .hour-hand,.player .vp-notification.animate .minute-hand {
    transition: transform .9s linear .1s
}

.player .panel-nav {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.player button.vp-nav-prevButton {
    position: absolute;
    left: 0;
    transform: translateX(1.5em);
    transition: transform .2s,opacity .2s;
    opacity: 0;
    background: 0 0;
    font-size: 16px
}

.player button.vp-nav-prevButton .icon-prev {
    height: 1.5em;
    width: auto;
    margin: 1.25em
}

.player .embed-active button.vp-nav-prevButton {
    opacity: .7;
    transform: translateX(0)
}

.player .embed-active button.vp-nav-prevButton:hover {
    opacity: 1
}

.player button.vp-nav-closeButton {
    position: absolute;
    right: 0;
    opacity: .7
}

.player button.vp-nav-closeButton:hover {
    opacity: 1
}

.player button.vp-nav-closeButton .icon-close {
    width: 2.5em;
    height: 2.5em;
    margin: .5em
}

.player .vp-share-wrapper {
    position: relative;
    display: inline-block;
    min-width: 30em;
    max-width: 80%;
    text-align: center
}

.player .vp-share-screen {
    transition: .2s
}

.player .vp-share-title {
    color: #fff;
    margin: 0 auto .6em!important;
    line-height: 1;
    font-size: 1.8em!important
}

.player .vp-share-buttons {
    color: #fff;
    display: inline-block;
    margin: 1em .5em 0;
    padding: 0;
    list-style: none
}

.player .vp-share-buttons-item {
    display: inline-block;
    width: 41px!important;
    height: 40px!important;
    border-right: 1px solid rgba(0,0,0,.16)!important
}

.player .vp-share-buttons-item:first-child,.player .vp-share-buttons-item:first-child a.vp-share-button {
    border-top-left-radius: 5px!important;
    border-bottom-left-radius: 5px!important
}

.player .vp-share-buttons-item:last-child,.player .vp-share-buttons-item:last-child a.vp-share-button {
    width: 40px!important;
    border-right: none!important;
    border-top-right-radius: 5px!important;
    border-bottom-right-radius: 5px!important
}

.player a.vp-share-button {
    display: inline-block;
    padding: .8em 0 .6em!important;
    width: 40px!important;
    height: 40px!important;
    margin: 0!important;
    font-size: 1.2em!important;
    line-height: 1;
    color: #fff;
    border-radius: 0!important;
    position: relative
}

.player a.vp-share-button:active,.player a.vp-share-button:hover {
    background-color: rgba(0,0,0,.15)
}

.player a.vp-share-button:focus {
    outline-color: #fff
}

.player .vp-share-button svg {
    width: 1.9375em;
    height: 1.8125em
}

.player .vp-share-button .embed-icon {
    width: 1.9375em;
    height: 1.8125em
}

.player .vp-share-footnote {
    margin-top: 1.5em!important;
    font-size: 1.4em!important;
    line-height: 1;
    font-weight: 400
}

.player .vp-share-footnote a,.player .vp-share-footnote button {
    margin: 0 .25em
}

.player .vp-share-footnote a.clip-url {
    position: relative;
    top: .1em
}

.player .vp-share-footnote small a {
    margin: 0
}

.player .vp-share-footnote--share a {
    user-select: text;
    color: #fff
}

.player .vp-share-embedCode {
    overflow: hidden;
    margin: 1.5em auto 0;
    display: flex;
    justify-content: center;
    width: 85%
}

.player .vp-share-embedCode>div {
    flex: 1 1 auto
}

.player input:not([type=submit]).vp-share-embedInput {
    margin: 0;
    padding: .75em!important;
    width: 100%!important;
    font-family: Inconsolata,Monaco,Consolas,"Courier New",Courier,monospace;
    font-size: 1.4em;
    color: #4e595d;
    font-weight: 400;
    cursor: text;
    border-radius: 5px!important
}

.player button.vp-share-embedCopy {
    padding: .75em .75em!important;
    margin: 0 0 0 10px!important;
    flex: 0 0 auto;
    font-size: 1.4em!important;
    font-weight: 700;
    border-radius: 5px;
    color: #fff
}

.player .vp-share-embedWrapper {
    width: 100%;
    max-width: 80vw;
    min-width: 300px;
    margin: 0 auto
}

.player .vp-share-screen--share {
    width: 100%
}

.player .vp-share-screen--embed {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 150%;
    transform: translateX(125%)
}

.player .vp-share-subtitle--embed {
    font-size: 1.4em!important;
    margin: 1.2em 1em 1.5em;
    color: #fff!important
}

@media (max-height: 175px) {
    .player .vp-share-subtitle--embed {
        display:none
    }
}

.player .vp-share-footnote--embed {
    font-weight: 400;
    color: #fff!important
}

.player .vp-share-footnote--embed a {
    font-weight: 700;
    margin: 0;
    color: #fff
}

.player .vp-share-embed-active .vp-share-screen--share,.player .vp-share-embed-only .vp-share-screen--share {
    transform: translateX(-125%);
    opacity: 0
}

.player .vp-share-embed-active .vp-share-screen--embed,.player .vp-share-embed-only .vp-share-screen--embed {
    transform: translateX(-17%);
    opacity: 1
}

.player div[data-name=email-capture].vp-overlay-wrapper .vp-overlay.in,.player div[data-name=webinar-confirmation].vp-overlay-wrapper .vp-overlay.in {
    height: 100%
}

@media screen and (max-width: 299px) {
    .player .vp-email-capture-wrapper {
        display:none
    }
}

.player .vp-webinar-wrapper {
    background-color: #121212;
    opacity: 1
}

.player .vp-email-capture-dropdown-overlay {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none
}

.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-options {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.025);
    border-radius: .6em;
    max-height: 70%;
    overflow-y: scroll;
    padding-left: 0
}

.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-options::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 1em
}

.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-options::-webkit-scrollbar-thumb {
    border-radius: 1em;
    background-color: #e6e6e6
}

.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option,.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-disabled {
    display: flex;
    align-items: center;
    color: #11191d;
    cursor: pointer;
    padding: .1em;
    font-size: 10px;
    font-weight: 400;
    text-align: left;
    overflow: hidden;
    outline: 0
}

.player-lg .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option,.player-lg .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-disabled,.player-md .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option,.player-md .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-disabled,.player-sm .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option,.player-sm .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-disabled,.player-xl .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option,.player-xl .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-disabled,.player-xs .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option,.player-xs .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-disabled,.player-xxl .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option,.player-xxl .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-disabled {
    padding: .1666666667em;
    font-size: 12px
}

.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option .vp-option-check,.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-disabled .vp-option-check {
    margin-right: .8em;
    height: 2.3em;
    width: 2.3em
}

.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option .vp-option-check svg,.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-disabled .vp-option-check svg {
    display: none;
    height: 2.3em;
    width: 2.3em
}

.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option .vp-option-check svg path,.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-disabled .vp-option-check svg path {
    fill: #000;
    stroke: #fff
}

.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-disabled {
    pointer-events: none
}

.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option.selected .vp-option-check svg {
    display: block
}

.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-active,.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option:focus,.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option:hover {
    background-color: #eef1f4
}

.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option-active .vp-option-check svg path,.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option:focus .vp-option-check svg path,.player .vp-email-capture-dropdown-overlay .vp-email-capture-form-dropdown-option:hover .vp-option-check svg path {
    stroke: #eef1f4
}

.player .vp-email-capture-dropdown-overlay.active {
    display: flex;
    justify-content: center;
    align-items: center
}

.player .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,.2);
    color: #fff;
    border-radius: 1em;
    font-weight: 700;
    font-size: 10px;
    line-height: 1.2em;
    letter-spacing: .2px;
    padding: 4px 8px;
    margin: 0;
    z-index: 1
}

.player-lg .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-lg .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-md .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-md .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-sm .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-sm .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-xl .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-xl .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-xs .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-xs .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-xxl .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-xxl .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel {
    bottom: calc(8px + 2px)
}

.player-lg .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-lg .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-md .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-md .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-sm .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-sm .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-xl .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-xl .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-xxl .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-xxl .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel {
    letter-spacing: .4px;
    font-size: 12px;
    line-height: 1.3333333333em;
    top: 0;
    bottom: auto;
    padding: 4px 16px;
    border-radius: 1em
}

.player-lg .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-lg .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-md .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-md .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-xl .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-xl .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-xxl .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-xxl .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel {
    top: .6666666667em;
    right: .6666666667em
}

.player-xl .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-xl .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel,.player-xxl .vp-email-capture-video-countdown-meter-wrapper.vp-email-capture-video-countdown,.player-xxl .vp-overlay-wrapper [type=button].vp-email-capture-form-button--cancel {
    font-size: 14px;
    line-height: 1.4285714286em;
    border-radius: 1.1428571429em
}

.player .vp-email-capture-wrapper {
    pointer-events: all;
    position: relative;
    height: 100%;
    width: 100%;
    padding: .8em
}

.player-lg .vp-email-capture-wrapper,.player-md .vp-email-capture-wrapper,.player-sm .vp-email-capture-wrapper,.player-xl .vp-email-capture-wrapper,.player-xxl .vp-email-capture-wrapper {
    padding: 1.6em
}

.player-xl .vp-email-capture-wrapper,.player-xxl .vp-email-capture-wrapper {
    padding: 2.4em
}

.player .vp-email-capture,.player .vp-email-capture-reg-full {
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.player .vp-email-capture .vp-email-capture-title-logo-wrap,.player .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap {
    margin: 0 auto calc(8px - 4px);
    font-weight: 500;
    word-break: break-word;
    font-size: 14px
}

.player-lg .vp-email-capture .vp-email-capture-title-logo-wrap,.player-lg .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-md .vp-email-capture .vp-email-capture-title-logo-wrap,.player-md .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-sm .vp-email-capture .vp-email-capture-title-logo-wrap,.player-sm .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-xl .vp-email-capture .vp-email-capture-title-logo-wrap,.player-xl .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-xs .vp-email-capture .vp-email-capture-title-logo-wrap,.player-xs .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-xxl .vp-email-capture .vp-email-capture-title-logo-wrap,.player-xxl .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap {
    font-size: 14px;
    line-height: 1.4285714286em;
    width: 21.0714285714em
}

.player-lg .vp-email-capture .vp-email-capture-title-logo-wrap,.player-lg .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-md .vp-email-capture .vp-email-capture-title-logo-wrap,.player-md .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-sm .vp-email-capture .vp-email-capture-title-logo-wrap,.player-sm .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-xl .vp-email-capture .vp-email-capture-title-logo-wrap,.player-xl .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-xxl .vp-email-capture .vp-email-capture-title-logo-wrap,.player-xxl .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap {
    font-size: 24px;
    line-height: 1.3333333333em;
    width: 20em;
    margin-bottom: calc(16px - 4px)
}

.player-lg .vp-email-capture .vp-email-capture-title-logo-wrap,.player-lg .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-md .vp-email-capture .vp-email-capture-title-logo-wrap,.player-md .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-xl .vp-email-capture .vp-email-capture-title-logo-wrap,.player-xl .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap,.player-xxl .vp-email-capture .vp-email-capture-title-logo-wrap,.player-xxl .vp-email-capture-reg-full .vp-email-capture-title-logo-wrap {
    font-size: 32px;
    line-height: 1.25em;
    width: 20em;
    margin-bottom: calc(24px - 4px)
}

.player .vp-email-capture .vp-email-capture-logo,.player .vp-email-capture-reg-full .vp-email-capture-logo {
    display: none
}

.player-lg .vp-email-capture .vp-email-capture-logo,.player-lg .vp-email-capture-reg-full .vp-email-capture-logo,.player-md .vp-email-capture .vp-email-capture-logo,.player-md .vp-email-capture-reg-full .vp-email-capture-logo,.player-sm .vp-email-capture .vp-email-capture-logo,.player-sm .vp-email-capture-reg-full .vp-email-capture-logo,.player-xl .vp-email-capture .vp-email-capture-logo,.player-xl .vp-email-capture-reg-full .vp-email-capture-logo,.player-xxl .vp-email-capture .vp-email-capture-logo,.player-xxl .vp-email-capture-reg-full .vp-email-capture-logo {
    display: block;
    margin: auto;
    margin-bottom: .3333333333em;
    height: 2em
}

.player-lg .vp-email-capture .vp-email-capture-logo,.player-lg .vp-email-capture-reg-full .vp-email-capture-logo,.player-md .vp-email-capture .vp-email-capture-logo,.player-md .vp-email-capture-reg-full .vp-email-capture-logo,.player-xl .vp-email-capture .vp-email-capture-logo,.player-xl .vp-email-capture-reg-full .vp-email-capture-logo,.player-xxl .vp-email-capture .vp-email-capture-logo,.player-xxl .vp-email-capture-reg-full .vp-email-capture-logo {
    margin-bottom: .5em;
    height: 2em
}

.player-xl .vp-email-capture .vp-email-capture-logo,.player-xl .vp-email-capture-reg-full .vp-email-capture-logo,.player-xxl .vp-email-capture .vp-email-capture-logo,.player-xxl .vp-email-capture-reg-full .vp-email-capture-logo {
    height: 2.25em
}

.player .vp-email-capture .vp-email-capture-form,.player .vp-email-capture-reg-full .vp-email-capture-form {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.player-lg .vp-email-capture .vp-email-capture-form,.player-lg .vp-email-capture-reg-full .vp-email-capture-form,.player-md .vp-email-capture .vp-email-capture-form,.player-md .vp-email-capture-reg-full .vp-email-capture-form,.player-sm .vp-email-capture .vp-email-capture-form,.player-sm .vp-email-capture-reg-full .vp-email-capture-form,.player-xl .vp-email-capture .vp-email-capture-form,.player-xl .vp-email-capture-reg-full .vp-email-capture-form,.player-xs .vp-email-capture .vp-email-capture-form,.player-xs .vp-email-capture-reg-full .vp-email-capture-form,.player-xxl .vp-email-capture .vp-email-capture-form,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form {
    padding-bottom: 0
}

.player .vp-email-capture .vp-email-capture-form-submitted input:focus:invalid,.player .vp-email-capture-reg-full .vp-email-capture-form-submitted input:focus:invalid {
    border-color: rgba(255,0,0,.75)
}

.player .vp-email-capture .vp-email-capture-form-fields-bubble-wrapper,.player .vp-email-capture-reg-full .vp-email-capture-form-fields-bubble-wrapper {
    position: relative;
    display: flex;
    align-self: center;
    max-width: 320px;
    height: 40px;
    margin: 0 auto;
    width: 100%
}

.player-lg .vp-email-capture .vp-email-capture-form-fields-bubble-wrapper,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-fields-bubble-wrapper,.player-md .vp-email-capture .vp-email-capture-form-fields-bubble-wrapper,.player-md .vp-email-capture-reg-full .vp-email-capture-form-fields-bubble-wrapper,.player-sm .vp-email-capture .vp-email-capture-form-fields-bubble-wrapper,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-fields-bubble-wrapper,.player-xl .vp-email-capture .vp-email-capture-form-fields-bubble-wrapper,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-fields-bubble-wrapper,.player-xxl .vp-email-capture .vp-email-capture-form-fields-bubble-wrapper,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-fields-bubble-wrapper {
    max-width: 480px;
    height: 48px
}

.player-lg .vp-email-capture .vp-email-capture-form-fields-bubble-wrapper,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-fields-bubble-wrapper,.player-md .vp-email-capture .vp-email-capture-form-fields-bubble-wrapper,.player-md .vp-email-capture-reg-full .vp-email-capture-form-fields-bubble-wrapper,.player-xl .vp-email-capture .vp-email-capture-form-fields-bubble-wrapper,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-fields-bubble-wrapper,.player-xxl .vp-email-capture .vp-email-capture-form-fields-bubble-wrapper,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-fields-bubble-wrapper {
    height: 56px
}

.player .vp-email-capture .vp-email-capture-form-fields-wrapper,.player .vp-email-capture-reg-full .vp-email-capture-form-fields-wrapper {
    width: 100%;
    overflow: hidden;
    height: 100%
}

.player .vp-email-capture .vp-email-capture-form-fields-wrapper .vp-email-capture-form-fields-slider,.player .vp-email-capture-reg-full .vp-email-capture-form-fields-wrapper .vp-email-capture-form-fields-slider {
    transition-duration: .3s
}

.player .vp-email-capture .vp-email-capture-form-custom-field,.player .vp-email-capture-reg-full .vp-email-capture-form-custom-field {
    position: relative;
    display: flex;
    border-radius: 6px;
    width: 100%;
    z-index: 1;
    border: 1px solid transparent;
    padding: 3px 0;
    height: 40px
}

.player-lg .vp-email-capture .vp-email-capture-form-custom-field,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field,.player-md .vp-email-capture .vp-email-capture-form-custom-field,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field,.player-sm .vp-email-capture .vp-email-capture-form-custom-field,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-custom-field,.player-xl .vp-email-capture .vp-email-capture-form-custom-field,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field {
    height: 48px
}

.player-lg .vp-email-capture .vp-email-capture-form-custom-field,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field,.player-md .vp-email-capture .vp-email-capture-form-custom-field,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field,.player-xl .vp-email-capture .vp-email-capture-form-custom-field,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field {
    height: 56px
}

.player .vp-email-capture .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player .vp-email-capture-reg-full .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input {
    color: #1a2e3b;
    width: 100%;
    border-radius: 4px;
    font-weight: 400;
    font-size: 12px;
    padding-left: 8px;
    padding-top: 16px;
    margin: 0 3px;
    height: 100%;
    outline: 0
}

.player-lg .vp-email-capture .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-md .vp-email-capture .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-sm .vp-email-capture .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-xl .vp-email-capture .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input {
    height: 40px;
    padding-top: 22px;
    padding-left: 12px
}

.player-lg .vp-email-capture .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-md .vp-email-capture .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-xl .vp-email-capture .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input {
    height: 48px;
    font-size: 14px;
    padding-top: 25px;
    padding-left: 16px
}

.player .vp-email-capture .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input::-ms-clear,.player .vp-email-capture-reg-full .vp-email-capture-form-custom-field input:not([type=submit]).vp-email-capture-form-input::-ms-clear {
    display: none
}

.player .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-input-label {
    position: absolute;
    color: #000;
    font-weight: 400;
    font-size: 12px;
    left: 0;
    top: 0;
    margin-left: calc(8px + 3px);
    margin-top: 12px;
    line-height: 14px;
    transition: transform .3s;
    transform-origin: left top
}

.player-lg .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-md .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-sm .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-xl .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-input-label {
    margin-left: calc(12px + 3px);
    margin-top: 15px;
    line-height: 16px
}

.player-lg .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-md .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-xl .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-input-label,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-input-label {
    font-size: 14px;
    margin-left: calc(16px + 3px);
    margin-top: 19px
}

.player .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown,.player .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown {
    cursor: pointer
}

.player .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon {
    border: solid #23313b;
    border-width: 0 .2em .2em 0;
    padding: .4em;
    transform: rotate(45deg);
    position: absolute;
    right: 1.5em;
    top: 1.2em;
    cursor: pointer
}

.player-lg .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-md .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-sm .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-xl .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon {
    top: 1.6em;
    right: 2em
}

.player-lg .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-md .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-xl .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field .vp-email-capture-form-dropdown-icon {
    top: 2em;
    right: 2em
}

.player .vp-email-capture .vp-email-capture-form-dropdown-overlay,.player .vp-email-capture-reg-full .vp-email-capture-form-dropdown-overlay {
    display: none
}

.player .vp-email-capture .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player .vp-email-capture .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player .vp-email-capture-reg-full .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player .vp-email-capture-reg-full .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label {
    transform: scale(.75) translate(0,-5px)
}

.player-lg .vp-email-capture .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-lg .vp-email-capture .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-md .vp-email-capture .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-md .vp-email-capture .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-sm .vp-email-capture .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-sm .vp-email-capture .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-xl .vp-email-capture .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-xl .vp-email-capture .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label {
    transform: scale(.75) translateY(-6px)
}

.player-lg .vp-email-capture .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-lg .vp-email-capture .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-md .vp-email-capture .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-md .vp-email-capture .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-md .vp-email-capture-reg-full .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-xl .vp-email-capture .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-xl .vp-email-capture .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-xxl .vp-email-capture .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field.active .vp-email-capture-form-input-label,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-custom-field.focus .vp-email-capture-form-input-label {
    transform: scale(.75) translateY(-7px)
}

.player .vp-email-capture input:not([type=submit]).vp-email-capture-form-input.showfocus:focus,.player .vp-email-capture-reg-full input:not([type=submit]).vp-email-capture-form-input.showfocus:focus {
    outline: 2px solid #00adef;
    outline-offset: 2px
}

.player .vp-email-capture .vp-email-capture-form-fields-wrapper .vp-email-capture-form-custom-field.vp-email-capture-input-invalid,.player .vp-email-capture-reg-full .vp-email-capture-form-fields-wrapper .vp-email-capture-form-custom-field.vp-email-capture-input-invalid {
    border-color: #f44;
    border-radius: 6px
}

.player .vp-email-capture .vp-email-capture-form-custom-field.required .vp-email-capture-form-input-label::after,.player .vp-email-capture-reg-full .vp-email-capture-form-custom-field.required .vp-email-capture-form-input-label::after {
    content: "*";
    color: red
}

.player .vp-email-capture .vp-email-capture-form-buttons,.player .vp-email-capture-reg-full .vp-email-capture-form-buttons {
    display: flex;
    justify-content: space-between;
    max-width: 320px;
    width: 100%;
    margin: calc(8px - 4px) auto .8em;
    padding: 0 4px
}

.player-lg .vp-email-capture .vp-email-capture-form-buttons,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-buttons,.player-md .vp-email-capture .vp-email-capture-form-buttons,.player-md .vp-email-capture-reg-full .vp-email-capture-form-buttons,.player-sm .vp-email-capture .vp-email-capture-form-buttons,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-buttons,.player-xl .vp-email-capture .vp-email-capture-form-buttons,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-buttons,.player-xxl .vp-email-capture .vp-email-capture-form-buttons,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-buttons {
    max-width: 480px;
    margin-bottom: 1.3333333333em
}

.player-lg .vp-email-capture .vp-email-capture-form-buttons,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-buttons,.player-md .vp-email-capture .vp-email-capture-form-buttons,.player-md .vp-email-capture-reg-full .vp-email-capture-form-buttons,.player-xl .vp-email-capture .vp-email-capture-form-buttons,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-buttons,.player-xxl .vp-email-capture .vp-email-capture-form-buttons,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-buttons {
    margin-bottom: 3.2em
}

.player .vp-email-capture .vp-email-capture-form-buttons .vp-email-capture-form-button,.player .vp-email-capture-reg-full .vp-email-capture-form-buttons .vp-email-capture-form-button {
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    width: 100%;
    height: 32px;
    letter-spacing: .4px;
    margin: 0;
    transition: transform .3s;
    border-radius: 0
}

.player-lg .vp-email-capture .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-md .vp-email-capture .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-md .vp-email-capture-reg-full .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-sm .vp-email-capture .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-xl .vp-email-capture .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-xxl .vp-email-capture .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-buttons .vp-email-capture-form-button {
    height: 40px;
    font-size: 1.4em;
    letter-spacing: .2px
}

.player-lg .vp-email-capture .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-md .vp-email-capture .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-md .vp-email-capture-reg-full .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-xl .vp-email-capture .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-xxl .vp-email-capture .vp-email-capture-form-buttons .vp-email-capture-form-button,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-buttons .vp-email-capture-form-button {
    height: 48px;
    font-size: 1.6em
}

.player .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--back,.player .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--back {
    background-color: transparent;
    border: 1px solid;
    border-radius: 4px;
    border-color: rgba(255,255,255,.8);
    opacity: 0;
    transition: opacity .3s;
    transition-delay: .3s;
    width: calc(50% - 4px)
}

.player .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden {
    transform: translateY(32px)
}

.player-lg .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-md .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-md .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-sm .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-xl .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-xxl .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden {
    transform: translateY(40px)
}

.player-lg .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-md .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-md .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-xl .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-xxl .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--next.hidden {
    transform: translateY(48px)
}

.player .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper,.player .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper {
    overflow: hidden;
    width: 100%;
    margin-left: auto;
    border-radius: 4px;
    transition: width .3s;
    height: 32px;
    outline: 0
}

.player-lg .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper,.player-md .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper,.player-md .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper,.player-sm .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper,.player-xl .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper,.player-xxl .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper {
    height: 40px
}

.player-lg .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper,.player-md .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper,.player-md .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper,.player-xl .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper,.player-xxl .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper {
    height: 48px
}

.player .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper .vp-email-capture-form-button--next-submit-slider,.player .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper .vp-email-capture-form-button--next-submit-slider {
    transition: transform .3s
}

.player .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider {
    transform: translateY(-32px)
}

.player-lg .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-md .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-md .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-sm .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-sm .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-xl .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-xxl .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider {
    transform: translateY(-40px)
}

.player-lg .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-lg .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-md .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-md .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-xl .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-xl .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-xxl .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider,.player-xxl .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.showSubmitBtn .vp-email-capture-form-button--next-submit-slider {
    transform: translateY(-48px)
}

.player .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.showfocus,.player .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.showfocus {
    outline: 2px solid #00adef;
    outline-offset: 2px
}

.player .vp-email-capture .vp-email-capture-form-button--next-submit-wrapper.half,.player .vp-email-capture-reg-full .vp-email-capture-form-button--next-submit-wrapper.half {
    width: calc(50% - 4px)
}

.player .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--back.show,.player .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--back.show {
    width: calc(50% - 4px);
    opacity: 1
}

.player .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--back:focus,.player .vp-email-capture .vp-email-capture-form-button.vp-email-capture-form-button--back:hover,.player .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--back:focus,.player .vp-email-capture-reg-full .vp-email-capture-form-button.vp-email-capture-form-button--back:hover {
    border-color: #fff
}

.player .vp-email-capture .vp-email-capture-form-button--cancel:focus,.player .vp-email-capture .vp-email-capture-form-button--cancel:hover,.player .vp-email-capture-reg-full .vp-email-capture-form-button--cancel:focus,.player .vp-email-capture-reg-full .vp-email-capture-form-button--cancel:hover {
    background-color: rgba(255,255,255,.5);
    cursor: pointer
}

@keyframes fill {
    0% {
        width: 0%;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    100% {
        width: 100%
    }
}

.player .vp-email-capture .vp-email-capture-progress-wrapper,.player .vp-email-capture-reg-full .vp-email-capture-progress-wrapper {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    bottom: 0;
    text-align: left;
    width: 100%;
    font-size: 10px;
    transition: transform .5s ease-in;
    letter-spacing: .4px
}

.player-lg .vp-email-capture .vp-email-capture-progress-wrapper,.player-lg .vp-email-capture-reg-full .vp-email-capture-progress-wrapper,.player-md .vp-email-capture .vp-email-capture-progress-wrapper,.player-md .vp-email-capture-reg-full .vp-email-capture-progress-wrapper,.player-sm .vp-email-capture .vp-email-capture-progress-wrapper,.player-sm .vp-email-capture-reg-full .vp-email-capture-progress-wrapper,.player-xl .vp-email-capture .vp-email-capture-progress-wrapper,.player-xl .vp-email-capture-reg-full .vp-email-capture-progress-wrapper,.player-xxl .vp-email-capture .vp-email-capture-progress-wrapper,.player-xxl .vp-email-capture-reg-full .vp-email-capture-progress-wrapper {
    font-size: 12px;
    letter-spacing: .2px
}

.player-xl .vp-email-capture .vp-email-capture-progress-wrapper,.player-xl .vp-email-capture-reg-full .vp-email-capture-progress-wrapper,.player-xxl .vp-email-capture .vp-email-capture-progress-wrapper,.player-xxl .vp-email-capture-reg-full .vp-email-capture-progress-wrapper {
    font-size: 14px
}

.player .vp-email-capture .vp-email-capture-steps,.player .vp-email-capture-reg-full .vp-email-capture-steps {
    color: #b3bfc8;
    font-size: 10px;
    line-height: 1.2em;
    letter-spacing: .2px;
    float: left
}

.player-lg .vp-email-capture .vp-email-capture-steps,.player-lg .vp-email-capture-reg-full .vp-email-capture-steps,.player-md .vp-email-capture .vp-email-capture-steps,.player-md .vp-email-capture-reg-full .vp-email-capture-steps,.player-sm .vp-email-capture .vp-email-capture-steps,.player-sm .vp-email-capture-reg-full .vp-email-capture-steps,.player-xl .vp-email-capture .vp-email-capture-steps,.player-xl .vp-email-capture-reg-full .vp-email-capture-steps,.player-xs .vp-email-capture .vp-email-capture-steps,.player-xs .vp-email-capture-reg-full .vp-email-capture-steps,.player-xxl .vp-email-capture .vp-email-capture-steps,.player-xxl .vp-email-capture-reg-full .vp-email-capture-steps {
    margin-bottom: 8px
}

.player-lg .vp-email-capture .vp-email-capture-steps,.player-lg .vp-email-capture-reg-full .vp-email-capture-steps,.player-md .vp-email-capture .vp-email-capture-steps,.player-md .vp-email-capture-reg-full .vp-email-capture-steps,.player-sm .vp-email-capture .vp-email-capture-steps,.player-sm .vp-email-capture-reg-full .vp-email-capture-steps,.player-xl .vp-email-capture .vp-email-capture-steps,.player-xl .vp-email-capture-reg-full .vp-email-capture-steps,.player-xxl .vp-email-capture .vp-email-capture-steps,.player-xxl .vp-email-capture-reg-full .vp-email-capture-steps {
    font-size: 12px;
    line-height: 1.3333333333em;
    letter-spacing: .2px;
    margin-bottom: 8px
}

.player-xl .vp-email-capture .vp-email-capture-steps,.player-xl .vp-email-capture-reg-full .vp-email-capture-steps,.player-xxl .vp-email-capture .vp-email-capture-steps,.player-xxl .vp-email-capture-reg-full .vp-email-capture-steps {
    font-size: 14px;
    line-height: 1.1428571429em;
    margin-bottom: 1.1428571429em
}

.player .vp-email-capture .vp-email-capture-progress-bar,.player .vp-email-capture-reg-full .vp-email-capture-progress-bar {
    display: none;
    width: 100%;
    height: 2px;
    opacity: .6;
    border-radius: 2px;
    background: rgba(255,255,255,.4)
}

.player-lg .vp-email-capture .vp-email-capture-progress-bar,.player-lg .vp-email-capture-reg-full .vp-email-capture-progress-bar,.player-md .vp-email-capture .vp-email-capture-progress-bar,.player-md .vp-email-capture-reg-full .vp-email-capture-progress-bar,.player-sm .vp-email-capture .vp-email-capture-progress-bar,.player-sm .vp-email-capture-reg-full .vp-email-capture-progress-bar,.player-xl .vp-email-capture .vp-email-capture-progress-bar,.player-xl .vp-email-capture-reg-full .vp-email-capture-progress-bar,.player-xs .vp-email-capture .vp-email-capture-progress-bar,.player-xs .vp-email-capture-reg-full .vp-email-capture-progress-bar,.player-xxl .vp-email-capture .vp-email-capture-progress-bar,.player-xxl .vp-email-capture-reg-full .vp-email-capture-progress-bar {
    display: flex
}

.player .vp-email-capture .vp-email-capture-progress-meter,.player .vp-email-capture-reg-full .vp-email-capture-progress-meter {
    display: block;
    height: 2px;
    opacity: 1;
    transition: all .2s ease-in-out
}

.player .vp-email-capture .vp-validation-bubble,.player .vp-email-capture-reg-full .vp-validation-bubble {
    font-size: 10px;
    font-weight: 500;
    height: 24px;
    letter-spacing: .4px;
    top: calc(100% + 8px);
    left: 4px
}

.player .vp-email-capture button.vp-email-capture-reg-bypass,.player .vp-email-capture button.vp-email-capture-reg-go-back,.player .vp-email-capture-reg-full button.vp-email-capture-reg-bypass,.player .vp-email-capture-reg-full button.vp-email-capture-reg-go-back {
    visibility: hidden;
    border: none;
    background: 0 0;
    font-size: 10px;
    font-weight: 400;
    text-decoration: underline;
    height: 1.2em;
    padding: 0
}

.player-lg .vp-email-capture button.vp-email-capture-reg-bypass,.player-lg .vp-email-capture button.vp-email-capture-reg-go-back,.player-lg .vp-email-capture-reg-full button.vp-email-capture-reg-bypass,.player-lg .vp-email-capture-reg-full button.vp-email-capture-reg-go-back,.player-md .vp-email-capture button.vp-email-capture-reg-bypass,.player-md .vp-email-capture button.vp-email-capture-reg-go-back,.player-md .vp-email-capture-reg-full button.vp-email-capture-reg-bypass,.player-md .vp-email-capture-reg-full button.vp-email-capture-reg-go-back,.player-sm .vp-email-capture button.vp-email-capture-reg-bypass,.player-sm .vp-email-capture button.vp-email-capture-reg-go-back,.player-sm .vp-email-capture-reg-full button.vp-email-capture-reg-bypass,.player-sm .vp-email-capture-reg-full button.vp-email-capture-reg-go-back,.player-xl .vp-email-capture button.vp-email-capture-reg-bypass,.player-xl .vp-email-capture button.vp-email-capture-reg-go-back,.player-xl .vp-email-capture-reg-full button.vp-email-capture-reg-bypass,.player-xl .vp-email-capture-reg-full button.vp-email-capture-reg-go-back,.player-xxl .vp-email-capture button.vp-email-capture-reg-bypass,.player-xxl .vp-email-capture button.vp-email-capture-reg-go-back,.player-xxl .vp-email-capture-reg-full button.vp-email-capture-reg-bypass,.player-xxl .vp-email-capture-reg-full button.vp-email-capture-reg-go-back {
    font-size: 12px;
    height: 1.3333333333em
}

.player-lg .vp-email-capture button.vp-email-capture-reg-bypass,.player-lg .vp-email-capture button.vp-email-capture-reg-go-back,.player-lg .vp-email-capture-reg-full button.vp-email-capture-reg-bypass,.player-lg .vp-email-capture-reg-full button.vp-email-capture-reg-go-back,.player-md .vp-email-capture button.vp-email-capture-reg-bypass,.player-md .vp-email-capture button.vp-email-capture-reg-go-back,.player-md .vp-email-capture-reg-full button.vp-email-capture-reg-bypass,.player-md .vp-email-capture-reg-full button.vp-email-capture-reg-go-back,.player-xl .vp-email-capture button.vp-email-capture-reg-bypass,.player-xl .vp-email-capture button.vp-email-capture-reg-go-back,.player-xl .vp-email-capture-reg-full button.vp-email-capture-reg-bypass,.player-xl .vp-email-capture-reg-full button.vp-email-capture-reg-go-back,.player-xxl .vp-email-capture button.vp-email-capture-reg-bypass,.player-xxl .vp-email-capture button.vp-email-capture-reg-go-back,.player-xxl .vp-email-capture-reg-full button.vp-email-capture-reg-bypass,.player-xxl .vp-email-capture-reg-full button.vp-email-capture-reg-go-back {
    font-size: 14px
}

.player .vp-email-capture button.vp-email-capture-reg-bypass:focus,.player .vp-email-capture button.vp-email-capture-reg-bypass:hover,.player .vp-email-capture button.vp-email-capture-reg-go-back:focus,.player .vp-email-capture button.vp-email-capture-reg-go-back:hover,.player .vp-email-capture-reg-full button.vp-email-capture-reg-bypass:focus,.player .vp-email-capture-reg-full button.vp-email-capture-reg-bypass:hover,.player .vp-email-capture-reg-full button.vp-email-capture-reg-go-back:focus,.player .vp-email-capture-reg-full button.vp-email-capture-reg-go-back:hover {
    color: #00adef
}

.player .vp-email-capture-reg-full.vp-email-capture-first-step button.vp-email-capture-reg-bypass,.player .vp-email-capture-reg-full.vp-email-capture-first-step button.vp-email-capture-reg-go-back,.player .vp-email-capture.vp-email-capture-first-step button.vp-email-capture-reg-bypass,.player .vp-email-capture.vp-email-capture-first-step button.vp-email-capture-reg-go-back {
    visibility: visible
}

.player-lg .vp-email-capture button.vp-webinar-email-capture-reg-go-back,.player-lg .vp-email-capture-reg-full button.vp-webinar-email-capture-reg-go-back,.player-md .vp-email-capture button.vp-webinar-email-capture-reg-go-back,.player-md .vp-email-capture-reg-full button.vp-webinar-email-capture-reg-go-back,.player-sm .vp-email-capture button.vp-webinar-email-capture-reg-go-back,.player-sm .vp-email-capture-reg-full button.vp-webinar-email-capture-reg-go-back,.player-xl .vp-email-capture button.vp-webinar-email-capture-reg-go-back,.player-xl .vp-email-capture-reg-full button.vp-webinar-email-capture-reg-go-back,.player-xs .vp-email-capture button.vp-webinar-email-capture-reg-go-back,.player-xs .vp-email-capture-reg-full button.vp-webinar-email-capture-reg-go-back,.player-xxl .vp-email-capture button.vp-webinar-email-capture-reg-go-back,.player-xxl .vp-email-capture-reg-full button.vp-webinar-email-capture-reg-go-back {
    margin-top: .8em
}

.player-lg .vp-email-capture button.vp-webinar-email-capture-reg-go-back,.player-lg .vp-email-capture-reg-full button.vp-webinar-email-capture-reg-go-back,.player-md .vp-email-capture button.vp-webinar-email-capture-reg-go-back,.player-md .vp-email-capture-reg-full button.vp-webinar-email-capture-reg-go-back,.player-xl .vp-email-capture button.vp-webinar-email-capture-reg-go-back,.player-xl .vp-email-capture-reg-full button.vp-webinar-email-capture-reg-go-back,.player-xxl .vp-email-capture button.vp-webinar-email-capture-reg-go-back,.player-xxl .vp-email-capture-reg-full button.vp-webinar-email-capture-reg-go-back {
    margin-top: 2em
}

.player .vp-email-capture .vp-reg-full-wrapper,.player .vp-email-capture-reg-full .vp-reg-full-wrapper {
    color: #fff;
    margin: 0 auto .8em;
    font-weight: 400
}

.player-lg .vp-email-capture .vp-reg-full-wrapper,.player-lg .vp-email-capture-reg-full .vp-reg-full-wrapper,.player-md .vp-email-capture .vp-reg-full-wrapper,.player-md .vp-email-capture-reg-full .vp-reg-full-wrapper,.player-sm .vp-email-capture .vp-reg-full-wrapper,.player-sm .vp-email-capture-reg-full .vp-reg-full-wrapper,.player-xl .vp-email-capture .vp-reg-full-wrapper,.player-xl .vp-email-capture-reg-full .vp-reg-full-wrapper,.player-xxl .vp-email-capture .vp-reg-full-wrapper,.player-xxl .vp-email-capture-reg-full .vp-reg-full-wrapper {
    margin-bottom: 1.2em
}

.player-lg .vp-email-capture .vp-reg-full-wrapper,.player-lg .vp-email-capture-reg-full .vp-reg-full-wrapper,.player-md .vp-email-capture .vp-reg-full-wrapper,.player-md .vp-email-capture-reg-full .vp-reg-full-wrapper,.player-xl .vp-email-capture .vp-reg-full-wrapper,.player-xl .vp-email-capture-reg-full .vp-reg-full-wrapper,.player-xxl .vp-email-capture .vp-reg-full-wrapper,.player-xxl .vp-email-capture-reg-full .vp-reg-full-wrapper {
    margin-bottom: 2em
}

.player .vp-email-capture .vp-reg-full-wrapper .vp-reg-full-text,.player .vp-email-capture-reg-full .vp-reg-full-wrapper .vp-reg-full-text {
    width: 14.8em;
    border-top: 1px solid #515151;
    margin-top: .4em;
    padding-top: .8em;
    font-weight: 400;
    font-size: 12px
}

.player-lg .vp-email-capture .vp-reg-full-wrapper .vp-reg-full-text,.player-lg .vp-email-capture-reg-full .vp-reg-full-wrapper .vp-reg-full-text,.player-md .vp-email-capture .vp-reg-full-wrapper .vp-reg-full-text,.player-md .vp-email-capture-reg-full .vp-reg-full-wrapper .vp-reg-full-text,.player-sm .vp-email-capture .vp-reg-full-wrapper .vp-reg-full-text,.player-sm .vp-email-capture-reg-full .vp-reg-full-wrapper .vp-reg-full-text,.player-xl .vp-email-capture .vp-reg-full-wrapper .vp-reg-full-text,.player-xl .vp-email-capture-reg-full .vp-reg-full-wrapper .vp-reg-full-text,.player-xxl .vp-email-capture .vp-reg-full-wrapper .vp-reg-full-text,.player-xxl .vp-email-capture-reg-full .vp-reg-full-wrapper .vp-reg-full-text {
    font-size: 20px
}

.player-lg .vp-email-capture .vp-reg-full-wrapper .vp-reg-full-text,.player-lg .vp-email-capture-reg-full .vp-reg-full-wrapper .vp-reg-full-text,.player-md .vp-email-capture .vp-reg-full-wrapper .vp-reg-full-text,.player-md .vp-email-capture-reg-full .vp-reg-full-wrapper .vp-reg-full-text,.player-xl .vp-email-capture .vp-reg-full-wrapper .vp-reg-full-text,.player-xl .vp-email-capture-reg-full .vp-reg-full-wrapper .vp-reg-full-text,.player-xxl .vp-email-capture .vp-reg-full-wrapper .vp-reg-full-text,.player-xxl .vp-email-capture-reg-full .vp-reg-full-wrapper .vp-reg-full-text {
    font-size: 24px;
    padding-top: 1.2em
}

.player .vp-email-capture-reg-full button.vp-email-capture-reg-bypass {
    visibility: visible
}

.player .vp-email-capture-start-time {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.1666666667em;
    color: #c9c9c9
}

.player-lg .vp-email-capture-start-time,.player-md .vp-email-capture-start-time,.player-sm .vp-email-capture-start-time,.player-xl .vp-email-capture-start-time,.player-xxl .vp-email-capture-start-time {
    font-size: 20px;
    line-height: 1.2em
}

.player-lg .vp-email-capture-start-time,.player-md .vp-email-capture-start-time,.player-xl .vp-email-capture-start-time,.player-xxl .vp-email-capture-start-time {
    font-size: 24px;
    line-height: 1.3333333333em
}

.player .vp-email-capture-thank-you.hidden {
    display: block
}

.player .vp-email-capture-login-thank-you,.player .vp-email-capture-reg-thank-you,.player .vp-email-capture-thank-you {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    text-align: center
}

.player .vp-email-capture-thank-you {
    background-color: rgba(0,0,0,0)
}

.player .vp-email-capture-login-thank-you,.player .vp-email-capture-reg-thank-you {
    background-color: #000
}

.player .vp-email-capture-thank-you-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.player-lg .vp-email-capture-thank-you-box,.player-md .vp-email-capture-thank-you-box,.player-sm .vp-email-capture-thank-you-box,.player-xl .vp-email-capture-thank-you-box,.player-xs .vp-email-capture-thank-you-box,.player-xxl .vp-email-capture-thank-you-box {
    width: 29.5em
}

.player-lg .vp-email-capture-thank-you-box,.player-md .vp-email-capture-thank-you-box,.player-sm .vp-email-capture-thank-you-box,.player-xl .vp-email-capture-thank-you-box,.player-xxl .vp-email-capture-thank-you-box {
    width: 48em
}

.player-lg .vp-email-capture-thank-you-box,.player-md .vp-email-capture-thank-you-box,.player-xl .vp-email-capture-thank-you-box,.player-xxl .vp-email-capture-thank-you-box {
    width: 56em
}

.player .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.2px
}

.player-lg .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-md .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-sm .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-xl .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-xs .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-xxl .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title {
    font-size: 16px;
    line-height: 1.25em
}

.player-lg .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-md .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-sm .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-xl .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-xxl .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title {
    font-size: 24px;
    line-height: 1.3333333333em;
    letter-spacing: -.2px
}

.player-lg .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-md .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-xl .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title,.player-xxl .vp-email-capture-thank-you-box .vp-email-capture-thank-you-title {
    font-size: 32px;
    line-height: 1.25em;
    letter-spacing: -.6px
}

.player .vp-email-capture-thank-you-box .vp-email-capture-thank-you-subtitle {
    opacity: .8;
    color: #fff;
    font-size: 12px;
    letter-spacing: .2px
}

.player-lg .vp-email-capture-thank-you-box .vp-email-capture-thank-you-subtitle,.player-md .vp-email-capture-thank-you-box .vp-email-capture-thank-you-subtitle,.player-xl .vp-email-capture-thank-you-box .vp-email-capture-thank-you-subtitle,.player-xxl .vp-email-capture-thank-you-box .vp-email-capture-thank-you-subtitle {
    font-size: 14px
}

.player-lg .vp-email-capture-thank-you-box .vp-email-capture-thank-you-subtitle,.player-xl .vp-email-capture-thank-you-box .vp-email-capture-thank-you-subtitle,.player-xxl .vp-email-capture-thank-you-box .vp-email-capture-thank-you-subtitle {
    font-size: 16px
}

.player .vp-email-capture-disclaimer-wrapper {
    display: flex;
    justify-content: center;
    color: #c9c9c9;
    font-size: 10px;
    line-height: 1.2em;
    height: 1.2em;
    width: 320px
}

.player-lg .vp-email-capture-disclaimer-wrapper,.player-md .vp-email-capture-disclaimer-wrapper,.player-sm .vp-email-capture-disclaimer-wrapper,.player-xl .vp-email-capture-disclaimer-wrapper,.player-xxl .vp-email-capture-disclaimer-wrapper {
    width: 480px;
    font-size: 12px;
    line-height: 1.4em;
    height: 1.3333333333em
}

.player-lg .vp-email-capture-disclaimer-wrapper,.player-md .vp-email-capture-disclaimer-wrapper,.player-xl .vp-email-capture-disclaimer-wrapper,.player-xxl .vp-email-capture-disclaimer-wrapper {
    font-size: 14px
}

.player .vp-email-capture-disclaimer-wrapper div.vp-email-capture-disclaimer {
    margin-right: 4px
}

.player .vp-email-capture-disclaimer-wrapper div.vp-webinar-compliance-checkbox-border {
    display: flex;
    border: 1px solid transparent;
    box-sizing: border-box;
    border-radius: 2px;
    height: 16px;
    width: 16px
}

.player-lg .vp-email-capture-disclaimer-wrapper div.vp-webinar-compliance-checkbox-border,.player-md .vp-email-capture-disclaimer-wrapper div.vp-webinar-compliance-checkbox-border,.player-sm .vp-email-capture-disclaimer-wrapper div.vp-webinar-compliance-checkbox-border,.player-xl .vp-email-capture-disclaimer-wrapper div.vp-webinar-compliance-checkbox-border,.player-xxl .vp-email-capture-disclaimer-wrapper div.vp-webinar-compliance-checkbox-border {
    width: 20px;
    height: 20px
}

.player-lg .vp-email-capture-disclaimer-wrapper div.vp-webinar-compliance-checkbox-border,.player-md .vp-email-capture-disclaimer-wrapper div.vp-webinar-compliance-checkbox-border,.player-xl .vp-email-capture-disclaimer-wrapper div.vp-webinar-compliance-checkbox-border,.player-xxl .vp-email-capture-disclaimer-wrapper div.vp-webinar-compliance-checkbox-border {
    width: 24px;
    height: 24px
}

.player .vp-email-capture-disclaimer-wrapper div.vp-webinar-compliance-wrapper.vp-webinar-compliance-checkbox-invalid {
    border-color: #f44
}

.player .vp-email-capture-disclaimer-wrapper input[type=checkbox].vp-disclaimer-checkbox {
    background-color: #fff;
    padding: 0;
    margin: 1px;
    outline: 0;
    border: 1px solid #898f8f;
    border-radius: 2px;
    width: 12px;
    height: 12px;
    z-index: 2
}

.player-lg .vp-email-capture-disclaimer-wrapper input[type=checkbox].vp-disclaimer-checkbox,.player-md .vp-email-capture-disclaimer-wrapper input[type=checkbox].vp-disclaimer-checkbox,.player-sm .vp-email-capture-disclaimer-wrapper input[type=checkbox].vp-disclaimer-checkbox,.player-xl .vp-email-capture-disclaimer-wrapper input[type=checkbox].vp-disclaimer-checkbox,.player-xxl .vp-email-capture-disclaimer-wrapper input[type=checkbox].vp-disclaimer-checkbox {
    width: 16px;
    height: 16px
}

.player-lg .vp-email-capture-disclaimer-wrapper input[type=checkbox].vp-disclaimer-checkbox,.player-md .vp-email-capture-disclaimer-wrapper input[type=checkbox].vp-disclaimer-checkbox,.player-xl .vp-email-capture-disclaimer-wrapper input[type=checkbox].vp-disclaimer-checkbox,.player-xxl .vp-email-capture-disclaimer-wrapper input[type=checkbox].vp-disclaimer-checkbox {
    width: 20px;
    height: 20px
}

.player .vp-email-capture-disclaimer-wrapper input[type=checkbox][checked].vp-disclaimer-checkbox {
    background-color: #00adef
}

.player .vp-email-capture-disclaimer-wrapper .vp-disclaimer-text-wrapper {
    position: relative;
    width: 32em;
    text-align: left;
    bottom: 6px;
    margin-left: .6em
}

.player-lg .vp-email-capture-disclaimer-wrapper .vp-disclaimer-text-wrapper,.player-md .vp-email-capture-disclaimer-wrapper .vp-disclaimer-text-wrapper,.player-sm .vp-email-capture-disclaimer-wrapper .vp-disclaimer-text-wrapper,.player-xl .vp-email-capture-disclaimer-wrapper .vp-disclaimer-text-wrapper,.player-xxl .vp-email-capture-disclaimer-wrapper .vp-disclaimer-text-wrapper {
    margin-left: 1.4em
}

.player .vp-email-capture-disclaimer-wrapper .vp-email-capture-privacy-policy {
    text-decoration: underline;
    color: #fff
}

.player .vp-email-capture-disclaimer-wrapper .vp-vimeo-privacy-policy {
    text-decoration: underline;
    color: #fff
}

.player .vp-email-capture-disclaimer-wrapper .vp-email-capture-privacy-policy:focus,.player .vp-email-capture-disclaimer-wrapper .vp-email-capture-privacy-policy:hover,.player .vp-email-capture-disclaimer-wrapper .vp-vimeo-privacy-policy:focus,.player .vp-email-capture-disclaimer-wrapper .vp-vimeo-privacy-policy:hover {
    color: #00adef
}

.player .vp-email-capture-disclaimer-wrapper.vp-webinar-disclaimer-wrapper {
    justify-content: left
}

.player .vp-email-capture-login-disclaimer-wrapper {
    height: auto
}

.player .vp-opt-in-bubble {
    position: absolute;
    letter-spacing: .4px;
    transition: opacity .25s
}

.player .vp-opt-in-bubble p.vp-opt-in-bubble-message {
    font-size: 10px;
    font-weight: 700;
    padding: .6em .8em;
    background-color: #fc465a;
    color: #fff;
    margin-top: 8px;
    border-radius: 4px;
    line-height: 12px
}

.player .vp-email-capture-video-countdown.vp-email-capture-video-countdown-meter-wrapper {
    overflow: hidden
}

.player .vp-email-capture-video-countdown-meter {
    border-radius: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.player .vp-email-capture-video-countdown-meter--active {
    animation: fill 3s linear 1;
    background-color: rgba(255,255,255,.1)
}

.player .vp-submitted input:invalid,.player .vp-submitted input[aria-invalid=true] {
    border: 3px solid #fdb0bf;
    background-color: #fedfef;
    color: #f44;
    padding: .4375em
}

.player .vp-submitted input:focus:invalid {
    outline-color: rgba(255,0,0,.75)
}

.player .vp-validation-bubble {
    z-index: 2147483647;
    display: inline-block;
    position: absolute;
    margin: 0;
    font-size: 1.1666666667em;
    line-height: 0;
    text-align: left;
    opacity: 0;
    transition: opacity .25s;
    cursor: default
}

.player .vp-opt-in-bubble-animate,.player .vp-validation-bubble-animate {
    opacity: 1;
    animation: wiggle .3s linear 1
}

.player .vp-validation-bubble-message {
    z-index: 2147483644;
    display: block;
    min-width: 50px;
    max-width: 300px;
    padding: .7142857143em 1.0714285714em;
    position: relative;
    top: -4px;
    border-radius: .3571428571em;
    background-color: #fc465a;
    color: #fff;
    line-height: normal;
    font-weight: 700
}

.player .vp-validation-bubble-arrow {
    z-index: 2147483645;
    display: inline-block;
    position: relative;
    left: 1.4285714286em;
    width: .8571428571em;
    height: .8571428571em;
    background-color: #fc465a;
    transform: rotate(45deg);
    transform-origin: 0 0
}

.player .vp-validation-bubble-arrowClipper {
    display: block;
    overflow: hidden;
    height: .8571428571em
}

.player .vp-outro-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 15
}

.player .vp-outro-wrapper.in .vp-outro-bg,.player .vp-outro-wrapper.in .vp-outro-image,.player .vp-outro-wrapper.in .vp-outro-shade {
    opacity: 1
}

.player .vp-outro-wrapper.in .vp-outro-imageLink .vp-outro-image:hover {
    transform: scale(1.1)
}

.player .vp-outro-wrapper.in .vp-outro-linkWrapper {
    opacity: 1;
    transform: translate(0,0)
}

.player .vp-outro {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.player .vp-outro-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1a2e3b;
    background-size: cover;
    background-position: center center;
    opacity: 0;
    transition: opacity 250ms
}

.player .vp-outro-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width: 299px),(max-height:168px) {
    .player .vp-outro-content--share,.player .vp-outro-content--staticImage,.player .vp-outro-content--text,.player .vp-outro-content--vod {
        display:none!important
    }
}

@media screen and (max-width: 299px),screen and (max-height:168px) {
    .player .vp-outro-content--email,.player .vp-outro-content--link,.player .vp-outro-content--videos {
        display:none!important
    }
}

@media screen and (max-width: 337px),screen and (max-height:189px) {
    .player.with-custom-logo .vp-outro-content--email,.player.with-custom-logo .vp-outro-content--link,.player.with-custom-logo .vp-outro-content--videos {
        display:none!important
    }
}

@media screen and (min-width: 300px) and (max-width:375px) {
    .player .vp-outro-content--videos .vp-outro-videos--3 li:last-child {
        display:none
    }
}

.player .vp-outro-content--link {
    flex-direction: column
}

.player .vp-outro-shade {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom,rgba(20,21,22,.3),#141516);
    opacity: 0;
    transition: opacity 250ms
}

.player .vp-outro-staticImageWrapper {
    flex: 1;
    text-align: center
}

.player .vp-outro-staticImage {
    max-width: 65%
}

.player .vp-outro-image,.player .vp-outro-imageLink {
    display: block;
    width: 100%;
    height: 100%
}

.player .vp-outro-image {
    background-color: #1a2e3b;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0;
    transform: scale(1);
    transition: opacity 450ms,transform 250ms
}

.player .vp-outro-linkWrapper {
    width: 70%;
    max-width: 50em;
    overflow: hidden;
    margin: 0;
    position: relative;
    text-align: center;
    opacity: 0;
    transform: translate(0,-20px);
    transition: opacity 250ms 150ms,transform 250ms 150ms
}

.player .vp-outro-textTitle {
    font-size: 18px;
    display: none;
    margin: 0 0 .4em;
    color: #fff
}

@media (min-width: 720px) and (min-height:322px) and (min-aspect-ratio:960 / 430) {
    .player .vp-outro-textTitle {
        font-size:5.5813953488vh
    }
}

@media (min-width: 720px) and (min-height:322px) and (max-aspect-ratio:960 / 430) {
    .player .vp-outro-textTitle {
        font-size:2.5vw
    }
}

@media (min-width: 960px) and (min-height:430px) {
    .player .vp-outro-textTitle {
        font-size:24px
    }
}

.player .vp-outro-textDescription {
    display: none;
    margin: 0 0 .8em;
    font-size: 1.4em;
    line-height: 1.4;
    color: #fff
}

.player .vp-outro-button,.player .vp-outro-link {
    display: inline-block;
    color: #fff;
    font-size: 1.4em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%
}

.player .vp-outro-link {
    text-decoration: underline
}

.player .vp-outro-buttonWrap {
    margin-bottom: 2.2em
}

.player .vp-outro-button {
    position: relative;
    display: inline-block;
    padding: .875em 1.4375em;
    font-weight: 600;
    border-radius: 3px;
    color: #fff
}

.player .vp-outro-button:active,.player .vp-outro-button:hover {
    color: #fff
}

.player .vp-outro-button:active::before,.player .vp-outro-button:hover::before {
    background-color: rgba(0,0,0,.15)
}

.player .vp-outro-button::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.player .vp-outro--link-large .vp-outro-textDescription,.player .vp-outro--link-medium .vp-outro-textTitle {
    display: block
}

.player .vp-outro--link-medium .vp-outro-buttonWrap {
    margin-top: 2.2em
}

.player .vp-outro-videosSection {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 0;
    flex: 1
}

.player .vp-outro-videosSection:first-child {
    z-index: 2;
    margin-left: 57px
}

.player .vp-outro-videosSection:last-child {
    margin-right: 57px
}

@media (min-width: 401px) {
    .player .vp-outro-videosSection:first-child {
        margin-left:14%
    }

    .player .vp-outro-videosSection:last-child {
        margin-right: 14%
    }
}

.player .vp-outro-videosSection:focus,.player .vp-outro-videosSection:hover {
    z-index: 10
}

.player .vp-outro-videosSection--2 {
    flex: 2
}

.player .vp-outro-videosSection--3 {
    flex: 3
}

.player .vp-outro-videosHeaderWrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 0
}

.player .vp-outro-videosHeader {
    font-size: 14px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 0 1em;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

@media (min-width: 560px) and (min-height:250px) and (min-aspect-ratio:960 / 430) {
    .player .vp-outro-videosHeader {
        font-size:5.5813953488vh
    }
}

@media (min-width: 560px) and (min-height:250px) and (max-aspect-ratio:960 / 430) {
    .player .vp-outro-videosHeader {
        font-size:2.5vw
    }
}

@media (min-width: 960px) and (min-height:430px) {
    .player .vp-outro-videosHeader {
        font-size:24px
    }
}

.player .vp-outro-videosTitle {
    margin: 0;
    font-size: inherit;
    line-height: 1.8;
    color: #fff
}

.player .vp-outro-videosTitle a {
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.player .vp-outro-followWrap {
    font-size: 12px;
    position: relative;
    text-align: left
}

@media (min-width: 720px) and (min-height:322px) and (min-aspect-ratio:960 / 430) {
    .player .vp-outro-followWrap {
        font-size:3.7209302326vh
    }
}

@media (min-width: 720px) and (min-height:322px) and (max-aspect-ratio:960 / 430) {
    .player .vp-outro-followWrap {
        font-size:1.6666666667vw
    }
}

@media (min-width: 960px) and (min-height:430px) {
    .player .vp-outro-followWrap {
        font-size:16px
    }
}

.player button.vp-outro-follow {
    font-size: inherit;
    margin-left: .4em;
    position: relative;
    padding: .1em .7em;
    border-radius: 2px;
    white-space: nowrap;
    color: #fff;
    text-align: left;
    background-color: rgba(127,127,127,.56);
    transition: background-color .1s ease-in-out
}

.player button.vp-outro-follow:hover {
    background-color: rgba(127,127,127,.76)
}

.player button.vp-outro-follow .icon {
    width: .68em;
    height: .68em
}

.player button.vp-outro-follow .icon-path {
    transition: opacity .1s ease-in-out;
    opacity: 0
}

.player button.vp-outro-follow #icon-mask--check rect {
    width: 0;
    transition: width .3s ease-out
}

.player .vp-outro-follow-text {
    line-height: 1.5
}

.player button.vp-outro-follow[aria-pressed=false] .icon-path--plus {
    opacity: 1
}

.player button.vp-outro-follow[aria-pressed=false] .vp-outro-follow-text::after {
    content: attr(data-label-follow)
}

.player button.vp-outro-follow[aria-pressed=true] {
    background-color: #7fc400
}

.player button.vp-outro-follow[aria-pressed=true] #icon-mask--check rect {
    width: 100%
}

.player button.vp-outro-follow[aria-pressed=true] .icon-path {
    opacity: 0
}

.player button.vp-outro-follow[aria-pressed=true] .icon-path--check {
    opacity: 1
}

.player button.vp-outro-follow[aria-pressed=true] .vp-outro-follow-text::after {
    content: attr(data-label-following)
}

.player button.vp-outro-follow[aria-pressed=true]:not(.vp-outro-follow--activated):hover {
    background-color: rgba(127,127,127,.76)
}

.player button.vp-outro-follow[aria-pressed=true]:not(.vp-outro-follow--activated):hover .icon-path {
    opacity: 0
}

.player button.vp-outro-follow[aria-pressed=true]:not(.vp-outro-follow--activated):hover .icon-path--close {
    opacity: 1
}

.player button.vp-outro-follow[aria-pressed=true]:not(.vp-outro-follow--activated):hover .vp-outro-follow-text::after {
    content: attr(data-label-unfollow)
}

.player .vp-outro-videos {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0;
    padding: 0
}

.player .vp-outro-videos>li {
    flex: 1;
    list-style-type: none;
    padding: 0;
    margin: 0 .4em;
    max-width: 400px
}

@media (min-width: 401px) {
    .player .vp-outro-videos>li {
        margin:0 1%
    }
}

@media (min-width: 401px) {
    .player .vp-outro-videos--1>li {
        margin:0 3%
    }
}

@media (min-width: 401px) {
    .player .vp-outro-videos--2>li {
        margin:0 1.5%
    }
}

.player .vp-outro-videos .vp-outro-videoLink {
    display: block;
    position: relative;
    width: 100%;
    opacity: 1;
    transform: scale(1);
    transition: opacity .1s ease-out,transform 150ms ease-out
}

@supports (transition-timing-function: spring(1 400 25 20)) {
    .player .vp-outro-videos .vp-outro-videoLink {
        transition:opacity .1s ease-out,transform 10s spring(1 400 25 20)
    }
}

.player .vp-outro-videos .vp-outro-videoLink:focus,.player .vp-outro-videos .vp-outro-videoLink:hover {
    outline: 0;
    z-index: 1;
    opacity: 1;
    transform: scale(1.1)
}

.player .vp-outro-videos .vp-outro-videoLink:focus .vp-outro-videoHeader,.player .vp-outro-videos .vp-outro-videoLink:hover .vp-outro-videoHeader {
    opacity: 1
}

.player .vp-outro-videos .vp-outro-videoLink:active {
    transform: scale(1.07)
}

.player .vp-outro-imgWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    box-shadow: 0 0 12px rgba(0,0,0,.25);
    border: 1px solid rgba(255,255,255,.05);
    z-index: 1;
    background: no-repeat center/cover
}

.player .vp-outro-videoHeader {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    z-index: 1;
    text-align: left;
    color: #fff;
    opacity: 0;
    transition: opacity 250ms
}

@media screen and (max-width: 400px) {
    .player .vp-outro-videoHeader {
        display:none!important
    }
}

.player .vp-outro-videoByline,.player .vp-outro-videoTitle {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center
}

.player .vp-outro-videoTitle {
    font-size: 12px;
    padding: .3em .5em 0;
    margin: 0;
    font-weight: 700;
    color: #fff
}

@media (min-width: 677px) and (min-height:303px) and (min-aspect-ratio:960 / 430) {
    .player .vp-outro-videoTitle {
        font-size:3.9534883721vh
    }
}

@media (min-width: 677px) and (min-height:303px) and (max-aspect-ratio:960 / 430) {
    .player .vp-outro-videoTitle {
        font-size:1.7708333333vw
    }
}

@media (min-width: 960px) and (min-height:430px) {
    .player .vp-outro-videoTitle {
        font-size:17px
    }
}

.player .vp-outro-videoByline {
    font-size: 10px;
    padding: .2em .7em 0;
    margin: 0;
    color: #fff
}

@media (min-width: 800px) and (min-height:358px) and (min-aspect-ratio:960 / 430) {
    .player .vp-outro-videoByline {
        font-size:2.7906976744vh
    }
}

@media (min-width: 800px) and (min-height:358px) and (max-aspect-ratio:960 / 430) {
    .player .vp-outro-videoByline {
        font-size:1.25vw
    }
}

@media (min-width: 960px) and (min-height:430px) {
    .player .vp-outro-videoByline {
        font-size:12px
    }
}

.player .vp-outro-textWrapper {
    text-align: left;
    padding: 6em;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.player .vp-outro-textWrapper img {
    max-width: 100%
}

.player .vp-outro-textWrapper a {
    font-weight: 700
}

.player .vp-outro-textWrapper ul {
    padding-left: 1.8em
}

.player .vp-outro-text {
    width: 100%;
    height: 100%;
    overflow: auto;
    font-size: 1.6em;
    line-height: 1.4
}

@media (max-width: 500px) {
    .player .vp-outro-text {
        font-size:1.4em
    }
}

@media (min-width: 780px) {
    .player .vp-outro-text {
        width:640px;
        margin: 0 auto
    }
}

.player .vp-outro-vodWrapper {
    text-align: center
}

.player .vp-outro-vodWrapper>p {
    margin-top: 1.4em;
    font-size: 1.4em
}

.player .vp-outro-vodWrapper .vp-outro-vodHeader {
    margin: 0 3.1em .5em;
    font-size: 3.2em
}

.player .vp-outro-vodWrapper .vp-outro-vodHeader a {
    color: #fff
}

.player .vp-outro-vodWrapper .vp-outro-vodHeader a:hover {
    color: #fff
}

@media screen and (max-width: 639px) {
    .player .vp-outro-vodWrapper .vp-outro-vodHeader {
        font-size:2.8em
    }
}

@media screen and (max-width: 499px) {
    .player .vp-outro-vodWrapper .vp-outro-vodHeader {
        font-size:2.4em
    }
}

@media screen and (max-height: 200px) {
    .player .vp-outro-vodWrapper .vp-outro-vodHeader {
        font-size:2.4em
    }
}

.player .vp-outro-vod {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 10px
}

.player .vp-outro-vod li {
    display: inline-block;
    list-style-type: none;
    margin: 0 .5em;
    border-radius: 5px
}

.player .vp-outro-vod svg {
    margin-top: .125em;
    width: 1.375em;
    height: 1.375em
}

.player .vp-outro-vod p {
    margin: 0;
    padding: 0
}

.player .vp-outro-vodWrapper a.vp-outro-vodButton {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .6em .8em;
    margin: 0;
    font-weight: 700;
    font-size: 1.6em;
    line-height: 1;
    border-radius: 5px;
    cursor: pointer;
    color: #fff
}

.player .vp-outro-vodWrapper a.vp-outro-vodButton:hover {
    color: #fff
}

@media screen and (max-height: 200px) {
    .player .vp-outro-vodWrapper a.vp-outro-vodButton {
        font-size:9px
    }
}

.player .vp-outro-vodWrapper a.vp-outro-vodButton--watch {
    display: inline-block;
    padding: .625em 1.25em;
    line-height: normal
}

.player .vp-outro-vodIcon {
    margin-right: .8em
}

.player .vp-overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(to bottom,rgba(20,21,22,.3),#141516);
    opacity: 0;
    transition: opacity 250ms
}

.player .vp-overlay-wrapper[data-name=email-capture] .vp-overlay-bg {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.85),#000)
}

.player .vp-overlay-cell {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center
}

.player .vp-overlay-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 25;
    transition: background-color .2s;
    background-position: center center;
    background-size: cover;
    text-align: center
}

.player .vp-overlay-wrapper.modal nav {
    display: none
}

.player .vp-overlay-wrapper.in .vp-overlay-bg {
    opacity: 1
}

.player .vp-overlay-wrapper.in nav {
    opacity: 1
}

.player .vp-overlay-wrapper.out nav {
    opacity: 0
}

.player .vp-overlay-wrapper h1 {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin: 0 auto .6em
}

.player-md .vp-overlay-wrapper h1 {
    font-size: 21px
}

.player-lg .vp-overlay-wrapper h1,.player-xl .vp-overlay-wrapper h1,.player-xxl .vp-overlay-wrapper h1 {
    font-size: 24px
}

.player .vp-overlay-wrapper p {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
    margin: 0
}

.player-md .vp-overlay-wrapper p {
    font-size: 17px
}

.player-lg .vp-overlay-wrapper p,.player-xl .vp-overlay-wrapper p,.player-xxl .vp-overlay-wrapper p {
    font-size: 20px
}

.player .vp-overlay-wrapper p.subtitle {
    margin: .25em 0 .9375em
}

@media (max-width: 299px),(max-height:168px) {
    .player .vp-overlay-wrapper p.subtitle {
        display:none
    }
}

.player .vp-overlay-wrapper p.account {
    font-size: 1.3em;
    margin-top: .7142857143em
}

@media (max-width: 414px),(max-height:168px) {
    .player .vp-overlay-wrapper p.account {
        display:none
    }
}

.player .vp-overlay-wrapper a[role=button],.player .vp-overlay-wrapper button,.player .vp-overlay-wrapper input {
    font-size: 16px;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    padding: .625em 1.25em;
    margin: 0 .3125em;
    border-radius: 5px
}

.player-md .vp-overlay-wrapper a[role=button],.player-md .vp-overlay-wrapper button,.player-md .vp-overlay-wrapper input {
    font-size: 18px
}

.player-lg .vp-overlay-wrapper a[role=button],.player-lg .vp-overlay-wrapper button,.player-lg .vp-overlay-wrapper input,.player-xl .vp-overlay-wrapper a[role=button],.player-xl .vp-overlay-wrapper button,.player-xl .vp-overlay-wrapper input,.player-xxl .vp-overlay-wrapper a[role=button],.player-xxl .vp-overlay-wrapper button,.player-xxl .vp-overlay-wrapper input {
    font-size: 20px
}

.player .vp-overlay-wrapper a[role=button],.player .vp-overlay-wrapper button,.player .vp-overlay-wrapper input[type=submit] {
    cursor: pointer
}

.player .vp-overlay-wrapper input:not([type=submit]) {
    padding: .625em
}

.player .vp-overlay-wrapper .popup {
    display: inline-block;
    max-width: 250px;
    font-size: 1.4em;
    padding: .7142857143em 1.4285714286em
}

.player .vp-overlay-wrapper .form a {
    font-weight: 700
}

.player .vp-overlay-wrapper .form form {
    position: relative
}

@media (max-width: 414px),(max-height:168px) {
    .player .vp-overlay-wrapper .form form {
        display:none
    }
}

.player .vp-overlay-wrapper .form input:not([type=submit]) {
    border-radius: 2px;
    width: 9em;
    color: #444
}

.player .vp-overlay-wrapper .form input:not([type=submit])::placeholder {
    color: #a9a9a9
}

.player .vp-overlay-wrapper .form.password input[type=submit] {
    width: auto
}

.player .vp-overlay-wrapper .form .loading {
    animation: throb 1s linear infinite
}

.player .vp-overlay-wrapper nav {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 30
}

.player .vp-overlay-wrapper nav button {
    font-size: 12px;
    background: 0 0;
    margin: 0;
    padding: 0
}

.player-md .vp-overlay-wrapper nav button {
    font-size: 14px
}

.player-lg .vp-overlay-wrapper nav button,.player-xl .vp-overlay-wrapper nav button,.player-xxl .vp-overlay-wrapper nav button {
    font-size: 16px
}

.player .vp-overlay-wrapper nav .icon-back {
    width: 1em;
    height: 1em;
    margin: 1em
}

.player .vp-overlay-wrapper nav .fill {
    fill: #fff
}

.player .vp-overlay-wrapper nav,.player .vp-overlay-wrapper nav .back {
    transition: transform .2s,opacity .2s;
    opacity: 0
}

.player .vp-overlay-wrapper nav .back {
    position: absolute;
    left: 0;
    transform: translateX(1.5em)
}

.player .vp-overlay-wrapper nav .close {
    position: absolute;
    right: 0
}

.player .vp-overlay-wrapper nav .close:active {
    transform: translateY(1px)
}

.player .vp-overlay-wrapper .footnote {
    font-weight: 700;
    margin-top: .5em;
    line-height: 1.8em
}

.player .vp-overlay-wrapper .footnote a,.player .vp-overlay-wrapper .footnote button {
    margin: 0 .25em
}

.player .vp-overlay-wrapper .footnote.share a {
    user-select: text;
    color: #fff
}

.player .vp-overlay-wrapper .footnote a.clip-url {
    position: relative;
    top: .1em
}

.player .vp-overlay-wrapper .footnote small a {
    margin: 0
}

@media (max-width: 414px),(max-height:168px) {
    .player .vp-overlay-wrapper[data-name=password] form {
        display:block
    }
}

.player .vp-overlay-wrapper[data-name=password] input:focus {
    outline: 2px solid #00adef;
    outline-offset: 2px
}

@media (max-width: 316px) {
    .player .vp-overlay-wrapper[data-name=password] input:not([type=submit]) {
        margin-bottom:10px
    }
}

@media (max-width: 299px),(max-height:168px) {
    .player .vp-overlay-wrapper[data-name=password] .header,.player .vp-overlay-wrapper[data-name=password] .subtitle {
        display:none
    }
}

.player .vp-overlay-wrapper[data-name=app-redirect] {
    background: linear-gradient(180deg,transparent,#000 100%),rgba(0,0,0,.5)
}

.player .vp-overlay-wrapper[data-name=app-redirect] .app-redirect--topspace {
    margin-top: 1.7em
}

.player .vp-overlay-wrapper[data-name=app-redirect] .app-redirect-title {
    font-size: 1.7em;
    padding-bottom: 1em
}

.player .vp-overlay-wrapper[data-name=app-redirect] .app-redirect-button {
    font-size: 18px
}

@media (min-width: 600px) and (min-height:337px) and (min-aspect-ratio:800 / 450) {
    .player .vp-overlay-wrapper[data-name=app-redirect] .app-redirect-button {
        font-size:5.3333333333vh
    }
}

@media (min-width: 600px) and (min-height:337px) and (max-aspect-ratio:800 / 450) {
    .player .vp-overlay-wrapper[data-name=app-redirect] .app-redirect-button {
        font-size:3vw
    }
}

@media (min-width: 800px) and (min-height:450px) {
    .player .vp-overlay-wrapper[data-name=app-redirect] .app-redirect-button {
        font-size:24px
    }
}

.player .vp-overlay-wrapper[data-name=app-redirect] .app-redirect-ignore {
    text-decoration: underline;
    cursor: pointer;
    padding-top: 1em;
    font-size: 1.6em
}

.player .vp-overlay-wrapper[data-name=app-redirect] .app-redirect-bottom-text {
    padding-top: 1.6em;
    font-size: 1.6em
}

.player .vp-overlay {
    z-index: 29;
    width: 100%;
    opacity: 0;
    position: relative;
    transform: scale(.9,.9)
}

.player .vp-overlay.in {
    transition: transform .2s,opacity .2s;
    transform: scale(1,1);
    opacity: 1
}

.player .vp-overlay.out {
    transition: transform 105ms,opacity 105ms
}

.player .vp-overlay-content {
    display: inline-block;
    padding: 0 18px
}

.player-lg .vp-overlay-content,.player-md .vp-overlay-content,.player-sm .vp-overlay-content,.player-xl .vp-overlay-content,.player-xxl .vp-overlay-content {
    padding: 0
}

.player-sm .vp-overlay-content {
    width: calc(100% * 8 / 12)
}

.player-md .vp-overlay-content {
    width: calc(100% * 6 / 12)
}

.player-lg .vp-overlay-content {
    width: calc(100% * 5 / 12)
}

.player-xl .vp-overlay-content {
    width: calc(100% * 4 / 12)
}

.player-xxl .vp-overlay-content {
    width: calc(100% * 3 / 12)
}

.player .vp-overlay-content.error {
    user-select: text
}

.player .vp-overlay-content.error a {
    color: #00adef
}

.player .vp-overlay-content.error a:hover {
    color: #ff5210
}

.player .vp-overlay-icon-wrapper {
    position: absolute;
    left: 50%;
    width: 20em;
    height: 20em;
    margin-left: -10em;
    z-index: 28
}

@media (max-width: 414px),(max-height:168px) {
    .player .vp-overlay-icon-wrapper {
        display:none
    }
}

.player .vp-overlay-icon-wrapper[data-icon=lock] {
    width: 14em;
    height: 16em;
    margin-left: -7em
}

.player-lg .vp-overlay-icon-wrapper[data-icon=lock],.player-md .vp-overlay-icon-wrapper[data-icon=lock],.player-sm .vp-overlay-icon-wrapper[data-icon=lock],.player-xl .vp-overlay-icon-wrapper[data-icon=lock],.player-xxl .vp-overlay-icon-wrapper[data-icon=lock] {
    height: 22.4em
}

.player .vp-overlay-icon-wrapper.animate {
    transition: .15s ease-out
}

.player .vp-overlay-icon {
    width: 20em;
    height: 20em;
    transition: .15s ease-out;
    transform: scale(.25);
    transform-origin: 50% 50%
}

.player .vp-overlay-icon[data-icon=lock] {
    height: 16em;
    width: 14em
}

.player-lg .vp-overlay-icon[data-icon=lock],.player-md .vp-overlay-icon[data-icon=lock],.player-sm .vp-overlay-icon[data-icon=lock],.player-xl .vp-overlay-icon[data-icon=lock],.player-xxl .vp-overlay-icon[data-icon=lock] {
    height: 22.4em
}

.player .vp-overlay-icon[data-icon=lock].open .bolt {
    transform: translateY(-9px);
    transition: transform .15s
}

.player .vp-overlay-icon svg {
    width: 100%;
    height: 100%
}

.player .vp-overlay-icon.centered {
    transition: .1s ease-out
}

.player .vp-overlay-icon.pulled-back {
    transform: scale(.2)
}

.player .vp-overlay-icon.out {
    opacity: 0;
    transform: scale(1)
}

.player .vp-overlay-logo {
    width: 100%;
    height: 2.9em;
    margin: 0 auto;
    position: absolute;
    z-index: -2934875273462
}

.player .vp-overlay-logo.animate {
    opacity: 0;
    transition: .15s ease-out;
    transform: scale(.25)
}

.player .vp-overlay-logo svg {
    width: 100%;
    height: 100%
}

@media (max-height: 269px) {
    .player .vp-overlay-cell::after {
        content:"icon-hidden";
        display: block;
        position: relative;
        height: 0;
        width: 0;
        overflow: hidden;
        visibility: hidden
    }

    .player .vp-overlay-icon-wrapper,.player .vp-overlay-logo {
        display: none
    }

    .player .vp-overlay-icon-wrapper::after,.player .vp-overlay-logo::after {
        content: "hidden";
        display: block;
        position: relative;
        height: 0;
        width: 0;
        overflow: hidden;
        visibility: hidden
    }
}

.player .vp-overlay-icon,.player .vp-overlay-logo {
    opacity: .75
}

.player .vp-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    overflow: hidden
}

.player .vp-video-wrapper.transparent {
    background-color: transparent
}

.player .vp-video-wrapper.native-controls {
    z-index: 22
}

.player .vp-video-wrapper .snapshot {
    position: absolute;
    z-index: 2
}

.player .vp-video-wrapper .vp-video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: filter .25s,opacity .25s
}

.player .vp-video-wrapper .vp-video::after {
    transition: all .25s
}

.player .vp-video-wrapper .vp-preview {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    transition: opacity .25s
}

.player .vp-video-wrapper .vp-preview-cover {
    background-size: cover
}

.player .vp-video-wrapper .vp-preview-invisible {
    opacity: 0
}

.player .vp-video-wrapper .vp-telecine {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: opacity .25s
}

.player .vp-video-wrapper .vp-telecine.hide-webkit-controls video::-webkit-media-controls-play-button {
    display: none
}

.player .vp-video-wrapper .vp-telecine.hide-webkit-controls video::-webkit-media-controls-start-playback-button {
    display: none
}

.player .vp-video-wrapper .vp-telecine.hide-webkit-controls video:state(webkit-media-controls-play-button) {
    display: none
}

.player .vp-video-wrapper object,.player .vp-video-wrapper video {
    width: 100%;
    height: 100%
}

.player .vp-video-wrapper .vp-telecine-cover video {
    object-fit: cover
}

.player .vp-video-wrapper pre {
    font-family: monospace!important
}

.js-player-fullscreen-api,.js-player-fullscreen:fullscreen {
    background-color: #000!important
}

.js-player-fullscreen-api .vp-video-wrapper,.js-player-fullscreen:fullscreen .vp-video-wrapper {
    background-color: transparent!important
}

.player .vp-text-alert-wrapper {
    background-image: linear-gradient(to bottom,rgba(20,21,22,.3),#141516);
    cursor: default;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    font-size: 1.6em;
    font-weight: 700
}

.player .vp-text-alert-wrapper .vp-alert-text,.player .vp-text-alert-wrapper .vp-alert-time {
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    width: 100%
}

.player .vp-text-alert-wrapper .vp-alert-time .vp-live-start-time-body,.player .vp-text-alert-wrapper .vp-alert-time .vp-live-start-time-title {
    margin-bottom: 9px
}

.player .vp-text-alert-wrapper .vp-alert-time .vp-live-start-time-body {
    font-weight: 400;
    font-size: 3.2em
}

@media screen and (max-height: 350px),screen and (max-width:740px) {
    .player .vp-text-alert-wrapper .vp-alert-time .vp-live-start-time-title {
        font-weight:700
    }

    .player .vp-text-alert-wrapper .vp-alert-time .vp-live-start-time-body,.player .vp-text-alert-wrapper .vp-alert-time .vp-live-start-time-footer {
        font-size: 1.4em;
        display: inline;
        font-weight: 400
    }

    .player .vp-text-alert-wrapper .vp-alert-time .vp-live-start-time-body {
        padding-right: 6px
    }
}

@media screen and (max-height: 200px),screen and (max-width:480px) {
    .player .vp-text-alert-wrapper {
        font-size:1.2em
    }
}

@media screen and (max-height: 200px),screen and (max-width:250px) {
    .player .vp-text-alert-wrapper {
        font-size:1em
    }
}

.player.no-fullscreen-api-support.in-minibar .vp-controls {
    height: auto;
    z-index: auto;
    justify-content: flex-end
}

.player.no-fullscreen-api-support.in-minibar .vp-controls .play,.player.no-fullscreen-api-support.in-minibar .vp-controls .replay {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -3.25em;
    margin-top: -2em
}

.player.no-fullscreen-api-support.in-minibar .vp-controls .play .tiny-bars,.player.no-fullscreen-api-support.in-minibar .vp-controls .replay .tiny-bars {
    display: block
}

.player.no-fullscreen-api-support.in-minibar .vp-controls .play,.player.no-fullscreen-api-support.in-minibar .vp-controls .replay {
    z-index: 20
}

.player.no-fullscreen-support.in-minibar .vp-controls {
    height: auto;
    z-index: auto;
    justify-content: flex-end
}

.player.no-fullscreen-support.in-minibar .vp-controls .play,.player.no-fullscreen-support.in-minibar .vp-controls .replay {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -3.25em;
    margin-top: -2em
}

.player.no-fullscreen-support.in-minibar .vp-controls .play .tiny-bars,.player.no-fullscreen-support.in-minibar .vp-controls .replay .tiny-bars {
    display: block
}

.player.no-fullscreen-support.in-minibar .vp-controls .play,.player.no-fullscreen-support.in-minibar .vp-controls .replay {
    z-index: 20
}

.js-player-fullscreen:not(:fullscreen) .player.in-minibar .vp-controls,.player:not(:fullscreen).in-minibar .vp-controls {
    height: auto;
    z-index: auto;
    justify-content: flex-end
}

.js-player-fullscreen:not(:fullscreen) .player.in-minibar .vp-controls .play,.js-player-fullscreen:not(:fullscreen) .player.in-minibar .vp-controls .replay,.player:not(:fullscreen).in-minibar .vp-controls .play,.player:not(:fullscreen).in-minibar .vp-controls .replay {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -3.25em;
    margin-top: -2em
}

.js-player-fullscreen:not(:fullscreen) .player.in-minibar .vp-controls .play .tiny-bars,.js-player-fullscreen:not(:fullscreen) .player.in-minibar .vp-controls .replay .tiny-bars,.player:not(:fullscreen).in-minibar .vp-controls .play .tiny-bars,.player:not(:fullscreen).in-minibar .vp-controls .replay .tiny-bars {
    display: block
}

.js-player-fullscreen:not(:fullscreen) .player.in-minibar .vp-controls .play,.js-player-fullscreen:not(:fullscreen) .player.in-minibar .vp-controls .replay,.player:not(:fullscreen).in-minibar .vp-controls .play,.player:not(:fullscreen).in-minibar .vp-controls .replay {
    z-index: 20
}

@media (max-height: 119px),(max-width:79px) {
    .player .vp-controls .cc,.player .vp-controls .fullscreen {
        display:none!important
    }
}

.player.player-tiny .vp-controls {
    height: auto;
    z-index: auto;
    justify-content: flex-end
}

.player.player-tiny .vp-controls .play,.player.player-tiny .vp-controls .replay {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -3.25em;
    margin-top: -2em
}

.player.player-tiny .vp-controls .play .tiny-bars,.player.player-tiny .vp-controls .replay .tiny-bars {
    display: block
}

.player.player-tiny .vp-controls .play,.player.player-tiny .vp-controls .replay {
    z-index: 20
}

.player.player-mini .vp-portrait {
    display: none!important
}

.player.player-mini .vp-title .vp-title-header h1 {
    font-size: 1.8em
}

.player .player-mini.with-custom-logo .vp-portrait {
    display: none!important
}

.player .player-mini.with-custom-logo .vp-title .vp-title-header h1 {
    font-size: 1.8em
}

.player .player-tiny.with-custom-logo .vp-controls {
    height: auto;
    z-index: auto;
    justify-content: flex-end
}

.player .player-tiny.with-custom-logo .vp-controls .play,.player .player-tiny.with-custom-logo .vp-controls .replay {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -3.25em;
    margin-top: -2em
}

.player .player-tiny.with-custom-logo .vp-controls .play .tiny-bars,.player .player-tiny.with-custom-logo .vp-controls .replay .tiny-bars {
    display: block
}

.player .player-tiny.with-custom-logo .vp-controls .play,.player .player-tiny.with-custom-logo .vp-controls .replay {
    z-index: 20
}

.player .vp-nudge-wrapper {
    top: 33.3%;
    display: block;
    position: absolute;
    height: 0;
    width: 100%
}

.player.player-tiny .vp-nudge-wrapper {
    display: none
}

.player .vp-nudge {
    display: inline-block;
    position: absolute;
    padding-bottom: 30%;
    height: 50%;
    width: 35%;
    z-index: 8;
    transition: ease-in-out .4s
}

.player .vp-nudge-backward {
    left: 0
}

.player .vp-nudge-forward {
    right: 0
}

.player .vp-nudge-symbol {
    margin: 15% auto;
    margin-bottom: 40%;
    height: 9px;
    width: 20px
}

.player .vp-nudge-backward-symbol {
    transform: rotate(180deg)
}

.player .vp-nudge-shade {
    display: inline-block;
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    opacity: 1;
    transform: scale(1.2);
    transition: opacity .3s ease-in-out,transform .1s ease-in
}

.player .vp-nudge-shade-left {
    left: 0;
    background-image: linear-gradient(to left,rgba(0,0,0,0),rgba(0,0,0,.4))
}

.player .vp-nudge-shade-right {
    right: 0;
    background-image: linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.4))
}

.player .vp-nudge-shade-invisible {
    opacity: 0
}

.player .vp-nudge-seconds {
    margin: 15%;
    margin-bottom: -9%;
    display: block;
    font-size: 1.4em;
    font-weight: 700;
    text-align: center;
    min-height: 15px
}

.js-player-fullscreen-api .vp-canvas-effect,.js-player-fullscreen:fullscreen .vp-canvas-effect {
    display: none
}

@charset "UTF-8";.AccessGate_module_accessGateWrapper__8077fe41 {
                     position: absolute;
                     width: 100%;
                     height: 100%;
                     background: rgba(0,0,0,.6)
                 }

.AccessGate_module_accessGateWrapper__8077fe41 [data-component-type=spinner] {
    transition: transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .5s ease-in-out
}

.AccessGate_module_accessGate__8077fe41 {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
    transition: transform .5s ease-in-out,opacity .5s ease-in-out .25s
}

.AccessGate_module_accessGate__8077fe41.AccessGate_module_iframeLoading__8077fe41 {
    opacity: 0;
    visibility: hidden;
    transition: transform 0 ease-in-out;
    transform: translateY(0)
}

.AccessGate_module_accessGate__8077fe41.AccessGate_module_visible__8077fe41 {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.RemoteComponent_module_remoteComponent__cd5a3006 {
    border: none;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: initial
}

.RemoteComponent_module_remoteComponent__cd5a3006.RemoteComponent_module_loaded__cd5a3006 {
    opacity: 1
}

.RemoteComponent_module_spinner__cd5a3006 {
    opacity: 0
}

.RemoteComponent_module_spinner__cd5a3006.RemoteComponent_module_visible__cd5a3006 {
    opacity: 1
}

.AccessGateError_module_container__e2728294 {
    display: flex;
    position: absolute;
    pointer-events: all;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 0 48px;
    gap: 24px;
    width: 100%
}

.AccessGateError_module_container__e2728294 .AccessGateError_module_messageText__e2728294 {
    text-align: center
}

.AccessGateError_module_container__e2728294 .AccessGateError_module_icon__e2728294 {
    width: 40px;
    height: 40px
}

button.AccessGateError_module_reload__e2728294 {
    border: none;
    padding: 4px 12px;
    gap: 4px;
    height: 32px;
    background: #515151;
    border-radius: 4px
}

.SideDock_module_root__406dab7b {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 8px 8px;
    z-index: 17;
    transform: translateZ(0);
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.SideDock_module_root__406dab7b,.SideDock_module_root__406dab7b .SideDock_module_sidedockInner__406dab7b {
    transition: opacity .25s ease-out
}

.SideDock_module_root__406dab7b button {
    font-family: inherit;
    border-radius: 4px;
    color: #fff;
    border: 0;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    background-color: rgba(0,0,0,.9);
    transition: background-color 40ms;
    margin: 8px 0 8px 8px;
    background-color: var(--vimeo-color-one-opacity-ninety);
    color: var(--vimeo-color-three)
}

.SideDock_module_root__406dab7b button svg {
    pointer-events: none
}

.SideDock_module_root__406dab7b button path {
    fill: var(--vimeo-color-three)
}

.SideDock_module_root__406dab7b button,.SideDock_module_root__406dab7b label {
    margin-top: 8px;
    margin-bottom: 0
}

.SideDock_module_root__406dab7b.SideDock_module_visible__406dab7b button {
    pointer-events: auto
}

.SideDock_module_root__406dab7b button:not([data-vod-button=true]) {
    padding: 1px 6px
}

.SideDock_module_root__406dab7b button:focus {
    outline: none
}

.SideDock_module_root__406dab7b button:hover:not(:active) {
    background-color: var(--vimeo-color-two);
    color: var(--vimeo-color-two-monochrome);
    border: none
}

.SideDock_module_root__406dab7b button:hover:not(:active) path {
    fill: var(--vimeo-color-two-monochrome)
}

.SideDock_module_root__406dab7b.SideDock_module_fullscreen__406dab7b {
    font-size: 11px
}

.SideDock_module_root__406dab7b.SideDock_module_outroVisible__406dab7b button:not(:hover) {
    opacity: .65
}

.LabeledButton_module_labeledButton__9d065662 {
    background: rgba(0,0,0,.9);
    height: 3em;
    line-height: 3em;
    border-radius: 3px;
    transition: opacity .15s ease-out,transform .15s ease-out;
    font-family: inherit;
    border-radius: 4px;
    color: #fff;
    border: 0;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    background-color: rgba(0,0,0,.9);
    display: flex;
    border-radius: .25rem;
    padding: .8em 1.2em;
    line-height: 1.88rem;
    height: 2rem;
    font-size: 1.2em;
    font-weight: 700;
    margin: 8px 0 8px 8px;
    align-items: center;
    pointer-events: none
}

.LabeledButton_module_box__9d065662 {
    display: flex;
    justify-content: flex-end;
    transition: transform .15s ease-out
}

.LabeledButton_module_box__9d065662:nth-child(3) {
    transition-delay: 50ms
}

.LabeledButton_module_box__9d065662:nth-child(4) {
    transition-delay: .1s
}

.ShareButton_module_shareIcon__da819942 {
    transform: translateX(-1px)
}

.VODButton_module_vodButtonContainer__65824b9e {
    display: flex;
    justify-content: end
}

button.VODButton_module_vodButton__65824b9e span {
    font-size: .88rem;
    font-weight: 700
}

button.VODButton_module_vodButton__65824b9e[data-vod-purchased="1"][data-vod-expiring="1"] {
    animation: VODButton_module_pulse__65824b9e 1s infinite
}

button.VODButton_module_vodButton__65824b9e .VODButton_module_expiring__65824b9e {
    background: rgba(188,23,30,.75)
}

.AIButton_module_icon__64e74fc4 {
    transform: scale(1.4)
}

.AIButton_module_icon__64e74fc4 [data-shape=largeStar] {
    transform-origin: center;
    transform: rotate(0deg);
    transition-property: none;
    transition-duration: var(--vimeo-shimmer-speed-in)
}

.AIButton_module_button__64e74fc4 {
    background: radial-gradient(#82ffeb 0,#17d5ff 30%,#0ba1ff 45%,#9e00ff 75%,rgba(157,0,255,0) 100%);
    background-repeat: no-repeat;
    background-position: 175% 175%;
    background-size: 225% 225%
}

.AIButton_module_button__64e74fc4.AIButton_module_transitionIn__64e74fc4 {
    background-position: 80% 80%;
    transition-timing-function: cubic-bezier(.17,0,.2,1);
    transition-duration: var(--vimeo-shimmer-speed-in)
}

.AIButton_module_button__64e74fc4.AIButton_module_transitionIn__64e74fc4 [data-shape=largeStar] {
    transform: rotate(90deg) translateX(1px);
    transition-property: transform
}

.AIButton_module_button__64e74fc4.AIButton_module_transitionOut__64e74fc4 {
    background-position: -65% -65%;
    transition-timing-function: cubic-bezier(.5,0,.83,1);
    transition-duration: var(--vimeo-shimmer-speed-out)
}

.DebugPanel_module_root__46542d5b {
    position: absolute;
    z-index: 33;
    width: 300px;
    padding: 10px;
    margin: 10px 0 0 10px;
    user-select: text;
    font-size: 1.2em;
    line-height: 1;
    top: 0;
    pointer-events: all
}

.DebugPanel_module_root__46542d5b p {
    margin: .1em 0
}

.DebugPanel_module_root__46542d5b p:first-child {
    margin-top: 0
}

.DebugPanel_module_root__46542d5b button.DebugPanel_module_button__46542d5b {
    padding: 3px;
    border-radius: 3px;
    margin-top: 5px;
    margin-left: 5px;
    display: inline-block;
    background-color: var(--vimeo-color-two);
    color: var(--vimeo-color-two-monochrome)
}

.DebugPanel_module_root__46542d5b button.DebugPanel_module_button__46542d5b:hover:not(:active) {
    border: none
}

.DebugPanel_module_root__46542d5b.DebugPanel_module_smallPlayer__46542d5b {
    background: #000
}

.DebugPanel_module_closeButton__46542d5b {
    position: absolute;
    right: 10px;
    top: 10px;
    background: none
}

.DebugPanel_module_closeButton__46542d5b svg {
    width: 1.2em;
    height: 1.2em
}

.DebugPanel_module_closeButton__46542d5b svg path {
    fill: #fff
}

.DebugPanel_module_clipId__46542d5b {
    cursor: pointer
}

.DebugPanel_module_clipId__46542d5b:hover {
    text-decoration: underline
}

.DebugPanel_module_debugCode__46542d5b {
    position: absolute;
    left: -999px
}

.DebugValues_module_values__cf9b5b97 span:first-child {
    margin-right: 3px
}

.DebugValues_module_values__cf9b5b97 b {
    font-weight: 700;
    letter-spacing: .02em;
    color: #fff;
    position: relative
}

.DebugValues_module_bandwidthMinMax__cf9b5b97 {
    font-size: .8em;
    font-weight: 400;
    margin-top: 2px
}

.DebugValues_module_bandwidthMax__cf9b5b97,.DebugValues_module_bandwidthMin__cf9b5b97 {
    padding-left: 10px
}

.DebugValues_module_bandwidthMax__cf9b5b97:before,.DebugValues_module_bandwidthMin__cf9b5b97:before {
    display: block;
    position: absolute;
    left: 2px;
    font-size: .8em;
    top: 3px
}

.DebugValues_module_bandwidthMin__cf9b5b97:before {
    content: "▼"
}

.DebugValues_module_bandwidthMax__cf9b5b97:before {
    content: "▲"
}

.DebugValues_module_timeSeries__cf9b5b97 {
    margin-top: 6px
}

.DebugValues_module_payloadId__cf9b5b97,.DebugValues_module_sessionId__cf9b5b97 {
    font-size: .8em;
    font-weight: 400;
    overflow-wrap: break-word
}

.BandwidthSeriesDisplay_module_marker__718ed0d2:hover {
    cursor: pointer;
    stroke-width: 3
}

.Badge_module_badge__d9322d84 {
    display: block;
    float: left;
    position: relative;
    z-index: 13;
    padding: 0;
    margin: 0;
    pointer-events: inherit
}

.Badge_module_badgeLink__d9322d84 {
    display: block
}

.TitleTags_module_tagWrapper__ca9f6868 {
    display: inline-block
}

.TitleTags_module_tag__ca9f6868 {
    background: var(--vimeo-color-one-monochrome-opacity-twenty-eighty);
    color: #fff;
    font-weight: 700;
    display: inline-block;
    border-radius: 2px;
    text-shadow: none;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    letter-spacing: .4px;
    font-size: 10px;
    line-height: 1.2em;
    max-height: 1.6em;
    padding: .2em .4em;
    margin-top: -.2em
}

.player.player-lg .TitleTags_module_tag__ca9f6868,.player.player-md .TitleTags_module_tag__ca9f6868,.player.player-xl .TitleTags_module_tag__ca9f6868,.player.player-xxl .TitleTags_module_tag__ca9f6868 {
    margin-top: -.33333em
}

.player.player-xl .TitleTags_module_tag__ca9f6868,.player.player-xxl .TitleTags_module_tag__ca9f6868 {
    font-size: 12px;
    border-radius: 4px;
    padding: .33333em .66667em;
    line-height: 1.33333em;
    max-height: 2em;
    margin-left: .66667em
}

.TitleTags_module_tag__ca9f6868.TitleTags_module_dolbyVisionTag__ca9f6868 {
    padding: .4em
}

.TitleTags_module_tag__ca9f6868.TitleTags_module_dolbyVisionTag__ca9f6868 svg {
    height: 1em
}

.player.player-xl .TitleTags_module_tag__ca9f6868.TitleTags_module_dolbyVisionTag__ca9f6868 svg,.player.player-xxl .TitleTags_module_tag__ca9f6868.TitleTags_module_dolbyVisionTag__ca9f6868 svg {
    height: .83333em
}

.TitleTags_module_tag__ca9f6868~.TitleTags_module_tag__ca9f6868 {
    margin-left: .4em
}

a.TitleTags_module_aiTag__ca9f6868[data-ai-content-tag=true] {
    color: #fff
}

a.TitleTags_module_aiTag__ca9f6868[data-ai-content-tag=true]:hover {
    background: rgba(0,0,0,.2);
    color: var(--vimeo-color-two-monochrome)
}

.player.mobile.Title_module_noFullscreenApiSupport__e091acfd .Title_module_portrait__e091acfd,.player.mobile.Title_module_noFullscreenSupport__e091acfd .Title_module_portrait__e091acfd,.player.mobile:not(:fullscreen) .Title_module_portrait__e091acfd,.Title_module_jsPlayerFullscreen__e091acfd:not(:fullscreen) .player.mobile .Title_module_portrait__e091acfd {
    display: none
}

.player.fullscreen .Title_module_title__e091acfd {
    margin-right: 4em
}

.Title_module_title__e091acfd {
    display: flex;
    position: relative;
    padding: 8px;
    z-index: 12;
    transition: opacity .25s ease-out;
    margin-right: 4.4em;
    pointer-events: auto;
    transform: translateZ(0)
}

.Title_module_jsPlayerFullscreen__e091acfd:fullscreen .Title_module_title__e091acfd,.Title_module_jsPlayerFullscreenApi__e091acfd .Title_module_title__e091acfd {
    font-size: 11px
}

.Title_module_portrait__e091acfd {
    width: 3.6em;
    height: 3.6em;
    margin: 0 .4em 0 0;
    flex: 1 0 auto;
    pointer-events: inherit
}

.Title_module_portrait__e091acfd .Title_module_portraitLink__e091acfd {
    display: block;
    width: 100%;
    height: 100%
}

.player.player-lg .Title_module_portrait__e091acfd,.player.player-md .Title_module_portrait__e091acfd,.player.player-sm .Title_module_portrait__e091acfd,.player.player-xl .Title_module_portrait__e091acfd,.player.player-xs .Title_module_portrait__e091acfd,.player.player-xxl .Title_module_portrait__e091acfd {
    width: 4.8em;
    height: 4.8em
}

.player.player-lg .Title_module_portrait__e091acfd,.player.player-md .Title_module_portrait__e091acfd,.player.player-sm .Title_module_portrait__e091acfd,.player.player-xl .Title_module_portrait__e091acfd,.player.player-xxl .Title_module_portrait__e091acfd {
    width: 5.6em;
    height: 5.6em
}

.Title_module_portrait__e091acfd img {
    border: 2px solid;
    border-color: var(--vimeo-color-one-opacity-ninety);
    width: 3.6em;
    height: 3.6em;
    border-radius: 50%
}

.Title_module_portrait__e091acfd img:hover {
    border-color: var(--vimeo-color-two)
}

.player.player-lg .Title_module_portrait__e091acfd img,.player.player-md .Title_module_portrait__e091acfd img,.player.player-sm .Title_module_portrait__e091acfd img,.player.player-xl .Title_module_portrait__e091acfd img,.player.player-xs .Title_module_portrait__e091acfd img,.player.player-xxl .Title_module_portrait__e091acfd img {
    width: 4.8em;
    height: 4.8em
}

.player.player-lg .Title_module_portrait__e091acfd img,.player.player-md .Title_module_portrait__e091acfd img,.player.player-sm .Title_module_portrait__e091acfd img,.player.player-xl .Title_module_portrait__e091acfd img,.player.player-xxl .Title_module_portrait__e091acfd img {
    width: 5.6em;
    height: 5.6em
}

.Title_module_header__e091acfd {
    margin: 0;
    display: flex;
    flex-flow: row nowrap
}

.Title_module_headers__e091acfd {
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
    flex: 1 1 100%;
    min-width: 0;
    overflow-wrap: break-word;
    hyphens: auto
}

.Title_module_headers__e091acfd * {
    pointer-events: inherit
}

span.Title_module_titleText__e091acfd {
    font-size: 14px;
    letter-spacing: -.2px
}

.player.player-lg span.Title_module_titleText__e091acfd,.player.player-md span.Title_module_titleText__e091acfd,.player.player-xl span.Title_module_titleText__e091acfd,.player.player-xxl span.Title_module_titleText__e091acfd {
    font-size: 18px;
    letter-spacing: -.6px
}

.player.player-xl span.Title_module_titleText__e091acfd,.player.player-xxl span.Title_module_titleText__e091acfd {
    font-size: 24px;
    letter-spacing: -.8px
}

.Title_module_titleWrapper__e091acfd {
    display: block;
    position: relative;
    background-color: var(--vimeo-color-one-opacity-ninety);
    color: var(--vimeo-color-three);
    border-radius: 4px;
    margin-bottom: .4em;
    height: 100%
}

.Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd {
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    font-size: 14px;
    padding: .28571em .57143em;
    line-height: 20px;
    height: 100%
}

.player.player-lg .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd,.player.player-md .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd,.player.player-xl .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd,.player.player-xxl .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd {
    font-size: 18px;
    padding: .22222em .44444em;
    line-height: 24px
}

.player.player-xl .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd,.player.player-xxl .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd {
    font-size: 24px;
    padding: .16667em .5em;
    line-height: 32px
}

.Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd[data-title-tags=true] span.Title_module_titleText__e091acfd {
    margin-right: .57143em
}

.player.player-lg .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd[data-title-tags=true] span.Title_module_titleText__e091acfd,.player.player-md .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd[data-title-tags=true] span.Title_module_titleText__e091acfd,.player.player-xl .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd[data-title-tags=true] span.Title_module_titleText__e091acfd,.player.player-xxl .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd[data-title-tags=true] span.Title_module_titleText__e091acfd {
    margin-right: .44444em
}

.player.player-xl .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd[data-title-tags=true] span.Title_module_titleText__e091acfd,.player.player-xxl .Title_module_titleWrapper__e091acfd .Title_module_textAndTagsWrapper__e091acfd[data-title-tags=true] span.Title_module_titleText__e091acfd {
    margin-right: .33333em
}

.Title_module_titleWrapper__e091acfd:hover {
    background-color: var(--vimeo-color-two)
}

.Title_module_titleWrapper__e091acfd:hover .Title_module_textAndTagsWrapper__e091acfd,.Title_module_titleWrapper__e091acfd:hover .Title_module_textAndTagsWrapper__e091acfd span[id=title-text] {
    color: var(--vimeo-color-two-monochrome)
}

.Title_module_titleWrapper__e091acfd:hover .Title_module_titleTag__e091acfd {
    background: var(--vimeo-color-two-monochrome-opacity-twenty-eighty)
}

a.Title_module_titleLink__e091acfd {
    position: absolute;
    width: 100%;
    height: 100%
}

a.Title_module_subtitle__e091acfd {
    position: relative;
    display: inline-flex;
    align-items: baseline;
    background-color: var(--vimeo-color-one-opacity-ninety);
    color: var(--vimeo-color-three);
    border-radius: 4px;
    font-size: 12px;
    gap: .33333em;
    line-height: 16px;
    padding: .33333em .66667em;
    margin: 0
}

.player.player-xl a.Title_module_subtitle__e091acfd,.player.player-xxl a.Title_module_subtitle__e091acfd {
    font-size: 14px;
    gap: .28571em;
    line-height: 20px;
    letter-spacing: -.2px;
    padding: .28571em .85714em
}

a.Title_module_subtitle__e091acfd span {
    font-size: inherit
}

a.Title_module_subtitle__e091acfd:hover {
    background-color: var(--vimeo-color-two)
}

a.Title_module_subtitle__e091acfd:hover span {
    color: var(--vimeo-color-two-monochrome)
}

.Cards_module_cardsWrapper__e224f7b9 {
    z-index: 11;
    position: absolute;
    pointer-events: all;
    overflow: visible;
    top: 1em;
    right: 1em;
    display: flex;
    transition-property: transform;
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.18,.89,.32,1.2);
    width: 320px;
    height: 0;
    transform: translateX(0)
}

.Card_module_card__6a2b6800 {
    border-radius: .8em;
    max-width: 248px;
    position: absolute;
    top: 0;
    right: 0;
    height: 72px;
    opacity: 0;
    cursor: pointer;
    transform: translate(100%);
    transition: transform .25s cubic-bezier(.18,.89,.32,1.2),opacity .2s;
    background: var(--vimeo-color-one-opacity-ninety)
}

.Card_module_card__6a2b6800:hover {
    background: var(--vimeo-color-one);
    box-shadow: 0 .5rem 1rem -.5rem rgba(0,0,0,.17),0 0 .25rem -.06rem rgba(0,0,0,.33)
}

.Card_module_card__6a2b6800:not(.Card_module_active__6a2b6800) {
    pointer-events: none
}

.Card_module_card__6a2b6800.Card_module_active__6a2b6800 {
    opacity: 1;
    transform: translate(0)
}

.Card_module_card__6a2b6800.Card_module_hasThumbnail__6a2b6800 {
    max-width: 320px
}

.Card_module_card__6a2b6800.Card_module_vertical__6a2b6800 {
    max-width: 208px
}

.Card_module_inner__6a2b6800 {
    display: flex;
    height: 100%;
    overflow: hidden;
    border-radius: .8em
}

.Card_module_imageWrap__6a2b6800 {
    display: none;
    height: 100%;
    overflow: hidden;
    flex-shrink: 0;
    justify-content: center;
    align-items: center
}

.Card_module_hasThumbnail__6a2b6800 .Card_module_imageWrap__6a2b6800 {
    display: flex
}

.Card_module_image__6a2b6800 {
    height: 100%;
    width: auto
}

.Card_module_body__6a2b6800 {
    width: 248px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: .4em 1.6em
}

.Card_module_text__6a2b6800 {
    margin: 0;
    user-select: none
}

.Card_module_text__6a2b6800.Card_module_title__6a2b6800 {
    color: var(--vimeo-color-three);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: -.2px
}

.Card_module_text__6a2b6800.Card_module_detail__6a2b6800 {
    color: var(--vimeo-color-three);
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.Card_module_popOutWrapper__6a2b6800 {
    padding: 1em 1em 0 0
}

.Card_module_popOut__6a2b6800 {
    flex: 0 0 1em;
    width: 1em;
    height: 1em
}

.Card_module_popOut__6a2b6800 * {
    fill: var(--vimeo-color-three)
}

.TinyProgressBar_module_tinyBar__f8a567ff {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: .5em;
    background-repeat: none
}

.TinyProgressBar_module_tinyBar__f8a567ff svg.TinyProgressBar_module_tinyBarSVG__f8a567ff {
    width: 100%;
    height: 100%
}

.TinyProgressBar_module_played__f8a567ff {
    fill: var(--vimeo-color-two)
}

.TinyProgressBar_module_loaded__f8a567ff {
    fill: var(--vimeo-color-one-monochrome-opacity-twenty)
}

.TinyProgressBar_module_bufferPattern__f8a567ff line {
    stroke: var(--vimeo-color-two)
}

.TinyProgressBar_module_buffer__f8a567ff,.TinyProgressBar_module_loaded__f8a567ff,.TinyProgressBar_module_played__f8a567ff {
    position: absolute;
    border: .1em solid transparent;
    height: 100%;
    background-clip: padding-box
}

.TinyProgressBar_module_buffer__f8a567ff {
    animation: TinyProgressBar_module_buffer__f8a567ff .25s linear infinite
}

@keyframes TinyProgressBar_module_buffer__f8a567ff {
    to {
        transform: translateX(-10px)
    }
}

.PlayButton_module_playButtonWrapper__9d38da7f {
    width: 5.6em;
    height: 3.2em;
    margin: 0 .8em 0 0
}

.player.player-xl .PlayButton_module_playButtonWrapper__9d38da7f,.player.player-xxl .PlayButton_module_playButtonWrapper__9d38da7f {
    height: 4em;
    width: 6.4em
}

.PlayButton_module_playButtonWrapper__9d38da7f.PlayButton_module_center__9d38da7f {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.PlayButton_module_playButtonWrapper__9d38da7f.PlayButton_module_trailer__9d38da7f {
    width: 14.5em;
    height: 4em
}

.player.player-xl .PlayButton_module_playButtonWrapper__9d38da7f.PlayButton_module_trailer__9d38da7f,.player.player-xxl .PlayButton_module_playButtonWrapper__9d38da7f.PlayButton_module_trailer__9d38da7f {
    height: 4.8em;
    width: 15.8em
}

button.PlayButton_module_playButton__9d38da7f {
    font-family: inherit;
    border-radius: 4px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    background-color: rgba(0,0,0,.9);
    width: 5.6em;
    height: 3.2em;
    color: #fff;
    position: relative;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all;
    border: none;
    appearance: none;
    z-index: 20;
    background-color: var(--vimeo-color-one-opacity-ninety);
    transform: translateZ(0);
    transition: opacity .25s ease-out,background-color 40ms,color 40ms
}

.player.player-xl button.PlayButton_module_playButton__9d38da7f,.player.player-xxl button.PlayButton_module_playButton__9d38da7f {
    height: 4em;
    width: 6.4em
}

button.PlayButton_module_playButton__9d38da7f .PlayButton_module_pauseIcon__9d38da7f,button.PlayButton_module_playButton__9d38da7f .PlayButton_module_playIcon__9d38da7f,button.PlayButton_module_playButton__9d38da7f .PlayButton_module_replayIcon__9d38da7f,button.PlayButton_module_playButton__9d38da7f .PlayButton_module_trailerIcon__9d38da7f {
    margin: 0
}

button.PlayButton_module_playButton__9d38da7f .PlayButton_module_pauseIcon__9d38da7f path,button.PlayButton_module_playButton__9d38da7f .PlayButton_module_playIcon__9d38da7f path,button.PlayButton_module_playButton__9d38da7f .PlayButton_module_replayIcon__9d38da7f path,button.PlayButton_module_playButton__9d38da7f .PlayButton_module_trailerIcon__9d38da7f path {
    fill: var(--vimeo-color-three)
}

button.PlayButton_module_playButton__9d38da7f .PlayButton_module_pauseIcon__9d38da7f,button.PlayButton_module_playButton__9d38da7f .PlayButton_module_playIcon__9d38da7f {
    width: 100%;
    min-height: auto;
    height: 2.4em
}

button.PlayButton_module_playButton__9d38da7f .PlayButton_module_replayIcon__9d38da7f {
    width: 2em;
    height: 2em;
    transform: scaleX(-1)
}

button.PlayButton_module_playButton__9d38da7f .PlayButton_module_trailerIcon__9d38da7f {
    margin-right: 1.2em;
    width: 1.4em;
    height: 1.6em;
    min-width: unset
}

button.PlayButton_module_playButton__9d38da7f.PlayButton_module_trailer__9d38da7f {
    display: flex;
    justify-content: center;
    width: 14.5em;
    height: 4em;
    padding: .8em 1.6em .8em 1.2em;
    border-radius: 4px
}

button.PlayButton_module_playButton__9d38da7f.PlayButton_module_trailer__9d38da7f>span {
    overflow: visible
}

.player.player-xl button.PlayButton_module_playButton__9d38da7f.PlayButton_module_trailer__9d38da7f,.player.player-xxl button.PlayButton_module_playButton__9d38da7f.PlayButton_module_trailer__9d38da7f {
    height: 4.8em;
    width: 15.8em;
    left: 1.6em;
    padding: 1.2em 1.6em 1.2em 1.2em;
    border-radius: 8px
}

button.PlayButton_module_playButton__9d38da7f .PlayButton_module_text__9d38da7f {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.71429em;
    font-size: 14px;
    font-weight: 700;
    color: var(--vimeo-color-three)
}

.player.player-xl button.PlayButton_module_playButton__9d38da7f .PlayButton_module_text__9d38da7f,.player.player-xxl button.PlayButton_module_playButton__9d38da7f .PlayButton_module_text__9d38da7f {
    width: 6.125em;
    font-size: 16px
}

@media (hover: hover) {
    button.PlayButton_module_playButton__9d38da7f:hover {
        background-color:var(--vimeo-color-two)
    }

    button.PlayButton_module_playButton__9d38da7f:hover .PlayButton_module_pauseIcon__9d38da7f path,button.PlayButton_module_playButton__9d38da7f:hover .PlayButton_module_playIcon__9d38da7f path,button.PlayButton_module_playButton__9d38da7f:hover .PlayButton_module_replayIcon__9d38da7f path,button.PlayButton_module_playButton__9d38da7f:hover .PlayButton_module_trailerIcon__9d38da7f path {
        fill: var(--vimeo-color-two-monochrome)
    }

    button.PlayButton_module_playButton__9d38da7f:hover .PlayButton_module_text__9d38da7f {
        color: var(--vimeo-color-two-monochrome)
    }

    button.PlayButton_module_playButton__9d38da7f:hover [data-tiny-played] {
        fill: var(--vimeo-color-two-monochrome)
    }

    button.PlayButton_module_playButton__9d38da7f:hover [data-tiny-loaded] {
        fill: var(--vimeo-color-two-monochrome-opacity-twenty)
    }

    button.PlayButton_module_playButton__9d38da7f:hover [data-tiny-buffer-pattern] line {
        stroke: var(--vimeo-color-two-monochrome)
    }

    button.PlayButton_module_playButton__9d38da7f:hover:not(:active) {
        border: none
    }
}

.player.no-fullscreen-support .FullscreenButton_module_fullscreen__e0e92a4f {
    display: none
}

button.PrefsButton_module_prefsButton__61ec289e .PrefsButton_module_gearIcon__61ec289e {
    height: 100%;
    transform-origin: 50% 50%;
    transition: transform .45s cubic-bezier(.08,.82,.17,1)
}

button.PrefsButton_module_prefsButton__61ec289e[aria-expanded=true] .PrefsButton_module_gearIcon__61ec289e {
    transform: rotate(30deg)
}

.VimeoLogoLink_module_vimeoLogo__e9e0d407 {
    display: flex;
    margin-right: 4px;
    height: 100%
}

.VimeoLogoLink_module_vimeoLogo__e9e0d407 svg {
    height: 100%;
    fill: #fff;
    padding: .2em
}

.player.player-lg .VimeoLogoLink_module_vimeoLogo__e9e0d407 svg,.player.player-md .VimeoLogoLink_module_vimeoLogo__e9e0d407 svg,.player.player-sm .VimeoLogoLink_module_vimeoLogo__e9e0d407 svg,.player.player-xl .VimeoLogoLink_module_vimeoLogo__e9e0d407 svg,.player.player-xxl .VimeoLogoLink_module_vimeoLogo__e9e0d407 svg {
    width: 58px
}

.player.player-xl .VimeoLogoLink_module_vimeoLogo__e9e0d407 svg,.player.player-xxl .VimeoLogoLink_module_vimeoLogo__e9e0d407 svg {
    width: 76px;
    padding: .3em .2em
}

button.ControlBarButton_module_controlBarButton__88a67ab4 {
    width: 2.4em;
    height: 2.4em;
    padding: .2em;
    border-radius: 4px;
    appearance: none;
    border: none;
    transition: none;
    background: none;
    position: relative;
    display: flex;
    pointer-events: all
}

.player.player-xl button.ControlBarButton_module_controlBarButton__88a67ab4,.player.player-xxl button.ControlBarButton_module_controlBarButton__88a67ab4 {
    width: 3.2em;
    height: 3.2em;
    border-radius: 8px
}

button.ControlBarButton_module_controlBarButton__88a67ab4 svg {
    width: 2.4em;
    height: 100%
}

button.ControlBarButton_module_controlBarButton__88a67ab4 svg path {
    fill: var(--vimeo-color-three)
}

.player.player-xl button.ControlBarButton_module_controlBarButton__88a67ab4 svg,.player.player-xxl button.ControlBarButton_module_controlBarButton__88a67ab4 svg {
    width: 3.2em
}

@media (hover: hover) {
    button.ControlBarButton_module_controlBarButton__88a67ab4:hover svg path {
        fill:var(--vimeo-color-two)
    }
}

div[class*=_progressBarAndButtons_] button.ControlBarButton_module_controlBarButton__88a67ab4:active {
    background: hsla(0,0%,100%,.4)
}

.ChromecastButton_module_chromecastButton__9ec33deb {
    position: relative;
    background: none;
    border: none;
    appearance: none;
    --connected-color: var(--vimeo-color-two)
}

.ChromecastButton_module_chromecastButton__9ec33deb:active {
    outline: 2px solid #00adef!important;
    outline-offset: 2px;
    background: hsla(0,0%,100%,.4)
}

.ChromecastButton_module_chromecastButton__9ec33deb svg {
    height: 2em;
    width: 2em
}

.player.player-outroVisible:not(.is-casting) .ChromecastButton_module_chromecastButton__9ec33deb,.player.player-tiny .ChromecastButton_module_chromecastButton__9ec33deb {
    display: none
}

.CustomLogo_module_customLogo__a9d30ace {
    margin-left: .8em
}

.player.player-xl .CustomLogo_module_customLogo__a9d30ace,.player.player-xxl .CustomLogo_module_customLogo__a9d30ace {
    margin-left: 1.6em
}

.CustomLogo_module_customLogo__a9d30ace.CustomLogo_module_link__a9d30ace {
    pointer-events: all
}

.CustomLogo_module_customLogo__a9d30ace .CustomLogo_module_customLogoImg__a9d30ace {
    position: relative;
    z-index: 21;
    vertical-align: bottom;
    max-height: 3.2em;
    max-width: 11.2em
}

.player.player-sm .CustomLogo_module_customLogo__a9d30ace .CustomLogo_module_customLogoImg__a9d30ace {
    max-height: 4em
}

.player.player-md .CustomLogo_module_customLogo__a9d30ace .CustomLogo_module_customLogoImg__a9d30ace {
    max-height: 4.8em
}

.player.player-lg .CustomLogo_module_customLogo__a9d30ace .CustomLogo_module_customLogoImg__a9d30ace {
    max-height: 5.6em
}

.player.player-xl .CustomLogo_module_customLogo__a9d30ace .CustomLogo_module_customLogoImg__a9d30ace {
    max-height: 6.4em
}

.player.player-xxl .CustomLogo_module_customLogo__a9d30ace .CustomLogo_module_customLogoImg__a9d30ace {
    max-height: 7.2em
}

.player.player-sm .CustomLogo_module_customLogo__a9d30ace .CustomLogo_module_customLogoImg__a9d30ace {
    max-width: 12em
}

.player.player-md .CustomLogo_module_customLogo__a9d30ace .CustomLogo_module_customLogoImg__a9d30ace {
    max-width: 12.8em
}

.player.player-lg .CustomLogo_module_customLogo__a9d30ace .CustomLogo_module_customLogoImg__a9d30ace {
    max-width: 13.6em
}

.player.player-xl .CustomLogo_module_customLogo__a9d30ace .CustomLogo_module_customLogoImg__a9d30ace {
    max-width: 14.4em
}

.player.player-xxl .CustomLogo_module_customLogo__a9d30ace .CustomLogo_module_customLogoImg__a9d30ace {
    max-width: 15.2em
}

.CuePointMarkers_module_cuePoints__18cbf695 {
    background-color: #fff;
    height: 100%;
    margin: 0;
    padding: 0 1px;
    position: absolute;
    top: 0;
    transition: transform .15s ease-in-out,opacity .15s ease-out;
    opacity: .5;
    transform: translateX(-50%) scale(1);
    z-index: 23;
    cursor: pointer
}

.CuePointMarkers_module_cuePoints__18cbf695:focus,.CuePointMarkers_module_cuePoints__18cbf695:hover {
    opacity: 1;
    transform: translateX(-50%) scale(1.5);
    z-index: 24
}

.FocusTarget_module_focusTarget__02e194b8 {
    width: 100%;
    outline: none
}

.InteractiveMarker_module_interactiveMarker__870dc1ec {
    position: absolute;
    height: .8em;
    width: .8em;
    border: .2em solid var(--vimeo-color-two);
    border-radius: .4em;
    margin-left: -.4em;
    z-index: 23;
    background-color: var(--vimeo-color-three);
    cursor: pointer
}

@media (max-height: 168px),(max-width:414px) {
    .InteractiveMarker_module_interactiveMarker__870dc1ec {
        display:none
    }
}

.InteractiveMarker_module_interactiveMarker__870dc1ec:focus,.InteractiveMarker_module_interactiveMarker__870dc1ec:hover {
    height: 1.2em;
    width: 1.2em;
    border-radius: .6em;
    margin-left: -.6em;
    z-index: 24
}

.Timecode_module_timecodeContainer__6a968513 {
    position: absolute;
    display: block;
    left: 0;
    top: -.8em;
    margin: -2em 0 0 -1.2em
}

.Timecode_module_timecodeContainer__6a968513 .Timecode_module_timecode__6a968513 {
    border-radius: 4px;
    padding: .2em .4em;
    line-height: 1.6em;
    font-weight: 500;
    position: relative;
    left: -50%;
    display: inline-block;
    margin-left: 2.3em;
    background: #fff;
    color: #000;
    cursor: grab
}

.Timecode_module_timecodeContainer__6a968513 .Timecode_module_timecode__6a968513.Timecode_module_disabled__6a968513 {
    cursor: default
}

.Timecode_module_timecodeContainer__6a968513 .Timecode_module_timecode__6a968513:after {
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: .3em solid #fff;
    bottom: -.3em;
    content: "";
    left: 50%;
    margin-left: -.3em;
    position: absolute
}

.ThumbnailPreview_module_thumbnailPreview__c559a995 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    overflow: hidden;
    max-height: 12em;
    border-radius: 8px;
    transform: translateX(-50%);
    bottom: 2.4em
}

.player.player-lg .ThumbnailPreview_module_thumbnailPreview__c559a995,.player.player-md .ThumbnailPreview_module_thumbnailPreview__c559a995,.player.player-sm .ThumbnailPreview_module_thumbnailPreview__c559a995,.player.player-xl .ThumbnailPreview_module_thumbnailPreview__c559a995,.player.player-xxl .ThumbnailPreview_module_thumbnailPreview__c559a995 {
    max-height: 16em
}

.player.player-xl .ThumbnailPreview_module_thumbnailPreview__c559a995,.player.player-xxl .ThumbnailPreview_module_thumbnailPreview__c559a995 {
    max-height: 20em;
    bottom: 2.8em
}

.ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewImage__c559a995 {
    border: 2px solid #000;
    border-radius: 8px 8px 0 0
}

.ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    max-height: 5.81818em;
    line-height: 1.45455em;
    padding: .36364em;
    background: rgba(0,0,0,.9);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .4px;
    border-radius: 0 0 8px 8px
}

.player.player-xl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995,.player.player-xxl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 {
    max-height: 6.66667em;
    padding: .66667em;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 1.33333em
}

.ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_separator__c559a995 {
    border: 1px solid #414141;
    width: 10.18182em;
    margin: .36364em .72727em;
    background-color: #414141
}

.player.player-lg .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_separator__c559a995,.player.player-md .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_separator__c559a995,.player.player-sm .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_separator__c559a995,.player.player-xl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_separator__c559a995,.player.player-xxl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_separator__c559a995 {
    width: 13.09091em
}

.player.player-xl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_separator__c559a995,.player.player-xxl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_separator__c559a995 {
    width: 15.33333em;
    margin: .66667em
}

.ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_text__c559a995 {
    height: 1.45455em;
    padding: 0 .36364em;
    max-width: 10.18182em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.player.player-lg .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_text__c559a995,.player.player-md .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_text__c559a995,.player.player-sm .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_text__c559a995,.player.player-xl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_text__c559a995,.player.player-xxl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_text__c559a995 {
    max-width: 13.09091em
}

.player.player-xl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_text__c559a995,.player.player-xxl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_text__c559a995 {
    padding: 0 .33333em;
    height: 1.33333em;
    max-width: 15.33333em;
    line-height: 1.33333em
}

.ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_time__c559a995 {
    height: 1.45455em
}

.player.player-xl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_time__c559a995,.player.player-xxl .ThumbnailPreview_module_thumbnailPreview__c559a995 .ThumbnailPreview_module_thumbnailPreviewText__c559a995 .ThumbnailPreview_module_time__c559a995 {
    height: 1.33333em
}

.ChapterSegment_module_chapter__d4d891b5,.ChapterSegment_module_loaded__d4d891b5,.ChapterSegment_module_played__d4d891b5 {
    height: .4em;
    border-radius: 10em
}

.ChapterSegment_module_chapter__d4d891b5,.ChapterSegment_module_played__d4d891b5 {
    transition: height .2s ease-in-out
}

.ChapterSegment_module_chapter__d4d891b5,.ChapterSegment_module_loaded__d4d891b5 {
    background-color: var(--vimeo-color-three-opacity-twenty)
}

.ChapterSegment_module_played__d4d891b5 {
    background-color: var(--vimeo-color-two);
    position: absolute
}

.ChapterSegment_module_loaded__d4d891b5 {
    position: absolute;
    transition: width 175ms cubic-bezier(.18,0,.07,1),height .2s ease-in-out
}

.ChapterSegment_module_loaded__d4d891b5.ChapterSegment_module_shortVideo__d4d891b5 {
    transition: width .3s cubic-bezier(.18,0,.07,1),height .2s ease-in-out
}

.ChapterSegment_module_chapterWrapper__d4d891b5 {
    position: relative;
    padding: 1.6em 0;
    cursor: pointer;
    margin-left: 2px;
    overflow: hidden
}

.ChapterSegment_module_chapterWrapper__d4d891b5.ChapterSegment_module_disabled__d4d891b5 {
    cursor: default
}

.ChapterSegment_module_chapterWrapper__d4d891b5:first-of-type {
    margin-left: 0
}

.ChapterSegment_module_chapterWrapper__d4d891b5.ChapterSegment_module_expanded__d4d891b5 .ChapterSegment_module_chapter__d4d891b5,.ChapterSegment_module_chapterWrapper__d4d891b5.ChapterSegment_module_expanded__d4d891b5 .ChapterSegment_module_loaded__d4d891b5,.ChapterSegment_module_chapterWrapper__d4d891b5.ChapterSegment_module_expanded__d4d891b5 .ChapterSegment_module_played__d4d891b5,.ChapterSegment_module_chapterWrapper__d4d891b5:not(.ChapterSegment_module_disabled__d4d891b5):hover .ChapterSegment_module_chapter__d4d891b5,.ChapterSegment_module_chapterWrapper__d4d891b5:not(.ChapterSegment_module_disabled__d4d891b5):hover .ChapterSegment_module_loaded__d4d891b5,.ChapterSegment_module_chapterWrapper__d4d891b5:not(.ChapterSegment_module_disabled__d4d891b5):hover .ChapterSegment_module_played__d4d891b5 {
    height: .8em
}

.ChapterSegments_module_chapterSegmentsWrapper__6e982b76 {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center
}

.ProgressBar_module_progressBarContainer__4c917885 {
    width: 100%;
    height: .4em;
    display: flex;
    align-items: center;
    padding: 1.6em 0;
    cursor: pointer;
    margin-right: .4em
}

.ProgressBar_module_progressBarContainer__4c917885 .ProgressBar_module_progressBar__4c917885 {
    display: flex;
    align-items: center;
    flex: 1;
    height: .4em;
    position: relative
}

.player.player-tiny .ProgressBar_module_progressBarContainer__4c917885 {
    display: none
}

.ControlBar_module_controlBarWrapper__8e4f3f28 {
    position: absolute;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    bottom: .8em;
    left: .8em;
    right: .8em;
    height: 3.2em
}

.player.player-xl .ControlBar_module_controlBarWrapper__8e4f3f28,.player.player-xxl .ControlBar_module_controlBarWrapper__8e4f3f28 {
    bottom: 1.6em;
    left: 1.6em;
    right: 1.6em;
    height: 4em
}

.ControlBar_module_controls__8e4f3f28 {
    height: 3.2em;
    z-index: 20;
    display: flex;
    flex: 1;
    pointer-events: all
}

.player.player-xl .ControlBar_module_controls__8e4f3f28,.player.player-xxl .ControlBar_module_controls__8e4f3f28 {
    height: 4em
}

.ControlBar_module_controls__8e4f3f28.ControlBar_module_trailer__8e4f3f28 {
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
    z-index: 16;
    height: auto!important
}

.ControlBar_module_controls__8e4f3f28.ControlBar_module_noProgressBar__8e4f3f28 {
    justify-content: flex-end;
    pointer-events: none
}

.ControlBar_module_progressBarAndButtons__8e4f3f28 {
    background-color: var(--vimeo-color-one-opacity-ninety);
    border-radius: 4px;
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    height: 3.2em;
    gap: .4em;
    padding: .4em .4em .4em 1.2em;
    transform: translateZ(0)
}

.player.player-xl .ControlBar_module_progressBarAndButtons__8e4f3f28,.player.player-xxl .ControlBar_module_progressBarAndButtons__8e4f3f28 {
    height: 4em;
    padding: .4em .4em .4em 1.6em
}

.ControlBar_module_progressBarAndButtons__8e4f3f28.ControlBar_module_noProgressBar__8e4f3f28 {
    flex-grow: 0;
    z-index: 20;
    padding: .4em;
    max-width: 100%;
    pointer-events: all
}

.player.player-xl .ControlBar_module_progressBarAndButtons__8e4f3f28.ControlBar_module_noProgressBar__8e4f3f28,.player.player-xxl .ControlBar_module_progressBarAndButtons__8e4f3f28.ControlBar_module_noProgressBar__8e4f3f28 {
    padding: .4em
}

.ControlBar_module_progressBarAndButtons__8e4f3f28:empty {
    display: none
}

.ControlBar_module_centerPlayButton__8e4f3f28 {
    height: auto;
    top: .8em
}

.player.player-xl .ControlBar_module_centerPlayButton__8e4f3f28,.player.player-xxl .ControlBar_module_centerPlayButton__8e4f3f28 {
    height: auto;
    top: 1.6em
}

button.DebugPanelButton_module_debugPanelButton__b625b798:not(.DebugPanelButton_module_excludeGlobalButtonStyles__b625b798) {
    height: 4em;
    width: 100%;
    display: flex;
    justify-content: left;
    background-color: initial;
    font-size: 12px;
    color: #fff;
    padding-left: 1.8em
}

button.DebugPanelButton_module_debugPanelButton__b625b798:not(.DebugPanelButton_module_excludeGlobalButtonStyles__b625b798) .DebugPanelButton_module_debugPanelButtonIcon__b625b798 {
    fill: #fff;
    height: 1em;
    width: 1em;
    margin-right: .83333em
}

button.DebugPanelButton_module_debugPanelButton__b625b798:not(.DebugPanelButton_module_excludeGlobalButtonStyles__b625b798) .DebugPanelButton_module_debugPanelButtonText__b625b798 {
    font-weight: 400
}

.CopyLinkButton_module_linkCopied__cb8fea67 {
    font-weight: 400;
    display: flex;
    align-items: center;
    line-height: 2em
}

.CopyLinkButton_module_linkCopiedIcon__cb8fea67 {
    width: 2em;
    height: 2em;
    margin-right: 2px;
    padding: 3px 6px 3px 0
}

button.CopyLinkButton_module_copyLinkButton__cb8fea67 {
    border-radius: 4px;
    margin: 4px;
    padding: 4px;
    flex-grow: 0;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 0;
    display: flex;
    visibility: hidden;
    background-color: initial
}

button.CopyLinkButton_module_copyLinkButton__cb8fea67:focus,button.CopyLinkButton_module_copyLinkButton__cb8fea67:hover {
    background-color: hsla(0,0%,100%,.2)
}

button.CopyLinkButton_module_copyLinkButton__cb8fea67.CopyLinkButton_module_touchDevice__cb8fea67 {
    visibility: visible
}

button.CopyLinkButton_module_copyLinkButton__cb8fea67.CopyLinkButton_module_touchDevice__cb8fea67:focus,button.CopyLinkButton_module_copyLinkButton__cb8fea67.CopyLinkButton_module_touchDevice__cb8fea67:hover {
    background-color: initial
}

.player.player-xl button.CopyLinkButton_module_copyLinkButton__cb8fea67,.player.player-xxl button.CopyLinkButton_module_copyLinkButton__cb8fea67 {
    width: 4em;
    height: 4em
}

.CopyLinkButton_module_shareIconContainer__cb8fea67 {
    width: 2.4em;
    height: 2.4em
}

.shared_module_baseButtonStyles__fb28e265 {
    justify-content: space-between;
    display: flex;
    border: none;
    color: #fff;
    gap: .8em;
    background: transparent;
    align-items: center;
    padding: 0;
    cursor: pointer;
    flex-grow: 1
}

.shared_module_baseButtonStyles__fb28e265:focus {
    outline-offset: -2px;
    border-radius: 3px
}

.ChaptersPanelMenuOption_module_chapterListItem__3b0d335e {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 1.2em 1.6em;
    gap: 8px
}

.ChaptersPanelMenuOption_module_chapterListItem__3b0d335e.ChaptersPanelMenuOption_module_active__3b0d335e {
    background-color: hsla(0,0%,100%,.1)
}

.ChaptersPanelMenuOption_module_chapterListItem__3b0d335e:hover {
    background-color: hsla(0,0%,100%,.2)
}

.ChaptersPanelMenuOption_module_chapterListItem__3b0d335e:focus-within .ChaptersPanelMenuOption_module_copyLinkButton__3b0d335e,.ChaptersPanelMenuOption_module_chapterListItem__3b0d335e:hover .ChaptersPanelMenuOption_module_copyLinkButton__3b0d335e {
    visibility: visible
}

.ChaptersPanelMenuOption_module_chapterInfoContainer__3b0d335e {
    display: flex;
    align-items: start;
    flex-direction: column;
    gap: .8em
}

.ChaptersPanelMenuOption_module_chapterTitleText__3b0d335e {
    font-weight: bolder;
    font-size: 1.4em;
    line-height: 20px;
    letter-spacing: -.2px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.ChaptersPanelMenuOption_module_chapterStartTime__3b0d335e {
    border-radius: 4px;
    padding: .4em;
    gap: 1em;
    background-color: hsla(0,0%,100%,.2);
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: .4px;
    display: flex;
    align-items: center;
    justify-content: center
}

.PreviewWindow_module_previewCaption__ca393743 {
    position: relative;
    padding: 0
}

.PreviewWindow_module_previewWindow__ca393743 {
    display: block;
    background-color: rgba(0,0,0,.9);
    width: calc(100% + 16px);
    height: 9.4em;
    text-align: center;
    margin: -1em -.8em 0;
    pointer-events: none;
    overflow: hidden
}

.PreviewWindow_module_checkeredBackground__ca393743 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(45deg,#414141 25%,transparent 0),linear-gradient(-45deg,#414141 25%,transparent 0),linear-gradient(45deg,transparent 75%,#414141 0),linear-gradient(-45deg,transparent 75%,#414141 0);
    background-size: 20px 20px;
    background-position: 0 0,0 10px,10px -10px,-10px 0
}

.ResetButton_module_resetButton__bc4bf57a {
    margin: 1.6em;
    height: 2.4em;
    width: calc(100% - 32px);
    border-radius: 4px;
    border: 1px solid #fff;
    position: relative;
    font-weight: 700;
    color: #fff;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible
}

.ResetButton_module_resetButton__bc4bf57a:hover {
    background: hsla(0,0%,100%,.2)
}

.VolumeControl_module_volumeControlContainer__05432d27 {
    padding: 1.6em 0;
    display: flex;
    justify-content: center
}

.VolumeControl_module_volumeControl__05432d27 {
    position: absolute;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .8em 1em;
    width: 3.2em;
    height: 9.6em;
    margin-bottom: .8em;
    background: rgba(0,0,0,.9);
    border-radius: 4px;
    bottom: 3.2em;
    outline: none
}

.player.player-xl .VolumeControl_module_volumeControl__05432d27,.player.player-xxl .VolumeControl_module_volumeControl__05432d27 {
    bottom: 4em;
    width: 4em;
    height: 12em;
    border-radius: 8px
}

.VolumeControl_module_volumeControl__05432d27:active {
    cursor: grabbing
}

.VolumeControl_module_volumeControl__05432d27:focus-visible {
    outline: 2px solid #00adef;
    outline-offset: 2px
}

.VolumeControl_module_volumeBar__05432d27 {
    position: relative;
    display: flex;
    justify-content: center;
    height: 7.2em;
    width: .4em;
    background-color: hsla(0,0%,100%,.4);
    border-radius: 100px;
    outline: none;
    transition: width .2s ease-in-out
}

.player.player-xl .VolumeControl_module_volumeBar__05432d27,.player.player-xxl .VolumeControl_module_volumeBar__05432d27 {
    width: .6em;
    height: 8.8em
}

.VolumeControl_module_volumeBarFill__05432d27 {
    position: absolute;
    width: 100%;
    bottom: 0;
    opacity: 1;
    border-radius: 100px;
    background-color: var(--vimeo-color-two)
}

.VolumeControl_module_sliderHandle__05432d27 {
    position: absolute;
    transform: translateY(50%);
    background-color: #fff;
    height: .8em;
    width: .8em;
    border-radius: 4px;
    margin: 0 6em;
    transition: height .2s ease-in-out,width .2s ease-in-out,border-radius .2s ease-in-out
}

.player.player-xl .VolumeControl_module_sliderHandle__05432d27,.player.player-xxl .VolumeControl_module_sliderHandle__05432d27 {
    height: 1.2em;
    width: 1.2em;
    border-radius: 6px
}

.VolumeControl_module_mouseEnteredSlider__05432d27 {
    width: .6em
}

.player.player-xl .VolumeControl_module_mouseEnteredSlider__05432d27,.player.player-xxl .VolumeControl_module_mouseEnteredSlider__05432d27 {
    width: .8em
}

.VolumeControl_module_mouseEnteredSlider__05432d27 .VolumeControl_module_sliderHandle__05432d27 {
    height: 1.2em;
    width: 1.2em;
    border-radius: 6px
}

.player.player-xl .VolumeControl_module_mouseEnteredSlider__05432d27 .VolumeControl_module_sliderHandle__05432d27,.player.player-xxl .VolumeControl_module_mouseEnteredSlider__05432d27 .VolumeControl_module_sliderHandle__05432d27 {
    height: 1.6em;
    width: 1.6em;
    border-radius: 8px
}

.Notification_module_root__c759e08a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    pointer-events: all;
    z-index: 31
}

.Notification_module_root__c759e08a.Notification_module_active__c759e08a {
    display: block
}

.NudgeNotification_module_nudge__d98d80a9 {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    pointer-events: none;
    background-image: linear-gradient(90deg,transparent,rgba(0,0,0,.4))
}

.NudgeNotification_module_nudgeInfo__d98d80a9 {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: flex-end;
    position: relative;
    margin-right: 3.2em;
    width: 9.6em
}

.player.player-sm .NudgeNotification_module_nudgeInfo__d98d80a9 {
    margin-right: 4.8em
}

.player.player-md .NudgeNotification_module_nudgeInfo__d98d80a9 {
    margin-right: 6.4em
}

.player.player-lg .NudgeNotification_module_nudgeInfo__d98d80a9 {
    margin-right: 8em
}

.player.player-xl .NudgeNotification_module_nudgeInfo__d98d80a9 {
    margin-right: 9.6em
}

.player.player-xxl .NudgeNotification_module_nudgeInfo__d98d80a9 {
    margin-right: 11.2em
}

.player.player-lg .NudgeNotification_module_nudgeInfo__d98d80a9,.player.player-md .NudgeNotification_module_nudgeInfo__d98d80a9,.player.player-sm .NudgeNotification_module_nudgeInfo__d98d80a9 {
    width: 12em
}

.player.player-xl .NudgeNotification_module_nudgeInfo__d98d80a9,.player.player-xxl .NudgeNotification_module_nudgeInfo__d98d80a9 {
    width: 16em
}

@media (max-height: 168px),(max-width:299px) {
    .NudgeNotification_module_nudgeInfo__d98d80a9 {
        margin-right:1.6em;
        width: 9.6em
    }
}

@media (min-width: 300px) and (max-width:414px) {
    .NudgeNotification_module_nudgeInfo__d98d80a9 {
        margin-right:2.4em;
        width: 9.6em
    }
}

.NudgeNotification_module_nudgeIcon__d98d80a9 svg {
    fill: #fff;
    height: 3.2em
}

.player.player-lg .NudgeNotification_module_nudgeIcon__d98d80a9 svg,.player.player-md .NudgeNotification_module_nudgeIcon__d98d80a9 svg,.player.player-sm .NudgeNotification_module_nudgeIcon__d98d80a9 svg {
    height: 4em
}

.player.player-xl .NudgeNotification_module_nudgeIcon__d98d80a9 svg,.player.player-xxl .NudgeNotification_module_nudgeIcon__d98d80a9 svg {
    height: 4.8em
}

@media (max-height: 168px),(max-width:299px) {
    .NudgeNotification_module_nudgeIcon__d98d80a9 svg {
        height:2.4em
    }
}

.NudgeNotification_module_nudgeTime__d98d80a9 {
    font-weight: 700;
    font-size: 1.4em;
    letter-spacing: -.4px;
    height: 1.8em
}

.player.player-md .NudgeNotification_module_nudgeTime__d98d80a9,.player.player-sm .NudgeNotification_module_nudgeTime__d98d80a9 {
    font-size: 1.6em
}

.player.player-lg .NudgeNotification_module_nudgeTime__d98d80a9 {
    font-size: 1.8em
}

.player.player-xl .NudgeNotification_module_nudgeTime__d98d80a9,.player.player-xxl .NudgeNotification_module_nudgeTime__d98d80a9 {
    font-size: 2.4em
}

.player.player-md .NudgeNotification_module_nudgeTime__d98d80a9,.player.player-sm .NudgeNotification_module_nudgeTime__d98d80a9 {
    letter-spacing: -.4px
}

.player.player-lg .NudgeNotification_module_nudgeTime__d98d80a9 {
    letter-spacing: -.6px
}

.player.player-xl .NudgeNotification_module_nudgeTime__d98d80a9,.player.player-xxl .NudgeNotification_module_nudgeTime__d98d80a9 {
    letter-spacing: -.8px
}

.player.player-md .NudgeNotification_module_nudgeTime__d98d80a9,.player.player-sm .NudgeNotification_module_nudgeTime__d98d80a9 {
    height: 2em
}

.player.player-lg .NudgeNotification_module_nudgeTime__d98d80a9 {
    height: 2.4em
}

.player.player-xl .NudgeNotification_module_nudgeTime__d98d80a9,.player.player-xxl .NudgeNotification_module_nudgeTime__d98d80a9 {
    height: 3.2em
}

@media (max-height: 168px),(max-width:414px) {
    .NudgeNotification_module_nudgeTime__d98d80a9 {
        font-size:1.2em;
        height: 1.6em
    }
}

.NudgeNotification_module_nudgeBackward__d98d80a9 {
    left: 0;
    background-image: linear-gradient(270deg,transparent,rgba(0,0,0,.4))
}

.NudgeNotification_module_nudgeBackward__d98d80a9 .NudgeNotification_module_nudgeInfo__d98d80a9 {
    align-self: flex-start;
    margin-left: 3.2em
}

.player.player-sm .NudgeNotification_module_nudgeBackward__d98d80a9 .NudgeNotification_module_nudgeInfo__d98d80a9 {
    margin-left: 4.8em
}

.player.player-md .NudgeNotification_module_nudgeBackward__d98d80a9 .NudgeNotification_module_nudgeInfo__d98d80a9 {
    margin-left: 6.4em
}

.player.player-lg .NudgeNotification_module_nudgeBackward__d98d80a9 .NudgeNotification_module_nudgeInfo__d98d80a9 {
    margin-left: 8em
}

.player.player-xl .NudgeNotification_module_nudgeBackward__d98d80a9 .NudgeNotification_module_nudgeInfo__d98d80a9 {
    margin-left: 9.6em
}

.player.player-xxl .NudgeNotification_module_nudgeBackward__d98d80a9 .NudgeNotification_module_nudgeInfo__d98d80a9 {
    margin-left: 11.2em
}

@media (max-height: 168px),(max-width:299px) {
    .NudgeNotification_module_nudgeBackward__d98d80a9 .NudgeNotification_module_nudgeInfo__d98d80a9 {
        margin-left:1.6em
    }
}

@media (min-width: 300px) and (max-width:414px) {
    .NudgeNotification_module_nudgeBackward__d98d80a9 .NudgeNotification_module_nudgeInfo__d98d80a9 {
        margin-left:2.4em
    }
}

.NudgeNotification_module_nudgeBackward__d98d80a9 .NudgeNotification_module_nudgeIcon__d98d80a9 {
    transform: rotate(180deg)
}

.NudgeArea_module_nudgeArea__1e671f9b {
    top: 0;
    display: block;
    position: absolute;
    height: 100%;
    width: 33%;
    pointer-events: all
}

.NudgeArea_module_nudgeForwardArea__1e671f9b {
    right: 0
}

.NudgeArea_module_nudgeBackwardArea__1e671f9b {
    left: 0
}

.HelpOverlay_module_keysWrapper__584c584b {
    display: grid;
    justify-content: center;
    grid-template-rows: repeat(4,auto);
    row-gap: 1em;
    column-gap: 1em;
    grid-auto-flow: column
}

.player.player-lg .HelpOverlay_module_keysWrapper__584c584b,.player.player-md .HelpOverlay_module_keysWrapper__584c584b,.player.player-sm .HelpOverlay_module_keysWrapper__584c584b,.player.player-xl .HelpOverlay_module_keysWrapper__584c584b,.player.player-xxl .HelpOverlay_module_keysWrapper__584c584b {
    column-gap: 5em
}

.HelpOverlay_module_keyWrapper__584c584b {
    display: flex;
    align-items: center;
    text-align: initial;
    font-size: 10px
}

@media (min-width: 400px) and (min-height:225px) and (min-aspect-ratio:16/9) {
    .HelpOverlay_module_keyWrapper__584c584b {
        font-size:4.44444vh
    }
}

@media (min-width: 400px) and (min-height:225px) and (max-aspect-ratio:16/9) {
    .HelpOverlay_module_keyWrapper__584c584b {
        font-size:2.5vw
    }
}

@media (min-width: 640px) and (min-height:360px) {
    .HelpOverlay_module_keyWrapper__584c584b {
        font-size:16px
    }
}

.HelpOverlay_module_keyWrapper__584c584b.HelpOverlay_module_hideOnSmall__584c584b {
    display: none
}

.player.player-lg .HelpOverlay_module_keyWrapper__584c584b.HelpOverlay_module_hideOnSmall__584c584b,.player.player-md .HelpOverlay_module_keyWrapper__584c584b.HelpOverlay_module_hideOnSmall__584c584b,.player.player-sm .HelpOverlay_module_keyWrapper__584c584b.HelpOverlay_module_hideOnSmall__584c584b,.player.player-xl .HelpOverlay_module_keyWrapper__584c584b.HelpOverlay_module_hideOnSmall__584c584b,.player.player-xxl .HelpOverlay_module_keyWrapper__584c584b.HelpOverlay_module_hideOnSmall__584c584b {
    display: flex
}

.HelpOverlay_module_keySymbol__584c584b {
    display: inline-flex;
    border: 1px solid #fff;
    border-radius: 5px;
    width: 2em;
    height: 2em;
    font-family: -apple-system,Helvetica,Arial,sans-serif;
    font-size: 1.25em;
    line-height: 1.5;
    text-align: center;
    justify-content: center;
    align-items: center;
    min-width: 2em
}

.player.player-lg .HelpOverlay_module_keySymbol__584c584b,.player.player-md .HelpOverlay_module_keySymbol__584c584b,.player.player-sm .HelpOverlay_module_keySymbol__584c584b,.player.player-xl .HelpOverlay_module_keySymbol__584c584b,.player.player-xxl .HelpOverlay_module_keySymbol__584c584b {
    border-width: 2px
}

.HelpOverlay_module_keyText__584c584b {
    display: inline-block;
    margin: 0 .625em;
    font-size: .875em
}

.HelpOverlay_module_arrow__584c584b .HelpOverlay_module_keySymbol__584c584b {
    align-items: baseline
}

.CloseOverlayButton_module_closeOverlayButton__64883c67 {
    pointer-events: all;
    position: absolute;
    right: 0;
    opacity: .7;
    background: none
}

.CloseOverlayButton_module_closeOverlayButton__64883c67:hover {
    opacity: 1
}

.CloseOverlayButton_module_closeOverlayButton__64883c67 svg {
    width: 40px;
    height: 40px;
    margin: 8px
}

.OverlayBase_module_overlayCell__806f9ad1 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center
}

.OverlayBase_module_overlayWrapper__806f9ad1 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 25;
    transition: background-color .2s;
    background-position: 50%;
    background-size: cover;
    text-align: center;
    display: block;
    pointer-events: all;
    background-image: linear-gradient(180deg,rgba(20,21,22,.3),#141516);
    z-index: 29
}

.OverlayBase_module_overlayWrapper__806f9ad1.OverlayBase_module_hidden__806f9ad1 * {
    pointer-events: none
}

.OverlayBase_module_overlayWrapper__806f9ad1 .OverlayBase_module_overlayNav__806f9ad1 {
    opacity: 1;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 30
}

.OverlayBase_module_overlay__806f9ad1 {
    width: 100%;
    position: relative;
    transform: scale(.9);
    transition: transform 105ms,opacity 105ms
}

.OverlayBase_module_overlay__806f9ad1.OverlayBase_module_visible__806f9ad1 {
    transition: transform .2s,opacity 105ms;
    transform: scale(1)
}

.Link_module_link__5efef3b8 {
    position: relative;
    pointer-events: inherit
}

.Link_module_link__5efef3b8:active {
    cursor: pointer
}

.Menu_module_menu__0a1972ff {
    pointer-events: all;
    position: absolute;
    right: 0;
    bottom: 3.2em;
    margin-bottom: .8em;
    margin-right: .8em;
    transform: translateY(0);
    opacity: 1;
    background-color: rgba(0,0,0,.8);
    width: 32em;
    border-radius: 8px;
    backdrop-filter: blur(40px);
    transition: opacity .2s ease-out;
    z-index: 27;
    overflow-x: auto
}

.player.player-xl .Menu_module_menu__0a1972ff,.player.player-xxl .Menu_module_menu__0a1972ff {
    margin-right: 1.6em;
    bottom: 4em
}

.Menu_module_menu__0a1972ff .Menu_module_menuBody__0a1972ff {
    height: 0;
    width: 100%;
    overflow: hidden;
    transition: height .2s ease-out
}

.Menu_module_menu__0a1972ff .Menu_module_menuPanel__0a1972ff {
    display: inline-block;
    margin: .8em 0;
    width: 100%
}

.Menu_module_menu__0a1972ff.Menu_module_fullWidth__0a1972ff {
    height: 100%;
    width: 100%;
    top: 0;
    border-radius: 0;
    margin: 0;
    overflow-y: hidden
}

.Menu_module_menu__0a1972ff.Menu_module_fullWidth__0a1972ff .Menu_module_menuBody__0a1972ff {
    height: calc(100% - 5.6em);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.Menu_module_menu__0a1972ff.Menu_module_verticalVideo__0a1972ff {
    width: calc(100% - 1.6em);
    right: 1em;
    margin: 0;
    bottom: 4.5em;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.player.player-xl .Menu_module_menu__0a1972ff.Menu_module_verticalVideo__0a1972ff,.player.player-xxl .Menu_module_menu__0a1972ff.Menu_module_verticalVideo__0a1972ff {
    bottom: 5.3em
}

.Menu_module_menu__0a1972ff.Menu_module_verticalVideo__0a1972ff::-webkit-scrollbar {
    display: none
}

.Menu_module_menu__0a1972ff.Menu_module_scroll__0a1972ff {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.MenuHeader_module_menuHeader__71ceb64e {
    overflow-x: hidden
}

.MenuHeader_module_menuHeader__71ceb64e svg {
    width: 2.4em;
    height: 2.4em
}

.MenuHeader_module_menuHeader__71ceb64e svg path {
    fill: #fff
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_header__71ceb64e {
    display: flex;
    height: 5.6em;
    align-items: center;
    padding: .8em;
    min-width: 22.4em
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_title__71ceb64e {
    margin: 0 1em
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_backButton__71ceb64e svg {
    transform: rotate(180deg)
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_closeButton__71ceb64e {
    display: none
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_closeButton__71ceb64e svg {
    vertical-align: middle;
    width: 1.6em;
    height: 1.6em
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_backButton__71ceb64e,.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_closeButton__71ceb64e {
    width: 4em;
    height: 4em;
    border: none;
    appearance: none
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_backButton__71ceb64e:hover,.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_closeButton__71ceb64e:hover {
    background-color: hsla(0,0%,100%,.2)
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_backButtonWrapper__71ceb64e,.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_closeButtonWrapper__71ceb64e,.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_title__71ceb64e {
    flex: 1
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_backButtonWrapper__71ceb64e {
    display: none
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_closeButtonWrapper__71ceb64e {
    margin-left: .4em;
    padding-left: .4em;
    display: flex;
    justify-content: flex-end
}

.MenuHeader_module_menuHeader__71ceb64e.MenuHeader_module_fullWidth__71ceb64e {
    position: sticky;
    top: 0
}

.MenuHeader_module_menuHeader__71ceb64e.MenuHeader_module_fullWidth__71ceb64e .MenuHeader_module_closeButton__71ceb64e {
    display: block
}

.MenuHeader_module_menuHeader__71ceb64e.MenuHeader_module_hasBack__71ceb64e .MenuHeader_module_backButtonWrapper__71ceb64e {
    display: inline-block
}

.MenuHeader_module_menuHeader__71ceb64e.MenuHeader_module_hasBack__71ceb64e .MenuHeader_module_title__71ceb64e {
    text-align: center
}

.MenuHeader_module_menuHeader__71ceb64e:not(.MenuHeader_module_hasBack__71ceb64e) .MenuHeader_module_title__71ceb64e {
    margin: 0 0 0 .66667em
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_backButtonWrapper__71ceb64e .MenuHeader_module_backButton__71ceb64e:not(:hover),.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_closeButtonWrapper__71ceb64e .MenuHeader_module_closeButton__71ceb64e:not(:hover) {
    background: none
}

.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_backButtonWrapper__71ceb64e .MenuHeader_module_backButton__71ceb64e:hover:not(:active),.MenuHeader_module_menuHeader__71ceb64e .MenuHeader_module_closeButtonWrapper__71ceb64e .MenuHeader_module_closeButton__71ceb64e:hover:not(:active) {
    border: none
}

.MenuHeader_module_menuHeader__71ceb64e.MenuHeader_module_hideCloseButton__71ceb64e .MenuHeader_module_closeButtonWrapper__71ceb64e {
    display: none
}

.MenuHeader_module_menuHeader__71ceb64e.MenuHeader_module_hideCloseButton__71ceb64e .MenuHeader_module_title__71ceb64e {
    position: absolute;
    left: 0;
    right: 0;
    pointer-events: none
}

.MenuOption_module_option__eac51652.MenuOption_module_styled__eac51652 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1em;
    cursor: pointer;
    line-height: 40px;
    transition: background-color .2s ease-out;
    overflow: hidden
}

.MenuOption_module_option__eac51652.MenuOption_module_styled__eac51652:hover {
    background-color: hsla(0,0%,100%,.2)
}

.MenuOption_module_option__eac51652.MenuOption_module_styled__eac51652:focus {
    border-radius: 3px
}

.MenuOption_module_option__eac51652.MenuOption_module_styled__eac51652.MenuOption_module_withActive__eac51652 {
    justify-content: normal
}

.MenuOptionButton_module_optionButton__20852ebc {
    padding: 1em;
    cursor: pointer;
    width: 100%;
    height: 4em;
    border-radius: 0
}

.MenuOptionButton_module_optionButton__20852ebc:hover {
    background: hsla(0,0%,100%,.2)
}

.MenuOptionButton_module_optionButton__20852ebc:focus {
    outline-offset: -2px
}

.MenuOptionButton_module_optionButton__20852ebc:active {
    outline: none
}

.MenuOptionButton_module_optionButton__20852ebc .MenuOptionButton_module_label__20852ebc,.MenuOptionButton_module_optionButton__20852ebc .MenuOptionButton_module_value__20852ebc {
    margin-bottom: 0
}

.MenuOptionButton_module_optionButton__20852ebc .MenuOptionButton_module_label__20852ebc {
    margin: 0 0 0 .66667em;
    flex-grow: 1;
    text-align: start
}

.MenuOptionButton_module_optionButton__20852ebc .MenuOptionButton_module_value__20852ebc {
    margin: 0 0 0 .8em;
    pointer-events: none
}

.MenuOptionButton_module_optionButton__20852ebc .MenuOptionButton_module_icon__20852ebc {
    width: 2.4em;
    height: 2.4em;
    margin: 0 .8em
}

.MenuOptionButton_module_optionButton__20852ebc .MenuOptionButton_module_icon__20852ebc svg path {
    fill: #fff
}

.MenuOptionButton_module_optionButton__20852ebc .MenuOptionButton_module_icon__20852ebc.MenuOptionButton_module_open__20852ebc {
    transform: rotate(180deg)
}

.MenuOptionButton_module_optionButton__20852ebc.MenuOptionButton_module_small__20852ebc {
    margin: 0 0 .4em
}

.MenuOptionListItem_module_listItem__2926ceaf {
    margin: 0;
    padding: 1em;
    height: 4em;
    border-radius: 0;
    width: 100%
}

.MenuOptionListItem_module_listItem__2926ceaf.MenuOptionListItem_module_accordion__2926ceaf:first-child {
    margin: .8em 0 0
}

.MenuOptionListItem_module_listItem__2926ceaf.MenuOptionListItem_module_accordion__2926ceaf:last-child {
    margin: 0 0 .8em
}

.MenuOptionListItem_module_listItem__2926ceaf:focus {
    outline-offset: -2px
}

.MenuOptionListItem_module_listItem__2926ceaf.MenuOptionListItem_module_ordered__2926ceaf.MenuOptionListItem_module_active__2926ceaf {
    background-color: #3d3d3d
}

.MenuOptionListItem_module_text__2926ceaf {
    max-width: calc(100% - 52px);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.MenuOptionListItem_module_number__2926ceaf {
    height: 1.7em;
    width: 2.3em;
    text-align: center;
    font-weight: 700;
    font-size: 1.4em;
    line-height: 1.8em
}

.MenuOptionListItem_module_check__2926ceaf {
    margin: 0 .8em;
    height: 1.6em;
    width: 1.6em
}

.MenuOptionListItem_module_check__2926ceaf svg {
    display: none;
    height: 1.6em;
    width: 1.6em
}

.MenuOptionListItem_module_check__2926ceaf.MenuOptionListItem_module_activeCheck__2926ceaf svg {
    display: block
}

.MenuOptionListItem_module_point__2926ceaf {
    position: absolute;
    right: 1.6em
}

.MenuOptionList_module_list__087838b4 {
    list-style: none;
    margin: 0;
    padding: 0
}

.Divider_module_divider__700c72a0 {
    height: 0;
    min-width: 22.4em;
    border-top: 1px solid #414141
}

.Divider_module_divider__700c72a0.Divider_module_buffer__700c72a0 {
    margin: .8em 0
}

.Accordion_module_accordion__6525797b .Accordion_module_content__6525797b {
    display: block;
    height: 0;
    transition: height .2s ease-out;
    overflow: hidden
}

.ButtonRow_module_buttonRow__2aef5483 {
    display: flex;
    margin: .8em;
    padding: 0 .8em;
    list-style: none
}

.ButtonRow_module_buttonRow__2aef5483 .ButtonRow_module_filledButton__2aef5483 {
    padding: .4em;
    background-color: #515151;
    border-radius: .42857em;
    vertical-align: middle;
    cursor: pointer;
    margin-right: .57143em;
    flex-grow: 1;
    text-align: center
}

.ButtonRow_module_buttonRow__2aef5483 .ButtonRow_module_filledButton__2aef5483:last-of-type {
    margin-right: 0
}

.ButtonRow_module_buttonRow__2aef5483 .ButtonRow_module_filledButton__2aef5483:hover {
    background-color: hsla(0,0%,100%,.2)
}

.ButtonRow_module_buttonRow__2aef5483 .ButtonRow_module_filledButton__2aef5483.ButtonRow_module_active__2aef5483 {
    background-color: #848484
}

.ButtonRow_module_buttonRow__2aef5483 .ButtonRow_module_filledButton__2aef5483 .ButtonRow_module_label__2aef5483 {
    margin: .4em 0
}

.ButtonRow_module_buttonRow__2aef5483.ButtonRow_module_wrap__2aef5483 {
    flex-wrap: wrap;
    row-gap: .8em
}

.ButtonRow_module_buttonRow__2aef5483.ButtonRow_module_wrap__2aef5483 .ButtonRow_module_filledButton__2aef5483 {
    flex-grow: 0;
    width: calc(50% - 8px);
    display: inline-block;
    margin-right: 0
}

.ButtonRow_module_buttonRow__2aef5483.ButtonRow_module_wrap__2aef5483 .ButtonRow_module_filledButton__2aef5483:nth-child(odd) {
    margin-right: .8em
}

.ColorSwabs_module_colorSwabs__63fe80c1 {
    display: flex;
    justify-content: space-between;
    margin: 0 .8em;
    padding: 0 .8em;
    list-style: none
}

.ColorSwabs_module_colorSwabs__63fe80c1 .ColorSwabs_module_colorSwab__63fe80c1 {
    padding: 2px;
    border: 2px solid transparent;
    border-radius: 50%;
    transition: transform .2s ease-out
}

.ColorSwabs_module_colorSwabs__63fe80c1 .ColorSwabs_module_colorSwab__63fe80c1 .ColorSwabs_module_inner__63fe80c1 {
    height: 1.6em;
    width: 1.6em;
    border-radius: 50%;
    border: 1px solid #fff;
    position: relative;
    outline: none;
    cursor: pointer
}

.ColorSwabs_module_colorSwabs__63fe80c1 .ColorSwabs_module_colorSwab__63fe80c1.ColorSwabs_module_active__63fe80c1 {
    border-color: #fff
}

.ColorSwabs_module_colorSwabs__63fe80c1 .ColorSwabs_module_colorSwab__63fe80c1.ColorSwabs_module_active__63fe80c1 .ColorSwabs_module_inner__63fe80c1 {
    border: none
}

.ColorSwabs_module_colorSwabs__63fe80c1 .ColorSwabs_module_colorSwab__63fe80c1:hover {
    transform: scale(1.25)
}

.ColorSwabs_module_colorSwabs__63fe80c1.ColorSwabs_module_wrap__63fe80c1 {
    flex-wrap: wrap;
    row-gap: .8em;
    max-width: 19.2em;
    justify-content: normal
}

.ColorSwabs_module_colorSwabs__63fe80c1.ColorSwabs_module_wrap__63fe80c1 .ColorSwabs_module_colorSwab__63fe80c1 {
    margin-right: .8em
}

.MenuFieldLabel_module_menuField__7a3a0ef4 {
    margin: 1.2em 0;
    padding: 0 .8em
}

.MenuFieldLabel_module_label__7a3a0ef4 {
    margin: 0 0 .8em .8em;
    flex-grow: 1;
    text-align: start
}

.Tooltip_module_tooltip__56441453 {
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    color: #fff;
    background: rgba(0,0,0,.9);
    font-size: 12px;
    letter-spacing: 0;
    bottom: 2.66667em;
    padding: .66667em 1em;
    height: 2.66667em;
    line-height: 1.25em;
    border-radius: 4px;
    transition: opacity .15s ease-out;
    position: absolute;
    font-weight: 700;
    white-space: pre;
    transform: translateX(-50%);
    cursor: default
}

.player.player-xl .Tooltip_module_tooltip__56441453,.player.player-xxl .Tooltip_module_tooltip__56441453 {
    font-size: 14px;
    letter-spacing: -.2px;
    bottom: 2.85714em;
    height: 2.85714em;
    border-radius: 8px;
    line-height: 1.28571em
}

.Tooltip_module_tooltipContainer__56441453.Tooltip_module_forceVisible__56441453 .Tooltip_module_tooltip__56441453,.Tooltip_module_tooltipContainer__56441453[data-touch-device=false]:hover .Tooltip_module_tooltip__56441453 {
    color: #fff
}

.Tooltip_module_tooltip__56441453.Tooltip_module_tooltipLeft__56441453 {
    transform: translateY(-50%);
    bottom: calc(50% - 2.66667em)
}

.player.player-xl .Tooltip_module_tooltip__56441453.Tooltip_module_tooltipLeft__56441453,.player.player-xxl .Tooltip_module_tooltip__56441453.Tooltip_module_tooltipLeft__56441453 {
    bottom: calc(50% - 2.85714em)
}

.Tooltip_module_playTooltip__56441453 {
    margin-bottom: 4px
}

.Tooltip_module_playTooltip__56441453.Tooltip_module_trailerPlayTooltip__56441453 {
    bottom: 3.33333em;
    margin-bottom: 8px
}

.player.player-xl .Tooltip_module_playTooltip__56441453.Tooltip_module_trailerPlayTooltip__56441453,.player.player-xxl .Tooltip_module_playTooltip__56441453.Tooltip_module_trailerPlayTooltip__56441453 {
    bottom: 4em
}

.Text_module_text__dcc7d59a {
    line-height: 1.25
}

.Text_module_sm__dcc7d59a {
    font-size: 12px
}

.Text_module_md__dcc7d59a {
    font-size: 14px
}

.Text_module_lg__dcc7d59a {
    font-size: 16px
}

.Text_module_xl__dcc7d59a {
    font-size: 18px
}

.player.player-lg .Text_module_bpxxs_fontsm__dcc7d59a,.player.player-md .Text_module_bpxxs_fontsm__dcc7d59a,.player.player-sm .Text_module_bpxxs_fontsm__dcc7d59a,.player.player-xl .Text_module_bpxxs_fontsm__dcc7d59a,.player.player-xs .Text_module_bpxxs_fontsm__dcc7d59a,.player.player-xxl .Text_module_bpxxs_fontsm__dcc7d59a,.player.player-xxs .Text_module_bpxxs_fontsm__dcc7d59a {
    font-size: 12px
}

.player.player-lg .Text_module_bpxxs_fontmd__dcc7d59a,.player.player-md .Text_module_bpxxs_fontmd__dcc7d59a,.player.player-sm .Text_module_bpxxs_fontmd__dcc7d59a,.player.player-xl .Text_module_bpxxs_fontmd__dcc7d59a,.player.player-xs .Text_module_bpxxs_fontmd__dcc7d59a,.player.player-xxl .Text_module_bpxxs_fontmd__dcc7d59a,.player.player-xxs .Text_module_bpxxs_fontmd__dcc7d59a {
    font-size: 14px
}

.player.player-lg .Text_module_bpxxs_fontlg__dcc7d59a,.player.player-md .Text_module_bpxxs_fontlg__dcc7d59a,.player.player-sm .Text_module_bpxxs_fontlg__dcc7d59a,.player.player-xl .Text_module_bpxxs_fontlg__dcc7d59a,.player.player-xs .Text_module_bpxxs_fontlg__dcc7d59a,.player.player-xxl .Text_module_bpxxs_fontlg__dcc7d59a,.player.player-xxs .Text_module_bpxxs_fontlg__dcc7d59a {
    font-size: 16px
}

.player.player-lg .Text_module_bpxxs_fontxl__dcc7d59a,.player.player-md .Text_module_bpxxs_fontxl__dcc7d59a,.player.player-sm .Text_module_bpxxs_fontxl__dcc7d59a,.player.player-xl .Text_module_bpxxs_fontxl__dcc7d59a,.player.player-xs .Text_module_bpxxs_fontxl__dcc7d59a,.player.player-xxl .Text_module_bpxxs_fontxl__dcc7d59a,.player.player-xxs .Text_module_bpxxs_fontxl__dcc7d59a {
    font-size: 18px
}

.player.player-lg .Text_module_bpxs_fontsm__dcc7d59a,.player.player-md .Text_module_bpxs_fontsm__dcc7d59a,.player.player-sm .Text_module_bpxs_fontsm__dcc7d59a,.player.player-xl .Text_module_bpxs_fontsm__dcc7d59a,.player.player-xs .Text_module_bpxs_fontsm__dcc7d59a,.player.player-xxl .Text_module_bpxs_fontsm__dcc7d59a {
    font-size: 12px
}

.player.player-lg .Text_module_bpxs_fontmd__dcc7d59a,.player.player-md .Text_module_bpxs_fontmd__dcc7d59a,.player.player-sm .Text_module_bpxs_fontmd__dcc7d59a,.player.player-xl .Text_module_bpxs_fontmd__dcc7d59a,.player.player-xs .Text_module_bpxs_fontmd__dcc7d59a,.player.player-xxl .Text_module_bpxs_fontmd__dcc7d59a {
    font-size: 14px
}

.player.player-lg .Text_module_bpxs_fontlg__dcc7d59a,.player.player-md .Text_module_bpxs_fontlg__dcc7d59a,.player.player-sm .Text_module_bpxs_fontlg__dcc7d59a,.player.player-xl .Text_module_bpxs_fontlg__dcc7d59a,.player.player-xs .Text_module_bpxs_fontlg__dcc7d59a,.player.player-xxl .Text_module_bpxs_fontlg__dcc7d59a {
    font-size: 16px
}

.player.player-lg .Text_module_bpxs_fontxl__dcc7d59a,.player.player-md .Text_module_bpxs_fontxl__dcc7d59a,.player.player-sm .Text_module_bpxs_fontxl__dcc7d59a,.player.player-xl .Text_module_bpxs_fontxl__dcc7d59a,.player.player-xs .Text_module_bpxs_fontxl__dcc7d59a,.player.player-xxl .Text_module_bpxs_fontxl__dcc7d59a {
    font-size: 18px
}

.player.player-lg .Text_module_bpsm_fontsm__dcc7d59a,.player.player-md .Text_module_bpsm_fontsm__dcc7d59a,.player.player-sm .Text_module_bpsm_fontsm__dcc7d59a,.player.player-xl .Text_module_bpsm_fontsm__dcc7d59a,.player.player-xxl .Text_module_bpsm_fontsm__dcc7d59a {
    font-size: 12px
}

.player.player-lg .Text_module_bpsm_fontmd__dcc7d59a,.player.player-md .Text_module_bpsm_fontmd__dcc7d59a,.player.player-sm .Text_module_bpsm_fontmd__dcc7d59a,.player.player-xl .Text_module_bpsm_fontmd__dcc7d59a,.player.player-xxl .Text_module_bpsm_fontmd__dcc7d59a {
    font-size: 14px
}

.player.player-lg .Text_module_bpsm_fontlg__dcc7d59a,.player.player-md .Text_module_bpsm_fontlg__dcc7d59a,.player.player-sm .Text_module_bpsm_fontlg__dcc7d59a,.player.player-xl .Text_module_bpsm_fontlg__dcc7d59a,.player.player-xxl .Text_module_bpsm_fontlg__dcc7d59a {
    font-size: 16px
}

.player.player-lg .Text_module_bpsm_fontxl__dcc7d59a,.player.player-md .Text_module_bpsm_fontxl__dcc7d59a,.player.player-sm .Text_module_bpsm_fontxl__dcc7d59a,.player.player-xl .Text_module_bpsm_fontxl__dcc7d59a,.player.player-xxl .Text_module_bpsm_fontxl__dcc7d59a {
    font-size: 18px
}

.player.player-lg .Text_module_bpmd_fontsm__dcc7d59a,.player.player-md .Text_module_bpmd_fontsm__dcc7d59a,.player.player-xl .Text_module_bpmd_fontsm__dcc7d59a,.player.player-xxl .Text_module_bpmd_fontsm__dcc7d59a {
    font-size: 12px
}

.player.player-lg .Text_module_bpmd_fontmd__dcc7d59a,.player.player-md .Text_module_bpmd_fontmd__dcc7d59a,.player.player-xl .Text_module_bpmd_fontmd__dcc7d59a,.player.player-xxl .Text_module_bpmd_fontmd__dcc7d59a {
    font-size: 14px
}

.player.player-lg .Text_module_bpmd_fontlg__dcc7d59a,.player.player-md .Text_module_bpmd_fontlg__dcc7d59a,.player.player-xl .Text_module_bpmd_fontlg__dcc7d59a,.player.player-xxl .Text_module_bpmd_fontlg__dcc7d59a {
    font-size: 16px
}

.player.player-lg .Text_module_bpmd_fontxl__dcc7d59a,.player.player-md .Text_module_bpmd_fontxl__dcc7d59a,.player.player-xl .Text_module_bpmd_fontxl__dcc7d59a,.player.player-xxl .Text_module_bpmd_fontxl__dcc7d59a {
    font-size: 18px
}

.player.player-lg .Text_module_bplg_fontsm__dcc7d59a,.player.player-xl .Text_module_bplg_fontsm__dcc7d59a,.player.player-xxl .Text_module_bplg_fontsm__dcc7d59a {
    font-size: 12px
}

.player.player-lg .Text_module_bplg_fontmd__dcc7d59a,.player.player-xl .Text_module_bplg_fontmd__dcc7d59a,.player.player-xxl .Text_module_bplg_fontmd__dcc7d59a {
    font-size: 14px
}

.player.player-lg .Text_module_bplg_fontlg__dcc7d59a,.player.player-xl .Text_module_bplg_fontlg__dcc7d59a,.player.player-xxl .Text_module_bplg_fontlg__dcc7d59a {
    font-size: 16px
}

.player.player-lg .Text_module_bplg_fontxl__dcc7d59a,.player.player-xl .Text_module_bplg_fontxl__dcc7d59a,.player.player-xxl .Text_module_bplg_fontxl__dcc7d59a {
    font-size: 18px
}

.player.player-xl .Text_module_bpxl_fontsm__dcc7d59a,.player.player-xxl .Text_module_bpxl_fontsm__dcc7d59a {
    font-size: 12px
}

.player.player-xl .Text_module_bpxl_fontmd__dcc7d59a,.player.player-xxl .Text_module_bpxl_fontmd__dcc7d59a {
    font-size: 14px
}

.player.player-xl .Text_module_bpxl_fontlg__dcc7d59a,.player.player-xxl .Text_module_bpxl_fontlg__dcc7d59a {
    font-size: 16px
}

.player.player-xl .Text_module_bpxl_fontxl__dcc7d59a,.player.player-xxl .Text_module_bpxl_fontxl__dcc7d59a {
    font-size: 18px
}

.player.player-xxl .Text_module_bpxxl_fontsm__dcc7d59a {
    font-size: 12px
}

.player.player-xxl .Text_module_bpxxl_fontmd__dcc7d59a {
    font-size: 14px
}

.player.player-xxl .Text_module_bpxxl_fontlg__dcc7d59a {
    font-size: 16px
}

.player.player-xxl .Text_module_bpxxl_fontxl__dcc7d59a {
    font-size: 18px
}

.Text_module_bold__dcc7d59a {
    font-weight: 700
}

.Text_module_normal__dcc7d59a {
    font-weight: 400
}

.Text_module_medium__dcc7d59a {
    font-weight: 500
}

.Text_module_custom__dcc7d59a {
    color: var(--vimeo-color-three)
}

.Text_module_white__dcc7d59a {
    color: #fff
}

.Button_module_button__0563da21 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
    text-rendering: optimizelegibility;
    border-radius: .8em
}

.Button_module_buttonChildren__0563da21 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.Button_module_icon__0563da21 svg {
    display: inline-flex;
    overflow: visible
}

.Button_module_icon__0563da21.Button_module_iconRight__0563da21 {
    padding: 0 4em 0 .8em
}

.Button_module_icon__0563da21.Button_module_iconRight__0563da21>svg {
    position: absolute;
    right: .8em
}

.Button_module_icon__0563da21.Button_module_iconSm__0563da21>svg {
    width: 1.8em;
    height: 1.8em
}

.Button_module_icon__0563da21.Button_module_iconMd__0563da21>svg {
    width: 2.4em;
    height: 2.4em
}

.Button_module_primary__0563da21 {
    background-color: var(--vimeo-color-one-opacity-ninety);
    color: var(--vimeo-color-three)
}

.Button_module_primary__0563da21:hover {
    background-color: var(--vimeo-color-two);
    color: var(--vimeo-color-two-monochrome)
}

.Button_module_alternative__0563da21 {
    background: none;
    color: #fff
}

.Button_module_alternative__0563da21:hover:not(:active) {
    background: hsla(0,0%,100%,.2)
}

.Button_module_customColor__0563da21 {
    background: none;
    color: #fff
}

.Button_module_md__0563da21 {
    line-height: 3.8em;
    height: 4em;
    min-width: 4em
}

.Button_module_sm__0563da21 {
    line-height: 3em;
    height: 3.2em;
    min-width: 3.2em
}

.Button_module_xs__0563da21 {
    line-height: normal;
    height: 2.4em;
    width: 2.4em
}

.Button_module_customSize__0563da21 {
    line-height: unset;
    height: unset;
    width: unset
}

.SearchInput_module_inputForm__300ae4ab {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    border-radius: 8px;
    font-weight: 400;
    min-width: 0;
    flex: 1;
    background-color: hsla(0,0%,100%,.2);
    padding: 8px;
    cursor: text
}

.player.app-mini .SearchInput_module_inputForm__300ae4ab,.player.app-tiny .SearchInput_module_inputForm__300ae4ab,.player.app-xs .SearchInput_module_inputForm__300ae4ab,.player.app-xxs .SearchInput_module_inputForm__300ae4ab {
    border-radius: 4px;
    padding: 4px
}

.player.app-xl .SearchInput_module_inputForm__300ae4ab,.player.app-xxl .SearchInput_module_inputForm__300ae4ab {
    padding: 12px 16px
}

.SearchInput_module_inputForm__300ae4ab[data-disabled=false]:hover,.SearchInput_module_inputForm__300ae4ab[data-focused=true] {
    background-color: hsla(0,0%,100%,.3)
}

.SearchInput_module_inputForm__300ae4ab[data-focused=true] {
    outline: 2px solid #00adef;
    outline-offset: 2px
}

.SearchInput_module_inputForm__300ae4ab[data-disabled=true] {
    cursor: not-allowed
}

.SearchInput_module_inputForm__300ae4ab button,.SearchInput_module_inputForm__300ae4ab input {
    appearance: none
}

.SearchInput_module_inputForm__300ae4ab svg path {
    fill: #fff
}

.SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchButton__300ae4ab {
    width: 32px;
    height: 32px;
    background-color: initial;
    border: none;
    padding: 0
}

.SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchButton__300ae4ab:last-child {
    margin-right: 0
}

.SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchButton__300ae4ab:hover:not(:disabled),.SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchButton__300ae4ab:hover:not(:disabled):active {
    background-color: hsla(0,0%,100%,.3)
}

.SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchButton__300ae4ab svg {
    width: 100%;
    height: 24px
}

.player.app-mini .SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchButton__300ae4ab,.player.app-tiny .SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchButton__300ae4ab,.player.app-xs .SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchButton__300ae4ab,.player.app-xxs .SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchButton__300ae4ab {
    width: 24px;
    height: 24px;
    border-radius: 4px
}

.SearchInput_module_inputForm__300ae4ab input {
    min-width: 0;
    font-size: 1.4em;
    background-color: initial;
    margin-left: 0;
    color: #fff;
    flex: 1
}

.player.app-mini .SearchInput_module_inputForm__300ae4ab input,.player.app-tiny .SearchInput_module_inputForm__300ae4ab input,.player.app-xs .SearchInput_module_inputForm__300ae4ab input,.player.app-xxs .SearchInput_module_inputForm__300ae4ab input {
    font-size: 1.2em
}

.SearchInput_module_inputForm__300ae4ab input::placeholder {
    color: hsla(0,0%,100%,.6)
}

.SearchInput_module_inputForm__300ae4ab input:focus {
    outline: none
}

.SearchInput_module_inputForm__300ae4ab input:focus.SearchInput_module_mobileSafari__300ae4ab {
    font-size: 1.6em
}

.SearchInput_module_inputForm__300ae4ab.SearchInput_module_active__300ae4ab {
    padding: 4px
}

.player.app-xl .SearchInput_module_inputForm__300ae4ab.SearchInput_module_active__300ae4ab,.player.app-xxl .SearchInput_module_inputForm__300ae4ab.SearchInput_module_active__300ae4ab {
    padding: 8px
}

.player.app-xl .SearchInput_module_inputForm__300ae4ab.SearchInput_module_active__300ae4ab input,.player.app-xxl .SearchInput_module_inputForm__300ae4ab.SearchInput_module_active__300ae4ab input,.SearchInput_module_inputForm__300ae4ab.SearchInput_module_active__300ae4ab input {
    margin-left: 8px
}

.player.app-mini .SearchInput_module_inputForm__300ae4ab.SearchInput_module_active__300ae4ab input,.player.app-tiny .SearchInput_module_inputForm__300ae4ab.SearchInput_module_active__300ae4ab input,.player.app-xs .SearchInput_module_inputForm__300ae4ab.SearchInput_module_active__300ae4ab input,.player.app-xxs .SearchInput_module_inputForm__300ae4ab.SearchInput_module_active__300ae4ab input {
    margin-left: 4px
}

.SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchIcon__300ae4ab {
    width: 24px;
    height: 24px;
    margin-left: 0;
    margin-right: 8px
}

.player.app-mini .SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchIcon__300ae4ab,.player.app-tiny .SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchIcon__300ae4ab,.player.app-xs .SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchIcon__300ae4ab,.player.app-xxs .SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchIcon__300ae4ab {
    margin-right: 4px
}

.SearchInput_module_inputForm__300ae4ab .SearchInput_module_searchItem__300ae4ab {
    font-size: 1.2em;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 8px;
    margin-right: 8px
}

@keyframes Spinner_module_buffer__8e25942d {
    to {
        transform: translateX(-10px)
    }
}

@-moz-keyframes Spinner_module_bufferLeft__8e25942d {
    0% {
        left: 0
    }

    to {
        left: -10px
    }
}

@keyframes Spinner_module_throb__8e25942d {
    0%,to {
        background-color: #555
    }

    50% {
        background-color: #444
    }
}

@keyframes Spinner_module_wiggle__8e25942d {
    0% {
        transform: translateY(10px)
    }

    20% {
        transform: translateY(0)
    }

    40%,80% {
        transform: translateX(8px)
    }

    60% {
        transform: translateX(-8px)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes Spinner_module_pulse__8e25942d {
    50% {
        transform: scale(.9)
    }
}

@keyframes Spinner_module_dash__8e25942d {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    to {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -135px
    }
}

@keyframes Spinner_module_rotate__8e25942d {
    to {
        transform: rotate(1turn)
    }
}

.Spinner_module_spinner__8e25942d {
    position: absolute;
    top: 50%;
    left: 50%;
    background: transparent;
    transform: translate(-50%,-50%);
    transition: opacity .1s,transform .25s cubic-bezier(.17,.88,.32,1.28)
}

.Spinner_module_spinner__8e25942d circle {
    stroke-width: 4px;
    background: transparent
}

.Spinner_module_spinner__8e25942d [data-spinner-trace=true] {
    stroke-opacity: 20%
}

.Spinner_module_spinner__8e25942d [data-spinner-circle=true] {
    transform-origin: 50% 50%;
    stroke-linecap: round;
    stroke-dasharray: 200;
    stroke-dashoffset: 200;
    animation: Spinner_module_rotate__8e25942d 2s linear .25s infinite,Spinner_module_dash__8e25942d 1.5s ease-in-out .25s infinite
}

.Spinner_module_lg__8e25942d {
    max-width: 120px;
    width: 18%
}

.Spinner_module_lg__8e25942d circle {
    stroke-width: 2px
}

.Spinner_module_sm__8e25942d {
    width: 48px;
    height: 48px
}

.Switch_module_switch__6e8ca741 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 0;
    transition: background-color .2s ease-out;
    overflow: hidden
}

.Switch_module_switch__6e8ca741.Switch_module_isMenuItem__6e8ca741 {
    width: 100%;
    height: 4em;
    padding: 1em
}

.Switch_module_switch__6e8ca741:hover {
    background-color: hsla(0,0%,100%,.2)
}

.Switch_module_switch__6e8ca741:focus {
    border-radius: 3px;
    outline-offset: -2px
}

.Switch_module_switchContainer__6e8ca741 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 .8em
}

.Switch_module_switchContainer__6e8ca741 .Switch_module_handle__6e8ca741 {
    position: absolute;
    left: 2px;
    transform: translateX(0);
    transition: transform .15s ease
}

.Switch_module_switchContainer__6e8ca741.Switch_module_checked__6e8ca741 .Switch_module_handle__6e8ca741 {
    transform: translateX(15px)
}

.Switch_module_switchContainer__6e8ca741:not(.Switch_module_checked__6e8ca741) svg rect {
    fill: hsla(0,0%,100%,.3)
}

.CaptionsRenderer_module_captions__63d9c011 {
    text-align: center;
    position: absolute;
    z-index: 7;
    color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    user-select: text
}

.CaptionsRenderer_module_captionsWindow__63d9c011 {
    display: inline-flex;
    flex-direction: column;
    align-items: center
}

.CaptionsRenderer_module_captionsLine__63d9c011 {
    display: inline-block;
    padding: .2em .4em;
    line-height: 1.2;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased
}

.ToastBase_module_toast__a4511d95 {
    background: rgba(0,0,0,.9);
    pointer-events: all;
    display: flex;
    align-items: center;
    border-radius: 4px;
    padding: 4px;
    max-width: calc(100% - 16px)
}

.player.player-lg .ToastBase_module_toast__a4511d95,.player.player-md .ToastBase_module_toast__a4511d95,.player.player-sm .ToastBase_module_toast__a4511d95,.player.player-xl .ToastBase_module_toast__a4511d95,.player.player-xxl .ToastBase_module_toast__a4511d95 {
    border-radius: 8px
}

.player.player-xl .ToastBase_module_toast__a4511d95,.player.player-xxl .ToastBase_module_toast__a4511d95 {
    padding: 8px;
    max-width: calc(100% - 32px)
}

.player.player-xxl .ToastBase_module_toast__a4511d95 {
    border-radius: 12px
}

.ToastDivider_module_divider__63cf057e {
    width: 1px;
    align-self: stretch;
    margin: -4px 4px;
    background-color: hsla(0,0%,100%,.2)
}

.player.player-xl .ToastDivider_module_divider__63cf057e,.player.player-xxl .ToastDivider_module_divider__63cf057e {
    margin: -8px 8px
}

.ToastProgress_module_progressWrapper__71004122 {
    position: absolute;
    overflow: hidden;
    pointer-events: none;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px
}

.player.player-lg .ToastProgress_module_progressWrapper__71004122,.player.player-md .ToastProgress_module_progressWrapper__71004122,.player.player-sm .ToastProgress_module_progressWrapper__71004122,.player.player-xl .ToastProgress_module_progressWrapper__71004122,.player.player-xxl .ToastProgress_module_progressWrapper__71004122 {
    border-radius: 8px
}

.player.player-xxl .ToastProgress_module_progressWrapper__71004122 {
    border-radius: 12px
}

.ToastProgress_module_progress__71004122 {
    position: absolute;
    height: 100%;
    background-color: hsla(0,0%,100%,.1);
    pointer-events: none;
    width: 0;
    left: 0
}

button.ToastButton_module_toastButton__f07084f7 {
    border: none;
    border-radius: 4px;
    width: 24px;
    height: 24px
}

button.ToastButton_module_toastButton__f07084f7:active {
    background: hsla(0,0%,100%,.2)
}

button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7 {
    width: auto;
    height: 32px;
    padding: 12px;
    margin: -4px
}

button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7:active,button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7:hover {
    background: var(--vimeo-color-two)
}

button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7:active span,button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7:hover span {
    color: var(--vimeo-color-two-monochrome)
}

button.ToastButton_module_toastButton__f07084f7 svg {
    width: 20px;
    height: 20px
}

button.ToastButton_module_toastButton__f07084f7 svg path {
    fill: #fff
}

.player.player-sm button.ToastButton_module_toastButton__f07084f7 {
    width: 32px;
    height: 32px
}

.player.player-sm button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7 {
    width: auto;
    height: 40px;
    border-radius: 8px
}

.player.player-sm button.ToastButton_module_toastButton__f07084f7 svg {
    width: 24px;
    height: 24px
}

.player.player-md button.ToastButton_module_toastButton__f07084f7 {
    width: 32px;
    height: 32px
}

.player.player-md button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7 {
    width: auto;
    height: 40px;
    border-radius: 8px
}

.player.player-md button.ToastButton_module_toastButton__f07084f7 svg {
    width: 24px;
    height: 24px
}

.player.player-lg button.ToastButton_module_toastButton__f07084f7 {
    width: 32px;
    height: 32px
}

.player.player-lg button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7 {
    height: 40px;
    border-radius: 8px
}

.player.player-lg button.ToastButton_module_toastButton__f07084f7 svg {
    width: 24px;
    height: 24px
}

.player.player-xl button.ToastButton_module_toastButton__f07084f7 {
    width: 32px;
    height: 32px
}

.player.player-xl button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7 {
    height: 40px;
    border-radius: 8px
}

.player.player-xl button.ToastButton_module_toastButton__f07084f7 svg {
    width: 24px;
    height: 24px
}

.player.player-xxl button.ToastButton_module_toastButton__f07084f7 {
    width: 32px;
    height: 32px
}

.player.player-xxl button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7 {
    height: 40px;
    border-radius: 8px
}

.player.player-xxl button.ToastButton_module_toastButton__f07084f7 svg {
    width: 24px;
    height: 24px
}

.player.player-lg button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7,.player.player-xl button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7 {
    width: auto;
    height: 48px;
    padding: 16px
}

.player.player-xxl button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7 {
    height: 48px;
    padding: 16px
}

.player.player-xl button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7,.player.player-xxl button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7 {
    margin: -8px
}

.player.player-xxl button.ToastButton_module_toastButton__f07084f7 {
    width: 40px;
    height: 40px
}

.player.player-xxl button.ToastButton_module_toastButton__f07084f7.ToastButton_module_fullToast__f07084f7 {
    width: auto;
    height: 56px;
    padding: 20px;
    border-radius: 12px
}

.ToastMessage_module_label__88d8df97 {
    margin: 0 8px
}

.player.player-lg .ToastMessage_module_label__88d8df97,.player.player-md .ToastMessage_module_label__88d8df97,.player.player-sm .ToastMessage_module_label__88d8df97,.player.player-xl .ToastMessage_module_label__88d8df97,.player.player-xxl .ToastMessage_module_label__88d8df97 {
    margin: 0 12px
}

.player.player-xxl .ToastMessage_module_label__88d8df97 {
    margin: 0 12px 0 16px
}

.CloseToastButton_module_close__e44e3d03.CloseToastButton_module_selected__e44e3d03 {
    background: hsla(0,0%,100%,.2)
}

.PipOverlay_module_overlay__4ebce77e {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background-color: #121212
}

.PipOverlay_module_overlay__4ebce77e svg {
    height: 1.8em
}

.player.player-lg .PipOverlay_module_overlay__4ebce77e svg,.player.player-md .PipOverlay_module_overlay__4ebce77e svg,.player.player-sm .PipOverlay_module_overlay__4ebce77e svg,.player.player-xl .PipOverlay_module_overlay__4ebce77e svg,.player.player-xxl .PipOverlay_module_overlay__4ebce77e svg {
    height: 2.7em
}

.PipOverlay_module_overlay__4ebce77e .PipOverlay_module_title__4ebce77e {
    margin-top: 8px;
    font-size: 16px
}

.player.player-lg .PipOverlay_module_overlay__4ebce77e .PipOverlay_module_title__4ebce77e,.player.player-md .PipOverlay_module_overlay__4ebce77e .PipOverlay_module_title__4ebce77e,.player.player-sm .PipOverlay_module_overlay__4ebce77e .PipOverlay_module_title__4ebce77e,.player.player-xl .PipOverlay_module_overlay__4ebce77e .PipOverlay_module_title__4ebce77e,.player.player-xxl .PipOverlay_module_overlay__4ebce77e .PipOverlay_module_title__4ebce77e {
    margin-top: 16px
}

.player.player-sm .PipOverlay_module_overlay__4ebce77e .PipOverlay_module_title__4ebce77e {
    font-size: 24px
}

.player.player-lg .PipOverlay_module_overlay__4ebce77e .PipOverlay_module_title__4ebce77e,.player.player-md .PipOverlay_module_overlay__4ebce77e .PipOverlay_module_title__4ebce77e {
    font-size: 32px
}

.player.player-xl .PipOverlay_module_overlay__4ebce77e .PipOverlay_module_title__4ebce77e,.player.player-xxl .PipOverlay_module_overlay__4ebce77e .PipOverlay_module_title__4ebce77e {
    font-size: 40px
}

.LiveStatusLabelAndViewerCounter_module_liveStatusLabelAndViewerCounter__df50a84b {
    display: flex;
    align-items: center;
    position: absolute;
    width: 12em;
    height: 4em
}

.player.player-xl .LiveStatusLabelAndViewerCounter_module_liveStatusLabelAndViewerCounter__df50a84b,.player.player-xxl .LiveStatusLabelAndViewerCounter_module_liveStatusLabelAndViewerCounter__df50a84b {
    width: 16.4em;
    height: 6.4em
}

.LiveStatusLabel_module_liveStatusLabel__80b34526 {
    display: flex;
    flex: none;
    align-items: center;
    height: 2.4em
}

.player.player-xl .LiveStatusLabel_module_liveStatusLabel__80b34526,.player.player-xxl .LiveStatusLabel_module_liveStatusLabel__80b34526 {
    height: 3.2em
}

@media (max-height: 168px),(max-width:299px) {
    .LiveStatusLabel_module_liveStatusLabel__80b34526 {
        display:none
    }
}

.LiveStatusLabel_module_liveStatusLabel__80b34526 .LiveStatusLabel_module_liveStatusText__80b34526 {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33333em
}

.LiveStatusLabel_module_liveStatusLabel__80b34526 .LiveStatusLabel_module_liveStatusText__80b34526.LiveStatusLabel_module_offline__80b34526 {
    color: #b5b5b5
}

.LiveStatusLabel_module_liveStatusLabel__80b34526 .LiveStatusLabel_module_liveStatusCircle__80b34526 {
    height: .8em;
    width: .8em;
    border-radius: .4em;
    margin-right: .4em
}

.LiveStatusLabel_module_liveStatusLabel__80b34526 .LiveStatusLabel_module_liveStatusCircle__80b34526.LiveStatusLabel_module_live__80b34526 {
    background: #ff4d4d
}

.LiveStatusLabel_module_liveStatusLabel__80b34526 .LiveStatusLabel_module_liveStatusCircle__80b34526.LiveStatusLabel_module_offline__80b34526 {
    border: 2px solid #a3a3a3
}

.LiveStatusLabel_module_liveStatusLabel__80b34526.LiveStatusLabel_module_playerUI__80b34526 {
    background: rgba(0,0,0,.9);
    border-radius: 4px;
    margin-left: .8em;
    margin-right: .4em;
    padding: .4em .8em .4em .4em
}

.LiveStatusLabel_module_liveStatusLabel__80b34526.LiveStatusLabel_module_playerUI__80b34526 .LiveStatusLabel_module_liveStatusCircle__80b34526 {
    background: #ff4d4d;
    margin-left: .2em;
    margin-right: .7em;
    height: 1em;
    width: 1em;
    border-radius: .8em
}

.LiveStatusLabel_module_liveStatusLabel__80b34526.LiveStatusLabel_module_playerUI__80b34526 .LiveStatusLabel_module_liveStatusText__80b34526 {
    letter-spacing: .4px;
    line-height: 14.65px
}

.player.player-xl .LiveStatusLabel_module_liveStatusLabel__80b34526.LiveStatusLabel_module_playerUI__80b34526,.player.player-xxl .LiveStatusLabel_module_liveStatusLabel__80b34526.LiveStatusLabel_module_playerUI__80b34526 {
    padding: .8em;
    margin-left: 1.6em
}

@media (max-height: 168px),(max-width:299px) {
    .LiveStatusLabel_module_liveStatusLabel__80b34526.LiveStatusLabel_module_playerUI__80b34526 {
        display:flex
    }
}

.LiveStatusLabel_module_liveStatusLabel__80b34526.LiveStatusLabel_module_title__80b34526 .LiveStatusLabel_module_liveStatusText__80b34526 {
    font-size: 10px
}

.LiveViewerCounter_module_liveViewerCounter__49e5fa3a {
    display: flex;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 2.4em
}

.player.player-xl .LiveViewerCounter_module_liveViewerCounter__49e5fa3a,.player.player-xxl .LiveViewerCounter_module_liveViewerCounter__49e5fa3a {
    height: 3.2em
}

@media (max-height: 168px),(max-width:414px) {
    .LiveViewerCounter_module_liveViewerCounter__49e5fa3a {
        display:none
    }
}

.LiveViewerCounter_module_liveViewerCounter__49e5fa3a .LiveViewerCounter_module_liveViewerCountValue__49e5fa3a {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5em;
    margin-left: .4em
}

.LiveViewerCounter_module_liveViewerCounter__49e5fa3a .LiveViewerCounter_module_liveViewerCounterIcon__49e5fa3a {
    max-width: 1.6em;
    height: 1.6em
}

.LiveViewerCounter_module_liveViewerCounter__49e5fa3a.LiveViewerCounter_module_playerUI__49e5fa3a {
    background: rgba(0,0,0,.9);
    border-radius: 4px;
    padding: .4em .8em .4em .4em
}

.LiveViewerCounter_module_liveViewerCounter__49e5fa3a.LiveViewerCounter_module_playerUI__49e5fa3a .LiveViewerCounter_module_liveViewerCountValue__49e5fa3a {
    letter-spacing: .4px;
    line-height: 14.65px
}

.player.player-xl .LiveViewerCounter_module_liveViewerCounter__49e5fa3a,.player.player-xxl .LiveViewerCounter_module_liveViewerCounter__49e5fa3a {
    padding: .8em
}

.LiveViewerCounter_module_liveViewerCounter__49e5fa3a.LiveViewerCounter_module_title__49e5fa3a .LiveViewerCounter_module_liveViewerCounterIcon__49e5fa3a {
    max-width: 1.2em;
    height: 1.2em
}

.LiveViewerCounter_module_liveViewerCounter__49e5fa3a.LiveViewerCounter_module_title__49e5fa3a .LiveViewerCounter_module_liveViewerCountValue__49e5fa3a {
    font-size: 10px;
    line-height: 1.2em
}

.RightContentArea_module_rightContentArea__5cf3bc07 {
    position: absolute;
    left: 100%;
    right: 0;
    top: 0;
    height: 100%;
    width: 400px;
    z-index: 36;
    pointer-events: none;
    background-color: rgba(0,0,0,.8);
    width: 50%
}

.RightContentArea_module_rightContentArea__5cf3bc07.RightContentArea_module_iframeEmbed__5cf3bc07 {
    background-color: initial
}

.right-content-area-supported.animating .RightContentArea_module_rightContentArea__5cf3bc07 {
    transition-duration: .4s;
    transition-timing-function: ease-in-out;
    transition-property: left,opacity
}

.player.app-lg .RightContentArea_module_rightContentArea__5cf3bc07,.player.app-md .RightContentArea_module_rightContentArea__5cf3bc07 {
    width: 400px
}

.player.app-xl .RightContentArea_module_rightContentArea__5cf3bc07,.player.app-xxl .RightContentArea_module_rightContentArea__5cf3bc07 {
    width: 480px
}

.right-content-area-supported.app-mini .RightContentArea_module_rightContentArea__5cf3bc07,.right-content-area-supported.app-tiny .RightContentArea_module_rightContentArea__5cf3bc07,.right-content-area-supported.app-xs .RightContentArea_module_rightContentArea__5cf3bc07,.right-content-area-supported.app-xxs .RightContentArea_module_rightContentArea__5cf3bc07 {
    width: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none
}

.RightContentArea_module_rightContentArea__5cf3bc07.RightContentArea_module_visible__5cf3bc07 {
    left: 50%
}

.player.app-lg .RightContentArea_module_rightContentArea__5cf3bc07.RightContentArea_module_visible__5cf3bc07,.player.app-md .RightContentArea_module_rightContentArea__5cf3bc07.RightContentArea_module_visible__5cf3bc07 {
    left: calc(100% - 400px)
}

.player.app-xl .RightContentArea_module_rightContentArea__5cf3bc07.RightContentArea_module_visible__5cf3bc07,.player.app-xxl .RightContentArea_module_rightContentArea__5cf3bc07.RightContentArea_module_visible__5cf3bc07 {
    left: calc(100% - 480px)
}

.right-content-area-supported.app-mini .RightContentArea_module_rightContentArea__5cf3bc07.RightContentArea_module_visible__5cf3bc07,.right-content-area-supported.app-tiny .RightContentArea_module_rightContentArea__5cf3bc07.RightContentArea_module_visible__5cf3bc07,.right-content-area-supported.app-xs .RightContentArea_module_rightContentArea__5cf3bc07.RightContentArea_module_visible__5cf3bc07,.right-content-area-supported.app-xxs .RightContentArea_module_rightContentArea__5cf3bc07.RightContentArea_module_visible__5cf3bc07 {
    opacity: 1
}

.RightContentArea_module_rightContentArea__5cf3bc07.RightContentArea_module_visible__5cf3bc07.RightContentArea_module_googleBot__5cf3bc07 {
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    max-height: 0
}

.ContentAreaBackground_module_imgContainer__43ae2fff {
    background-color: #000;
    width: 100%;
    height: 100%
}

.right-content-area-supported.app-mini .ContentAreaBackground_module_imgContainer__43ae2fff,.right-content-area-supported.app-tiny .ContentAreaBackground_module_imgContainer__43ae2fff,.right-content-area-supported.app-xs .ContentAreaBackground_module_imgContainer__43ae2fff,.right-content-area-supported.app-xxs .ContentAreaBackground_module_imgContainer__43ae2fff {
    z-index: 35;
    position: absolute;
    left: 0;
    top: 0
}

.ContentAreaBackground_module_img__43ae2fff {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    filter: blur(10px)
}

.ContentAreaBackground_module_img__43ae2fff.ContentAreaBackground_module_loaded__43ae2fff {
    opacity: .1
}

.shared_module_roundedBox__285596c9 {
    background: rgba(0,0,0,.9);
    border-radius: .5em
}

.shared_module_hidden__285596c9 {
    display: none!important
}

.shared_module_focusable__285596c9,.shared_module_focusableButton__285596c9,.shared_module_focusableCircle__285596c9,.shared_module_focusableMarker__285596c9,.showfocus .shared_module_focusableButton__285596c9:focus:after,.showfocus .shared_module_focusableCircle__285596c9:focus:after,.showfocus .shared_module_focusableMarker__285596c9:focus:after {
    outline: none!important
}

.showfocus .shared_module_focusable__285596c9:focus:after,.showfocus .shared_module_focusableButton__285596c9:focus:after,.showfocus .shared_module_focusableCircle__285596c9:focus:after,.showfocus .shared_module_focusableMarker__285596c9:focus:after {
    content: "";
    pointer-events: none;
    position: absolute;
    border: 2px solid #00adef;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    top: -4px;
    left: -4px;
    border-radius: 8px;
    z-index: 1
}

.showfocus .shared_module_focusableMarker__285596c9:focus:after {
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    top: -6px;
    left: -6px;
    border-radius: 12px
}

.showfocus .shared_module_focusableCircle__285596c9:focus:after {
    border-radius: 50%
}

.showfocus .shared_module_focusableButton__285596c9:focus:after {
    border-radius: 12px
}

.showfocus .player.app-mini .shared_module_focusableButton__285596c9:focus:after,.showfocus .player.app-tiny .shared_module_focusableButton__285596c9:focus:after,.showfocus .player.app-xs .shared_module_focusableButton__285596c9:focus:after,.showfocus .player.app-xxs .shared_module_focusableButton__285596c9:focus:after {
    border-radius: 8px
}

.shared_module_visuallyHidden__285596c9 {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    white-space: nowrap
}

.ContentAreaCloseButton_module_closeContentAreaButton__3a37ef65 {
    position: absolute;
    top: 16px;
    right: 16px;
    border-width: 0
}

.ContentAreaCloseButton_module_closeContentAreaButton__3a37ef65,.ContentAreaCloseButton_module_closeContentAreaButton__3a37ef65:active,.ContentAreaCloseButton_module_closeContentAreaButton__3a37ef65:focus,.ContentAreaCloseButton_module_closeContentAreaButton__3a37ef65:hover {
    background-color: initial!important
}

.right-content-area-supported.app-mini .ContentAreaCloseButton_module_closeContentAreaButton__3a37ef65,.right-content-area-supported.app-tiny .ContentAreaCloseButton_module_closeContentAreaButton__3a37ef65,.right-content-area-supported.app-xs .ContentAreaCloseButton_module_closeContentAreaButton__3a37ef65,.right-content-area-supported.app-xxs .ContentAreaCloseButton_module_closeContentAreaButton__3a37ef65 {
    top: 8px;
    right: 8px
}

.ContentAreaCloseButton_module_tooltip__3a37ef65 {
    top: 3.6em;
    bottom: auto;
    pointer-events: none
}

.ContentAreaMessage_module_container__1e72004a {
    display: flex;
    position: absolute;
    pointer-events: all;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 0 48px;
    gap: 24px;
    width: 100%
}

.ContentAreaMessage_module_container__1e72004a .ContentAreaMessage_module_messageText__1e72004a {
    text-align: center
}

.ContentAreaMessage_module_container__1e72004a .ContentAreaMessage_module_icon__1e72004a {
    width: 40px;
    height: 40px
}

.TranscriptLoader_module_hidden__67242adb {
    pointer-events: none
}

.BufferHandler_module_shade__cb05e8a3 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    opacity: .4
}

.Captions_module_captions__5a5f9181 {
    padding: 0 10px 10px;
    transform: translateY(0);
    transition: transform .25s ease-out .2s
}

.Captions_module_captions__5a5f9181.Captions_module_hide__5a5f9181 {
    display: none
}

.Captions_module_captions__5a5f9181.Captions_module_contentAreaSibling__5a5f9181 {
    transition: transform .25s ease-out .2s,width .4s ease-in-out,right .4s ease-in-out
}

.Captions_module_captions__5a5f9181.Captions_module_fullscreen__5a5f9181 {
    padding: 1.5%
}

.Captions_module_captions__5a5f9181.Captions_module_withControls__5a5f9181 {
    transform: translateY(-50px);
    transition: transform .15s ease
}

.Captions_module_captions__5a5f9181.Captions_module_withControls__5a5f9181.Captions_module_contentAreaSibling__5a5f9181 {
    transition: transform .15s ease,width .4s ease-in-out,right .4s ease-in-out
}

.Captions_module_captions__5a5f9181.Captions_module_withControls__5a5f9181.Captions_module_noPlaybar__5a5f9181:not(.Captions_module_fullscreen__5a5f9181) {
    transform: translateY(-32px)
}

.QoESurvey_module_thumbsUp__1993fb34 {
    margin-right: 2px
}

.QoESurvey_module_thumbsDown__1993fb34 {
    margin-left: 2px;
    margin-right: 4px
}

.player.player-lg .QoESurvey_module_thumbsDown__1993fb34,.player.player-md .QoESurvey_module_thumbsDown__1993fb34,.player.player-sm .QoESurvey_module_thumbsDown__1993fb34,.player.player-xl .QoESurvey_module_thumbsDown__1993fb34,.player.player-xxl .QoESurvey_module_thumbsDown__1993fb34 {
    margin-right: 8px
}

.player.player-xl .QoESurvey_module_thumbsDown__1993fb34,.player.player-xxl .QoESurvey_module_thumbsDown__1993fb34 {
    margin-right: 4px
}

.QoESurvey_module_thumbsDown__1993fb34.QoESurvey_module_selected__1993fb34,.QoESurvey_module_thumbsDown__1993fb34.QoESurvey_module_selected__1993fb34:hover,.QoESurvey_module_thumbsUp__1993fb34.QoESurvey_module_selected__1993fb34,.QoESurvey_module_thumbsUp__1993fb34.QoESurvey_module_selected__1993fb34:hover {
    background: none
}

.Toasts_module_toasts__100db7ca {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 10;
    transition: transform .4s ease-in-out
}

.player.player-lg .Toasts_module_toasts__100db7ca,.player.player-md .Toasts_module_toasts__100db7ca,.player.player-sm .Toasts_module_toasts__100db7ca,.player.player-xl .Toasts_module_toasts__100db7ca,.player.player-xxl .Toasts_module_toasts__100db7ca {
    margin-right: 4.4em
}

.player.player-xl .Toasts_module_toasts__100db7ca,.player.player-xxl .Toasts_module_toasts__100db7ca {
    top: 16px;
    left: 16px
}

.TopCenterActionItems_module_topCenterActionItems__cde6f652 {
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9
}

button.AIWidgetError_module_reload__36594e38 {
    border: none;
    padding: 4px 12px;
    gap: 4px;
    height: 32px;
    background: hsla(0,0%,100%,.1);
    border-radius: 4px
}

.AIWidget_module_aiWidget__d1e4045c {
    width: 100%;
    height: 100%;
    pointer-events: all
}

.AIWidget_module_aiWidget__d1e4045c.AIWidget_module_hidden__d1e4045c {
    pointer-events: none
}

.PersistentLogo_module_persistentLogo__d8a88508 {
    display: flex;
    position: absolute;
    bottom: 12px;
    right: 16px;
    opacity: .6;
    pointer-events: none;
    width: 24px;
    height: 24px;
    z-index: 14;
    padding: 2px;
    filter: drop-shadow(0 0 16px rgba(0,0,0,.64))
}

.player.player-lg .PersistentLogo_module_persistentLogo__d8a88508,.player.player-md .PersistentLogo_module_persistentLogo__d8a88508,.player.player-sm .PersistentLogo_module_persistentLogo__d8a88508,.player.player-xl .PersistentLogo_module_persistentLogo__d8a88508,.player.player-xxl .PersistentLogo_module_persistentLogo__d8a88508 {
    width: 58px;
    padding: 3px 2px
}

.player.player-xl .PersistentLogo_module_persistentLogo__d8a88508,.player.player-xxl .PersistentLogo_module_persistentLogo__d8a88508 {
    width: 76px;
    height: 32px;
    bottom: 20px;
    right: 24px
}

.PersistentLogo_module_persistentLogo__d8a88508 svg {
    width: 100%;
    height: 100%
}

/*///////////////////////////////////////////// PROFILE   ////////////////////////////////////////////////////////*/


.learndash-wrapper .ld-profile-stat-certificates,
.learndash-wrapper .ld-profile-stat-points,
.learndash-wrapper .ld-profile-avatar,
.learndash-wrapper .ld-profile-edit-link {
    display: none !important;
}

.learndash-wrapper .ld-profile-stat-completed {
    border: none !important;
}



/*///////////////////////////////////////////// FONT SIZE  ////////////////////////////////////////////////////////*/

@media (width <= 470px) {

  .dli-ld-course-lessons-block {
      padding: 0
  }
  .dli-ld-course-lessons-block > div {
      flex-direction: column;
      padding: 1em 0 !important;
  }

  .dli-ld-course-lessons-block .fluid-width-video-wrapper {
      width: 100%;
      margin: 0 !important;
  }

  .et-db #et-boc .et-l .et_pb_section {
      padding: 0;
  }

  .et-db #et-boc .et-l .et_pb_text>:last-child > p {
      text-align: center !important;
      font-size: 0.7em !important;
  }

  .et-db #et-boc .et-l .et_pb_heading_0_tb_body .et_pb_heading_container .et_pb_module_heading {
      font-size: 40px !important;
  }

  .dli-ld-course-lessons-block .video-duration {
      transform: translateX(0);
  }
}
