﻿@charset "UTF-8";

/* ffr engineering homepage css file
*/


/* farben
blau: (1d5ca8) 29-92-168
dunkelblau: (0f2079) 15-32-121
hellblau: (5e7fa8) 94-127-168 

grün: (138147) 19-129-71
dunkelgreen: (005e31) 0-94-49
hellgrün: (5ea780) 94-167-128

yellow: (fec400)  254-196-0
dunkelgelb: (e79600) 231-150-0
hellgelb: (fede72) 254-222-114
    */


/* import google font */
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');




/* layout for myReference landingpage*/
        .ffrRef {
            font-family: Arial, sans-serif;
            line-height: 1.6;
            background-color: #ffffff;
            color: #000000;
            margin: 0;
            padding: 20px;
        }
        .ffrRef_container {
            max-width: 800px;
            margin: 0 auto;
            border: 1px solid #1d5ca8;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        }
        .ffrRef_header {
            background-color: #1d5ca8;
            color: #ffffff;
            padding: 25px;
            text-align: center;
        }
        .ffrRef_header h1 {
            margin: 0;
            font-size: 2.2em;
        }
        .ffrRef_header h3 {
            margin: 0;
            font-size: 1.8em;
        }
        .ffrRef_content {
            padding: 30px;
        }
        .ffrRef_content h1 {
            margin: 0;
            font-size: 2.2em;
        }
        .ffrRef_content h3 {
            margin: 0;
            font-size: 1.8em;
        }
        .ffrRef_subtitle {
            color: #fec400;
            margin: 5px 0 0 0;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 1px;
        }
        .ffrRef_content h2 {
            color: #1d5ca8;
            border-bottom: 3px solid #fec400;
            padding-bottom: 5px;
            margin-top: 30px;
        }
        .ffrRef_content p {
            margin-bottom: 20px;
        }
        .ffrRef_content strong {
            color: #1d5ca8;
        }
        .ffrRef_content ul {
            list-style-type: none;
            padding: 0;
        }
        .ffrRef_content li {
            position: relative;
            padding-left: 25px;
            margin-bottom: 12px;
        }
        .ffrRef_content li::before {
            content: "■";
            position: absolute;
            left: 0;
            color: #fec400;
            font-size: 1.2em;
            line-height: 1;
            top: 2px;
        }
        .ffrRef_highlight-box {
            background-color: #f9f9f9;
            border-left: 5px solid #1d5ca8;
            padding: 15px;
            margin-top: 25px;
        }




/* ovall layout */
* {
    /*font-family: Tahoma, Geneva, sans-serif;*/
    /* font-family: "Times New Roman", Times, serif;*/
    font-family: "Roboto", sans-serif;
}
/* html main layout */
html {
    box-sizing: border-box;
}


/* root layout */
.ffr_root {
    width: 100%;
    margin: 0 auto;
    /* background: linear-gradient(90deg, rgba(94,127,168,1) 0%,rgba(29,92,168,0.5) 75%, rgba(29,92,168,1) 100%); */
    background: rgba(15,32,121,1);
    color: white;
    display: grid;
    grid-gap: 0px;
    grid-template-rows: minmax(200px,auto) auto minmax(200px,auto);
    grid-template-columns: minmax(220px, 1fr);
    position: relative;
}
strong {
	color: #1d5ca8;
}
a  {
	color: inherit;
	text-decoration: none;
}
.ffrMore_aBtn:hover {
	text-decoration: none;
	color: #fec400;
	filter: brightness(50%);
}

.ffr_more_Contact {
    position: relative;
    background-color: rgba(254,196,0,1.0);
    width: 40%;
    margin-left: 0px;
    padding-left: 6px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    font-size: 20px;
    font-weight: bold;
	border-radius: 5px;
    text-align: center;
    vertical-align: middle;
	color: rgba(0,0,0,1.0);
    margin-top: 10px;
}
.ffrContact_aBtn:hover {
	text-decoration: none;
	color: #fec400;
	filter: brightness(48%);
}

.ffr_picture_contact {
    position: relative;
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/ffrLocAndMe_inGermany.png");
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    width: auto;
    max-height: 350px;
    margin-top: 8px;
}

.ffr_imprint_contact {
    position: relative;
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/ffrLocation_inGermany.png");
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    width: auto;
    max-height: 300px;
    margin-top: 8px;
}

.ffr_logo_icon_pure
{
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/2026_ffrEngineering_Logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-origin: content-box, padding-box;
    width: 100%;
    height: 100%;
    min-height: 50px;
    background-position: right top;
    padding: 0px 0px 0px 0px;
    position: relative;
}


/* header, content and footer wrapper */
    .ffr_rootHeader {
    position:relative;
    width: 100%;
    background: rgba(249,249,249,1);
    color: rgba(64,64,64,1);
    display: grid;
    grid-gap: 3px;
    grid-template-columns: minmax(205px,min-content) min-content auto;
    grid-template-rows: 1fr 2fr 2fr;
    /* position: sticky; */
    position: sticky; 
    top: 0;
}
.ffr_rootContent {
    width: 100%;
    background: rgba(29,92,168,1);
    display: grid;
    color: white;
    display: grid;
    grid-gap: 0px;
    grid-template-columns: minmax(1fr, 1fr);
    grid-auto-rows: minmax(320px, auto);
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
}
.ffr_rootFooter {
    width: 100%;
    /*  background: rgba(220,227,233,1);
    background: rgba(237,237,237,1); */
    color: rgba(0,0,0,0.2);
    display: grid;
    grid-gap: 0px;
    /* background: linear-gradient(0deg, rgba(29,92,168,0.2) 0%, rgba(29,92,168,1) 15%,rgba(180,180,180,1) 35%, rgba(237,237,237,1) 80%);*/
    /* background: linear-gradient(0deg, rgba(29,92,168,1.0) 0%, rgba(180,180,180,1) 4%, rgba(237,237,237,1) 80%); */
	background: linear-gradient(0deg, rgba(121,121,121,1.0) 0%, rgba(180,180,180,1) 6%, rgba(237,237,237,1) 80%);
}


/* grid layout */
.ffr_topWrapper
{
    width: 90%;
    margin: 0 auto;
}
.ffr_topItem {
    padding: 10px;
    background: rgba(29,92,168,1);
    color: white;
}
.ffr_topItem:nth-child(even) {
        background: rgba(131,177,233,1);
    }



.ffr_header_Nav#ffr_header_topNav {
    color: rgba(191,191,191,1);
    grid-column: span 2;
    text-align: right;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 35px;
}
.ffr_header_Nav#ffr_header_logoNav_blue {
    color: rgba(191,191,191,1);
    grid-row: span 3;
    text-align: left;
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/2026_ffrEngineering_Logo.png");
    background-repeat: no-repeat;
    padding: 0px 10px 10px 25px;
    background-origin: content-box, padding-box;
    background-position: left bottom;
    background-size: 180px;
    height: 100%;
    width: 100%;
}
.ffr_header_Nav#ffr_header_midNav {
    color: rgba(64,64,64,1);
    grid-column: span 2;
    text-align: right;
    vertical-align: text-bottom;
}
.ffr_header_Nav#ffr_header_bottNav {
    color: rgba(64,64,64,1);
    grid-column: span 2;
    text-align: right;
    display: flex;
    flex-direction: row-reverse;
    background: linear-gradient(90deg, rgba(94,127,168,0) 0%,rgba(29,92,168,0.8) 21%, rgba(29,92,168,1) 100%);
}


#ffr_header_logo_blue {
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/2026_ffrEngineering_Logo.png");
    background-repeat: no-repeat;
    background-position: 25px center;
    background-size: 160px;
    height: 100%;
}

.ffr_header_Nav#ffr_header_topNav * {
    margin: 0 10px 0 10px;
}

/* Dropdown href button in top header */
.ffr_header_dropbtn {
    text-align: left;
    background: rgba(249,249,249,1);
    color: rgba(15,32,121,1);
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 4px;
    padding-top: 8px;
    font-size: 20px;
    border: none;
	border-radius: 5px;
}
.ffr_header_dropdown {
    position: relative;
    display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
.ffr_header_dropdown-content {
    display: none;
    position: absolute;
    background-color: #fbfbfb;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    text-align: left;
    font-size: 18px;
}
/* Links inside the dropdown */
.ffr_header_dropdown-content a {
    color: rgba(15,32,121,1);
    padding: 10px 12px 10px 12px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.ffr_header_dropdown-content a:hover {
    color: rgba(254,196,0,1);
    background: rgba(94,127,168,0.03);
}

/* Show the dropdown menu on hover */
.ffr_header_dropdown:hover .ffr_header_dropdown-content {
    display: block;
}
/* Change the background color of the dropdown button when the dropdown content is shown */
.ffr_header_dropdown:hover .ffr_header_dropbtn {
    /*background-color: rgba(15,32,121,1);*/
    background-color: rgba(29,92,168,1);
    /*color: white;*/
    color: rgba(254,196,0,1);
}
/* Add image for location chooser */
.ffr_header_dropbtn#ffr_location_icon {
    background-size: 22px;
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/ffr_web_location_dark.png");
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
    padding-right: 16px;
    padding-bottom: 4px;
    padding-top: 8px;
}



/* Social media container */
.ffr_header_socmedia {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    height: 100%;
    padding: 0px 0px 7px 0px;
    margin-right: 50px;
    flex-grow: 1;
}

.ffr_header_socmedia a {
	height: 100%;
	padding: 0px 10px 0px 10px;
}

.ffr_header_socmedia a:hover {
    /* background-color: #cdcccc; */
}
.ffr_header_socmedia img {
    height: 100%;
}
.ffr_header_socmedia img:hover {
    /* opacity: .5; 
    filter: brightness(20%);
    */
    opacity: .85;
    border: 1px inset ;
    border-color: rgba(249,249,249,1);
}

    
/* Main nav menu container */
.ffr_header_menu_bottNav {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: row-reverse;
    vertical-align: bottom;
    position: relative;
    bottom: 0;
    margin-right: 100px;
	/* tmp to be removed */
    margin-left: 160px;
    flex-grow: 1;
}


/* Dropdown href button in top main menu */
.ffr_header_menu_dropbtn {
    text-align: left;
	vertical-align: center;
    background-color: Transparent;
    color: rgba(255,255,255,1);
    font-weight: normal;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 11px;
    padding-top: 8px;
    font-size: 22px;
    border: none;
}
.ffr_header_menu_dropdown {
    position: relative;
    display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
.ffr_header_menu_dropdown-content {
    display: none;
    position: absolute;
    background-color: #fbfbfb;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    text-align: left;
    font-size: 18px;
}
/* Links inside the dropdown */
.ffr_header_menu_dropdown-content a {
    color: rgba(15,32,121,1);
    padding: 10px 12px 10px 12px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.ffr_header_menu_dropdown-content a:hover  {
    color: rgba(254,196,0,1);
    background: rgba(94,127,168,0.03);
}

/* Show the dropdown menu on hover */
.ffr_header_menu_dropdown:hover .ffr_header_menu_dropdown-content {
    display: block;
}
/* Change the background color of the dropdown button when the dropdown content is shown */
.ffr_header_menu_dropdown:hover .ffr_header_menu_dropbtn {
    /*background-color: rgba(15,32,121,1);*/
    /* background-color: rgba(29,92,168,1); */
    /*color: white;*/
    color: rgba(254,196,0,1);
}


/* Main nav menu container */
.ffr_header_claim_bottNav {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    vertical-align: bottom;
    position: relative;
    bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    background-color: Transparent;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-top: 8px;
    white-space: nowrap;
    overflow: hidden;
    flex-grow: 1;
}
.ffr_header_claim_bottNav .ffr_claim_blue {
    font-size: 34px;
    color: rgba(29,92,168,1);
    font-weight: bold;
    text-align: left;
    display: inline-block;
    margin-right: 8px;
}
.ffr_header_claim_bottNav .ffr_claim_yellow {
    font-size: 34px;
    color: #fec400;
    font-weight: bold;
    text-align: left;
    display: inline-block;
}

/* Animation */
.ffr_typewirter {
    animation: ffr_claim_typewriter 4s steps(44) 1s 1 normal both, ffr_claim_blinkTextCursor 500ms steps(44) infinite normal;
    border-right: 2px solid rgba(255,255,255,.75);
}
@keyframes ffr_claim_typewriter {
    from {
        width: 0;
    }

    to {
        width: 24em;
    }
}

@keyframes ffr_claim_blinkTextCursor {
    from {
        border-right-color: rgba(255,255,255,.75);
    }

    to {
        border-right-color: transparent;
    }
}


/* Main nav menu container ... stretch */
.ffr_header_stretch_bottNav {
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    align-content: stretch;
    flex-grow: 2;
}


/* Footer ... menu for impressum and contact */

.ffr_footer_menu_root {
    width: 100%;
    height: 100%;
    background-color: Transparent;
    display: grid;
    position: relative;
    padding-bottom: 80px;
    padding-top: 0px;
    grid-gap: 20px;
}


    
/* Footer nav menu container */
.ffr_footer_menu_bottNav {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    vertical-align: bottom;
    position: relative;
    bottom: 0;
    margin-right: 100px;
    margin-left: 30px;
    flex-grow: 1;
}


/* Dropdown href button in top main menu */
.ffr_footer_menu_dropbtn {
    text-align: left;
    background-color: Transparent;
    color: rgba(121,121,121,1);
    font-weight: normal;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 11px;
    padding-top: 8px;
    font-size: 16px;
    border: none;
}
.ffr_footer_menu_dropdown {
    position: relative;
    display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
.ffr_footer_menu_dropdown-content {
    display: none;
    position: absolute;
    background-color: #fbfbfb;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    text-align: left;
    font-size: 16px;
}
/* Links inside the dropdown */
.ffr_footer_menu_dropdown-content a {
    color: rgba(15,32,121,1);
    padding: 10px 12px 10px 12px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.ffr_footer_menu_dropdown-content a:hover  {
    color: rgba(255,255,255,1);
    background: rgba(94,127,168,0.03);
}

/* Show the dropdown menu on hover */
.ffr_footer_menu_dropdown:hover .ffr_footer_menu_dropdown-content {
    display: block;
}
/* Change the background color of the dropdown button when the dropdown content is shown */
.ffr_footer_menu_dropdown:hover .ffr_footer_menu_dropbtn {
    /*background-color: rgba(15,32,121,1);*/
    /* background-color: rgba(29,92,168,1); */
    /*color: white;*/
    color: rgba(255,255,255,1);
}



/* Footer ... partner and references */

.ffr_footer_references_root {
    width: 100%;
    height: 100%;
    background-color: Transparent;
    display: grid;
    position: relative;
    padding-bottom: 80px;
    padding-top: 0px;
    grid-gap: 20px;
}

.ffr_footer_references_header {
    width: 100%;
    height: auto;
    background: linear-gradient(90deg, rgba(29,92,168,1) 0%,rgba(29,92,168,1) 74%, rgba(249,249,249,1) 95%);
    padding-left: 22px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    border-bottom: 0px solid rgba(15, 32, 121,1);
    border-top: 0px solid rgba(15, 32, 121,1);
}


/* Dropdown href button in top main menu */
    .ffr_footer_dropbtn {
    text-align: left;
    background-color: Transparent;
    color: rgba(255,255,255,1);
    font-weight: normal;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 5px;
    padding-top: 8px;
    font-size: 22px;
    border: none;
}

.ffr_footer_dropdown {
    position: relative;
    display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
.ffr_footer_dropdown-content {   
    display: none;
    position: absolute;
    background-color: #fbfbfb;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    text-align: left;
    font-size: 18px;
}
/* Links inside the dropdown */
.ffr_footer_dropdown-content a {
    color: rgba(15,32,121,1);
    padding: 10px 12px 10px 12px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.ffr_footer_dropdown-content a:hover  {
    color: rgba(254,196,0,1);
    background: rgba(94,127,168,0.03);
}

/* Show the dropdown menu on hover */
.ffr_footer_dropdown:hover .ffr_footer_dropdown-content {
    display: block;
}
/* Change the background color of the dropdown button when the dropdown content is shown */
.ffr_footer_dropdown:hover .ffr_footer_dropbtn {
    /*background-color: rgba(15,32,121,1);*/
    background-color: rgba(29,92,168,1);
    /*color: white;*/
    color: rgba(254,196,0,1);
}


/* boxes for partners */
.ffr_footer_references_samples {
    width: 90%;
    height: auto;
    position: relative;
    margin: 0 auto;
    background-color: Transparent;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    /*grid-template-columns: repeat(auto-fit, minmax(10,1fr));
    grid-auto-rows: auto;*/
    grid-auto-rows: minmax(120px, auto);
}

.ffr_footer_references_sample_item {
    background-color: rgba(255,255,255,0.75);
    color: rgba(15, 32, 121,1);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.4);
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 9px;
    padding-top: 9px;
    opacity: .7;
}

.ffr_footer_references_sample_item img {
    max-width: 220px;
    max-height: 80px;
    position: relative;
    display: block;
    margin: auto auto;
}

.ffr_footer_references_sample_item:hover {
	/* opacity: .5; 
	filter: brightness(20%);
	*/
	opacity: 1.0;
	/* box-shadow: 0px 10px 20px 0px rgba(254,196,0,1.0);*/
	box-shadow: 0px 10px 20px 0px rgba(29,92,168,1.0);
	/* box-shadow: 0px 2px 2px 0px rgba(254,196,0,0.8); */
}



/* MAIN CONTENT STUFF */



/* quick vita */
.ffr_wrap_wCover {
    position: relative;
    margin: 0 auto;
    background-color: rgba(255,255,255,1.0);
	color: black;
    width: 100%;
    height: auto;
    padding-left: 34px;
    padding-right: 50px;
}

.ffr_wrap_quick_vita {
    position: relative;
    margin: 0 auto;
    background-color: rgba(255,255,255,1.0);
	color: black;
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 820px 320px;
    grid-auto-rows: minmax(120px, auto);
    padding-left: 34px;
    padding-right: 50px;
}

.ffr_content_quick_vita {
    position: relative;
    width: 100%;
    height: auto;
    padding-left: 0px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    font-size: 20px;
    margin-bottom: 10px;
}

.ffr_more_quick_vita {
    position: relative;
    background-color: rgba(254,196,0,1.0);
    width: 20%;
    margin-left: 0px;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: bold;
	border-radius: 5px;
    text-align: center;
    vertical-align: middle;
	color: rgba(0,0,0,1.0);
    margin-top: 10px;
	/* color: rgba(29,92,168,1.0); */
}

.ffr_picture_quick_vita {
    position: relative;
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/FFrischmann_pp01_2026.png");
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 220px;
    width: 320px;
    margin-top: 30px;
}




/* Services splash */
.ffr_content_services_diashow {
    position: relative;
    margin: 0 auto;
    background-color: rgba(255,255,255,1.0);
    width: 100%;
    height: max-content;
}

.ffr_content_services_diashow_itemWrap {
    position: relative;
    width: 100%;
    height: 325px;
    background-color: Transparent;
}

.ffr_content_services_diashow_item {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 325px;
    width: 100%;
    
    /* slideshow animation */
    /* https://medienmarmela.de/animierte-slideshows-ohne-javascript/#die-animation */
    animation-name: ffr_content_services_diashow_animation;
    animation-duration: 28s;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation: ffr_content_services_diashow_animation 28s linear infinite 0s;
    opacity: 0;
    /* animation-interation-count: infinite; */
}

.ffr_content_services_diashow_image {
    position: absolute;
    top: 0%;
    left: 0%;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    width: 100%;
}


@keyframes ffr_content_services_diashow_animation {
    0% {
        opacity:0;
    }
    4% {
        opacity:1;
    }
    25% {
        opacity:1;
    }
    27% {
        opacity:0;
    }
}


.ffr_content_services_diashow_item:nth-child(1) {
    animation-delay:  0s;
}
.ffr_content_services_diashow_item:nth-child(2) {
    animation-delay:  7s;
}
.ffr_content_services_diashow_item:nth-child(3) {
    animation-delay:  14s;
}
.ffr_content_services_diashow_item:nth-child(4) {
    animation-delay:  21s;
}


.ffr_content_services_diashow_item:nth-child(1) .ffr_content_services_diashow_image {
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/services_splash_civileng.jpg");
}
.ffr_content_services_diashow_item:nth-child(2)  .ffr_content_services_diashow_image{
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/services_splash_digitalcity.jpg");
}
.ffr_content_services_diashow_item:nth-child(3) .ffr_content_services_diashow_image {
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/services_splash_aviation.jpg");
}
.ffr_content_services_diashow_item:nth-child(4) .ffr_content_services_diashow_image {
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/services_splash_automation.jpg");
}

.ffr_content_services_diashow_itemWrap:hover .ffr_content_services_diashow_item  {
    animation-play-state: paused;
}



.ffr_content_services_diashow_itemWrap:hover  .ffr_content_services_diashow_image {
    filter: blur(1px); 
}

.ffr_content_services_diashow_title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    padding-left: 34px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    font-size: 34px;
	color: white;
    font-weight: normal;
    background-color: rgba(0,0,0,0.2);
}

.ffr_content_services_diashow_content {
    position: absolute;
    top: 23%;
    left: 27%;
    transform: translate(0%,0%);
    /* text-transform: uppercase;*/
    width: 45%;
    /* height: 60%;*/
    height: 200px;
    padding-left: 34px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    font-size: 22px;
	color: black;
    background-color: rgba(255,255,255,0.6);
	visibility: hidden;
}

.ffr_content_services_diashow_itemWrap:hover  .ffr_content_services_diashow_content {
	visibility: visible;
}

.ffr_more_diashow_content {
    position: relative;
    background-color: rgba(254,196,0,1.0);
    width: 20%;
    margin-left: 0px;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: bold;
	border-radius: 5px;
    text-align: center;
    vertical-align: middle;
	color: rgba(0,0,0,1.0);
    margin-top: 10px;
	/* color: rgba(29,92,168,1.0); */
}

.ffr_content_services_diashow_next {
    position: absolute;
    top: 50%;
    left: 90%;
    height: 30px;
    width: 72px;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    transform: translate(0%,0%);
    background-image: url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/ffr_diashow_next.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(255,255,255,0.0);
	visibility: hidden;
    opacity: 0.7;
}

.ffr_content_services_diashow_itemWrap:hover  .ffr_content_services_diashow_next {
	visibility: visible;
}

.ffr_content_services_diashow_nextDots {
    position: absolute;
    top: 72%;
    left: 27%;
    transform: translate(0%,0%);
    width: 45%;
    height: 50px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 80px;
	color: white;
    background-color: transparent;
	/* visibility: hidden; */
    text-align: center;
    vertical-align: middle;
    opacity: 0.7;
}

.ffr_content_services_diashow_itemWrap:hover  .ffr_content_services_diashow_nextDots {
	visibility: visible;
}




.ffr_content_services_splash {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 auto;
    background-color: Transparent;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(1fr, 1fr));
    grid-auto-rows: minmax(120px, auto);
    overflow: hidden;
    /*-webkit-background-size: cover;*/
}

.ffr_content_services_splash_item {
    background-color: rgba(255,255,255,1.0);
    color: rgba(255, 255, 255,1);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.4);
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-top: 1px;
    opacity: 1.0;
}

.ffr_content_services_splash_item img {
    max-width: 960px;
    max-height: 100%;
    position: relative;
    display: block;
    margin: auto auto;
     width: 100%; 
     height: auto;
     animation:ffr_content_services_splash-minislide 20s infinite; 
     opacity:0;
}

@keyframes ffr_content_services_splash-minislide {
    25% {
        opacity: 1;
    }

    40% {
        opacity: 0;
    }
}

.ffr_content_services_splash-minislide img:nth-child(4) {
    animation-delay: 0s;
}

.ffr_content_services_splash-minislide img:nth-child(3) {
    animation-delay: 5s;
}

.ffr_content_services_splash-minislide img:nth-child(2) {
    animation-delay: 10s;
}

.ffr_content_services_splash-minislide img:nth-child(1) {
    animation-delay: 15s;
}



/* expertise stuff */
.ffr_content_expertise_wrapper  {
    position: relative;
    width: 100%;
    height: auto;
    background-color: white;
    padding-bottom: 20px;	
}

.ffr_content_expertise_header  {
    position: relative;
    width: 90%;
    height: auto;
    padding-left: 60px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    font-size: 20px;
    margin-bottom: 10px;
	color: black;
	
}

/* boxes for expertise */
.ffr_content_expertise_samples {
    width: 90%;
    height: auto;
    position: relative;
    margin: 0 auto;
    background-color: Transparent;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(530px, 530px));
    /*grid-template-columns: repeat(auto-fit, minmax(10,1fr));
    grid-auto-rows: auto;*/
    grid-auto-rows: minmax(336px, auto);
}

.ffr_content_expertise_itemWrap {
    position: relative;
}

.ffr_content_expertise_item {
    position: absolute;
    background-color: rgba(255,255,255,0.75);
    color: rgba(15, 32, 121,1);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    opacity: 1.0;
}

.ffr_content_expertise_item div img {
    max-width: 530px;
    max-height: 336px;
    position: relative;
    display: block;
    margin: auto auto;
}

.ffr_content_expertise_item_title {
    position: absolute;
    top: 0%;
    left: 0%;
    transform: translate(0%,0%);
    width:  100%;
    height: 100%;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    font-size: 34px;
	color: white;
    font-weight: normal;
    background-color: rgba(0,0,0,0.30);
    text-align: left;
}

.ffr_content_expertise_item_content {
    position: absolute;
    top: 0%;
    left: 0%;
    transform: translate(12%,70%);
    width:  80%;
    height: 40%;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    font-size: 22px;
	color: black;
    background-color: rgba(255,255,255,0.6);
	visibility: hidden;
}

.ffr_content_expertise_item:hover  .ffr_content_expertise_item_content {
	visibility: visible;
}

.ffr_more_expertise_content {
    position: relative;
    background-color: rgba(254,196,0,1.0);
    width: 20%;
    margin-left: 0px;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: bold;
	border-radius: 5px;
    text-align: center;
    vertical-align: middle;
	color: rgba(0,0,0,1.0);
    margin-top: 10px;
	/* color: rgba(29,92,168,1.0); */
}
.ffr_more_expertise_content a, a:hover, a:visited, a:active {
	color: inherit;
	text-decoration: none;
	filter: brightness(50%);
}


/* ENGINEERING PAGE */
.ffr_content_engineering_wrapper {
    position: relative;
    width: 100%;
    height: auto;
    background-color: white;
    padding-bottom: 20px;
}

.ffr_content_engineering_header {
    position: relative;
    width: 90%;
    height: auto;
    padding-left: 60px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    font-size: 20px;
    margin-bottom: 10px;
    color: black;
}

/* boxes for expertise */
.ffr_content_engineering_samples {
    width: 90%;
    height: auto;
    position: relative;
    margin: 0 auto;
    background-color: Transparent;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(530px, 530px));
    /*grid-template-columns: repeat(auto-fit, minmax(10,1fr));
    grid-auto-rows: auto;*/
    grid-auto-rows: minmax(336px, auto);
}

.ffr_content_engineering_itemWrap {
    position: relative;
}

.ffr_content_engineering_item {
    position: absolute;
    background-color: rgba(255,255,255,0.6);
    color: rgba(15, 32, 121,1);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    opacity: 1.0;
}

.ffr_content_engineering_item div img {
    height: 336px;
    width: 100% !important;
    object-fit: cover;
    object-position: top center;
    /*
    max-width: 992px;
    max-height: 336px;
	width: 992px;
	height: 336px;
    -webkit-clip-path: inset(0px 462px 0px 0px);
    clip-path: inset(0px 462px 0px 0px);
	*/
    /* orig 960 x 325 */
    /* 	
	-webkit-clip-path: inset(0px 530px 336px 0px);
	top - right - bottom - left
	https://www.mediaevent.de/css/clip-path-2.html*/
    position: relative;
    display: block;
    margin: auto auto;
}

.ffr_content_engineering_item_title {
    position: absolute;
    top: 0%;
    left: 0%;
    transform: translate(0%,0%);
    width: 100%;
    height: 100%;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    font-size: 34px;
    color: white;
    font-weight: normal;
    background-color: rgba(0,0,0,0.30);
    text-align: left;
}

.ffr_content_engineering_item_content {
    position: absolute;
    top: 0%;
    left: 0%;
    transform: translate(12%,40%);
    width: 80%;
    height: 65%;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    font-size: 22px;
    color: black;
    background-color: rgba(255,255,255,0.6);
    visibility: hidden;
}

.ffr_content_engineering_item:hover .ffr_content_engineering_item_content {
    visibility: visible;
}

.ffr_content_engineering_item_content ul {
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    /*border: solid 2px rgba(254,196,0,1);
    border-radius: 5px;*/
    padding: 0;
    position: relative;
}

.ffr_content_engineering_item_content ul li {
    list-style: none !important;
    position: relative;
    padding: 4px 0 0 30px;
    line-height: 1.35;
    /*
line-height: 1.5;
padding: 0.5em 0;
list-style-type: none!important; */
}

.ffr_content_engineering_item_content ul li:before {
    background: transparent url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/ffr_Engineering_YellowButton.png") scroll 0 0 no-repeat;
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 8px;
    /*
font-family: 'Material Icons';
content: 'chevron_left'
content: "\E87C"; 
position: absolute;
left : 1em;
color: black; */
}

.ffr_contact_engineering_content {
    position: relative;
    background-color: rgba(254,196,0,1.0);
    width: 25%;
    margin-left: 30px;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: bold;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    color: rgba(0,0,0,1.0);
    margin-top: 10px;
    /* color: rgba(29,92,168,1.0); */
}



/* CONSULTING PAGE */
/* boxes for expertise */
.ffr_content_consulting_samples {
    width: 90%;
    height: auto;
    position: relative;
    margin: 0 auto;
    background-color: Transparent;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(530px, 530px));
    /*grid-template-columns: repeat(auto-fit, minmax(10,1fr));
    grid-auto-rows: auto;*/
    grid-auto-rows: minmax(336px, auto);
}

.ffr_content_consulting_itemWrap {
    position: relative;
}

.ffr_content_consulting_item {
    position: absolute;
    background-color: rgba(255,255,255,0.6);
    color: rgba(15, 32, 121,1);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    opacity: 1.0;
}

.ffr_content_consulting_item div img {
	
	height: 336px;
    width: 100% !important;
    object-fit: cover;
    object-position: top center;
	
	/*
    max-width: 992px;
    max-height: 336px;
	width: 992px;
	height: 336px;
    -webkit-clip-path: inset(0px 462px 0px 0px);
    clip-path: inset(0px 462px 0px 0px);
	*/
	
	/* orig 960 x 325 */
	
	/* 	
	-webkit-clip-path: inset(0px 530px 336px 0px);
	top - right - bottom - left
	https://www.mediaevent.de/css/clip-path-2.html*/
    position: relative;
    display: block;
    margin: auto auto;
}

.ffr_content_consulting_item_title {
    position: absolute;
    top: 0%;
    left: 0%;
    transform: translate(0%,0%);
    width:  100%;
    height: 100%;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    font-size: 34px;
	color: white;
    font-weight: normal;
    background-color: rgba(0,0,0,0.30);
    text-align: left;
}

.ffr_content_consulting_item_content {
    position: absolute;
    top: 0%;
    left: 0%;
    transform: translate(12%,40%);
    width:  80%;
    height: 65%;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    font-size: 22px;
	color: black;
    background-color: rgba(255,255,255,0.6);
	visibility: hidden;
}

.ffr_content_consulting_item:hover  .ffr_content_consulting_item_content {
	visibility: visible;
}

.ffr_content_consulting_item_content ul {
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
	
	/*border: solid 2px rgba(254,196,0,1);
    border-radius: 5px;*/
    padding: 0;
    position: relative;
}

.ffr_content_consulting_item_content ul li 
{
  list-style: none!important; 
  position: relative;
  padding: 4px 0 0 30px;
	line-height: 1.35;
  
	/*
	line-height: 1.5;
    padding: 0.5em 0;
    list-style-type: none!important; */
}

.ffr_content_consulting_item_content ul li:before 
{
	
  background: transparent url("https://ffr-share.s3.eu-central-1.amazonaws.com/web/ffr/res/images/ffr_Engineering_YellowButton.png") scroll 0 0 no-repeat;
  content:"";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 8px;
	
	
	/*
	font-family: 'Material Icons';
    content: 'chevron_left'
   content: "\E87C"; 
  position: absolute;
  left : 1em;
  color: black; */
}

.ffr_contact_consulting_content {
    position: relative;
    background-color: rgba(254,196,0,1.0);
    width: 25%;
    margin-left: 30px;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: bold;
	border-radius: 5px;
    text-align: center;
    vertical-align: middle;
	color: rgba(0,0,0,1.0);
    margin-top: 10px;
	/* color: rgba(29,92,168,1.0); */
}


/* VIDEO INFRAMES */
#ffr_player {
   z-index: 9999;	
}

.ffrplayer_inline {
	position:static;
	margin: 30px;
	width: 1278px;
	height: 720px;
	z-index:auto;
}

.ffrplayer_fullframe {
	position:absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 9999;	
}

@media screen and (max-width: 1278px) {
    .ffrplayer_inline {
	width: 100%;
    }
}

/*! ffr table stuff */
.ffr_rootContent table 
{
    background-color: rgba(0, 0, 0,0.1);
    color: black;
    padding: 0.2em 0.2em 0.2em 0.2em ;
    border: 0;
	width: 100%;
}
.ffr_rootContent table.ffr_table_greyed 
{
    background-color: rgba(0, 0, 0,0.3);
}
.ffr_rootContent table.ffr_table_grey 
{
    background-color: lightgrey;
}

.ffr_table_headBox
{
    background-color: rgba(0, 0, 0,0.1);
    color: black;
    text-align: left;
}

.ffr_table_input td {
    padding: 0.2em;
}
.ffr_table_input td.ffr_td_inptDescr {
    text-align: right;
}
.ffr_table_input td.ffr_td_leftAlign {
    text-align: left;
}
.ffr_table_input td.ffr_td_leftCenter {
    text-align: center;
}
.ffr_table_input td.ffr_td_inptField {
    text-align: left;
    width: auto;
}
.ffr_table_input td.ffr_td_top {
    vertical-align: top;
}


/*! ffr Smart Player v5.73.4 */
.ffr-smartplayer{box-sizing:border-box;height:100%;margin:0;padding:0;color:#000;overflow:hidden}.ffr-smartplayer *,.ffr-smartplayer :after,.ffr-smartplayer :before{box-sizing:inherit}.ffr-smartplayer object:focus{outline:none}.ffr-smartplayer blockquote,.ffr-smartplayer code,.ffr-smartplayer dd,.ffr-smartplayer div,.ffr-smartplayer dl,.ffr-smartplayer dt,.ffr-smartplayer fieldset,.ffr-smartplayer form,.ffr-smartplayer h1,.ffr-smartplayer h2,.ffr-smartplayer h3,.ffr-smartplayer h4,.ffr-smartplayer h5,.ffr-smartplayer h6,.ffr-smartplayer input,.ffr-smartplayer legend,.ffr-smartplayer li,.ffr-smartplayer ol,.ffr-smartplayer p,.ffr-smartplayer pre,.ffr-smartplayer td,.ffr-smartplayer textarea,.ffr-smartplayer th,.ffr-smartplayer ul{margin:0;padding:0}.ffr-smartplayer input[type=color],.ffr-smartplayer input[type=date],.ffr-smartplayer input[type=datetime-local],.ffr-smartplayer input[type=datetime],.ffr-smartplayer input[type=email],.ffr-smartplayer input[type=month],.ffr-smartplayer input[type=number],.ffr-smartplayer input[type=password],.ffr-smartplayer input[type=search],.ffr-smartplayer input[type=tel],.ffr-smartplayer input[type=text],.ffr-smartplayer input[type=time],.ffr-smartplayer input[type=url],.ffr-smartplayer input[type=week],.ffr-smartplayer select:focus,.ffr-smartplayer textarea{font-size:16px}.ffr-smartplayer table{border-collapse:collapse;border-spacing:0}.ffr-smartplayer fieldset,.ffr-smartplayer img{border:0}.ffr-smartplayer address,.ffr-smartplayer caption,.ffr-smartplayer cite,.ffr-smartplayer code,.ffr-smartplayer dfn,.ffr-smartplayer em,.ffr-smartplayer strong,.ffr-smartplayer th,.ffr-smartplayer var{font-style:normal;font-weight:400}.ffr-smartplayer div,.ffr-smartplayer fieldset,.ffr-smartplayer form,.ffr-smartplayer h1,.ffr-smartplayer h2,.ffr-smartplayer h3,.ffr-smartplayer h4,.ffr-smartplayer h5,.ffr-smartplayer h6,.ffr-smartplayer p{-webkit-text-size-adjust:none}.ffr-smartplayer li{list-style:none}.ffr-smartplayer caption,.ffr-smartplayer th{text-align:left}.ffr-smartplayer h1,.ffr-smartplayer h2,.ffr-smartplayer h3,.ffr-smartplayer h4,.ffr-smartplayer h5,.ffr-smartplayer h6{font-size:100%;font-weight:400}.ffr-smartplayer q:after,.ffr-smartplayer q:before{content:""}.ffr-smartplayer abbr,.ffr-smartplayer acronym{border:0;font-variant:normal}.ffr-smartplayer sup{vertical-align:text-top}.ffr-smartplayer sub{vertical-align:text-bottom}.ffr-smartplayer input,.ffr-smartplayer select,.ffr-smartplayer textarea{font-family:inherit;font-weight:inherit;font-size:inherit}.ffr-smartplayer legend{color:#000}.ffr-smartplayer table{font-size:inherit}.ffr-smartplayer code,.ffr-smartplayer kbd,.ffr-smartplayer pre,.ffr-smartplayer samp,.ffr-smartplayer tt{font-family:monospace;line-height:100%}.ffr-smartplayer h1{font-size:138.5%}.ffr-smartplayer h2{font-size:123.1%}.ffr-smartplayer h3{font-size:108%}.ffr-smartplayer h1,.ffr-smartplayer h2,.ffr-smartplayer h3{margin:1em 0}.ffr-smartplayer h1,.ffr-smartplayer h2,.ffr-smartplayer h3,.ffr-smartplayer h4,.ffr-smartplayer h5,.ffr-smartplayer h6,.ffr-smartplayer strong{font-weight:700}.ffr-smartplayer abbr,.ffr-smartplayer acronym{border-bottom:1px dotted #000;cursor:help}.ffr-smartplayer em{font-style:italic}.ffr-smartplayer blockquote,.ffr-smartplayer dl,.ffr-smartplayer ol,.ffr-smartplayer ul{margin:1em}.ffr-smartplayer dl,.ffr-smartplayer ol,.ffr-smartplayer ul{margin-left:2em}.ffr-smartplayer ol li{list-style:decimal outside}.ffr-smartplayer ul li{list-style:disc outside}.ffr-smartplayer dl dd{margin-left:1em}.ffr-smartplayer td,.ffr-smartplayer th{border:0;padding:.5em}.ffr-smartplayer th{font-weight:700;text-align:center}.ffr-smartplayer caption{margin-bottom:.5em;text-align:center}.ffr-smartplayer fieldset,.ffr-smartplayer p,.ffr-smartplayer pre,.ffr-smartplayer table{margin:0}.ffr-smartplayer input[type=email],.ffr-smartplayer input[type=password],.ffr-smartplayer input[type=text],.ffr-smartplayer textarea{width:12.25em}.ffr-smartplayer video{max-width:100%;height:100%}
.appplayer,.ffr-smartplayer{font:13px/1.231 arial,helvetica,clean,sans-serif}.appplayer .button,.ffr-smartplayer .button{-webkit-border-fit:border!important;-webkit-appearance:none;display:inline-block;-ms-flex:none;flex:none;min-width:0;height:auto;margin:0;border:0;padding:6px 16px;border-radius:2px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25rem;white-space:normal;background-color:transparent;letter-spacing:normal;text-decoration:none;vertical-align:middle;text-align:center;cursor:pointer;overflow-wrap:break-word;word-wrap:break-word}.appplayer .button .glyph,.ffr-smartplayer .button .glyph{pointer-events:none;display:inline-block;vertical-align:middle}.appplayer .button .glyph img,.appplayer .button .glyph svg,.ffr-smartplayer .button .glyph img,.ffr-smartplayer .button .glyph svg{display:block}.appplayer .button .glyph :nth-child(2),.ffr-smartplayer .button .glyph :nth-child(2){margin-left:.25rem}.appplayer .button-cta,.ffr-smartplayer .button-cta{background-color:#e8e9eb;color:#000;padding:10px 20px;box-shadow:0 2px 3px rgba(0,0,0,.4)}.appplayer .button-cta:active:enabled,.ffr-smartplayer .button-cta:active:enabled{background-color:#e7e8eb;box-shadow:inset 0 2px 3px rgba(0,0,0,.4)}.appplayer .button-icon,.ffr-smartplayer .button-icon{background:transparent;border:0;pointer-events:auto}.appplayer .button-icon:hover:enabled,.ffr-smartplayer .button-icon:hover:enabled{background:#d1d2d7}.appplayer .button-primary,.ffr-smartplayer .button-primary{background:#0072cf;color:#f5f6f8}.appplayer .button-primary:hover:enabled,.ffr-smartplayer .button-primary:hover:enabled{background:#0067be}.appplayer .button-primary:active:enabled,.ffr-smartplayer .button-primary:active:enabled{background:#0061b5}.appplayer .button-secondary,.ffr-smartplayer .button-secondary{background:#e8e9eb;color:#2e3940}.appplayer .button-secondary:hover:enabled,.ffr-smartplayer .button-secondary:hover:enabled{background:#d1d2d7}.appplayer .button-secondary:active:enabled,.ffr-smartplayer .button-secondary:active:enabled{background:#c5c6cd}.appplayer .button-tertiary,.ffr-smartplayer .button-tertiary{background:transparent;color:#2e3940}.appplayer .button-tertiary:hover:enabled,.ffr-smartplayer .button-tertiary:hover:enabled{background:rgba(0,0,34,.1)}.appplayer .button-tertiary:active:enabled,.ffr-smartplayer .button-tertiary:active:enabled{background:rgba(0,0,34,.15)}.appplayer .button-taller,.ffr-smartplayer .button-taller{min-height:3rem}.appplayer .button:disabled,.ffr-smartplayer .button:disabled{opacity:.25;cursor:default}.appplayer .media-plugin-container,.ffr-smartplayer .media-plugin-container{position:absolute;top:0;bottom:0;left:0;right:0;margin:0;padding:0;pointer-events:none}.caption-wrapper,.fullscreen-wrapper,.player-settings-wrapper{float:left}.ffr-smartplayer{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden;-webkit-overflow-scrolling:touch}.ffr-smartplayer :focus{outline:2px solid #0072cf}.ffr-smartplayer #controls :focus{outline-offset:-2px}.ffr-smartplayer input[type=radio]:focus{outline:none}.ffr-smartplayer ::-moz-focus-inner{border:0}.ffr-smartplayer .scorm-module-navigation-container{display:none}.ffr-smartplayer .video-wrapper{position:relative;width:100%;height:100%}.ffr-smartplayer .video-wrapper:focus{outline:none}.ffr-smartplayer.scorm-module .scorm-module-navigation-container{display:block;position:absolute;top:0;left:0;right:0;height:44px;background-color:rgba(31,36,42,.9);border-bottom:1px solid rgba(150,163,178,.9)}.ffr-smartplayer.scorm-module .video-wrapper{margin-top:44px;height:calc(100% - 44px)}.ffr-smartplayer.scorm-module.smartplayer-dawn-theme .scorm-module-navigation-container{background-color:#f5f6f8;border-bottom:1px solid #2a3137}.ffr-smartplayer.fullscreen-mode .video-wrapper{margin-top:0;height:100%}.ffr-smartplayer.fullscreen-mode .scorm-module-navigation-container{display:none}.ffr-smartplayer .click-controls{width:100%;height:100%}.ffr-smartplayer .video-div{width:100%;height:100%;text-align:center}.ffr-smartplayer .patch-safari-pip-issue{transform:translateZ(0)}.ffr-smartplayer #hotspotContainer,.ffr-smartplayer #hotspotContainerDebug{position:absolute}.ffr-smartplayer .play-pause-state{position:absolute;top:0;bottom:0;left:0;right:0;height:100px;width:100px;margin:auto;display:none;border-radius:1000px;background-color:rgba(31,36,42,.9)}.ffr-smartplayer .play-state-indicator-container{height:40px;width:40px;margin-left:30px;margin-top:30px}.ffr-smartplayer .play-pause-state-indicator{height:100%;width:100%}.ffr-smartplayer .message-bar-view-container{position:absolute;top:0;display:none;z-index:12;width:100%;text-align:center;padding:15px;color:#fff;font-size:20px;background-color:#0072cf;box-shadow:0 17px 21px -10px rgba(0,0,0,.3)}.ffr-smartplayer .message-bar-view-container.warning{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;background-color:#d31d1d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 66' fill='%23e22d2d'%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cpath d='M57.67 29.86l-16.42-9.27-13.06 7.08-1.33 6-15.66 8.58.15 15a2.81 2.81 0 0 0 4.25 2.4l21.06-12.48 21.05-12.43a2.82 2.82 0 0 0-.04-4.88z'/%3E%3Cpath d='M26.48 25.52l12.22-8.46-5.16-2.21-22.47-9.64a2.82 2.82 0 0 0-3.91 2.93l2.89 24.28 1.12 9.43L25.8 31.61z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:50%}.ffr-smartplayer .message-bar-view-container a:active,.ffr-smartplayer .message-bar-view-container a:hover,.ffr-smartplayer .message-bar-view-container a:link,.ffr-smartplayer .message-bar-view-container a:visited{color:#fff}.ffr-smartplayer .message-bar-view-container .message-bar-text-container{display:block;max-width:540px;max-height:200px;overflow-y:auto;margin:0 auto;text-shadow:1px 1px 1px #000}.ffr-smartplayer .message-bar-view-container .message-bar-action-button{margin-top:20px}.ffr-smartplayer .alert-only{text-indent:100%;white-space:nowrap;overflow:hidden}.ffr-smartplayer .ffr-io-container{position:absolute;z-index:12;width:100%;height:100%;top:0;padding:0;margin:0;text-align:center;color:#fff}.ffr-smartplayer .ffr-io-message{max-width:330px;z-index:12;margin-left:auto;margin-right:auto;position:relative;top:50%;transform:translateY(-50%);padding:14px;font-size:16px;background-color:rgba(0,0,0,.8);border-radius:4px}.ffr-smartplayer .ffr-io-message a:active,.ffr-smartplayer .ffr-io-message a:hover,.ffr-smartplayer .ffr-io-message a:link,.ffr-smartplayer .ffr-io-message a:visited{color:#fff}.ffr-smartplayer .ffr-io-message span{display:block}.ffr-smartplayer .ffr-io-container img{border:none;margin:10px 10px 0}.ffr-smartplayer .centeredImage{vertical-align:middle;text-align:center}.ffr-smartplayer .screen-text{display:none}.ffr-smartplayer .hotspots{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.ffr-smartplayer .hotspots svg{display:none;position:absolute;pointer-events:none}.ffr-smartplayer .hotspots svg a:focus{outline:none;stroke:#0072cf;stroke-width:4;paint-order:stroke}.ffr-smartplayer .hotspots svg.hotspot-visible{display:block}.ffr-smartplayer .hotspots polygon{fill:transparent;pointer-events:visible;cursor:pointer}.ffr-smartplayer .hotspots .display-hotspots-shape a:focus{stroke-width:8}.ffr-smartplayer .hotspots .display-hotspots-shape polygon{fill:red!important;opacity:.5}.ffr-smartplayer .youtube-pointer-event-workaround{position:absolute;width:100%;height:100%;top:0}.ffr-smartplayer .youtube-pointer-event-workaround.hide{display:none}.ffr-smartplayer .hide-element{display:none!important}.ffr-smartplayer .disabled-button{opacity:.5}.ffr-smartplayer .float-element-left{float:left}.ffr-smartplayer .video-click-to-play-link,.ffr-smartplayer .video-click-to-replay-link{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100%;cursor:pointer}.ffr-smartplayer .open-external-link{position:absolute;top:0;left:0;width:100%;height:100%;background:#15191c no-repeat 50%;background-size:100%;display:none}.ffr-smartplayer.scorm-module .open-external-link,.ffr-smartplayer.scorm-module .video-click-to-replay-link{top:44px;height:calc(100% - 44px);background-size:contain}.ffr-smartplayer .noClickToPlayEvents{pointer-events:none}.ffr-smartplayer .video-click-to-play-error{opacity:.4;cursor:default}.ffr-smartplayer .video-click-to-play,.ffr-smartplayer .video-click-to-replay{position:absolute;top:50%;left:50%;margin:-75px 0 0 -75px;border:none;background-color:transparent;cursor:pointer}.ffr-smartplayer .open-external-link-content{max-width:350px;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;font-family:museo sans,Arial,Helvetica,sans-serif}.ffr-smartplayer .open-external-link-content .open-external-link-button-container{height:70px;width:70px;border:2px solid #a7b1b7;border-radius:1000px;margin:auto}.ffr-smartplayer .open-external-link-content .button-and-text-container{padding:10px 20px 20px}.ffr-smartplayer .open-external-link-content .open-external-link-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.ffr-smartplayer .open-external-link-content .open-external-link-open,.ffr-smartplayer .open-external-link-content .open-external-link-replay{border:none;background-color:transparent;cursor:pointer}.ffr-smartplayer .open-external-link-content .open-external-link-text{color:#f5f6f8;width:100%;text-align:center;padding:10px 0}.ffr-smartplayer .open-external-link-content .open-external-link-text.link-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:18px}@media (max-width:480px){.ffr-smartplayer .video-click-to-play,.ffr-smartplayer .video-click-to-replay{margin:-35px 0 0 -35px}}.ffr-smartplayer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ffr-smartplayer .generated-plugin-container{position:absolute;width:100%;pointer-events:none}
.ffr-smartplayer .caption{position:absolute;top:20px;left:20px;right:20px;bottom:10px;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:center;justify-content:center;white-space:pre-line;line-height:0;pointer-events:none}.ffr-smartplayer .caption.prevent-caption-drag{cursor:default}.ffr-smartplayer .caption>p{display:block;-ms-flex:none;flex:none;font-family:Arial,Helvetica,sans-serif;color:#fff;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:grab;pointer-events:auto;background:none!important}.ffr-smartplayer .caption>p b,.ffr-smartplayer .caption>p strong{font-weight:600}.ffr-smartplayer .caption>p em,.ffr-smartplayer .caption>p i{font-style:italic}.ffr-smartplayer .caption>p.hide{display:none}.ffr-smartplayer .caption>p span{display:inline-block;padding:.5rem;line-height:1.2;border-radius:4px}.ffr-smartplayer .caption>p.ada-caption{text-align:left}.ffr-smartplayer .caption>p.ada-caption span{background-color:rgba(0,0,0,.8)}.ffr-smartplayer .custom-caption-position>p{position:absolute}.ffr-smartplayer .custom-caption-position>p.caption-selected{outline:2px solid #0072cf}.ffr-smartplayer .caption.hide{display:none}.ffr-smartplayer .caption.caption_under_video{position:relative;bottom:0!important;top:0;left:0;right:0}.ffr-smartplayer .caption.caption_under_video>p{padding:0;max-width:90%;cursor:auto}.ffr-smartplayer .captionVAlignTop{-ms-flex-align:start;align-items:flex-start}.ffr-smartplayer .captionVAlignBottom{transition:bottom .25s;transition-delay:.15s;-ms-flex-align:end;align-items:flex-end}.ffr-smartplayer .captionHAlignLeft{-ms-flex-pack:start;justify-content:flex-start}.ffr-smartplayer .captionHAlignCenter{-ms-flex-pack:center;justify-content:center}.ffr-smartplayer .captionHAlignCenter>p{text-align:center}.ffr-smartplayer .captionHAlignRight{-ms-flex-pack:end;justify-content:flex-end}.ffr-smartplayer .captionHAlignRight>p{text-align:right}.ffr-smartplayer.player-controls-visible .caption{transition-delay:0s;bottom:58px}.ffr-smartplayer.player-controls-visible.larger-progress-bar .caption{bottom:64px}.ffr-smartplayer .caption.custom-caption-position,.ffr-smartplayer.larger-progress-bar .caption.custom-caption-position{bottom:58px}
.ffr-smartplayer .scorm-navigation-bar{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;width:auto;padding:6px 12px 6px 0}.ffr-smartplayer .scorm-navigation-bar .scorm-module-title{display:inline-block;-ms-flex:1 1 auto;flex:1 1 auto;color:#f5f6f8;font-size:14px;line-height:1.25;max-height:1.25rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 1rem}@keyframes a{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.ffr-smartplayer .scorm-confirm-complete-modal-view{position:fixed;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;top:0;right:0;bottom:0;left:0;z-index:9999;color:#2e3940;background:rgba(0,0,0,.3);animation:.3s ease 0s 1 normal forwards running a}.ffr-smartplayer .scorm-confirm-complete-modal-view .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;background-color:#15191c;opacity:.7;pointer-events:none;transition:all .3s ease-in-out}.ffr-smartplayer .scorm-confirm-complete-modal-view .scorm-confirm-complete-modal-container{position:relative;width:435px;max-width:90%;max-height:90%;background:#fff;border-radius:2px;padding:1.25rem;box-shadow:0 0 1rem rgba(0,0,0,.2);animation:a .3s ease}.ffr-smartplayer .scorm-confirm-complete-modal-view .scorm-confirm-complete-modal-container .modal-body{line-height:1.4;position:relative;padding:1rem;font-size:1.25rem;background:#fff;overflow:auto}.ffr-smartplayer .scorm-confirm-complete-modal-view .scorm-confirm-complete-modal-container .modal-button-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;margin-top:.5rem;margin-bottom:.5rem}.ffr-smartplayer .scorm-confirm-complete-modal-view .scorm-confirm-complete-modal-container .modal-button-group>*{width:100%;-ms-flex:1 1!important;flex:1 1!important;margin-right:.5rem}.ffr-smartplayer .scorm-confirm-complete-modal-view .scorm-confirm-complete-modal-container .modal-button-group>:last-child{margin-right:0}.ffr-smartplayer .scorm-session-complete-container{position:absolute;top:0;bottom:0;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(21,25,28,.92);font-size:1.25rem;color:#f5f6f8}
.ffr-smartplayer #controls{position:absolute;bottom:0;left:0;width:100%;overflow:visible;font-family:Helvetica,Arial,sans-serif;z-index:3;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ffr-smartplayer .hide #controls{display:none}.ffr-smartplayer #controls .control-button{display:block;height:44px;width:44px;padding:0;border-style:none;background-color:transparent;cursor:pointer}.ffr-smartplayer #controls .hide{display:none}.ffr-smartplayer #controls .tertiary-button:hover{background-color:hsla(0,0%,100%,.2);box-shadow:0 2px 3px rgba(0,0,20,.25);fill:#f5f6f8;text-decoration:none}.ffr-smartplayer #controls .tertiary-button-active,.ffr-smartplayer #controls .tertiary-button:active{box-shadow:inset 0 2px 3px rgba(0,0,20,.25);background-color:hsla(0,0%,100%,.15);fill:#f5f6f8}.ffr-smartplayer #controls .tertiary-button:disabled{opacity:.5;pointer-events:none}.ffr-smartplayer .progress-bar-control{width:100%;height:20px}.ffr-smartplayer .progress-bar-control .progress-scrubbar-track{position:relative;width:100%;height:20px;margin:0;cursor:pointer;-ms-touch-action:none;touch-action:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:height .2s,transform .2s}.ffr-smartplayer .progress-bar-control .progress-scrubbar-track .markers,.ffr-smartplayer .progress-bar-control .progress-scrubbar-track .scrubbar-loaded-track,.ffr-smartplayer .progress-bar-control .progress-scrubbar-track .scrubbar-played-track,.ffr-smartplayer .progress-bar-control .progress-scrubbar-track .scrubbar-track{position:absolute;left:0;top:16px;width:100%;height:4px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:height .2s}.ffr-smartplayer .progress-bar-control .progress-scrubbar-track .quiz-marker{position:absolute;top:0;width:4px;height:100%;border-radius:100px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:width .2s,transform .2s}.ffr-smartplayer .progress-bar-control .progress-scrubbar-track .play-progress{overflow:visible}.ffr-smartplayer .progress-bar-control .progress-scrubbar-track:not(.prevent-seeking):hover{transform:translateY(-2px);height:24px}.ffr-smartplayer .progress-bar-control .progress-scrubbar-track:not(.prevent-seeking):hover .markers,.ffr-smartplayer .progress-bar-control .progress-scrubbar-track:not(.prevent-seeking):hover .scrubbar-loaded-track,.ffr-smartplayer .progress-bar-control .progress-scrubbar-track:not(.prevent-seeking):hover .scrubbar-played-track,.ffr-smartplayer .progress-bar-control .progress-scrubbar-track:not(.prevent-seeking):hover .scrubbar-track{height:8px}.ffr-smartplayer .progress-bar-control .progress-scrubbar-track:not(.prevent-seeking):hover .quiz-marker{width:8px;transform:translateX(-2px)}.ffr-smartplayer .progress-bar-control .progress-scrubbar-track:not(.prevent-seeking):focus{outline:none}.ffr-smartplayer .progress-bar-control .progress-scrubbar-track:not(.prevent-seeking):focus .scrubbar-track{outline:2px solid #0072cf}.ffr-smartplayer .progress-bar-control .progress-scrubbar-track.prevent-seeking{cursor:no-drop}.ffr-smartplayer .progress-bar-control .plugin-container{position:absolute;width:100%;padding:0;margin:0;top:0;pointer-events:none}.ffr-smartplayer.larger-progress-bar .progress-bar-control,.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track{height:10px}.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track .markers,.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track .scrubbar-loaded-track,.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track .scrubbar-played-track,.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track .scrubbar-track{top:0;height:10px}.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track .quiz-marker{width:10px}.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track:hover{height:14px}.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track:hover .markers,.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track:hover .scrubbar-loaded-track,.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track:hover .scrubbar-played-track,.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track:hover .scrubbar-track{height:14px;top:0}.ffr-smartplayer.larger-progress-bar .progress-bar-control .progress-scrubbar-track:hover .quiz-marker{width:14px;transform:translateX(-2px)}.ffr-smartplayer #controls .control-button.forward-control,.ffr-smartplayer #controls .control-button.rewind-control{display:none}.ffr-smartplayer.medium-desktop-width #controls .control-button.rewind-control{display:inline-block}.ffr-smartplayer.medium-desktop-width #controls .control-button.rewind-control.hide{display:none}.ffr-smartplayer.medium-desktop-width #controls .control-button.forward-control{display:inline-block}.ffr-smartplayer.medium-desktop-width #controls .control-button.forward-control.hide{display:none}.ffr-smartplayer .hide-secondary-controls{opacity:0;pointer-events:none}.ffr-smartplayer .volume-slider-container{display:-ms-flexbox;display:flex;position:relative;width:67px;-ms-flex-align:center;align-items:center;margin:0 10px;background-color:transparent;transition:width .1s;cursor:pointer}.ffr-smartplayer .volume-slider-container:before{content:" ";display:inline-block;position:absolute;top:19px;width:100%;height:6px;border-radius:2px;background-color:#636a70;box-shadow:inset 0 1px 2px 2px rgba(0,0,0,.2)}.ffr-smartplayer .volume-slider-container .volume-slider-track{display:-ms-flexbox;display:flex;width:100%}.ffr-smartplayer .volume-slider-container .volume-slider-track:hover{cursor:pointer}.ffr-smartplayer .volume-slider-container .volume-slider-track:hover .volume-slider{background-color:#e5eaec}.ffr-smartplayer .volume-slider-container .volume-slider-track{content:" ";display:inline-block;position:absolute;top:19px;width:0;left:0;height:6px;border-radius:2px;background-color:#0072cf;box-shadow:inset 0 1px 2px 2px rgba(0,0,0,.2)}.ffr-smartplayer .volume-slider-container .volume-slider{padding:0;width:12px;height:18px;background-color:#c7d2d7;position:relative;left:-6px;box-shadow:0 0 10px 2px rgba(0,0,0,.2)}.ffr-smartplayer .volume-slider-container.volume-slider-hidden{display:-ms-flexbox;display:flex;margin:0;width:0}.ffr-smartplayer .volume-slider-container.volume-slider-hidden .volume-slider{opacity:0}.ffr-smartplayer .player-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.ffr-smartplayer .bottom-controls{display:-ms-flexbox;display:flex}.ffr-smartplayer .play-time{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 0 0 5px;padding:0;cursor:default;font-size:15px;color:#f5f6f8;white-space:nowrap}.ffr-smartplayer .play-rewind-controls,.ffr-smartplayer .prev-next-controls,.ffr-smartplayer .volume-wrapper{display:-ms-flexbox;display:flex}.ffr-smartplayer .ui-widget-content{background:none;border:none}.ffr-smartplayer.smartplayer-dawn-theme #controls .tertiary-button:hover{background-color:rgba(0,0,34,.1);box-shadow:0 2px 3px rgba(0,0,20,.25);fill:#2e3940;text-decoration:none}.ffr-smartplayer.smartplayer-dawn-theme #controls .tertiary-button-active,.ffr-smartplayer.smartplayer-dawn-theme #controls .tertiary-button:active{box-shadow:inset 0 2px 3px rgba(0,0,20,.25);background-color:rgba(0,0,34,.15);fill:#2e3940}.ffr-smartplayer.smartplayer-dawn-theme .play-time{color:#2a3137}.ffr-smartplayer.smartplayer-dawn-theme .volume-slider-track:hover .volume-slider{background-color:#43535e}.ffr-smartplayer.smartplayer-dawn-theme .volume-slider-track:before{background-color:#c0c7cb}.ffr-smartplayer.smartplayer-dawn-theme .volume-slider{background-color:#2e3940;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}
.ffr-smartplayer .player-settings-container{position:absolute;bottom:48px;right:5px;padding:10px;margin-bottom:5px;color:#f5f6f8;white-space:nowrap;background-color:rgba(31,36,42,.9);transition:margin .2s}.ffr-smartplayer .player-settings-container .setting-text{display:inline-block;margin-right:10px}.ffr-smartplayer .player-settings-container .settings-select{border-radius:0;height:auto;padding:0;font-size:14px;width:100px}.ffr-smartplayer.larger-progress-bar .player-settings-container{bottom:54px}.ffr-smartplayer .setting-container{text-align:right;padding:7px 10px}.ffr-smartplayer.smartplayer-dawn-theme .player-settings-container{background-color:rgba(245,246,248,.9);color:#2e3940}
.ffr-smartplayer .image-container{width:100%;height:100%}.ffr-smartplayer .smart-player-image-media{max-width:100%;max-height:100%}.ffr-smartplayer .smart-player-image-media.animate-transitions{transition:all .3s cubic-bezier(.16,.86,.74,.89)!important}.ffr-smartplayer .display-image-quiz-button{display:none;z-index:11;width:100%;background:#005a8c;border:none;color:#fff;font-size:1.125rem;font-weight:300;font-family:museo sans,Arial,Helvetica,sans-serif;height:40px;line-height:40px;text-align:center;position:fixed;bottom:0;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.preRoll{position:absolute;z-index:20;overflow:hidden;border:0}.preRollHidden{visibility:hidden}.preRoll-disableMouse{pointer-events:none}.preRoll-fullPage{top:0;left:0;width:100%;height:100%}
.ffr-smartplayer .toc-container{position:absolute;top:0;left:0;bottom:48px;display:none;width:252px;border-color:#4c4c4c;border-width:1px;border-style:none solid;color:#fff;background:rgba(0,0,0,.85);overflow:hidden}.ffr-smartplayer.larger-progress-bar .toc-container{bottom:54px}.ffr-smartplayer .toc-container.right{left:auto;right:0}.ffr-smartplayer .toc-head-container{position:relative;overflow:hidden}.ffr-smartplayer .toc-head-container label{height:0;font-size:0}.ffr-smartplayer .toc-media-title{font-size:inherit;font-weight:inherit;padding:6px 2px 4px}.ffr-smartplayer .toc-search-container{border:1px solid #ccc;border-radius:12px;margin:0 2px 4px;padding:2px;background-color:#fff;overflow:hidden;letter-spacing:0}.ffr-smartplayer .toc-search-input-label{float:left}.ffr-smartplayer .toc-search-input{display:block;width:190px;height:22px;padding:0 0 0 2px;border-style:none;font-size:18px;letter-spacing:0}.ffr-smartplayer .toc-search-input::-ms-clear{display:none}.ffr-smartplayer .clear-search-button{display:block;float:right;width:23px;height:22px;padding:0;border-style:none;cursor:pointer;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='14' viewBox='0 0 14 14'%3E%3Cuse xlink:href='%23a' transform='translate(.27 .414)' fill='%23c7d2d7'/%3E%3Cdefs%3E%3Cpath id='a' fill-rule='evenodd' d='M.54 1.35c-.39.39-.39 1.03 0 1.42l3.64 3.64L.29 10.3a.996.996 0 0 0 0 1.41l1.06 1.06c.39.39 1.03.39 1.42 0l3.89-3.89 3.78 3.79c.39.39 1.03.39 1.42 0l1.06-1.06c.39-.39.39-1.03 0-1.42L9.13 6.41l3.54-3.54a.996.996 0 0 0 0-1.41L11.61.4c-.39-.39-1.03-.39-1.42 0L6.66 3.93 3.02.29C2.63-.1 1.99-.1 1.6.29L.54 1.35z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer .toc-search-glyph{width:23px;height:22px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13' height='16' viewBox='0 0 13 16'%3E%3Cuse xlink:href='%23a' transform='translate(0 .983)' fill='rgba(31,36,42,0.9)'/%3E%3Cdefs%3E%3Cpath id='a' fill-rule='evenodd' d='M7.15 9.52C6.5 9.83 5.77 10 5 10c-2.76 0-5-2.24-5-5s2.24-5 5-5a5.002 5.002 0 0 1 3.85 8.19l4 4.27-2.35 1.87-3.35-4.81zM8 5.02c0 1.65-1.34 3-3 3s-3-1.35-3-3c0-1.66 1.34-3 3-3s3 1.34 3 3z'/%3E%3C/defs%3E%3C/svg%3E");float:left}.ffr-smartplayer .toc-full-screen-search-alert{display:none;margin:5px 0;padding:10px;color:#fff;font-size:12px;background-color:#ba8a29;background-image:linear-gradient(180deg,#ba8a29,#a8502f);border:1px solid maroon;box-shadow:0 0 5px rgba(0,0,0,.5);text-shadow:1px 1px 0 rgba(0,0,0,.5)}.ffr-smartplayer .toc-pip-image-container{display:none;border:1px solid #fff;margin-top:10px;margin-bottom:10px}.ffr-smartplayer .toc-content-scroll-container{position:absolute;top:30px;left:0;right:0;bottom:0;overflow-y:auto}.ffr-smartplayer .toc-content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0}.ffr-smartplayer .toc-list-item{list-style-type:none}.ffr-smartplayer .toc-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;padding:10px;margin:2px 0;border-radius:0;background-color:transparent;border:0;color:#fff;cursor:pointer;width:100%}.ffr-smartplayer .toc-item:hover{background-color:#333}.ffr-smartplayer .limit-max-toc-item-height{max-height:80px}.ffr-smartplayer .center-flex-content,.ffr-smartplayer .toc-item-thumbnail{-ms-flex-pack:center;justify-content:center}.ffr-smartplayer .toc-item-thumbnail{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.ffr-smartplayer .toc-item-text{-ms-flex:2 0 0px;flex:2 0 0;margin-left:10px;overflow:hidden;max-height:64px;text-align:left;word-wrap:break-word}.ffr-smartplayer .toc-item-text-only{margin-left:0}.ffr-smartplayer .found-search-text{color:#40c6e2}
.ffr-smartplayer .question-set-container{position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;width:auto;height:100%;color:#15191c;background:none;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300;line-height:normal}.image-view.ffr-smartplayer .question-set-container{position:fixed;bottom:40px;height:calc(100% - 40px);width:auto;background-color:#fff}.small-desktop-width.small-desktop-height.ffr-smartplayer .question-set-container{top:10px;left:10px;right:10px;bottom:10px}.image-view.small-desktop-width.small-desktop-height.ffr-smartplayer .question-set-container{top:0;right:0;left:auto;width:300px;border-left:thin solid #999;border-top:none;border-bottom:none;border-radius:0}.video-view.small-desktop-width.small-desktop-height.ffr-smartplayer .question-set-container{display:-ms-flexbox;display:flex;height:auto}.ffr-smartplayer .question-set-container input[type=radio]{margin:8px 10px 0 5px}.ffr-smartplayer .minimized-question-set-container{position:absolute;top:10px;right:10px;padding:8px;border-radius:4px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5)}.ffr-smartplayer .chat-bubble-arrow{display:none}.video-view.ffr-smartplayer .chat-bubble-arrow{position:absolute;left:130px;bottom:-10px;display:block;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #f5f6f8}.ffr-smartplayer .question-content-container{-ms-flex:0 0 auto;flex:0 0 auto;padding:0;outline:none}.video-view.ffr-smartplayer .question-content-container{background-color:#f5f6f8}.medium-mobile-height.video-view.ffr-smartplayer .question-content-container{background:none}.ffr-smartplayer .question-set-controls{-ms-flex:none;flex:none;padding:2px 10px;margin:0;text-align:right;background-color:#f5f6f8;outline:none}.small-desktop-width.small-desktop-height.image-view.ffr-smartplayer .question-set-controls{padding:10px}.small-desktop-width.small-desktop-height.video-view.ffr-smartplayer .question-set-controls{padding:10px;border-radius:0 0 6px 6px}.ffr-smartplayer .question-set-content{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;overflow:hidden}.small-desktop-height.video-view.ffr-smartplayer .question-set-content{max-width:720px;max-height:640px;margin:auto}.ffr-smartplayer .question-header{position:relative;padding:10px 14px;color:#fff;background-color:#272f35}.small-desktop-width.small-desktop-height.video-view.ffr-smartplayer .question-header{padding:14px;border-radius:6px 6px 0 0}.ffr-smartplayer .question-header .question-status-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.video-view.ffr-smartplayer .question-header .question-graded-status{margin-right:12px}.ffr-smartplayer .question-header .hide-quiz-button{margin-top:-4px;color:#fff;background-color:#373d4a}.image-view.ffr-smartplayer .question-header .hide-quiz-button{display:none}.ffr-smartplayer .question-header .hide-quiz-button:hover{background:#4d5567}.ffr-smartplayer .question-grade-status-text{padding:1px 16px 4px;font-size:1em;font-weight:500;border-radius:30px}.ffr-smartplayer .question-correct-text{color:#15191c;background-color:#36be5f}.ffr-smartplayer .question-incorrect-text{color:#fff;background-color:#cd4242}.ffr-smartplayer .question-count{-ms-flex:1 0 auto;flex:1 0 auto;color:#fff;font-weight:500}.ffr-smartplayer .question-feedback{padding:8px 14px 10px;color:#fff;background-color:#1d2228;font-size:.75em;font-weight:400}.small-desktop-width.small-desktop-height.image-view.ffr-smartplayer .question-feedback,.small-desktop-width.small-desktop-height.video-view.ffr-smartplayer .question-feedback{padding:14px;font-size:.9em}.ffr-smartplayer .question-answers,.ffr-smartplayer .question-text{overflow:hidden;word-wrap:break-word}.ffr-smartplayer .question-text{font-size:.75em;font-weight:300;margin-top:10px}.small-desktop-width.small-desktop-height.image-view.ffr-smartplayer .question-text,.small-desktop-width.small-desktop-height.video-view.ffr-smartplayer .question-text{font-size:1.125rem}.ffr-smartplayer .question-answers{-ms-flex:8;flex:8;padding:2px 6px;background-color:#fff;text-align:center;outline:none;overflow-y:auto;font-size:.75em}.small-desktop-width.small-desktop-height.image-view.ffr-smartplayer .question-answers,.small-desktop-width.small-desktop-height.video-view.ffr-smartplayer .question-answers{padding:5px 15px;font-size:1.125rem}.ffr-smartplayer .email_address,.ffr-smartplayer .fill-in-the-blank-input,.ffr-smartplayer .first_name,.ffr-smartplayer .last_name,.ffr-smartplayer .short-answer-input{padding-left:2px;padding-right:2px;border-radius:0}.ffr-smartplayer .email_address,.ffr-smartplayer .fill-in-the-blank-input,.ffr-smartplayer .first_name,.ffr-smartplayer .last_name{height:auto}.ffr-smartplayer .minimized{top:100%!important;display:none}.ffr-smartplayer .continue-button,.ffr-smartplayer .next-button,.ffr-smartplayer .previous-button,.ffr-smartplayer .submit-button,.ffr-smartplayer .submitting-response-container{display:none}.ffr-smartplayer .previous-button{margin-right:.5rem}.ffr-smartplayer .question-set-results,.ffr-smartplayer .submitting-response-container{position:absolute;top:0;bottom:0;left:0;right:0;height:180px;margin:auto;text-align:center}.ffr-smartplayer .results-title,.ffr-smartplayer .ungradeable-details{margin-bottom:25px}.ffr-smartplayer .gradeable-details,.ffr-smartplayer .ungradeable-details{font-size:.8125rem;font-weight:300}.ffr-smartplayer .results-title,.ffr-smartplayer .submitting-response-container{font-size:1.25rem;font-weight:500}.ffr-smartplayer .hide-answers-button,.ffr-smartplayer .view-answers-button{display:block;margin-left:auto;margin-right:auto;margin-top:10px}.ffr-smartplayer .submitting-text{display:block}.ffr-smartplayer .loading-image{display:block;margin-left:auto;margin-right:auto;margin-top:15px;width:40px;height:40px}.ffr-smartplayer .active-question-item:active,.ffr-smartplayer .active-question-item:hover,.ffr-smartplayer .highlight-background,.ffr-smartplayer .picked-quiz-item{border-radius:6px;background-color:#f5f6f8}.ffr-smartplayer .fill-in-and-short-answer-answer-container{display:-ms-flexbox;display:flex;margin:16px 0}.ffr-smartplayer .fill-in-the-blank-input,.ffr-smartplayer .short-answer-input{width:100%!important;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;padding:8px;border:1px solid #2a3137}.ffr-smartplayer .multiple-choice{display:-ms-flexbox;display:flex;text-align:left;margin:5px 0;padding:5px;word-wrap:break-word}.small-desktop-width.small-desktop-height.video-view.ffr-smartplayer .multiple-choice{margin:10px 0}.ffr-smartplayer .multiple-choice-answer-text{display:inline-block;padding:4px 0 4px 2px}.ffr-smartplayer .image-feedback,.ffr-smartplayer .image-fill-in-the-blank-feedback{height:22px;width:22px;vertical-align:bottom}.ffr-smartplayer .image-feedback{margin:4px 10px 0 6px}.ffr-smartplayer .image-fill-in-the-blank-feedback{margin:8px 10px 0 6px}.ffr-smartplayer .feedback-placeholder{display:none}.ffr-smartplayer .confirm-button,.ffr-smartplayer .continue-video-button,.ffr-smartplayer .review-answers-button,.ffr-smartplayer .review-button{margin:10px}.ffr-smartplayer .quiz-button{-ms-flex:0 1 auto;flex:0 1 auto;border-style:ridge;border-radius:8px}.ffr-smartplayer .secondary:hover:not([disabled]){border-color:#3e8dd9;color:#3e8dd9}.ffr-smartplayer .fill-parent{width:100%;margin:0}.ffr-smartplayer .top-button-element{margin-bottom:8px}.ffr-smartplayer .ffr_quiz_setup_ui_container{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent no-repeat 50%;background-size:100%}.ffr-smartplayer .ffr_quiz_setup_container{position:absolute;z-index:13;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:10px;overflow-y:auto;background-color:#fff;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;text-align:center}.small-desktop-width.small-desktop-height.ffr-smartplayer .ffr_quiz_setup_container{max-width:460px;margin:auto;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.5)}.ffr-smartplayer .ffr_quiz_setup_container .quiz-user-info-instructions{margin:0 auto .5em;color:#2e3940;font-size:.75em;text-align:left}.ffr-smartplayer .ffr_quiz_setup_container p{margin:20px 0}.ffr-smartplayer .ffr_quiz_setup_container .quiz-user-input{width:100%;height:2em;margin:4px 0;padding:.5em;text-align:left;color:#0072cf;border:1px solid #c0c7cb;border-radius:2px}.ffr-smartplayer .ffr_quiz_setup_container .name-component-input{max-width:49%;display:inline-block}.ffr-smartplayer .ffr_quiz_setup_container .button-container{margin-top:.5em}.ffr-smartplayer .ffr_quiz_setup_container .ffr_begin_button{display:inline-block;padding:10px 14px;margin-bottom:.5em;font-size:.5em;color:#fff;background-color:#0072cf}.ffr-smartplayer .ffr_quiz_setup_container .ffr_begin_button:disabled{cursor:auto;opacity:.4}.ffr-smartplayer .ffr_quiz_setup_container .skip_control{display:inline-block;padding:10px 14px;margin-bottom:.5em;font-size:.5em;color:#15191c;background-color:#e8e9eb}.ffr-smartplayer .ffr_quiz_question_count_data{color:#000;font-size:1rem;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.ffr-smartplayer .ffr-status{height:25px}.ffr-smartplayer .above-scroll{position:absolute;top:0;left:0;right:0;display:none;padding-left:5px;background-color:#fff}.medium-mobile-height.ffr-smartplayer .above-scroll{display:block}.ffr-smartplayer .review-confirmation-container,.ffr-smartplayer .start-question-set-confirmation-container{position:absolute;z-index:10;left:0;bottom:0;padding:8px;max-width:200px;border-radius:6px;box-shadow:0 0 5px rgba(0,0,0,.5);background-color:#f5f6f8}.ffr-smartplayer .review-confirmation-container{padding:0;min-width:135px}.ffr-smartplayer .review-confirmation-container .results-summary{padding:12px;border-radius:5px 5px 0 0;background-color:#272f35;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ffr-smartplayer .review-confirmation-container .results-summary .results-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.ffr-smartplayer .review-confirmation-container .results-summary .correct-result{margin-bottom:10px;color:#fff;font-weight:400}.ffr-smartplayer .review-confirmation-container .results-summary .correct-result:before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Correct' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%2397c93d}.st1{fill:%2382ad40}.st2{fill-rule:evenodd;clip-rule:evenodd;fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M21 39c-9.9 0-18-8.1-18-18S11.1 3 21 3s18 8.1 18 18-8.1 18-18 18z'/%3E%3Cpath class='st1' d='M21 5c8.8 0 16 7.2 16 16s-7.2 16-16 16S5 29.8 5 21 12.2 5 21 5m0-4C10 1 1 10 1 21s9 20 20 20 20-9 20-20S32 1 21 1z'/%3E%3Cpath class='st2' d='M30 16.6l-11.2 12c-.8.8-1.8.3-2.3-.2l-4.8-5.9c-.5-.7-.4-1.6.3-2.2.7-.5 1.6-.4 2.1.3l3.7 4.5 10-10.8c.6-.6 1.5-.6 2.1 0 .7.7.7 1.7.1 2.3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;padding-left:16px}.ffr-smartplayer .review-confirmation-container .results-summary .correct-result .result-label{margin-left:10px}.ffr-smartplayer .review-confirmation-container .results-summary .incorrect-result{color:#fff;font-weight:400}.ffr-smartplayer .review-confirmation-container .results-summary .incorrect-result:before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Wrong' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23ef4546}.st1{fill:%23b93130}.st2{fill-rule:evenodd;clip-rule:evenodd;fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M21 39c-9.9 0-18-8.1-18-18S11.1 3 21 3s18 8.1 18 18-8.1 18-18 18z'/%3E%3Cpath class='st1' d='M21 5c8.8 0 16 7.2 16 16s-7.2 16-16 16S5 29.8 5 21 12.2 5 21 5m0-4C10 1 1 10 1 21s9 20 20 20 20-9 20-20S32 1 21 1z'/%3E%3Cpath class='st2' d='M24.2 21l4.1 4.1c.9.9.9 2.4 0 3.3-.9.9-2.4.9-3.3 0l-4-4.2-4 4c-.9.9-2.3.9-3.2 0s-.9-2.3 0-3.2l4-4-4.1-4.1c-.9-.9-.9-2.4 0-3.3.9-.9 2.4-.9 3.3 0l4.1 4.1 4-4c.9-.9 2.3-.9 3.2 0 .9.9.9 2.3 0 3.2L24.2 21z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;padding-left:16px}.ffr-smartplayer .review-confirmation-container .results-summary .incorrect-result .result-label{margin-left:10px}.ffr-smartplayer .review-confirmation-container .results-summary .calculated-percentage{min-width:50px;text-align:right;margin-left:auto}.ffr-smartplayer .review-confirmation-container .controls-container{padding:10px}.ffr-smartplayer.medium-mobile-height .inside-scroll{display:none}.ffr-smartplayer .ffr_setup_input_container{max-width:400px;width:100%;margin:auto;padding:.5em 0}.video-view.ffr-smartplayer .ffr_overlay{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:.7;background-color:#000;transition:all .3s ease-in-out}.image-view.ffr-smartplayer .ffr_overlay{display:none}.medium-mobile-height.ffr-smartplayer .button-container{margin-top:1em}.medium-mobile-height.ffr-smartplayer .quiz-user-info-instructions{font-size:1em}.medium-mobile-height.ffr-smartplayer .skip_control,.medium-mobile-height.ffr-smartplayer .ffr_begin_button{font-size:.75em}
@keyframes a{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.ffr-smartplayer .url-display{background-color:#f5f6f8;padding:.5rem;margin:.5rem 0;max-height:3.25rem;overflow:auto;white-space:pre-wrap;word-wrap:break-word}.ffr-smartplayer .alert-modal-view{position:fixed;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;top:0;right:0;bottom:0;left:0;z-index:9999;color:#2e3940;background:rgba(0,0,0,.3);animation:.3s ease 0s 1 normal forwards running a}.ffr-smartplayer .alert-modal-view .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;background-color:#15191c;opacity:.7;pointer-events:none;transition:all .3s ease-in-out}.ffr-smartplayer .alert-modal-view .alert-modal-container{position:relative;width:360px;max-width:90%;max-height:90%;background:#fff;border-radius:2px;box-shadow:0 0 1rem rgba(0,0,0,.2);animation:a .3s ease}.ffr-smartplayer .alert-modal-view .alert-modal-container .modal-header{display:-ms-flexbox;display:flex;height:3rem;padding:0 .5rem 0 1rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;color:#2e3940;background:#f5f6f8;border-bottom:1px solid #dadee2;border-radius:2px 2px 0 0}.ffr-smartplayer .alert-modal-view .alert-modal-container .modal-header h2{padding:0;margin:0;font-size:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.ffr-smartplayer .alert-modal-view .alert-modal-container .modal-body{line-height:1.4;position:relative;padding:1rem;background:#fff;overflow:auto}.ffr-smartplayer .alert-modal-view .alert-modal-container .modal-footer{display:-ms-flexbox;display:flex;height:3.5rem;padding:0 1rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-negative:0;flex-shrink:0;color:#9ea8ae}.ffr-smartplayer .alert-modal-view .alert-modal-container .modal-footer .modal-button-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:.5rem}.ffr-smartplayer .alert-modal-view .alert-modal-container .modal-footer .modal-button-group>*{width:100%;-ms-flex:1 1!important;flex:1 1!important;margin-right:.5rem}.ffr-smartplayer .alert-modal-view .alert-modal-container .modal-footer .modal-button-group>:last-child{margin-right:0}
.ffr-smartplayer .ui{display:inline-block;overflow:hidden;background-repeat:no-repeat;background-position:50%}.ffr-smartplayer .audio-description-button-glyph{width:30px;height:30px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41.1 16.6'%3E%3Cg fill='%23c7d2d7'%3E%3Cpath d='M18 16.4c-.1 0-.3-.1-.4-.1V.2h5.9c1.3 0 2.5.5 3.5 1.2 2.8 1.7 4.3 5.2 3.6 8.5-.8 3.6-3.3 5.9-6.7 6.4-.5.1-1 .1-1.5.2-1.5-.1-2.9-.1-4.4-.1zm3.3-4.2c1.8.1 3.3-.3 4.2-1.8.8-1.4.8-2.9-.1-4.2-.9-1.4-2.3-1.8-3.8-1.7-.1 0-.3.3-.3.4v7.3zM.5 16.3c1-1.4 2.1-2.8 3.1-4.3C6.3 8.3 9 4.5 11.6.7c.2-.3.4-.4.8-.4h4.2V16c0 .2 0 .3-.1.5h-3.9v-2.1h-5c-.2 0-.3.1-.4.3-.5.6-.9 1.2-1.3 1.8H.7c0-.1-.1-.1-.2-.2zM12.8 5.6c-1.1 1.8-2.2 3.4-3.3 5.1h3.3V5.6zm27.8 3.7c-.2.9-.4 1.9-.6 2.8-.4 1.3-1.1 2.5-2 3.7-.3.3-.5.5-1 .3 1.5-2.4 2.5-4.9 2.4-7.7 0-2.8-1-5.4-2.5-7.7.6-.1 1 .1 1.3.6 1.2 1.8 2.1 3.7 2.3 6 0 .1.1.2.1.3v1.7z'/%3E%3Cpath d='M30.3 16.1c3.3-5.2 3.2-10.3 0-15.4.6-.1.8-.1 1.2.4 2.7 4 3.4 8.4 1 12.8-.3.6-.8 1.2-1.2 1.8-.2.5-.5.6-1 .4z'/%3E%3Cpath d='M33.6.7c.6-.1 1 .2 1.3.6 3.3 5 3.1 10.2-.2 14.6-.3.3-.5.5-1 .3C36.9 11 36.9 5.8 33.6.7z'/%3E%3C/g%3E%3C/svg%3E")}.ffr-smartplayer .audio-description-button-active-glyph{width:30px;height:30px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41.1 16.6'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M18 16.4c-.1 0-.3-.1-.4-.1V.2h5.9c1.3 0 2.5.5 3.5 1.2 2.8 1.7 4.3 5.2 3.6 8.5-.8 3.6-3.3 5.9-6.7 6.4-.5.1-1 .1-1.5.2-1.5-.1-2.9-.1-4.4-.1zm3.3-4.2c1.8.1 3.3-.3 4.2-1.8.8-1.4.8-2.9-.1-4.2-.9-1.4-2.3-1.8-3.8-1.7-.1 0-.3.3-.3.4v7.3zM.5 16.3c1-1.4 2.1-2.8 3.1-4.3C6.3 8.3 9 4.5 11.6.7c.2-.3.4-.4.8-.4h4.2V16c0 .2 0 .3-.1.5h-3.9v-2.1h-5c-.2 0-.3.1-.4.3-.5.6-.9 1.2-1.3 1.8H.7c0-.1-.1-.1-.2-.2zM12.8 5.6c-1.1 1.8-2.2 3.4-3.3 5.1h3.3V5.6zm27.8 3.7c-.2.9-.4 1.9-.6 2.8-.4 1.3-1.1 2.5-2 3.7-.3.3-.5.5-1 .3 1.5-2.4 2.5-4.9 2.4-7.7 0-2.8-1-5.4-2.5-7.7.6-.1 1 .1 1.3.6 1.2 1.8 2.1 3.7 2.3 6 0 .1.1.2.1.3v1.7z'/%3E%3Cpath d='M30.3 16.1c3.3-5.2 3.2-10.3 0-15.4.6-.1.8-.1 1.2.4 2.7 4 3.4 8.4 1 12.8-.3.6-.8 1.2-1.2 1.8-.2.5-.5.6-1 .4z'/%3E%3Cpath d='M33.6.7c.6-.1 1 .2 1.3.6 3.3 5 3.1 10.2-.2 14.6-.3.3-.5.5-1 .3C36.9 11 36.9 5.8 33.6.7z'/%3E%3C/g%3E%3C/svg%3E")}.ffr-smartplayer .rewind-button-glyph{width:44px;height:16px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23c7d2d7' d='M8.7 2.25V0l-5 4 5 4V5.4c2.08.25 3.47 1.41 3.5 3.6a4.38 4.38 0 0 1-4.26 4.5H7.7c-2.11-.05-4-1.41-3.9-4.5a1.19 1.19 0 0 0-1.26-1.3A1.33 1.33 0 0 0 1.2 9a6.49 6.49 0 0 0 6.19 7h.31a6.93 6.93 0 0 0 7.1-6.76V9a6.58 6.58 0 0 0-6.1-6.75z'/%3E%3C/svg%3E")}.ffr-smartplayer .forward-button-glyph{width:44px;height:16px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23c7d2d7' d='M1.2 9v.2c.1 3.8 3.3 6.9 7.1 6.8h.5c3.6-.3 6.2-3.4 6-7 0-.7-.6-1.3-1.3-1.3h-.2c-.7.1-1.1.6-1.1 1.3.1 3.1-1.8 4.4-3.9 4.5H8c-2.4-.1-4.3-2.1-4.2-4.5 0-2.2 1.4-3.3 3.5-3.6V8l5-4-5-4v2.2C3.8 2.5 1.1 5.5 1.2 9z'/%3E%3C/svg%3E")}.ffr-smartplayer .play-button-glyph{width:44px;height:14px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 11 14' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' transform='rotate(90 5.5 5.5)' fill='%23c7d2d7' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cdefs%3E%3Cpath id='a' d='M7 0c1 0 7 11 7 11H0S6 0 7 0z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer .pause-button-glyph{width:44px;height:14px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 14' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%23c7d2d7'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3Cuse xlink:href='%23a' transform='translate(8)' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M0 1a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer .play-button-background-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='44' height='51' viewBox='0 0 44 51'%3E%3Cuse xlink:href='%23a' transform='rotate(90 26 20.5)' fill='%23c7d2d7'/%3E%3Cdefs%3E%3Cpath id='a' d='M28.4 4.5c1.16-2 4.04-2 5.2 0L55.25 42c1.15 2-.29 4.5-2.6 4.5H9.35c-2.31 0-3.75-2.5-2.6-4.5L28.4 4.5z'/%3E%3C/defs%3E%3C/svg%3E");background-size:contain;background-position:100%}.ffr-smartplayer .pause-button-background-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 14' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%23c7d2d7'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3Cuse xlink:href='%23a' transform='translate(8)' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M0 1a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1z'/%3E%3C/defs%3E%3C/svg%3E");background-size:contain}.ffr-smartplayer .previous-button-glyph{width:44px;height:14px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 14' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%23c7d2d7'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3Cuse xlink:href='%23b' transform='translate(4)' style='mix-blend-mode:normal' figma:type='vector'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M0 1a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1z'/%3E%3Cpath id='b' d='M12 0v14L0 7l12-7z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer .next-button-glyph{width:44px;height:14px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 14' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%23c7d2d7'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cuse xlink:href='%23b' transform='translate(12)' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M0 0v14l12-7L0 0z'/%3E%3Cpath id='b' d='M0 0h4v14H0V0z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer .settings-button-active-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' fill='%23FFF' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cdefs%3E%3Cpath id='a' fill-rule='evenodd' d='M8 2a2 2 0 1 1 4 0v.252c.734.19 1.427.48 2.064.856l.532-.533c.78-.78 2.048-.78 2.83 0 .78.78.78 2.048 0 2.83l-.534.53A7.94 7.94 0 0 1 17.748 8H18a2 2 0 1 1 0 4h-.252a8.003 8.003 0 0 1-.856 2.064l.533.532c.78.78.78 2.048 0 2.83-.78.78-2.048.78-2.83 0l-.53-.534a7.94 7.94 0 0 1-2.065.856V18a2 2 0 1 1-4 0v-.252a8.003 8.003 0 0 1-2.064-.856l-.532.533c-.78.78-2.048.78-2.83 0a2.004 2.004 0 0 1 0-2.83l.534-.53A7.94 7.94 0 0 1 2.252 12H2a2 2 0 1 1 0-4h.252c.19-.734.48-1.427.856-2.064l-.533-.532a2.004 2.004 0 0 1 0-2.83c.78-.78 2.048-.78 2.83 0l.53.534A7.9 7.9 0 0 1 8 2.252V2zm7 8c0 2.76-2.24 5-5 5s-5-2.24-5-5 2.24-5 5-5 5 2.24 5 5z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer .settings-button-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' fill='%23c7d2d7' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cdefs%3E%3Cpath id='a' fill-rule='evenodd' d='M8 2a2 2 0 1 1 4 0v.252c.734.19 1.427.48 2.064.856l.532-.533c.78-.78 2.048-.78 2.83 0 .78.78.78 2.048 0 2.83l-.534.53A7.94 7.94 0 0 1 17.748 8H18a2 2 0 1 1 0 4h-.252a8.003 8.003 0 0 1-.856 2.064l.533.532c.78.78.78 2.048 0 2.83-.78.78-2.048.78-2.83 0l-.53-.534a7.94 7.94 0 0 1-2.065.856V18a2 2 0 1 1-4 0v-.252a8.003 8.003 0 0 1-2.064-.856l-.532.533c-.78.78-2.048.78-2.83 0a2.004 2.004 0 0 1 0-2.83l.534-.53A7.94 7.94 0 0 1 2.252 12H2a2 2 0 1 1 0-4h.252c.19-.734.48-1.427.856-2.064l-.533-.532a2.004 2.004 0 0 1 0-2.83c.78-.78 2.048-.78 2.83 0l.53.534A7.9 7.9 0 0 1 8 2.252V2zm7 8c0 2.76-2.24 5-5 5s-5-2.24-5-5 2.24-5 5-5 5 2.24 5 5z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer .closed-caption-active-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 22 12' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' transform='translate(0 -9)' fill='%23FFF' style='mix-blend-mode:normal' figma:type='text'/%3E%3Cdefs%3E%3Cpath id='a' d='M6.336 20.504c2.068 0 3.322-.88 4.07-1.892l-1.518-1.408c-.594.814-1.408 1.254-2.442 1.254-1.936 0-3.212-1.474-3.212-3.542 0-2.068 1.276-3.52 3.212-3.52 1.034 0 1.848.418 2.442 1.254l1.518-1.408C9.658 10.23 8.404 9.35 6.336 9.35c-3.234 0-5.5 2.354-5.5 5.566 0 3.234 2.266 5.588 5.5 5.588zm10.935 0c2.07 0 3.323-.88 4.072-1.892l-1.518-1.408c-.595.814-1.41 1.254-2.443 1.254-1.934 0-3.21-1.474-3.21-3.542 0-2.068 1.275-3.52 3.21-3.52 1.036 0 1.85.418 2.444 1.254l1.517-1.408c-.747-1.012-2-1.892-4.069-1.892-3.232 0-5.498 2.354-5.498 5.566 0 3.234 2.265 5.588 5.5 5.588z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer .closed-caption-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 22 12' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' transform='translate(0 -9)' fill='%23c7d2d7' style='mix-blend-mode:normal' figma:type='text'/%3E%3Cdefs%3E%3Cpath id='a' d='M6.336 20.504c2.068 0 3.322-.88 4.07-1.892l-1.518-1.408c-.594.814-1.408 1.254-2.442 1.254-1.936 0-3.212-1.474-3.212-3.542 0-2.068 1.276-3.52 3.212-3.52 1.034 0 1.848.418 2.442 1.254l1.518-1.408C9.658 10.23 8.404 9.35 6.336 9.35c-3.234 0-5.5 2.354-5.5 5.566 0 3.234 2.266 5.588 5.5 5.588zm10.935 0c2.07 0 3.323-.88 4.072-1.892l-1.518-1.408c-.595.814-1.41 1.254-2.443 1.254-1.934 0-3.21-1.474-3.21-3.542 0-2.068 1.275-3.52 3.21-3.52 1.036 0 1.85.418 2.444 1.254l1.517-1.408c-.747-1.012-2-1.892-4.069-1.892-3.232 0-5.498 2.354-5.498 5.566 0 3.234 2.265 5.588 5.5 5.588z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer .closed-caption-non-en-active-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 18'%3E%3Cpath fill='%23FFF' d='M20 18H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h18a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2zM7 10a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1 1 1 0 0 0 1 1h3a1 1 0 0 0 1-1zm13 0a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1 1 1 0 0 0 1 1h10a1 1 0 0 0 1-1zm0 4a1 1 0 0 0-1-1h-5a1 1 0 0 0-1 1 1 1 0 0 0 1 1h5a1 1 0 0 0 1-1zm-8 0a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1 1 1 0 0 0 1 1h8a1 1 0 0 0 1-1z'/%3E%3C/svg%3E")}.ffr-smartplayer .closed-caption-non-en-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 18'%3E%3Cpath fill='%23c7d2d7' d='M20 18H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h18a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2zM7 10a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1 1 1 0 0 0 1 1h3a1 1 0 0 0 1-1zm13 0a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1 1 1 0 0 0 1 1h10a1 1 0 0 0 1-1zm0 4a1 1 0 0 0-1-1h-5a1 1 0 0 0-1 1 1 1 0 0 0 1 1h5a1 1 0 0 0 1-1zm-8 0a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1 1 1 0 0 0 1 1h8a1 1 0 0 0 1-1z'/%3E%3C/svg%3E")}.ffr-smartplayer .toc-button-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='%23c7d2d7' d='M0 1c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1zM0 5c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1zM0 9c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1z'/%3E%3C/svg%3E")}.ffr-smartplayer .toc-button-glyph.toc-button-active-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='%23FFF' d='M0 1c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1zM0 5c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1zM0 9c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1z'/%3E%3C/svg%3E")}.ffr-smartplayer .pip-button-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cg fill='%23c7d2d7'%3E%3Cpath opacity='.6' d='M2.5 8c-.1 0-.3-.1-.3-.1-.1-.1-.2-.2-.2-.4v-4c0-.1.1-.2.2-.3.1-.1.2-.2.3-.2h6c.2 0 .3.1.4.2 0 0 .1.2.1.3v4c0 .2-.1.3-.1.4-.1 0-.2.1-.4.1h-6m6-6h-6c-.4 0-.8.2-1 .5-.3.2-.5.6-.5 1v4c0 .4.2.8.5 1.1.3.3.6.4 1 .4h6c.4 0 .8-.1 1.1-.4.3-.3.4-.7.4-1.1v-4c0-.4-.1-.7-.4-1-.3-.3-.7-.5-1.1-.5'/%3E%3Cpath d='M4.5 6.5h6v4h-6z'/%3E%3C/g%3E%3C/svg%3E")}.ffr-smartplayer .fullscreen-button-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 18' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%23c7d2d7'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23a' transform='rotate(90 10 10)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23a' transform='rotate(180 10 9)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23b' transform='rotate(-90 9 9)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M5 0H1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V2h3a1 1 0 0 0 0-2z'/%3E%3Cpath id='b' d='M5 0H1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V2h3a1 1 0 0 0 0-2z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer .fullscreen-button-active-glyph{width:22px;height:14px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 15' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%23FFF'%3E%3Cuse xlink:href='%23a' transform='translate(10 9)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23b' transform='rotate(90 -1.5 7.5)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23a' transform='rotate(180 3 3)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23c' transform='rotate(-90 8 -2)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M5 0H1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V2h3a1 1 0 0 0 0-2z'/%3E%3Cpath id='b' d='M5 0H1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V2h3a1 1 0 0 0 0-2z'/%3E%3Cpath id='c' d='M5 0H1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V2h3a1 1 0 0 0 0-2z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer .full-frame-button-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23c7d2d7' d='M8.7 2H3.3C2.5 2 2 2.5 2 3.3v5.3c0 .9.5 1.4 1.3 1.4s1.3-.5 1.3-1.3v-4h4.1c.8 0 1.3-.5 1.3-1.3S9.5 2 8.7 2zm4.6 18h5.3c.8 0 1.3-.5 1.3-1.3v-5.3c0-.8-.5-1.3-1.3-1.3s-1.3.5-1.3 1.3v3.9h-4c-.8 0-1.3.5-1.3 1.3 0 .9.5 1.4 1.3 1.4z'/%3E%3C/svg%3E")}.ffr-smartplayer .full-frame-button-active-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M17.7 11h-5.3c-.8 0-1.3.5-1.3 1.3v5.3c0 .8.5 1.3 1.3 1.3s1.3-.5 1.3-1.3v-3.9h4c.8 0 1.3-.5 1.3-1.3 0-.9-.5-1.4-1.3-1.4zM4.3 11h5.3c.8 0 1.3-.5 1.3-1.3V4.3C11 3.5 10.5 3 9.7 3c-.8 0-1.4.5-1.4 1.3v4h-4c-.8 0-1.3.6-1.3 1.4 0 .8.5 1.3 1.3 1.3z' fill='%23FFF'/%3E%3C/svg%3E")}.ffr-smartplayer .expand-button-glyph{width:22px;height:22px;position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath fill='%23c7d2d7' d='M10 1l-.2 2.7-.8-.8-2.1 2c-.1.1-.3.1-.4 0l-.4-.4c-.1-.1-.1-.3 0-.4l2-2.1-.8-.8L10 1z'/%3E%3Cpath fill='%23c7d2d7' d='M9 5v2.5c0 .2-.1.3-.1.4-.1 0-.2.1-.4.1h-6c-.1 0-.3-.1-.3-.1-.1-.1-.2-.2-.2-.4v-4c0-.1.1-.2.2-.3.1-.1.2-.2.3-.2H6V2H2.5c-.4 0-.8.2-1 .5-.3.2-.5.6-.5 1v4c0 .4.2.8.5 1.1.3.3.6.4 1 .4h6c.4 0 .8-.1 1.1-.4.3-.3.4-.7.4-1.1V5H9z'/%3E%3C/svg%3E")}.ffr-smartplayer .play-button-overlay-glyph{width:150px;height:150px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 138 138'%3E%3Ctitle%3Eplay_button_overlay%3C/title%3E%3Cg data-name='play button overlay'%3E%3Cpath data-name='path0' fill='%2315191c' d='M136 69A67 67 0 1 1 69 2a67 67 0 0 1 67 67z'/%3E%3Cpath data-name='path1' fill='%23a7b2b7' d='M94 66.9a3 3 0 0 1 0 5.2L56.5 93.8a3 3 0 0 1-4.5-2.6V47.9a3 3 0 0 1 4.5-2.6z'/%3E%3Cpath data-name='path2' fill='%23a7b2b7' d='M69 138A69 69 0 1 0 0 69a69 69 0 0 0 69 69zm65-69A65 65 0 1 1 69 4a65 65 0 0 1 65 65z'/%3E%3C/g%3E%3C/svg%3E")}.ffr-smartplayer .replay-button-overlay-glyph{width:150px;height:150px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 138 138'%3E%3Ctitle%3Ereplay_button%3C/title%3E%3Cg data-name='replay button'%3E%3Cpath data-name='path0' fill='%2315191c' d='M136 69A67 67 0 1 1 69 2a67 67 0 0 1 67 67z'/%3E%3Cpath data-name='path1' fill='%23a7b2b7' d='M34.3 69a35 35 0 0 0 69.5 6h-3a32 32 0 1 1-.4-14v-4h1.9a35 35 0 0 0-68 12z'/%3E%3Cpath data-name='path2' fill='%23a7b2b7' d='M102.8 60.8a3 3 0 0 1-4.7 2.3L82.9 52.9a3 3 0 0 1 .4-5.2l16.4-8a3 3 0 0 1 4.3 2.9z'/%3E%3Cpath data-name='path3' fill='%23a7b2b7' d='M69 138A69 69 0 1 0 0 69a69 69 0 0 0 69 69zm65-69A65 65 0 1 1 69 4a65 65 0 0 1 65 65z'/%3E%3C/g%3E%3C/svg%3E")}.ffr-smartplayer .open-external-link-replay-glyph{width:67px;height:67px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 138 138'%3E%3Ctitle%3Ereplay_button%3C/title%3E%3Cg data-name='replay button' fill='%23a7b2b7'%3E%3Cpath data-name='path1' d='M34.3 69a35 35 0 0 0 69.5 6h-3a32 32 0 1 1-.4-14v-4h1.9a35 35 0 0 0-68 12z'/%3E%3Cpath data-name='path2' d='M102.8 60.8a3 3 0 0 1-4.7 2.3L82.9 52.9a3 3 0 0 1 .4-5.2l16.4-8a3 3 0 0 1 4.3 2.9z'/%3E%3C/g%3E%3C/svg%3E")}.ffr-smartplayer .open-external-link-open-glyph{width:67px;height:67px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138 138'%3E%3Cpath fill='none' stroke='%23a7b2b7' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M60.4 77.5l17.3-17.2m-18 10.3c-2.2-.1-4.5.7-6.1 2.3l-10 10c-3.2 3.2-3.2 8.3 0 11.4 3.2 3.2 8.3 3.2 11.4 0l10-10c1.7-1.7 2.5-3.9 2.3-6.1m11.1-11.1c2.2.1 4.5-.7 6.1-2.3l10-10c3.2-3.2 3.2-8.3 0-11.4-3.2-3.2-8.3-3.2-11.4 0l-10 10c-1.7 1.7-2.5 3.9-2.3 6.1'/%3E%3C/svg%3E")}.ffr-smartplayer .volume-muted-button-glyph{width:44px;height:44px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' viewBox='0 0 16 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%23c7d2d7'%3E%3Cg style='mix-blend-mode:normal' figma:type='vector-operation' transform='translate(1.02)'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal'/%3E%3Cuse xlink:href='%23b' style='mix-blend-mode:normal'/%3E%3C/g%3E%3Cuse xlink:href='%23c' transform='rotate(-45 4.12 1.707)' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M11 0L9 1 5.36 5.55 11 11.193V0z'/%3E%3Cpath id='b' d='M.5 14H5l4 5 2 1v-3.15L.384 6.232 0 7v6l.5 1z'/%3E%3Cpath id='c' d='M0 0h2v20H0V0z'/%3E%3C/defs%3E%3C/svg%3E");background-position:10px}.ffr-smartplayer .volume-low-button-glyph{width:44px;height:44px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='20' viewBox='0 0 11 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' fill='%23c7d2d7' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cdefs%3E%3Cpath id='a' d='M0 7l.5-1H5l4-5 2-1v20l-2-1-4-5H.5L0 13V7z'/%3E%3C/defs%3E%3C/svg%3E");background-position:11px}.ffr-smartplayer .volume-medium-button-glyph{width:44px;height:44px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='20' viewBox='0 0 19 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%23c7d2d7'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cuse xlink:href='%23b' transform='translate(14 7)' style='mix-blend-mode:normal' figma:type='vector'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M0 7l.5-1H5l4-5 2-1v20l-2-1-4-5H.5L0 13V7z'/%3E%3Cpath id='b' d='M0-.75h-.75v1.5H0v-1.5zm0 6h-.75v1.5H0v-1.5zm0-4.5C2.377.75 3.25 2.03 3.25 3S2.377 5.25 0 5.25v1.5c2.956 0 4.75-1.72 4.75-3.75C4.75.97 2.956-.75 0-.75v1.5z'/%3E%3C/defs%3E%3C/svg%3E");background-position:11px}.ffr-smartplayer .volume-high-button-glyph{width:44px;height:44px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='20' viewBox='0 0 23 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%23c7d2d7'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cuse xlink:href='%23b' transform='translate(14 7)' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cuse xlink:href='%23c' transform='translate(14 2)' style='mix-blend-mode:normal' figma:type='vector'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M0 7l.5-1H5l4-5 2-1v20l-2-1-4-5H.5L0 13V7z'/%3E%3Cpath id='b' d='M0-.75h-.75v1.5H0v-1.5zm0 6h-.75v1.5H0v-1.5zm0-4.5C2.377.75 3.25 2.03 3.25 3S2.377 5.25 0 5.25v1.5c2.956 0 4.75-1.72 4.75-3.75C4.75.97 2.956-.75 0-.75v1.5z'/%3E%3Cpath id='c' d='M0-1h-1v2h1v-2zm0 16h-1v2h1v-2zM0 1c2.395 0 4.118.888 5.253 2.164C6.403 4.46 7 6.214 7 8c0 1.787-.597 3.54-1.747 4.836C4.118 14.112 2.395 15 0 15v2c2.938 0 5.215-1.112 6.747-2.836C8.263 12.46 9 10.214 9 8c0-2.213-.737-4.46-2.253-6.164C5.215.112 2.937-1 0-1v2z'/%3E%3C/defs%3E%3C/svg%3E");background-position:11px}.ffr-smartplayer .scrubbar-track{background-color:#1f242a}.ffr-smartplayer .scrubbar-loaded-track{width:2px;background-color:#364347}.ffr-smartplayer .scrubbar-played-track{width:2px;background-color:#c7d2d7}.ffr-smartplayer .toc_title_backdrop{width:8px;height:18px;background-color:#1f242a}.ffr-smartplayer .player-controls{background-color:rgba(31,36,42,.9)}.ffr-smartplayer .quiz-marker{background-color:hsla(0,0%,100%,.5)}.ffr-smartplayer.smartplayer-dawn-theme .audio-description-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41.1 16.6'%3E%3Cg fill='%232E3940'%3E%3Cpath d='M18 16.4c-.1 0-.3-.1-.4-.1V.2h5.9c1.3 0 2.5.5 3.5 1.2 2.8 1.7 4.3 5.2 3.6 8.5-.8 3.6-3.3 5.9-6.7 6.4-.5.1-1 .1-1.5.2-1.5-.1-2.9-.1-4.4-.1zm3.3-4.2c1.8.1 3.3-.3 4.2-1.8.8-1.4.8-2.9-.1-4.2-.9-1.4-2.3-1.8-3.8-1.7-.1 0-.3.3-.3.4v7.3zM.5 16.3c1-1.4 2.1-2.8 3.1-4.3C6.3 8.3 9 4.5 11.6.7c.2-.3.4-.4.8-.4h4.2V16c0 .2 0 .3-.1.5h-3.9v-2.1h-5c-.2 0-.3.1-.4.3-.5.6-.9 1.2-1.3 1.8H.7c0-.1-.1-.1-.2-.2zM12.8 5.6c-1.1 1.8-2.2 3.4-3.3 5.1h3.3V5.6zm27.8 3.7c-.2.9-.4 1.9-.6 2.8-.4 1.3-1.1 2.5-2 3.7-.3.3-.5.5-1 .3 1.5-2.4 2.5-4.9 2.4-7.7 0-2.8-1-5.4-2.5-7.7.6-.1 1 .1 1.3.6 1.2 1.8 2.1 3.7 2.3 6 0 .1.1.2.1.3v1.7z'/%3E%3Cpath d='M30.3 16.1c3.3-5.2 3.2-10.3 0-15.4.6-.1.8-.1 1.2.4 2.7 4 3.4 8.4 1 12.8-.3.6-.8 1.2-1.2 1.8-.2.5-.5.6-1 .4z'/%3E%3Cpath d='M33.6.7c.6-.1 1 .2 1.3.6 3.3 5 3.1 10.2-.2 14.6-.3.3-.5.5-1 .3C36.9 11 36.9 5.8 33.6.7z'/%3E%3C/g%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .audio-description-button-active-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41.1 16.6'%3E%3Cg fill='%234F636E'%3E%3Cpath d='M18 16.4c-.1 0-.3-.1-.4-.1V.2h5.9c1.3 0 2.5.5 3.5 1.2 2.8 1.7 4.3 5.2 3.6 8.5-.8 3.6-3.3 5.9-6.7 6.4-.5.1-1 .1-1.5.2-1.5-.1-2.9-.1-4.4-.1zm3.3-4.2c1.8.1 3.3-.3 4.2-1.8.8-1.4.8-2.9-.1-4.2-.9-1.4-2.3-1.8-3.8-1.7-.1 0-.3.3-.3.4v7.3zM.5 16.3c1-1.4 2.1-2.8 3.1-4.3C6.3 8.3 9 4.5 11.6.7c.2-.3.4-.4.8-.4h4.2V16c0 .2 0 .3-.1.5h-3.9v-2.1h-5c-.2 0-.3.1-.4.3-.5.6-.9 1.2-1.3 1.8H.7c0-.1-.1-.1-.2-.2zM12.8 5.6c-1.1 1.8-2.2 3.4-3.3 5.1h3.3V5.6zm27.8 3.7c-.2.9-.4 1.9-.6 2.8-.4 1.3-1.1 2.5-2 3.7-.3.3-.5.5-1 .3 1.5-2.4 2.5-4.9 2.4-7.7 0-2.8-1-5.4-2.5-7.7.6-.1 1 .1 1.3.6 1.2 1.8 2.1 3.7 2.3 6 0 .1.1.2.1.3v1.7z'/%3E%3Cpath d='M30.3 16.1c3.3-5.2 3.2-10.3 0-15.4.6-.1.8-.1 1.2.4 2.7 4 3.4 8.4 1 12.8-.3.6-.8 1.2-1.2 1.8-.2.5-.5.6-1 .4z'/%3E%3Cpath d='M33.6.7c.6-.1 1 .2 1.3.6 3.3 5 3.1 10.2-.2 14.6-.3.3-.5.5-1 .3C36.9 11 36.9 5.8 33.6.7z'/%3E%3C/g%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .rewind-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%232E3940' d='M8.7 2.25V0l-5 4 5 4V5.4c2.08.25 3.47 1.41 3.5 3.6a4.38 4.38 0 0 1-4.26 4.5H7.7c-2.11-.05-4-1.41-3.9-4.5a1.19 1.19 0 0 0-1.26-1.3A1.33 1.33 0 0 0 1.2 9a6.49 6.49 0 0 0 6.19 7h.31a6.93 6.93 0 0 0 7.1-6.76V9a6.58 6.58 0 0 0-6.1-6.75z'/%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .forward-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%232E3940' d='M1.2 9v.2c.1 3.8 3.3 6.9 7.1 6.8h.5c3.6-.3 6.2-3.4 6-7 0-.7-.6-1.3-1.3-1.3h-.2c-.7.1-1.1.6-1.1 1.3.1 3.1-1.8 4.4-3.9 4.5H8c-2.4-.1-4.3-2.1-4.2-4.5 0-2.2 1.4-3.3 3.5-3.6V8l5-4-5-4v2.2C3.8 2.5 1.1 5.5 1.2 9z'/%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .play-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 11 14' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' transform='rotate(90 5.5 5.5)' fill='%232E3940' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cdefs%3E%3Cpath id='a' d='M7 0c1 0 7 11 7 11H0S6 0 7 0z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .pause-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 14' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%232E3940'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3Cuse xlink:href='%23a' transform='translate(8)' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M0 1a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .previous-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 14' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%232E3940'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3Cuse xlink:href='%23b' transform='translate(4)' style='mix-blend-mode:normal' figma:type='vector'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M0 1a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1z'/%3E%3Cpath id='b' d='M12 0v14L0 7l12-7z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .next-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 14' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%232E3940'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cuse xlink:href='%23b' transform='translate(12)' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M0 0v14l12-7L0 0z'/%3E%3Cpath id='b' d='M0 0h4v14H0V0z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .settings-button-active-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' fill='%234F636E' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cdefs%3E%3Cpath id='a' fill-rule='evenodd' d='M8 2a2 2 0 1 1 4 0v.252c.734.19 1.427.48 2.064.856l.532-.533c.78-.78 2.048-.78 2.83 0 .78.78.78 2.048 0 2.83l-.534.53A7.94 7.94 0 0 1 17.748 8H18a2 2 0 1 1 0 4h-.252a8.003 8.003 0 0 1-.856 2.064l.533.532c.78.78.78 2.048 0 2.83-.78.78-2.048.78-2.83 0l-.53-.534a7.94 7.94 0 0 1-2.065.856V18a2 2 0 1 1-4 0v-.252a8.003 8.003 0 0 1-2.064-.856l-.532.533c-.78.78-2.048.78-2.83 0a2.004 2.004 0 0 1 0-2.83l.534-.53A7.94 7.94 0 0 1 2.252 12H2a2 2 0 1 1 0-4h.252c.19-.734.48-1.427.856-2.064l-.533-.532a2.004 2.004 0 0 1 0-2.83c.78-.78 2.048-.78 2.83 0l.53.534A7.9 7.9 0 0 1 8 2.252V2zm7 8c0 2.76-2.24 5-5 5s-5-2.24-5-5 2.24-5 5-5 5 2.24 5 5z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .settings-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' fill='%232E3940' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cdefs%3E%3Cpath id='a' fill-rule='evenodd' d='M8 2a2 2 0 1 1 4 0v.252c.734.19 1.427.48 2.064.856l.532-.533c.78-.78 2.048-.78 2.83 0 .78.78.78 2.048 0 2.83l-.534.53A7.94 7.94 0 0 1 17.748 8H18a2 2 0 1 1 0 4h-.252a8.003 8.003 0 0 1-.856 2.064l.533.532c.78.78.78 2.048 0 2.83-.78.78-2.048.78-2.83 0l-.53-.534a7.94 7.94 0 0 1-2.065.856V18a2 2 0 1 1-4 0v-.252a8.003 8.003 0 0 1-2.064-.856l-.532.533c-.78.78-2.048.78-2.83 0a2.004 2.004 0 0 1 0-2.83l.534-.53A7.94 7.94 0 0 1 2.252 12H2a2 2 0 1 1 0-4h.252c.19-.734.48-1.427.856-2.064l-.533-.532a2.004 2.004 0 0 1 0-2.83c.78-.78 2.048-.78 2.83 0l.53.534A7.9 7.9 0 0 1 8 2.252V2zm7 8c0 2.76-2.24 5-5 5s-5-2.24-5-5 2.24-5 5-5 5 2.24 5 5z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .closed-caption-active-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 22 12' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' transform='translate(0 -9)' fill='%234F636E' style='mix-blend-mode:normal' figma:type='text'/%3E%3Cdefs%3E%3Cpath id='a' d='M6.336 20.504c2.068 0 3.322-.88 4.07-1.892l-1.518-1.408c-.594.814-1.408 1.254-2.442 1.254-1.936 0-3.212-1.474-3.212-3.542 0-2.068 1.276-3.52 3.212-3.52 1.034 0 1.848.418 2.442 1.254l1.518-1.408C9.658 10.23 8.404 9.35 6.336 9.35c-3.234 0-5.5 2.354-5.5 5.566 0 3.234 2.266 5.588 5.5 5.588zm10.935 0c2.07 0 3.323-.88 4.072-1.892l-1.518-1.408c-.595.814-1.41 1.254-2.443 1.254-1.934 0-3.21-1.474-3.21-3.542 0-2.068 1.275-3.52 3.21-3.52 1.036 0 1.85.418 2.444 1.254l1.517-1.408c-.747-1.012-2-1.892-4.069-1.892-3.232 0-5.498 2.354-5.498 5.566 0 3.234 2.265 5.588 5.5 5.588z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .closed-caption-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 22 12' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' transform='translate(0 -9)' fill='%232E3940' style='mix-blend-mode:normal' figma:type='text'/%3E%3Cdefs%3E%3Cpath id='a' d='M6.336 20.504c2.068 0 3.322-.88 4.07-1.892l-1.518-1.408c-.594.814-1.408 1.254-2.442 1.254-1.936 0-3.212-1.474-3.212-3.542 0-2.068 1.276-3.52 3.212-3.52 1.034 0 1.848.418 2.442 1.254l1.518-1.408C9.658 10.23 8.404 9.35 6.336 9.35c-3.234 0-5.5 2.354-5.5 5.566 0 3.234 2.266 5.588 5.5 5.588zm10.935 0c2.07 0 3.323-.88 4.072-1.892l-1.518-1.408c-.595.814-1.41 1.254-2.443 1.254-1.934 0-3.21-1.474-3.21-3.542 0-2.068 1.275-3.52 3.21-3.52 1.036 0 1.85.418 2.444 1.254l1.517-1.408c-.747-1.012-2-1.892-4.069-1.892-3.232 0-5.498 2.354-5.498 5.566 0 3.234 2.265 5.588 5.5 5.588z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .closed-caption-non-en-active-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 18'%3E%3Cpath fill='%234F636E' d='M20 18H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h18a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2zM7 10a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1 1 1 0 0 0 1 1h3a1 1 0 0 0 1-1zm13 0a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1 1 1 0 0 0 1 1h10a1 1 0 0 0 1-1zm0 4a1 1 0 0 0-1-1h-5a1 1 0 0 0-1 1 1 1 0 0 0 1 1h5a1 1 0 0 0 1-1zm-8 0a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1 1 1 0 0 0 1 1h8a1 1 0 0 0 1-1z'/%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .closed-caption-non-en-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 18'%3E%3Cpath fill='%232E3940' d='M20 18H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h18a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2zM7 10a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1 1 1 0 0 0 1 1h3a1 1 0 0 0 1-1zm13 0a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1 1 1 0 0 0 1 1h10a1 1 0 0 0 1-1zm0 4a1 1 0 0 0-1-1h-5a1 1 0 0 0-1 1 1 1 0 0 0 1 1h5a1 1 0 0 0 1-1zm-8 0a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1 1 1 0 0 0 1 1h8a1 1 0 0 0 1-1z'/%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .toc-button-active-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='%234F636E' d='M0 1c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1zM0 5c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1zM0 9c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1z'/%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .toc-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='%232E3940' d='M0 1c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1zM0 5c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1zM0 9c0-.6.4-1 1-1h1c.6 0 1 .4 1 1s-.4 1-1 1H1c-.6 0-1-.4-1-1zm5 0c0-.6.4-1 1-1h10c.6 0 1 .4 1 1s-.4 1-1 1H6c-.6 0-1-.4-1-1z'/%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .pip-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cg fill='%232E3940'%3E%3Cpath opacity='.6' d='M2.5 8c-.1 0-.3-.1-.3-.1-.1-.1-.2-.2-.2-.4v-4c0-.1.1-.2.2-.3.1-.1.2-.2.3-.2h6c.2 0 .3.1.4.2 0 0 .1.2.1.3v4c0 .2-.1.3-.1.4-.1 0-.2.1-.4.1h-6m6-6h-6c-.4 0-.8.2-1 .5-.3.2-.5.6-.5 1v4c0 .4.2.8.5 1.1.3.3.6.4 1 .4h6c.4 0 .8-.1 1.1-.4.3-.3.4-.7.4-1.1v-4c0-.4-.1-.7-.4-1-.3-.3-.7-.5-1.1-.5'/%3E%3Cpath d='M4.5 6.5h6v4h-6z'/%3E%3C/g%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .fullscreen-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 18' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%232E3940'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23a' transform='rotate(90 10 10)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23a' transform='rotate(180 10 9)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23b' transform='rotate(-90 9 9)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M5 0H1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V2h3a1 1 0 0 0 0-2z'/%3E%3Cpath id='b' d='M5 0H1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V2h3a1 1 0 0 0 0-2z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .fullscreen-button-active-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 15' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%232E3940'%3E%3Cuse xlink:href='%23a' transform='translate(10 9)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23b' transform='rotate(90 -1.5 7.5)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23a' transform='rotate(180 3 3)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3Cuse xlink:href='%23c' transform='rotate(-90 8 -2)' style='mix-blend-mode:normal' figma:type='vector-operation'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M5 0H1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V2h3a1 1 0 0 0 0-2z'/%3E%3Cpath id='b' d='M5 0H1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V2h3a1 1 0 0 0 0-2z'/%3E%3Cpath id='c' d='M5 0H1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V2h3a1 1 0 0 0 0-2z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .full-frame-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%232E3940' d='M8.7 2H3.3C2.5 2 2 2.5 2 3.3v5.3c0 .9.5 1.4 1.3 1.4s1.3-.5 1.3-1.3v-4h4.1c.8 0 1.3-.5 1.3-1.3S9.5 2 8.7 2zm4.6 18h5.3c.8 0 1.3-.5 1.3-1.3v-5.3c0-.8-.5-1.3-1.3-1.3s-1.3.5-1.3 1.3v3.9h-4c-.8 0-1.3.5-1.3 1.3 0 .9.5 1.4 1.3 1.4z'/%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .full-frame-button-active-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M17.7 11h-5.3c-.8 0-1.3.5-1.3 1.3v5.3c0 .8.5 1.3 1.3 1.3s1.3-.5 1.3-1.3v-3.9h4c.8 0 1.3-.5 1.3-1.3 0-.9-.5-1.4-1.3-1.4zM4.3 11h5.3c.8 0 1.3-.5 1.3-1.3V4.3C11 3.5 10.5 3 9.7 3c-.8 0-1.4.5-1.4 1.3v4h-4c-.8 0-1.3.6-1.3 1.4 0 .8.5 1.3 1.3 1.3z' fill='%232E3940'/%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .expand-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath fill='%232E3940' d='M10 1l-.2 2.7-.8-.8-2.1 2c-.1.1-.3.1-.4 0l-.4-.4c-.1-.1-.1-.3 0-.4l2-2.1-.8-.8L10 1z'/%3E%3Cpath fill='%232E3940' d='M9 5v2.5c0 .2-.1.3-.1.4-.1 0-.2.1-.4.1h-6c-.1 0-.3-.1-.3-.1-.1-.1-.2-.2-.2-.4v-4c0-.1.1-.2.2-.3.1-.1.2-.2.3-.2H6V2H2.5c-.4 0-.8.2-1 .5-.3.2-.5.6-.5 1v4c0 .4.2.8.5 1.1.3.3.6.4 1 .4h6c.4 0 .8-.1 1.1-.4.3-.3.4-.7.4-1.1V5H9z'/%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .volume-muted-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' viewBox='0 0 16 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%232E3940'%3E%3Cg style='mix-blend-mode:normal' figma:type='vector-operation' transform='translate(1.02)'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal'/%3E%3Cuse xlink:href='%23b' style='mix-blend-mode:normal'/%3E%3C/g%3E%3Cuse xlink:href='%23c' transform='rotate(-45 4.12 1.707)' style='mix-blend-mode:normal' figma:type='rounded-rectangle'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M11 0L9 1 5.36 5.55 11 11.193V0z'/%3E%3Cpath id='b' d='M.5 14H5l4 5 2 1v-3.15L.384 6.232 0 7v6l.5 1z'/%3E%3Cpath id='c' d='M0 0h2v20H0V0z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .volume-low-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='20' viewBox='0 0 11 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cuse xlink:href='%23a' fill='%232E3940' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cdefs%3E%3Cpath id='a' d='M0 7l.5-1H5l4-5 2-1v20l-2-1-4-5H.5L0 13V7z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .volume-medium-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='20' viewBox='0 0 19 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%232E3940'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cuse xlink:href='%23b' transform='translate(14 7)' style='mix-blend-mode:normal' figma:type='vector'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M0 7l.5-1H5l4-5 2-1v20l-2-1-4-5H.5L0 13V7z'/%3E%3Cpath id='b' d='M0-.75h-.75v1.5H0v-1.5zm0 6h-.75v1.5H0v-1.5zm0-4.5C2.377.75 3.25 2.03 3.25 3S2.377 5.25 0 5.25v1.5c2.956 0 4.75-1.72 4.75-3.75C4.75.97 2.956-.75 0-.75v1.5z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .volume-high-button-glyph{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='20' viewBox='0 0 23 20' version='2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:figma='http://www.figma.com/figma/ns'%3E%3Cg style='mix-blend-mode:normal' figma:type='group' fill='%232E3940'%3E%3Cuse xlink:href='%23a' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cuse xlink:href='%23b' transform='translate(14 7)' style='mix-blend-mode:normal' figma:type='vector'/%3E%3Cuse xlink:href='%23c' transform='translate(14 2)' style='mix-blend-mode:normal' figma:type='vector'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='M0 7l.5-1H5l4-5 2-1v20l-2-1-4-5H.5L0 13V7z'/%3E%3Cpath id='b' d='M0-.75h-.75v1.5H0v-1.5zm0 6h-.75v1.5H0v-1.5zm0-4.5C2.377.75 3.25 2.03 3.25 3S2.377 5.25 0 5.25v1.5c2.956 0 4.75-1.72 4.75-3.75C4.75.97 2.956-.75 0-.75v1.5z'/%3E%3Cpath id='c' d='M0-1h-1v2h1v-2zm0 16h-1v2h1v-2zM0 1c2.395 0 4.118.888 5.253 2.164C6.403 4.46 7 6.214 7 8c0 1.787-.597 3.54-1.747 4.836C4.118 14.112 2.395 15 0 15v2c2.938 0 5.215-1.112 6.747-2.836C8.263 12.46 9 10.214 9 8c0-2.213-.737-4.46-2.253-6.164C5.215.112 2.937-1 0-1v2z'/%3E%3C/defs%3E%3C/svg%3E")}.ffr-smartplayer.smartplayer-dawn-theme .scrubbar-track{background-color:#c0c7cb}.ffr-smartplayer.smartplayer-dawn-theme .scrubbar-loaded-track{background-color:#a7b1b7}.ffr-smartplayer.smartplayer-dawn-theme .scrubbar-played-track{background-color:#2e3940}.ffr-smartplayer.smartplayer-dawn-theme .player-controls{background-color:rgba(245,246,248,.9)}.ffr-smartplayer.smartplayer-dawn-theme .quiz-marker{background-color:rgba(42,49,55,.8)}@media (max-width:480px){.ffr-smartplayer .play-button-overlay-glyph,.ffr-smartplayer .replay-button-overlay-glyph{width:70px;height:70px}}


/* TECH TALKS PAGE */
.ffr_content_techtalks_wrapper {
    background-color: rgba(255,255,255,1.0);
    color: black;
    font-size: 20px;
    padding-left: 34px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    height: auto;
}

.ffr_content_techtalks_wrapper h3 {
	color: rgba(15,32,121,1.0);
}

.ffr_content_navline {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 8px;
	margin-bottom: 2px;
	color: rgba(121,121,121,1.0);
    font-size: 18px;
}

.ffr_content_navline a:active, a:hover {
	color: rgba(254,196,0,1.0);
    font-weight: bold;
	display: inline-block;
}

.ffr_content_navline a, a:visited {
	color: inherit;
	text-decoration: none;
}

.ffr_content_navline a:active, a:hover {
	color: rgba(254,196,0,1.0);
}



.ffr_content_techtalks_document {
    width: 99%;
    height: auto;
	min-height: 900px; 
    position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	display: block;
    font-size: 16px;
}

.ffr_content_techtalks_document h3{
	color: rgba(15,32,121,1.0);
    font-size: 18px;
	margin-top: 12px;
	margin-bottom: 8px;
}

.ffr_content_techtalks_document a, a:visited {
	color: inherit;
	text-decoration: none;
}

.ffr_content_techtalks_document ul {
	display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.ffr_content_techtalks_document li {
	hyphens: auto;
}

.ffr_content_techtalks_doc_navblock {
	float: right;
	vertical-align: top;
    width: 2.9in;
    word-wrap: break-word;
    overflow-wrap: break-word;	
	background-color: rgba(255,255,255,0.75);
	color: rgba(74,74,74,1.0);
    font-size: 14px;
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.4);
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 9px;
    padding-top: 9px;
    opacity: .7;	
}

.ffr_content_techtalks_doc_navblock a, a:visited {
	color: inherit;
	text-decoration: none;
	display: inline-block;
    padding-bottom: 4px;
    padding-top: 4px;
	text-indent: 1em;
}

.ffr_content_techtalks_doc_navblock a.a_toproot {
    color: rgba(15,32,121,1.0);
	text-indent: 1em;
    padding-bottom: 16px;
    font-weight: bold;
}

.ffr_content_techtalks_doc_navblock a.a_root {
    font-weight: bold;
}

.ffr_content_techtalks_doc_navblock a.a_subi {
    font-weight: normal;
	text-indent: 3em;
}

.a_toproot a:active, a:hover {
	color: rgba(254,196,0,1.0);
    font-weight: bold;
}

.ffr_content_techtalks_doc_navblock:hover {
	/* opacity: .5; 
	filter: brightness(20%);
	*/
	opacity: 1.0;
}

.ffr_content_techtalks_doc_page {
	float: left;
	padding-top: 20px;
	padding-bottom: 30px;
	width: auto;
}

.ffr_content_techtalks_doc_clearer {
	clear: both;
}




.ffr_content_techtalks_home_tabs_wrapper {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 auto;
    margin-top: 0px;
    background-color: Transparent;
    display: grid;
    grid-gap: 0px;
	grid-template-columns: minmax(100px, max-content);
	grid-template-columns: repeat(1, 1195px);
	grid-auto-rows: max-content;
	/* 
	grid-template-columns: fit-content(100%);
	grid-template-columns: minmax(1fr, 1fr);
	grid-template-columns: repeat(1, 200px);
    grid-template-columns: repeat(auto-fit, minmax(730px, 1195px));
    grid-auto-rows: minmax(50px, auto-fit);
	grid-auto-rows: min-content;
	*/
    margin-bottom: 30px;
}

.ffr_content_techtalks_home_tabs_itemWrap {
    position: relative;
    width: auto;
    height: auto;
}

.ffr_content_techtalks_home_tabs_item {
    position: absolute;
    background-color: rgba(255, 255, 255, 1.0);
    color: rgba(15, 32, 121,1);
    display: flex;
    align-items: baseline;
    justify-content: center;
    /*box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);*/
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    opacity: 1.0;
    width: 100%;
    height: auto;
	border-radius: 5px;
}

.ffr_content_techtalks_home_tabs_item  div {
    position: relative;
    width: 100%;
}

.ffr_content_techtalks_home_tabs_title {
    position: relative;
    display: block;
    background-color: rgba(254,196,0,1.0);
    width: 95%;
    margin-left: 0px;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    text-align: center;
    vertical-align: middle;
	color: rgba(0,0,0,1.0);
    margin-top: 0px;
}

.ffr_content_techtalks_home_tabs_quick {
    position: relative;
    width: 95%;
    text-align: left;
    vertical-align: top;
    margin-top: 10px;
    padding-left: 0px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 8px;
    display: block;
}

/* Newsflash in techtalk home */
.ffr_content_techtalks_home_quick_news {
    /*width: 100%;*/
    height: 300px;
    position: relative;
    margin: 0 auto;
    margin-top: 0px;
    background-color: Transparent;
    display: grid;
    grid-gap: 40px;
	grid-template-columns: repeat(3, 1fr);
	/*
	grid-template-columns: repeat(auto-fit, minmax(0.5fr, 0.5fr));
	grid-template-columns: repeat(2, 1fr);
	grid-template-columns: fit-content(100%);
	grid-template-columns: repeat(1, 1195px);
    grid-template-columns: 1fr 1fr;*/
	grid-auto-rows: max-content;
    margin-bottom: 5px;
    word-wrap: break-word;
    overflow-wrap: break-word;	
	background-color: rgba(255,255,255,0.75);
	color: rgba(74,74,74,1.0);
    font-size: 16px;
}

.ffr_content_techtalks_home_quick_news_item_wrp {
    /*box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);*/
	max-height: 400px; 
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
	display: block;
}

.ffr_content_techtalks_home_quick_news_title {
	visibility: hidden;
	text-align: center;
    float: left;
	margin-bottom: 10px;
}

.ffr_content_techtalks_home_quick_news_item_fx {
    /*box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);*/
	display: box;
	display: flex;
	box-align: center;
	align-items: center;
	box-pack: center;
	justify-content: center;
	/*
	max-height: 400px; 
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
	display: flex;
    align-items: center;
    justify-content: center;
	*/
}

.ffr_content_techtalks_home_quick_news_more {
  position: absolute;
}

.ffr_content_techtalks_home_quick_news_item_fx img {
    max-width: 330px;
    max-height: 336px;
    position: relative;
}

.ffr_content_techtalks_home_quick_news_item_wrp:hover  .ffr_content_techtalks_home_quick_news_title {
	visibility: visible;
}

/*
.ffr_content_techtalks_home_quick_news_item_fx  div {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    position: absolute;
}

.ffr_content_techtalks_home_quick_news_item_wrp  div {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    position: relative;
}

.ffr_content_techtalks_home_quick_news_item_wrp img {
    position: absolute;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    max-width: 330px;
    max-height: 336px;
    position: relative;
    display: block;
    margin: auto auto;
}

.ffr_content_techtalks_home_quick_news_content {
    top: 0%;
    left: 0%;
    transform: translate(0%,20%);
    width:  65%;
    height: 80%;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 18px;
	color: black;
    background-color: rgba(255,255,255,0.6);
	visibility: hidden;
}

.ffr_content_techtalks_home_quick_news_content div {
	vertical-align: top;
}

.ffr_content_techtalks_home_quick_news_item_fx:hover  .ffr_content_techtalks_home_quick_news_content {
	visibility: visible;
    /*box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
}

.ffr_content_techtalks_home_quick_news_item_wrp:hover  .ffr_content_techtalks_home_quick_news_content {
	visibility: visible;
}

.ffr_content_techtalks_home_quick_news_more {
    position: absolute;
    background-color: rgba(254,196,0,1.0);
    width: 20px;
	height: 25px;
    padding-left: 4px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    font-size: 16px;
    font-weight: bold;
	border-radius: 3px;
    text-align: center;
    vertical-align: middle;
	color: rgba(0,0,0,1.0);
    margin-top: 6px;
	color: rgba(29,92,168,1.0); 
}
.ffr_content_techtalks_home_quick_news_more a, a:hover, a:visited, a:active {
	color: inherit;
	text-decoration: none;
}
*/



/* Nav in techtalk home */
.ffr_content_techtalks_home_quick_nav {
    width: 100%;
    height: 360px;
    position: relative;
    margin: 0 auto;
    margin-top: 0px;
    background-color: Transparent;
    display: grid;
    grid-gap: 20px;
	grid-template-columns: repeat(2, 1fr);
	/*
	grid-template-columns: repeat(auto-fit, minmax(0.5fr, 0.5fr));
	grid-template-columns: repeat(2, 1fr);
	grid-template-columns: fit-content(100%);
	grid-template-columns: repeat(1, 1195px);
    grid-template-columns: 1fr 1fr;*/
	grid-auto-rows: max-content;
    margin-bottom: 5px;
    word-wrap: break-word;
    overflow-wrap: break-word;	
	background-color: rgba(255,255,255,0.75);
	color: rgba(74,74,74,1.0);
    font-size: 16px;
}

.ffr_content_techtalks_home_quick_nav div {
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
	min-height: 50px; 
	max-height: 300px; 
    padding-bottom: 16px;
    padding-top: 20px;
    padding-left: 20px;
	overflow:auto;
}


.ffr_content_techtalks_home_quick_nav a, a:visited {
	color: inherit;
	text-decoration: none;
	display: inline-block;
    padding-bottom: 4px;
    padding-top: 4px;
	text-indent: 1em;
}

.ffr_content_techtalks_home_quick_nav a:active, a:hover {
	color: rgba(254,196,0,1.0);
    font-weight: bold;
	display: inline-block;
}

.ffr_content_techtalks_home_quick_nav a.a_subi {
    font-weight: normal;
	text-indent: 3em;
}


/* TEACHING PAGE */
.ffr_content_teaching_wrapper {
    background-color: rgba(255,255,255,1.0);
    color: black;
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}


.ffr_content_teaching_timeline {
    width: 100%;
}


.ffr_content_teaching_tabs_wrapper {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 auto;
    margin-top: 30px;
    background-color: Transparent;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(530px, 530px));
    grid-auto-rows: minmax(436px, auto);
    margin-bottom: 50px;
}

.ffr_content_teaching_tabs_itemWrap {
    position: relative;
    width: auto;
    height: 100%;
	max-height:100%;
	overflow:auto;
}

.ffr_content_teaching_tabs_item {
    position: absolute;
    background-color: rgba(255, 255, 255, 1.0);
    color: rgba(15, 32, 121,1);
    display: flex;
    align-items: baseline;
    justify-content: center;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    opacity: 1.0;
    width: 100%;
    height: auto;
	border-radius: 5px;
}

.ffr_content_teaching_tabs_item  div {
    position: relative;
    width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.ffr_content_teaching_tabs_title {
    position: relative;
    display: block;
    background-color: rgba(254,196,0,1.0);
    width: 95%;
    margin-left: 0px;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
    vertical-align: middle;
	color: rgba(0,0,0,1.0);
    margin-top: 0px;
}

.ffr_content_teaching_tabs_quick {
    position: relative;
    color: rgba(40, 40, 40,1);
    width: 100%;
    text-align: left;
    vertical-align: top;
    margin-top: 8px;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    display: block;
}

.ffr_content_teaching_tabs_quick ul {
    position: relative;
    width: 100%;
    padding-left: 10px;
    padding-right: 8px;
    padding-bottom: 5px;
}




/* TESTING */
.ffr_footer_test_responsive_wrap {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.ffr_footer_test_responsive_itm {
    background: #257989;
    border: 2px solid #1d606d;
    color: white;
    margin: 1em;
    padding: 1em;
}

