:root {
    --main-doc-height: 600px;
    --hover-color-1: #f3f3f3;
    --top-menu-height: 49px;
    --thin-border-color:#f2f2f2;
    --primary-color: #3C64F0;
    --secondary-color: #222222;
    --background-img: url('https://cdn.pitchflow.com/e04c6789d7c3cd5e1b2ce6f04fe9720de0c537e15f10a73a8ea2360766501b10.png');
}

* {
    box-sizing: border-box;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../../../fonts/page-fonts/Gilroy-Bold.woff2') format('woff2'),
    url('../../../fonts/page-fonts/Gilroy-Bold.woff') format('woff'),
    url('../font/Gilroy-Bold.woff2') format('woff2'),
    url('../font/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/editor/font/Gilroy-Bold.woff2') format('woff2'),
    url('/editor/font/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/editor/fontGilroy-Heavy.woff2') format('woff2'),
    url('/editor/font/Gilroy-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/editor/fontGilroy-Light.woff2') format('woff2'),
    url('/editor/fontGilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/editor/font/Gilroy-Regular.woff2') format('woff2'),
    url('/editor/font/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Exo2-Bold';
    src: url('//cdn.pitchflow.com/fonts/Exo2-Bold.ttf');
}
@font-face {
    font-family: 'Exo2-Regular';
    src: url('//cdn.pitchflow.com/fonts/Exo2-Regular.ttf');
}
@font-face {
    font-family: 'Sucrose-BoldTwo';
    src: url('//cdn.pitchflow.com/fonts/Yellow_Design_Studio-Sucrose-BoldTwo.otf');
}
@font-face {
    font-family: 'SucroseSlant-BoldTwo';
    src: url('//cdn.pitchflow.com/fonts/Yellow_Design_Studio-SucroseSlant-BoldTwo.otf');
}



@font-face {
    font-family: 'Whitney';
    font-style: normal;
    font-weight: 900;
    src: local('Whitney'), url('/editor/font/whitneybold.woff') format('woff');
}

@font-face {
    font-family: 'Whitney';
    font-style: normal;
    font-weight: 300;
    src: local('Whitney'), url('/editor/font/whitneylight.woff') format('woff');
}

@font-face {
    font-family: 'Sucrose Slant Bold Two';
    src: url('/editor/font/Yellow_Design_Studio-Sucrose-BoldTwo.ttf') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* fallback */
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialicons/v97/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}


/*

  General top nodes

*/

body {
    padding: 0px;
    font-family: 'Roboto', sans-serif;
    margin: 0px;
    overflow:hidden;
    background: #f8f8fb;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

@font-face {
    font-family: 'Gilroy-Bold';
    src: url('../font/Gilroy-Bold.woff2') format('woff2'),
    url('../font/Gilroy-Bold.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy-Light';
    src: url('../font/Gilroy-Light.woff2') format('woff2'),
    url('../font/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gilroy-Heavy';
    src: url('../font/Gilroy-Heavy.woff2') format('woff2'),
    url('../font/Gilroy-Heavy.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Medium';
    src: url('../font/Gilroy-Medium.woff2') format('woff2'),
    url('../font/Gilroy-Medium.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../font/Gilroy-Regular.woff2') format('woff2'),
    url('../font/Gilroy-Regular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.button {
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
}


.button-big {
    height: 43px;

    background: #3C64F0;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
    border-radius: 5px;


    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;

    min-width: 130px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}


.button-small {
    height: 24px;
    width: 44px;

    background: #3C64F0;
    border-radius: 5px;

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 8px;
    line-height: 10px;
    color: #FFFFFF;
}

.button-medium {
    /*height: 32px;*/
    background: #3C64F0;
    border-radius: 4px;
    font-family: Gilroy-Medium;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #FFFFFF;


    font-family: 'Roboto';
    font-weight: 500;
    padding: 9px 12px;
}

.button:hover {
    opacity: 0.8;
}

.button:disabled {
    opacity: 0.8;
}

.link-button {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #333;
    text-decoration: underline;
}

#loader {
    height:100%;
    width:100%;
    position: fixed;
    z-index: 999999999;
    background: rgb(248, 248, 248);
    top: 0;
}

.fullscreen-page {
    height:100%;
    width:100%;
    position: fixed;
    z-index:998;
    background: white;
    background-image: url(/editor/img/pitchflow_background.png);
    display: flex;
    align-items: center;
    justify-content: center;
}

.fullscreen-page-panel {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 710px;
    height: 200px;
}

img {
    image-rendering: -webkit-optimize-contrast;
}

.document-stub i {
    font-size: 36px;
    margin: 5px;
    color: #e3e3e3;
    margin-bottom: 10px;
}

.document-stub:hover {
    opacity: 0.9;
}

.document-stub {
    width: 164px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #5C5C5C;

    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.03) 0px 3px 3px;
    padding: 15px;
    border-radius: 5px;
    overflow: hidden;
    margin: 20px 3px 7px;
    border-width: thin;
    border-style: solid;
    border-color: rgb(238, 238, 238);
    background: rgb(255, 255, 255);
}
#loginAsMeetingHost-label {
    display: none;
    position: fixed;
    bottom: 30px;
}

.fullscreen-page-logo {
    width: 200px;
    margin-bottom:20px;
}

.fullscreen-page-label {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2E2E2E;
    flex-direction: column;
}
.fullscreen-page-label img {
    width: 30px;
    height: 30px;
    display: block;
    margin: auto;
}
.fullscreen-page-label > span:nth-child(1) {
    font-family: Gilroy;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    margin-right: 10px;
    margin-bottom: 35px;
    text-align: center;
}
.fullscreen-page-label > span:nth-child(1)
.fullscreen-page-label > span:nth-child(3) {
    font-family: Gilroy;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;

    font-family: Gilroy;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;


}

.fullscreen-page-label button {
    width: 220px;
    height: 48px;
    background: #47A250;
    border-radius: 5px;
    font-family: Gilroy;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    color: #FFFFFF;
    cursor: pointer;
    border: none;
    outline: none;
    margin-bottom: 35px;
}

#meeting-controls > button:hover,
.fullscreen-page button:hover {
    background: #eee;
}

#meeting-ended-page {
    display: none;
}
#meeting-ended-page-label {
    flex-direction: column;
}

#rejoin-waiting {
    width: 30px;
    height: 30px;
    display: none;
    margin-bottom: 35px;
}

.presentMode.focusMode #meeting-controls {
    bottom: 0px !important;
    transform: scale(1) !important;
}

.presentMode #meeting-controls {
    bottom: 0px !important;
    transform: scale(0.8) ;
    transform-origin: bottom;
    transition: all .2s ease-in-out;
}

.presentMode #meeting-controls:hover {
    transform: scale(1);
}

body.notes-opened #meeting-controls {
    left: calc(50% - 230px) !important;
}

.viewMode #meeting-controls {
    display: flex;
    align-items: center;
    position: fixed;
    bottom: -35px;
    left: 0;
    right: 0;
    height: 55px;
    width: 100%;
    z-index: 99;
    padding-left: 20px;
    padding-bottom: 15px;
    padding-top: 10px;
    opacity: 0;
}

#slideContainer.img-middle-container {
    width: initial !important;
    height: initial !important;
    padding: 0;
}

.presentMode #meeting-controls {
    position: fixed;
    bottom: 10px;
    width: fit-content;
    height: 50px;
    left: calc(50% - 105px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 100000;
    background: #fff;
    box-shadow: 0 2px 4px rgb(0 0 0 / 16%);
    border-radius: 5px;

    margin: 5px 0;
}


.presentMode #meeting-controls  button.customIconButton > i {
    font-size: 20px;
}

#meeting-controls  button.toggled {
    color: var(--primary-color) !important;
}

body.presentMode.notes-opened #centralContainer,
body.notes-opened #middle {
    grid-column-end: 3 !important;
}

.customIconButton {
    pointer-events: all;
    cursor: pointer !important;
    border: none! important;
    outline: none! important;
    width: 34px! important;
    height: 34px! important;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05)! important;
    border-radius: 5px! important;
    margin: 5px! important;
}

.customIconButton {
    pointer-events: all;
    cursor: pointer! important;
    border: none! important;
    outline: none! important;
    min-width: 40px! important;
    width: 40px! important;
    height: 40px! important;
    background: #F2F2F2 !important;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05)! important;
    border-radius: 5px! important;
    margin: 5px! important;
}

.customIconButton:hover {
    background: #eee !important;
}

#meeting-controls #thumb-up-btn, .fa-thumbs-up {
    color: #68B17C;
}

#meeting-controls #thumb-down-btn, .fa-thumbs-down {
    color: #FF5858;
}

#meeting-controls #exit-meeting-btn {
    color: white;
    background: #FF0000 !important;
}

#meeting-controls #exit-meeting-btn i {
    transform: scale(-1);
    padding-top: 1px;
    font-size: 16px !important;
}

.thumbs {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
    z-index: 2;

    border-radius: 5px;
    background: #FFFFFF;

    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.thumbs .fa-thumbs-up {
    color: #68B17C;
}
.thumbs .fa-thumbs-down {
    margin-bottom: -5px;
    color: #FF5858;
}

.fa-thumbs-notify {
    width: 16px;
    height: 16px;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEwSURBVHgBpVPLTcNAEJ0Z1nAkKL4gITAVUAASOCVQQZIKSAmmAqACQwdQgYUI4ohLiMQnB4Tkc7zeYexkJScikde8y8zO7jw9zb4B2ICvsZ98jn2evnb7697gauHjpTsAxhPI8R49fluUHw3DDRH3Z7Pi6riXTex7VW9+f/ZDZIjLnLdgz9YZYJeQYyEOdjwVSKln7wjWgfhoRWxQkeE8/qmgKaZJJ9BKDbTWd60I2FOxSA+3PXVJrQgAg0XaaUVQx78JUMxyLd80IoRIG3iSmLgQUNlcJmKUSBGcgyPIMN/agzE8AkdUVi49L0pCcEdaDRFzPZTPycAZPCfYl+UoDAzBEYwydHs4PPt5qM+jGShd8oHWRSQhbdQLPDk4/V4mkD3PKNcX5eXmXs7EzpXaXzy6a3n+hmwPAAAAAElFTkSuQmCC);
    background-repeat: round;
}


#primaryToolbar {
    padding: 10px;
    border-top: thin solid #f2f2f2;
    font-size: 12px;
}


#pitchflowLogo {
    float:left;
    padding-top:15px;
    padding-bottom: 3px;
    padding-left: 15px;
    font-weight:bold;
}
#menu {
    float:right;
    padding-top:15px;
    padding-bottom:15px;
    padding-right:10px;
}

#miniLeftBar {
    background: white;
    border-right: thin solid #f2f2f2;
    border-top: thin solid #f2f2f2;
}

.miniLeftMenuItem {
    margin: 10px;
    text-align: center;
    padding: 5px;
    background: #FAFAFA;
    border: thin solid #CCC;
    border-radius: 2px;
    color: #333;
    cursor:pointer;
    font-size: 14px;
}

.miniLeftMenuItem.active {
    background: #e3e3e3;
}

.miniLeftMenuItem:hover {
    background:#CCC;
}
#middle {
    /* box-shadow: inset 0px 0px 16px 2px #0000000a; */
    position: relative;
    overflow: hidden;
}

.viewMode #middle {
    margin-top: 5px;
    margin-bottom: 10px;
}

#viewMode #middle {
    grid-column-start: 1;
    grid-column-end: 2;
}
#presentationMode #middle {
    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 3;

    display: flex;
    align-items: center;
    justify-content: center;
}
#viewMode .grid-container {
    grid-template-columns: auto 250px;
}
#presentationMode.presentMode .grid-container {
    grid-template-rows: 80% 20%;
    grid-template-columns: 190px auto 0 250px;
}

.grid-container {
    display: grid;
    height: 100%;
    margin-top: 10px;
}

#presentationMode.presentMode .grid-container {
    margin-top: 0px;
}

div.slides {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 10px 0;
}

.miniatures-btn {
    width: 14px;
    height: 14px;
    background: #0b2e1344;
    border-radius: 50%;
    border: none;
    outline: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.miniatures-btn i {
    color: #525252;
    font-size: 8px;
    height: 7px;
}

.miniatures-btn:hover {
    opacity: 0.8;
}

.miniatures-name {
    font-size: 11px;
    font-style: normal;
    color: #525252;
    font-weight: 600;
    cursor: pointer;
    font-family: 'Gilroy';
    margin-bottom: 10px;
    width: calc(100% - 6px);
    min-height: 30px;
    max-height: 30px;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute  ;
    background: rgba(230, 230, 230, 0.8);
    z-index: 101;
    top: 0;
}

.miniatures-name > span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.collapsing-space {
    width: 100%;
    min-height: 40px;
    height: 40px;
    opacity: 0;
    z-index: -100;
    background: pink;
}

.collapsed > .collapsing-space {
    height: 0px;
    min-height: 0px;
    margin-bottom: 0px;
}

.collapsed > .miniatures-name {
    font-size: 11px;
    font-style: normal;
    color: #000;
    font-weight: 600;
    cursor: pointer;
    font-family: 'Gilroy';
    width: calc(100% - 6px);
    min-height: 30px;
    max-height: 30px;
    padding: 5px;
    margin-bottom: 0;
    border-radius: 5px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;

    /* background: transparent; */
    background: rgba(230, 230, 230, 0.8);
    backdrop-filter: blur(4px);
    position: absolute;
    bottom: 0px;
    top: initial;
    z-index: 999;
}

.miniatures-name > span:hover {
    opacity: 0.8;
}

.miniatures-name > span {
    flex: 1;
    word-break: break-word;
    margin-left: 5px;
}

.miniatures-name > i {
    height: 7px;
    color: #525252;
    margin: 5px;
    width: 7px;
    transform: rotate(90deg);
}

#slideContainer {
    /* background: white; */
    height: 540px;
    width: 960px;
    /* box-shadow: 0px 0px 15px 2px #00000012; */
    padding: 10px;
    transform-origin: 0 0;
    position: absolute;
    /* border: thin solid #e5e5e5; */
    /* box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); */
    /* border-radius: 5px; */
    overflow: hidden;
    background: white;
}

#slideContainerBorder.iframe-content {
    width: calc(100% - 40px) !important;
    height: calc(100% - 40px) !important;
}

#slideContainerBorder.iframe-content #slideContainer {
    width: 100% !important;
    height: 100% !important;
}

#slideContainerBorder.iframe-content #slideContainer iframe {
    width: 100% !important;
    height: 100% !important;
    background: white;
}

#slideContainerBorder, #coBrowsingContainer {
    position: relative;
    /*box-shadow: 0px 3px 3px #00000008;*/
    background:#FFF;
    border-radius: 5px;
    overflow: hidden;
}

#coBrowsingContainer {
    width: calc((100vh - 200px) * 1.7777);
    height: calc(100vh - 160px);
    margin-top: 10px;
    align-self: flex-start;
    display: flex;
    justify-content: center;
}

#coBrowsingContainerFullscreen i{
    font-size: 18px;
    height: 16px;
    margin-right: 7px;
}

#coBrowsingContainerStop {
    left: calc(50% - 145px) !important;
}

#coBrowsingContainerStop,
#coBrowsingContainerFullscreen {
    z-index: 99999;
    position: absolute;
    top: 16px;
    left: calc(50% + 5px);
    height: 32px;
    padding: 4px 10px;
    border-radius: 5px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #afb2c2;
    background-color: #1b2127;
    width: 140px;
}

#coBrowsingContainerStop:hover,
#coBrowsingContainerFullscreen:hover {
    background: #7a7a7a;
}

#coBrowsingContainer iframe {
    width: 100%;
    height: 100%;
}

body.notes-opened #coBrowsingContainer {
    width: calc((100vh - 250px) * 1.7777) !important;
}

#coBrowsingContainer {
    position: relative;
    /*box-shadow: 0px 3px 3px #00000008;*/
    border: thin solid #ebebeb;
    background:#FFF;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 0px 1px 1px #00000010, 0px 0px 12px 2px #00000010;
}

body.co-browsing-fullscreen.presentMode #middle {
     margin-top: 0 !important;
}

body.co-browsing-fullscreen.presentMode #coBrowsingContainer {
    width: calc((100vh - 66px) * 1.7777) !important;
    height: calc(100vh - 22px) !important;
    z-index: 9;
}

.slideMode #middle {
    margin-top: 127px !important;
}

.presentMode.slideMode #middle {
    margin-top: 137px !important;
}

.fullscreenMode.slideMode.viewMode  #middle {
    margin-bottom: 10px !important;
    margin-top: 0px !important;
}

.localMode #slideContainerBorder {
    top: 10px !important;
}

#slideContainerBorder #slide-screen-mode-btn {
    position: absolute;
    right: 0px;
    top: 0px;
    min-width: 110px;
    height: 26px;
    cursor: pointer;

    z-index: 1001;

    align-items: center;
    justify-content: center;

    display: none;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 5px 5px
}

#slideContainerBorder:hover #slide-screen-mode-btn {
    display: flex;
}

#slideContainerBorder #slide-screen-mode-btn > i {
    transform-origin: center;
    margin-left: 8px;
    margin-top: 2px;
}

#slideContainerBorder #slide-screen-mode-btn.closed > i {
    transform: rotate(90deg);
}



#slideContainerBorder  #slide-screen-mode-btn-dropdown {
    position: absolute;
    top: 30px;
    right: 0px;
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;

    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 5px 5px;
}
.screen-mode-option {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    height: 55px;
    cursor: pointer;
    padding: 5px;
    border-bottom: 1px solid #EEEEEE;
}

.screen-mode-option.active {
    background: rgba(161, 161, 161, 0.10) !important;
}

.screen-mode-option:hover {
    background: rgba(161, 161, 161, 0.20) !important;
}


.screen-mode-option .screen-mode-option-desc-panel {
    display: none;
    position: absolute;
    background: #FAFAFA;
    z-index: 1002;
    right: 210px;
    width: 330px;
    min-height: 310px;
    top: -10px;
    flex-direction: column;
    border-radius: 5px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 10%);
}

.screen-mode-option:hover .screen-mode-option-desc-panel {
    display: flex;
}

.screen-mode-option .fa-caret-right {
    right: 205px;
    transform-origin: center;
    transform: rotate(0deg) scale(2);
    display: none;
    position: absolute;
    color: #FAFAFA !important;
}

.screen-mode-option:hover .fa-caret-right {
    display: block;
}

.screen-mode-option:hover .screen-mode-option-desc-panel h2 {

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    /* identical to box height */

    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;
    width: 100%;
    text-align: center;
    height: 28px;

}

.screen-mode-option:hover .screen-mode-option-desc-panel img {
    flex: 1;
}

.screen-mode-option:hover .screen-mode-option-desc-panel-hint {
    width: 100%;
    min-height: 46px;

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;

    color: #FFFFFF;
    background: #3C64F0;
    padding: 10px;

    border-radius: 0 0 5px 5px;
}

.screen-mode-option > img {
    flex: 1;
    margin-right: 10px;
    margin: 5px;
    height: auto;
    width: 40px;
}

.screen-mode-option .screen-mode-option-title {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 12px;
    color: #000000;
    width: 130px;
    margin-top: 5px;
    margin-bottom: 3px;
}

.screen-mode-option .screen-mode-option-desc {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 10px;
    color: #A5A5A5;
    width: 145px;
}

#slideContainerBorder #slide-screen-mode-btn.closed #slide-screen-mode-btn-dropdown {
    display: none;
}

#slideContainerBorder #slide-screen-mode-btn i {
    color: #C4C4C4;
}

#slideContainerBorder #slide-screen-mode-value {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    color: #000000;
}

#slideContainerBorder #screensharing-fullscreen-btn,
#slideContainerBorder #slide-screen-mode-btn:hover {
    background: #eee !important;
}

#slideContainerBorder #screensharing-fullscreen-btn .enabled,
#slideContainerBorder #screensharing-fullscreen-btn .disabled,
#slideContainerBorder #slide-screen-mode-btn .enabled,
#slideContainerBorder #slide-screen-mode-btn .disabled {
    display: none;

    position: fixed;
    width: 90px;
    height: 47px;

    background: #FFFFFF;

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 8px;
    line-height: 10px;
    margin-left: 140px;
    color: #525252;

    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 5px;

}

#slideContainerBorder #screensharing-fullscreen-btn:hover .disabled,
#slideContainerBorder #slide-screen-mode-btn:hover .disabled {
    display: flex;
}

#slideContainerBorder #screensharing-fullscreen-btn.active,
#slideContainerBorder #slide-screen-mode-btn.active {
    background: rgb(225, 225, 225, 0.65);

}

#slideContainerBorder #screensharing-fullscreen-btn.active:hover .disabled,
#slideContainerBorder #slide-screen-mode-btn.active:hover .disabled {
    display: none !important;
}

#slideContainerBorder #screensharing-fullscreen-btn.active:hover .enabled,
#slideContainerBorder #slide-screen-mode-btn.active:hover .enabled {
    display: flex;
}

#slideNotes {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    width: 100%;
}

#slideNotes .noteTabs {
    display: flex;
    justify-content: left;
    align-items: center;
    font-size: 14px;
    color:#dcdcdc;
    margin-bottom: 15px;
    position:relative;
}

.sharePresentationLink {
    position: absolute;
    right: 0px;
    font-size: 10px;
    color: #a7a7a7;
    font-weight: 300;
}

.sharePresentationLink input {
    font-size: 10px;
    color: #a7a7a7;
    font-weight: 300;
    border: thin solid #e1e1e1;
    padding: 5px;
    width: 375px;
    border-radius: 2px;
}

.sharePresentationLink input:focus-visible {
    outline:none !important;
}

#slideNotes .noteTabs .noteTabBtn.active {
    color:#646464;
}

#slideNotes .noteTabs .noteTabBtn {
    cursor: pointer;
    padding: 0 10px;
}

#collapse-expand-notes-btn {
    padding: 0 10px;
}

#slideNotes .noteTabs .noteTabBtn:first-child {
    margin-right: 15px;
}
#slideNotes [placeholder] {
    background: #f9f9f9;
    padding: 5px;
    color: #333;
    font-size: 14px;
}
#slideNotes [placeholder]:empty::before {
    content:attr(placeholder);
    color:#dcdcdc;
    font-style:italic;
    font-size: 14px;
}

#slideNotes [placeholder]:empty:focus::before {
    content: "";
}

#slideNotes [placeholder]:focus {
    outline: 0px solid transparent;
    border: thin solid #ebebeb;
    box-shadow: 0px 0px 5px #00000008;
}

#left a[href="#slides-view-toggle"] i {
    color: #646464;
    background: #ffff;
    font-size: 14px;
    padding: 4px;
    padding-left: 6px;
    border: thin solid #f5f5f5;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    box-shadow: 0px 2px 5px #dcdcdc;
}
#left a {
    float: right;
    z-index: 1;
    position: relative;
    left: 10px;
}
#presentationMode #left {
    /* border-top: thin solid #f2f2f2; */
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;

    box-shadow: 0px 0 3px 0 #00000014;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(20px);
}

#leftMenuContainer {
    height: var(--main-doc-height);
    font-size: 12px;

    flex-direction: column;
    display: flex;
}
#right {
    display: flex;
}
#presentationMode #right {
    grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 3;
    box-shadow: 0px 0 3px 0 #00000014;
    backdrop-filter: blur(20px);
    background: rgba(255,255,255,0.5);
}

#viewMode #right {
    grid-column-start: 2;
    grid-column-end: 3;
}

#rightMenuContainer {
    height: var(--main-doc-height);
    padding: 0px 20px;
    height: 100%;
}
#viewMode #rightMenuContainer {
    padding:10px;
    padding-right: 20px;
}

.grid-item {
    box-sizing: border-box;
}
.verticalDelimiter {
    height: 80%;
    border-left: 2px solid #f2f2f2;
    margin: 0 10px;
}
#leftMenuContainer {
    padding: 0 10px 10px 10px;
    height: 100%;
}

#home-link {
    text-decoration: none;
    color: #898989;
    display: flex;
    justify-content: end;
    align-items: center;
    margin-right: 20px;
}
#home-link img {
    max-height: 37px;
    max-width: 300px;
}

#home-link span {
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: 700;
}

#chatCurrentUser,#videoTest {
    display: flex;
    justify-content: center;
    align-items: center;
}
#chatCurrentUser > div {
    overflow: visible !important;
}
#chatParticipants {
    align-content: baseline;
}
#chatCurrentUser,
#chatParticipants,
#videoTest {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#chatCurrentUser,
#chatParticipants {
    width: calc(100% - 220px);
}
#chatCurrentUser video,
#chatParticipants video,
#chatFocusedParticipants video,
#videoTest video {
    background: transparent !important;
    position: static !important;
    box-shadow: 0 0 3px 1px #0000002e;
    border-radius: 5px;
}


#videoTest video {
    width: 272px !important;
}

#chatParticipants video {
    margin: 10px;
    width: 100px!important;
    height: 100px!important;
    transform: rotateY(0deg) !important;
}
#chatParticipants > div {
    position: relative;
}
#chatParticipants > div > span.active {
    background: #55a355;
}
#chatParticipants > div > span {
    position: absolute;
    bottom: 10px;
    font-size: 8px;
    background: #959595;
    display: block;
    color: #fff;
    left: calc(50% - 24px);
    border-radius: 2px;
    width: 49px;
    text-align: center;
    padding: 3px 0px;
}

.focused-participant {
    margin: 10px;
}

.focused-participant, .focused-participant-local {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

#localFocusedStream > div,
.focused-participant > div,
.focused-participant-local > div {
    border-radius: 5px;
}

.focused-participant.huge, .focused-participant-local.huge {
    height: 95%;
}

.focused-participant.big, .focused-participant-local.big {
    width: 45%;
}

.focused-participant.medium, .focused-participant-local.medium {
    width: 30%;
}

.focused-participant.small, .focused-participant-local.small  {
    width: 35%;
}
#focused-viewers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex: 1;
    align-items: flex-start;
    margin-bottom: 4px;
}

.disabledvideolook {
    display: none;
    font-size: 35px;
    background-color: #26dade;
    position: absolute;
    align-items: center;
    justify-content: center;
    display: none;
    margin-top: auto;
    text-align: center;
    z-index: 1;
    font-weight: 500;
    border-radius:5px;
    color: aliceblue;
    bottom: 3px;
    top: 0;
    left: 0;
    right: 0;
}

div.muted video {
    opacity: 0 !important;
}

[id^=player_viewer], [id^=player_presentor] {
    background: transparent !important;
}


#player_devicetesting
{
    width: auto !important;
    height: auto !important;
    background: transparent !important;
    overflow: inherit !important;
}


#chatCurrentUser [id^="player_presentor"],
#chatCurrentUser [id^="player_viewer"] {
    width: 170px !important;
    height: 124px !important;
}


#chatFocusedParticipants video,
#chatCurrentUser [id^="player_presentor"] video,
#chatCurrentUser [id^="player_viewer"] video{
    height: calc(100% - 4px) !important;
}

#userlist {
    background: #fff;
    margin-top: 10px;
    padding: 10px 20px;
    display: flex;
    flex-wrap: wrap;
}

#userlist h3 {
    font-size: 14px;
    margin: 0px;
    /* margin-bottom: 10px; */
    text-align: center;
    color: #333;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    width: 100%;
}

#active-users-container {
    overflow-y: auto;
    max-height: 110px;
    width: 100%;
}

.active-users {
    font-size: 13px;
    margin-bottom: 3px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    width: 100%;
}

#no-active-user {
    font-size: 13px;
    margin-bottom: 3px;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    width: 100%;
    color: red;
    text-align: center;
    display: none;
}

#attendees-count-container {
    font-size: 12px;
    /* margin: 5px 0px; */
    margin-bottom: 10px;
    text-align: center;
    color: #4caf50;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    width: 100%;
}

#attendees-count {
    font-size: 13px;
    font-weight: bold;
}

#chatHolder {
    background: #fff;
    padding: 15px;
    /* box-shadow: 0px 0px 12px 2px #00000020; */
    margin-top: 20px;
    border-radius: 2px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    /* border: thin solid #e5e5e5; */
    /* box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03); */
    border-radius: 5px;
    box-shadow: 0px 3px 3px #00000008;
    border: thin solid #ebebeb;
}

#chatHolder h3{
    font-size: 14px;
    margin: 0px;
    margin-bottom: 10px;
    text-align: center;
    color: #333;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    width: 100%;
}
#chatHolder textarea {
    width: 100%;
    border-style: none;
    border-color: Transparent;
    border-top: thin solid #ebebeb;
    overflow: auto;
    resize: none;
    padding: 5px;
    height: 30px;
    font-family: 'Nunito', sans-serif;
}
#chatHolder textarea:focus {
    outline: none;
}
#chatHolder textarea::placeholder {
    color:#dcdcdc;
    font-style:italic;
    font-size: 14px;
}
#chat-smile {
    position: absolute;
    bottom: 10px;
    right: 15px;
    color: #333;
}
#chatMessages {
    height: 100%;
    font-size: 14px;
    padding: 0 10px;
}

#chatMessages .fromMe {
    color:grey;
    margin-left:25%;
}

#chatMessages .messageItem {
    margin-top: 4px;
    width: 75%;
}

#chatMessages .messageItem .clientName {
    color: #a4a4a4;
    font-size: 14px;
    font-weight: 300;
}


#chatMessages .messageItem .clientMessage {
    background: #f8f8f8;
    padding: 8px;
    border-radius: 2px;
    margin-bottom: 10px;
    border-radius: 6px;
    word-break: break-all;
}

.fromMe .clientMessage {
    background:#815fd3 !important;
    color:white;
}

.slimScrollDiv {
    width: 100%!important;
    height: calc(100% - 80px) !important;
}

.leftMenuNavigation {
    background: #CCC;
    text-align: center;
    margin-bottom: 10px;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
}

.leftMenuNavigationItem {
    float: left;
    width: 50%;
    padding: 10px 0px;
    font-size: 12px;
    cursor: pointer;
    background: #f2f2f2;
}

.leftMenuNavigationItem.active {
    background: #3cd9a1;
    color: white;
    font-weight:bold;
}

.leftMenuNavigationItem:hover {
    background: #2fb887;
    color: white;
}


.rightMenuNavigation {
    text-align: center;
    margin-bottom: 10px;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
    padding-left: 10px;
    border-top: thin solid #f2f2f2;
    padding-top: 10px;
    border-bottom: thin solid #f2f2f2;
    padding-bottom: 10px;
}

.rightMenuNavigationItem {
    float: left;
    width: 30px;
    padding: 6px 0px;
    font-size: 12px;
    cursor: pointer;
    background: #ffffff;
    margin-right: 5px;
    border: thin solid #CCC;
}

.rightMenuNavigationItem.active {
    background: #e3e3e3;
    font-weight:bold;
}

.rightMenuNavigationItem:hover {
    background: #ccc;
}

.p_p_element {
    cursor:default;
}

.p_p_element.active {
    outline: 3px solid #0062ff45;
}

.p_p_element .resizer {
    display:none;
}

.p_p_element.clicked .resizer {
    display:block;
}

.element_item.active {
    outline: 1px solid #0062ff45 !important;
}

.element_item.clicked {
    outline: 1px solid #0062ff45  !important;
    background: #0062ff08 !important;
}


.clearBoth {
    clear: both;
}

/*

  Basic item styling

*/

.element_body {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.element_item {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.element_item:hover {
    background: var(--hover-color-1);
    cursor: pointer;
}

.element_item[depth="0"] {
    padding-left: 10px;
}

.element_item[depth="1"] {
    padding-left: 15px;
}

.element_item[depth="2"] {
    padding-left: 30px;
}

.element_item[depth="3"] {
    padding-left: 30px;
}

.element_item[depth="4"] {
    padding-left: 30px;
}

.element_item[depth="5"] {
    padding-left: 30px;
}

/*

  GRID LINES FOR CHILDREN

*/

.lineShower {
    display: inline;
    border-left: thin dotted #333;
    margin-right: 10px;
    position: relative;
}

.element_item[depth="0"] .lineShower {
    display: none;
}


/*


  Content element styling


*/


/*


  Resize function styling


*/


.resizable {
    background: white;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 100px;
    left: 100px;
    border-radius:50px;
}

.resizers {
    box-sizing: content-box;
}

.resizers .resizer{
    width: 10px;
    height: 10px;
    border-radius: 50%; /*magic to turn square into circle*/
    background: white;
    border: 3px solid #4286f499;
    position: absolute;
}

.resizers .resizer.top-left {
    left: -5px;
    top: -5px;
    cursor: nwse-resize; /*resizer cursor*/
}
.resizers .resizer.top-right {
    right: -5px;
    top: -5px;
    cursor: nesw-resize;
}
.resizers .resizer.bottom-left {
    left: -5px;
    bottom: -5px;
    cursor: nesw-resize;
}
.resizers .resizer.bottom-right {
    right: -5px;
    bottom: -5px;
    cursor: nwse-resize;
}



/*


  ElementRulers


*/

#axisY {
    height:1px;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    background:#000;
    opacity:0.1;
}

#axisX {
    height:100%;
    width:1px;
    position:absolute;
    top:0px;
    left:0px;
    background:#000;
    opacity:0.1;
}


#axis_top,#axis_bottom {
    height:1px;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    background:#000;
    opacity:0.2;
}

#axis_left, #axis_right {
    height:100%;
    width:1px;
    position:absolute;
    top:0px;
    left:0px;
    background:#000;
    opacity:0.2;
}
#axis_v_center {
    height:2px;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    background:cadetblue;
    opacity:0.5;
}
#axis_h_center {
    height:100%;
    width:2px;
    position:absolute;
    top:0px;
    left:0px;
    background:cadetblue;
    opacity:0.5;
}

.snapGridX {
    height:100%;
    width:1px;
    position:absolute;
    top:0px;
    left:0px;
    background:grey;
    opacity:0.5;
}
.snapGridY {
    height:1px;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    background:grey;
    opacity:0.5;
}

.p_p_element *:focus {
    outline: none;
}

.tox-notifications-container {
    display:none;
}
.tox-tinymce-inline {
    display:none !important;
}
::selection {
    background: #c6c6c669;
}
::-moz-selection {
    background: #c6c6c669;
}

/*
*   FIXES
*/

.sp-dd {
    display:none;
}
.sp-replacer {
    width:25px !important;
    height:25px !important;
}



/*

  Slide Blocks

*/

.slideBlock {
    height: 100px;
    width: 100%;
    border: thin solid #ebebeb;
    padding: 15px;
    cursor: pointer;
    box-shadow: 0px 3px 3px #00000008;
    background: #FFF;
    border-radius: 5px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    margin: 3px 3px 7px;
}

#miniatures .doc-page:hover,
#miniatures .slideBlock:hover {
    box-shadow: 0 0 1px 3px #55555575 !important;
}

#miniatures .collapsed .slide-container.active .slideBlock:not:first-child,
#miniatures .collapsed .doc-page-container.active .doc-page:not:first-child {
    box-shadow: none !important;
}

#miniatures .collapsed .slide-container.active .slideBlock:first-child,
#miniatures .collapsed .doc-page-container.active .doc-page:first-child,
#miniatures .slideBlock.active,
#miniatures .doc-page.active
{
    box-shadow: 0 0 0px 2px #0045CA !important;
}


.slideBlock:first-child,
.doc-page:first-child {
    z-index: 100;
}

#miniatures .collapsing .slideBlock.active,
#miniatures .collapsing .slideBlock:hover,
#miniatures .collapsing .doc-page:hover,
#miniatures .collapsing .doc-page.active
{
    opacity: 1 !important;
    box-shadow: none !important;
}

.slideBlock .slideView {
    position: absolute;
    left: 0;
    top: 0;
}
.slideBlock .resizer {
    display: none;
}
.slideBlock > b {
    display: block;
    width: 100%;
    text-align: right;
}



/* The Modal (background) */
.modal, .mdc-dialog--open {
    display: block; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999999 !important; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    backdrop-filter: blur(10px);
}

#add-documents-modal,
#myModal {
    display: flex;
    align-items: center;
    justify-content: center;
}

#add-documents-modal .modal-content {
    height: 80%;
}
#add-documents-modal iframe {
    flex: 1;
    border: none;
    width: 100%;
}

#timeOutModal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.timeout-title{
    font-size: 24px;
    text-align: center;
}

.timeout-warn{
    text-align: center;
    margin-top: 5px;
    font-size: 11px;
    color: crimson;
}

.timeout-buttons {
    justify-content: center;
    display: flex;
    margin-top: 30px;
}

.timeout-button{
    background-color: #4caf50;
    padding: 12px 33px;
    margin-right: 20px;
    color: white;
    font-weight: bold;
    border: none;
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 30px 44px;
    border: 1px solid #888;
    width: 80%;
    max-width: 550px;
    border-radius: 6px;
    position: relative;
}


.modal-content-overlay {
    background-color: #fefefe;
    padding: 30px 44px;
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;

}

.modal-content-overlay > div {
    font-family: 'Gilroy';
    font-size: 18px;
}

.modal-content-overlay > img {
    width: 36px;
    height: 36px;
}

.videoModal .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 30px 44px;
    border: 1px solid #888;
    width: 80%;
    max-width: 550px;
    border-radius: 6px;
    position: relative;
    padding-bottom:10px;
    padding-top:20px;
}

#webcamAssistance {
    position: absolute;
    background: white;
    height: 10%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 9;
    border-radius: 5px;
    box-shadow: 2px 2px 12px #00000040;
    background: #d36363;
    text-align: center;
    color: white;
    padding: 7px;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}


.modal-lists{
    /* margin-top: 20px; */
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    margin-top: 10px;
}
.list-title{
    margin-right: 20px;
    flex: 1;
    width: 101px;
}

.list-selects{
    flex: 2;
}

.list-others{
    flex: 1;
}

.list-button{
    padding: 5px 9px;
    margin-left: 20px;
    font-size: 10px;
    border: thin solid #CCC;
    background: #FFF;
    border-radius: 3px;
}

.modal-button{
    background-color: #4b2a82;
    padding: 12px 80px;
    margin-right: 20px;
    color: white;
    font-weight: bold;
    border: none;
    border-radius: 3px;
    cursor: pointer;
}

.modal-button:hover{
    opacity: 0.8;
}
.modal-button.greyed {
    background-color: #333 !important;
}
.dropdown {
    width: 258px;
    display: inline-block;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 2px rgb(204, 204, 204);
    transition: all .5s ease;
    position: relative;
    font-size: 14px;
    color: #474747;
    height: 100%;
    text-align: left;
}
.dropdown .select {
    cursor: pointer;
    display: block;
    padding: 7px;
    padding-right: 33px;
    word-break: break-all;
}

.dropdown .select > i {
    font-size: 13px;
    color: #888;
    cursor: pointer;
    transition: all .3s ease-in-out;
    position: absolute;
    right: 12px;
    top: 40%;
}
.dropdown:hover {
    box-shadow: 0 0 4px rgb(204, 204, 204)
}
.dropdown:active {
    background-color: #f8f8f8
}
.dropdown.active:hover,
.dropdown.active {
    box-shadow: 0 0 4px rgb(204, 204, 204);
    border-radius: 2px 2px 0 0;
    background-color: #f8f8f8
}
.dropdown.active .select > i {
    transform: rotate(-90deg)
}
.dropdown .dropdown-menu {
    position: absolute;
    background-color: #fff;
    width: 100%;
    left: 0;
    margin-top: 1px;
    box-shadow: 0 1px 2px rgb(204, 204, 204);
    border-radius: 0 1px 2px 2px;
    overflow: hidden;
    display: none;
    max-height: 144px;
    overflow-y: auto;
    z-index: 9
}
.dropdown .dropdown-menu li {
    padding: 10px;
    transition: all .2s ease-in-out;
    cursor: pointer
}
.dropdown .dropdown-menu {
    padding: 0;
    list-style: none
}
.dropdown .dropdown-menu li:hover {
    background-color: #f2f2f2
}
.dropdown .dropdown-menu li:active {
    background-color: #e2e2e2
}

#meter {
    margin-bottom: 4px;
    height: 12px;
    width: 40px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}


/* Dropdown Button */
.dropbtn {
    padding: 4px 8px;
    color: black;
    background-color: white;
    font-size: 16px;
    cursor: pointer;
    border: none;
}

.selected {
    background-color: #8d4cba;
    color: white !important;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    background-color: whitesmoke;
    border: none;
    outline: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown-main {
    position: relative;
    display: inline-block;
}

/* Dropdown-main Content (Hidden by Default) */
.dropdown-main-content {
    right: 0px;
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 334px;
    box-shadow: 0px 4px 13px 0px rgb(0 0 0 / 16%);
    z-index: 1;
    font-size: 12px;
    border-radius: 5px;
}

.dropdown-main-content ul{
    padding-inline-start : unset;
}

.p_p_content {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
}

.p_p_content img{
    position: absolute;
}

/* Links inside the dropdown-main */
.dropdown-main-content ul li {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    cursor: pointer;
}

/* Change color of dropdown-main links on hover */
.dropdown-main-content ul li:hover {
    background-color: #f7f7f7
}

.dropdown-main-content ul li.selected {
    background-color: #8d4cba;
    color: white !important;
}
.dropdown-main-content ul li.selected:hover {
    background-color: #6d3297
}


/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}


#chatCurrentUser .remote-video-overlay {
    bottom: 4px;
}



.remote-video-overlay {
    align-items: flex-end;
    padding: 3px;
    font-weight: 400;
    font-size: 9px;
    display: flex;
    justify-content: center;
    text-align: center;
    color: #ececec;
    z-index: 2;
    position: absolute;
    width: 170px;
    border-radius: 5px;
    border: none;
    min-height: 20px;
    bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.15);
    text-transform: capitalize;
    width: 100%;
}

.disabled-control {
    opacity: 0.7;
    pointer-events: none;
}
.viewer-video-overlay,
.presenter-video-overlay {
    align-items: flex-end;
    padding: 3px;
    font-weight: 400;
    font-size: 9px;
    display: flex;
    justify-content: center;
    text-align: center;
    color: #ececec;
    z-index: 2;
    position: absolute;
    width: 170px;
    border-radius: 5px;
    border: none;
    min-height: 20px;
    bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.15);
    text-transform: capitalize;

}

.preMeet .presenter-video-overlay ,
.preMeet .viewer-video-overlay,
.preMeet .remote-video-overlay
{
    width: 100%;
}

#videoTest .presenter-video-overlay {
    height: calc(100% - 4px);
    width: 100%;
}
#videoTest .viewer-video-overlay {
    height: calc(100% - 4px);
    width: 100%;
}



.screenSharingContainer{
    height: 100%;
    width: 100%;
    z-index: 1;
}
.controllerIcons:hover {
    color:rgb(141, 76, 186) !important;
}

.screenon {
    background-color: limegreen;
    border-radius: 25%;
}

.controller-meter{
    position: absolute;
    height: 8px;
    width: 29px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    left: 12px;
    bottom: 12px;
}

#testuseremail , #testuseremail:focus,
#testusername , #testusername:focus
{
    padding: 10px;
    border: none;
    outline: none;
    width: 258px;
    display: inline-block;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 2px rgb(204, 204, 204);
    transition: all .5s ease;
    position: relative;
    font-size: 14px;
    color: #474747;
    height: 100%;
    text-align: left;
}

.receiverInput , .receiverInput:focus {
    padding: 10px;
    border: none;
    outline: none;
    width: 258px;
    display: inline-block;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 2px rgb(204, 204, 204);
    transition: all .5s ease;
    position: relative;
    font-size: 14px;
    color: #474747;
    height: 100%;
    text-align: left;
}


.leftBlockScroll {
    max-height: calc(100vh - 210px);
    overflow-y: hidden;
    padding-right: 0px;
    transition: all .5s ease;
    height: max-content;
    width: 180px;
    flex: 1;
    overflow-x: hidden;
}

#invite-link-btn {
    margin-top: 10px;
}


.localMode  .leftBlockScroll {
    max-height: calc(100vh - 50px) !important;
}


.leftBlockScroll:hover
{
    overflow-y: auto;
    scrollbar-color:rgb(197, 190, 190) rgb(241, 241, 236);
    width: 180px;
}

::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #D3D3D3;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background:#C0C0C0;
}
.leftBlockFixWidth {
    width: 170px !important;
}

.screenSharingTitle {
    font-size: 25px;
    font-weight:bold;
    color: #333;
    margin-bottom: 15px;
}



.slide-table  {
    border-collapse: collapse;
    display: table;
    width: 100%;
    height: 100%;
}

div.p_p_element.slide-table-element {
    transform: none;
}

.slide-table, .slide-table-header {
    transform: none !important;
    pointer-events: none;
}

.slide-table-thead  {
    height: 0px;
    display: table-header-group;
    pointer-events: none;
}

.slide-table-tr {
    display: table-row;
    position: relative;
    pointer-events: none;
}

.slide-table-td {

    border-width: 1px;
    border-style: solid;
    border-color: #939393;
    padding: 2px;
    display: table-cell;
    position: relative;
    word-break: break-word;
    pointer-events: all !important;
    vertical-align: middle;
}

.slide-table-td-content-wrapper {
    display: flex;
    align-items: center;
    margin: auto;
    width: 100%;
    height: 100%;
    transform: none !important;
}

.slide-table-tr > .slide-table-td {
    transform: none !important;
}


.slide-table-td-content {
    display:inline-block;
    transform: none !important;
    white-space: break-spaces;
}

/*.slide-table-td-content div {*/
/*    display: inline;*/
/*}*/

.slide-table-td-content * {
    margin: 0 !important;
}


.slide-table-header {
    height: 0;
    display: table-header-group;
    pointer-events: none;
}

.slide-table-header-td {
    height: 0;
    position: relative;
    display: table-cell;
    pointer-events: none;
}
.slideView * {
    pointer-events: none !important;
}


#chatFocusedParticipants {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.preMeet #middle {
    height: 100%;
}

[id^="player_presentor"], [id^="player_viewer"] {
    overflow: inherit !important;
}

[id^="player_presentor"]:hover .chat_controller,
[id^="player_viewer"]:hover .chat_controller
{
    display: flex;
}

.chat_controller {
    display:none;
    background: #333;
    padding: 5px;
    margin-top: 0;
    border-radius: 3px;
    box-shadow: none;
    z-index: 999;
    align-items: center;
    position: absolute;
    width: 100%;

    justify-content: space-around;
}

.chat-control {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 25px;
    min-width: 25px;
}

#chatCurrentUser [id^="player_viewer"] {
    background:transparent !important;
}

#chatCurrentUser #localStreamView,
#chatCurrentUser [id^="player_presentor"],
#chatCurrentUser [id^="player_viewer"],
#chatCurrentUser [id^="local_video"],
#chatCurrentUser [id^="remote_video"] {
    margin: 0 5px;
}

#chatCurrentUser #localStreamView video,
#chatCurrentUser [id^="player_presentor"] video,
#chatCurrentUser [id^="player_viewer"] video,
#chatCurrentUser [id^="local_video"] video,
#chatCurrentUser [id^="remote_video"] video {
    display: inline !important;
}


#presentationMode.screensharing #chatFocusedParticipants {
    height: 124px;
    flex-direction: row !important;
    z-index: 2;
}

#presentationMode.screensharing  #localFocusedStream {
    width:  auto !important;
    margin-top: 10px !important;
}
#presentationMode.screensharing  #localFocusedStream > div {
    margin: 10px !important;
}

#presentationMode.screensharing  #focused-viewers {
    height: 124px;
    margin-top: 10px;
    flex: none !important;
    flex-wrap: nowrap;
}

#presentationMode.screensharing  #localFocusedStream > div,
#presentationMode.screensharing  #focused-viewers > div {
    height: 124px !important;
    width: 170px!important;
}

#presentationMode.screensharing  #screensharingIsActive {
    display: flex;
}

#presentationMode.screensharing.viewerScreensharing  #screensharingIsActive {
    display: none !important;
}

#presentationMode.screensharing.viewerScreensharing  #viewerScreensharing {
    display: flex;
}

#screensharing {
    width: 100%;
    top: 50px;
    bottom: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    z-index: 1;
}

#presentationMode.screensharing.fullscreenMode  #screensharing {
    top: 0px;
}

.leftMenuControls {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 169px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.additional-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 160px;
    margin-bottom: 10px;

}

.additional-controls > .customIconButton:hover {
    background: #ececec;
}


.additional-controls .customIconButton:disabled:hover {
    background: white;
}
.additional-controls .customIconButton:disabled {
    opacity: 0.6;
    color: black;
}

.additional-controls .customIconButton {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 34px;
    height: 34px;
    background: #FFFFFF;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    cursor: pointer;
    outline: none;
    border: none;
    color: #525252
}

.additional-controls > button img {
    width: 20px;
    height: 20px;
}

.left-menu-btn {
    margin-bottom: 10px !important;

    width: 160px !important;
    height: 36px !important;
    border-radius: 5px !important;
    background: #FFFFFF;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05) !important;
    margin: 5px !important;
    border: none !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #525252 !important;
    cursor: pointer !important;
    font-family: 'Gilroy' !important;
    display: flex;
    align-items: center;
    padding: 0 20px;
}

.left-menu-btn i {
    margin-right: 10px;
    color: var(--primary-color) !important;
    width: 16px;
}


.left-menu-btn:hover {
    background: #ececec;
}

.focusMode #face2faceBtn,
.screensharingMode .shareScreenButton {
    background: #F7FAFF !important;
    box-shadow: 0 0 0px 2px var(--primary-color) !important;
}

.left-menu-btn:active, .left-menu-btn:focus {
    outline: none !important;
}

#viewerScreensharing,
#screensharingIsActive {
    display: none;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: absolute;
    /*border: thin solid #fff !important;*/
    /*border-radius: 5px !important;*/
    overflow: hidden;
    /*box-shadow: 0px 0px 1px 1px #00000010, 0px 0px 12px 2px #00000010;*/
    padding: 10px;
    transform-origin: 0 0;
    background: white;
}

#screensharingIsActive h1 {
    width: 274px;
    height: 28px;

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    color: #4B2A82;
    font-size: 24px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

#screensharingIsActive button {
    width: 104px;
    height: 28px;
    margin-top: 10px;
    background: #535353;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    cursor: pointer;

    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    border: none;
    color: #FFFFFF;
}

#screensharingIsActive button:hover {
    opacity: 0.8;


}

#screensharingIsActive button:active,
#screensharingIsActive button:focus {
    outline: none !important;
}
.viewMode.screensharing #middle {
    display: none !important;
}


#show-chat-counter {
    position: absolute;
    right: 15px;
    top: -6px;
    color: white;
    font-size: 11px;
    background: #ff0052;
    display: none;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    height: 16px;
    padding: 0 5px;
}

body.notes-opened #chat-window {
    right: 260px !important;
}

#chat-window {
    position: absolute;
    bottom: 10px;
    right: 10px !important;
    width: 270px;
    max-height: 430px;
    background: #FFFFFF;
    box-shadow: 0px 4px 18px 1px rgb(0 0 0 / 5%);
    border-radius: 5px;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    transform: scale(1) !important;
}
#chat-window-header {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #E2E2E2;
    display: flex;
    align-items: center;

}

#chat-window-header .chat-title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    width: calc(100% - 20px);
    padding: 10px 0;
    flex: 1;
    margin-left: 10px;
}

#chat-window-subheader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

#chat-close-btn {
    background: none;
    border: none;
    color: #333;
    cursor: pointer;

    margin-right: 10px;
}

#chat-window-header .tabs {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    display: flex;
    align-items: center;
    width: 100%;
}

#chat-window-header .chat-tab-btn  {
    font-weight: 400;
    font-size: 13px;
    color: #000000;
    margin: 0 10px 10px 10px;
    cursor: pointer;
}


#chat-window-header .chat-tab-btn.active  {
    font-weight: 600;
    color: var(--primary-color);
}


#chat.move-up-chat #chat-window  {
    bottom: 255px !important;
}

#chat-messages-internal,
#chat-messages {
    height: 430px;
    overflow: auto;
    display: flex;
    flex-direction: column;
    margin: 15px;
}

.chat-message img
{
    width: 100%;
    max-width: 100%;
    align-self: center;
    cursor: pointer;
}

.chat-message {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 10px;
}

.chat-message-header {
    display: flex;
    justify-content: center;
    font-family: Gilroy;
    font-style: normal;
}

.chat-message-delete-btn {
    font-size: 12px;
    cursor: pointer;
    visibility: hidden;
    color: var(--secondary-color);
    margin: 5px 0;
}

.chat-message-delete-btn:hover {
    opacity: 0.8;
}

.chat-message-header:hover .chat-message-delete-btn {
    visibility: visible;
}

.chat-message-username {
    font-weight: bold;
    font-size: 14px;
    /* identical to box height */
    flex: 1;
    color: var(--primary-color);
    margin: 5px 0;
}

.chat-message-username.me {
    color: #A7A7A7;
}

.chat-message-text {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
}

.chat-message .chat-file {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.chat-message .chat-file > span {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    color: #878787;
    margin-bottom: 5px;
}

.chat-message .chat-file.chat-file-pdf i {
    font-size: 48px;
    color: darkred;
}

.chat-file {
    cursor: pointer;
    margin: 5px 0;
}

.chat-file:hover {
    opacity: 0.8;
}

.resource-files {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.resource-file:hover {
    opacity: 0.8;

}
.resource-file i {font-size: 40px}
.resource-file {
    margin: 4px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 5px;
    background: transparent;
    position: relative;
    cursor: pointer;
}

#chat-controls {
    margin: 10px 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 12px;
    border-top: 1px solid #ededed;
}

#chat-input img {
    max-width: 90%;
}

#chat-input {
    outline: none;
    border: none;
    min-height: 30px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    flex: 1;
    resize: none;
    padding: 9px 0;
    max-height: 200px;
    overflow-y: auto;
}

#chat-input[contenteditable]:empty::before {
    content: attr(data-content);
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #CCCCCC;
    display: flex;
    align-items: center;
    height: 100%;
}

#chat-window.faded {
    background: #ececec ;
}


#chat-input:focus {
    outline: none;
    border: none;
}

#chat-window #chat-controls #chat-attachment-btn,
#chat-window #chat-controls #chat-send-btn {
    outline: none !important;
    border: none !important;
    border-radius: 50% !important;
    background: none !important;
    cursor: pointer !important;
    width: 35px !important;
    height: 35px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: none !important;
    margin: 0 !important;
    font-size: 14px !important;
}

#chat-window #chat-controls #chat-attachment-btn:hover,
#chat-window #chat-controls #chat-send-btn:hover {
    background: #ececec !important;
}



#chat-emojis {
    position: relative;
    cursor: pointer;
    padding: 4px 4px 8px;
}

#chat-emojis > span {
    display: flex;
    height: 16px;
    align-items: center;
    font-size: 18px;
}

#chat-emojis:hover > span {
    opacity: 0.8;
}

#chat-emojis-dropdown {
    display: none;
    position: absolute;
    flex-wrap: wrap;
    width: 250px;
    height: 130px;
    bottom: 34px;
    left: -5px;
    background: white;
    border-radius: 5px;
    box-shadow: 0 0 2px 1px rgb(0 0 0 / 5%);
    overflow-y: auto;
    scrollbar-width: thin;
}

#chat-emojis-dropdown > span {
    margin: 2px;
    border-radius: 3px;
    height: 28px;
    width: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    line-height: 1;
    cursor: pointer;
}

#chat-emojis-dropdown > span:hover {
    background: #ececec;
}

#chat-attachments {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

#chat-attachments .chat-attachments {
    width: 100%;
}

#chat-attachments .chat-attachment-wrapper {
    margin: 4px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    display: flex;
    align-items: center;
    border: 1px solid #ededed;
    border-radius: 5px;
    background: #ededed;
    position: relative;
}

#chat-attachments .chat-attachment-wrapper:hover .chat-attachment-remove-btn {
    display: block;
}

#chat-attachments .chat-attachment-remove-btn {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 11px;
    color: #818181;
    padding: 3px;
    cursor: pointer;


}

#chat-attachments .chat-attachment-remove-btn:hover {
    color: #535353;
}

#chat-attachments .chat-attachment-wrapper > img,
#chat-attachments .chat-attachment-wrapper > a
{
    height: auto;
    width: 100%;
    pointer-events: none;
}

#chat-attachments .chat-attachment-wrapper > a {
    font-size: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.p_p_pres_element_content {
    display: flex;
}

.preview-modal {
    display: none;
    position: fixed;
    z-index: 1001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.9);
    align-items: center;
    justify-content: center;
}

.preview-modal-content {
    width: 100%;
}

.preview-modal-content-wrapper {
    /*height: 90%;*/
    /*width: 60%;*/
    /*display: flex;*/
    /*justify-content: center;*/

    max-height: 90%;
    max-width: 60%;
}

.preview-modal-content, #previewModalCaption {
    -webkit-animation-name: preview-zoom;
    -webkit-animation-duration: 0.3s;
    animation-name: preview-zoom;
    animation-duration: 0.3s;

    transform-origin: center;
}

@-webkit-keyframes preview-zoom {
    from {-webkit-transform: scale(0)}
    to {-webkit-transform: scale(1)}
}

@keyframes preview-zoom {
    from {transform: scale(0)}
    to {transform: scale(1)}
}

.preview-modal-close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.preview-modal-close:hover,
.preview-modal-close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}


#preview-modal-add-to-meeting-btn {
    top: 85px;
    position: fixed;
    right: 35px;
    color: #f1f1f1f2;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    transition: 0.3s;
    border: 1px white solid;
    border-radius: 5px;
    background: rgba(255,255,255,0.0);
}

#preview-modal-add-to-meeting-btn:hover {
    background: rgba(255,255,255,0.1);
}

#chatCurrentUser video, #chatParticipants video, #videoTest video {
    border-radius: 5px;
    border:none;
}

#chatCurrentUser {
    position: fixed;
    top: 10px;
    left: 200px;
    z-index: 2;
}

.viewMode  #chatCurrentUser {
    left: 0px;
}

body.presentMode.fit2scrn #slideContainer.pdf-container {
    width: fit-content !important;
    overflow: hidden !important;
}

#slideContainer.slide-middle-container,
#slideContainer.pdf-container,
#slideContainer.viewer-pdf-container
{
    box-shadow: 0px 0px 1px 1px #00000010, 0px 0px 12px 2px #00000010 !important;
    border: thin solid #ebebeb !important;
}

body.presentMode.fit2scrn #slideContainer.pdf-container canvas {
    width: auto !important;
    height: 100% !important;
    margin: auto !important;
}

body.fit2ScrnMode #slideContainer.viewer-pdf-container {
    width: auto !important;
    width: fit-content !important;
}

body.fit2ScrnMode #slideContainer.viewer-pdf-container canvas {
    width: auto !important;
    height: 100% !important;
    margin: auto !important;
}

.fullscreenMode  #middle {
    margin-top: 5px;
    margin-bottom: 5px;
}

.fullscreenMode  #middle #slideContainerBorder{
    box-shadow: none !important;
    border: none !important;
}

.fullscreenMode  #middle #slideContainer {
    background:#FFF;
    border-radius: 5px !important;
    padding: 0 !important;
}


.fullscreenMode  #middle video {
    max-width: auto !important;
    height: 100% !important;
}

.videoParticipant >div,
.focused-participant > div {
    display: flex;
    justify-content: center;
}

.videoParticipant:hover .viewer-controls,
.focused-participant:hover .viewer-controls {
    display: flex;
}

.viewer-controls {
    position: absolute;
    bottom: 25px;
    display: none;
    z-index: 2;
}

div.highlighted video {
    box-shadow: 0 0 2px 3px #7224a3 !important;
}

.highlighted .viewer-controls-screensharing,
.viewer-controls button.highlighted {
    background: rgba(252, 46, 46, 0.57);
}

.viewer-controls button:hover {
    opacity: 0.8;
}

#chatCurrentUser .viewer-controls button {
    width: 45px;
    height: 30px;
    margin: 0 5px;
}
.viewer-controls button > * {
    pointer-events: none;
}
.viewer-controls button {
    width: 63px;
    height: 41px;
    background: rgb(92 92 92 / 57%);
    border-radius: 5px;
    border: none;
    cursor: pointer;
    color: white;
    margin: 0 15px;
}

.local-screensharing #screen-sharing-panel {
    display: flex;

}

#screen-sharing-panel {
    display: none;
    z-index: 999;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    bottom: 50px;
    position: absolute;
    left: calc(50% - 280px);

    width: 560px;
    height: 172px;

    background: #FFFFFF;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.15);
}

#screen-sharing-panel div {
    font-family: Gilroy;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

#screen-sharing-panel button {
    width: 264px;
    height: 50px;
    background: #BF4949;
    margin-top: 30px;

    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0em;
    text-align: center;
    border: none;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
}
#screen-sharing-panel button:hover{
    opacity: 0.8;
}

.activity {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    height: 24px;
    width: 36px;
    color: #ececec;
    font-family: Gilroy;
    font-size: 9px;
    font-style: normal;
    font-weight: 600;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: left;
}
.preMeet .activity {
    right: 10px;
    top: 10px;
    font-size: 10px;
    width: 25px;
}
.preMeet .activity-icon {
    background: #60D936;
    width: 10px;
    height: 10px;
    border-radius: 10px;
}
.activity-icon {
    background: #60D936;
    width: 8px;
    height: 8px;
    border-radius: 8px;
}

.activity-value {
    line-height: 2;
}

.activity.greyed .activity-icon {
    background: #c4c4c4;
}

div#dialog-fullScreemConfirm {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0  0 10px #ccc;
    background: #ffff;
    padding: 20px;
    min-width: 460px;
    text-align: center;
    max-width: 100%;
}

div#dialog-fullScreemConfirm p {
    margin: 0 0 15px;
}

div#dialog-fullScreemConfirm div {
    display: flex;
    justify-content: center;
}

div#dialog-fullScreemConfirm div button {
    padding: 10px 20px;
    background: #ccc;
    border-radius: 4px;
    margin: 0 10px;
    text-align: center;
    width: auto;
    height: auto;
}


.fullscreenMode #chatCurrentUser {
    right: 0 !important;
    display: flex !important;;
    flex-direction: column !important;;
    top: 0 !important;;
    bottom: 0 !important;;
    justify-content: flex-start !important;;
    width: 200px !important;;
    left: auto !important;;
}

.fullscreenMode #chatCurrentUser > div{
    margin: 10px !important;
}
.mousesharing #slideContainerBorder:hover {
    position: relative;
    box-shadow: 0px 0px 1px 3px #7F04FBCC, 0px 0px 12px 2px #00000010;
    cursor: url('/presentation/images/cursor.svg') 0 0, auto;
}

.screensharing.mousesharing #slideContainerBorder:hover {
    box-shadow: 0px 0px 1px 1px #00000010, 0px 0px 12px 2px #00000010; !important;
}

.screensharing.mousesharing #slideContainerBorder:hover:before {
    display: none !important;
}

.mousesharing #slideContainerBorder:hover:before {
    content: "Your cursor is visible for participants";
    position: absolute;
    font-family: 'Gilroy';
    font-weight: 700;
    top: 0px;
    z-index: 100;
    font-size: 11px;
    left: calc(50% - 50px);
    position: absolute;
    color: #7F04FBCC;
}


#add-documents-modal .modal-content h1 {
    text-align: center;
    margin: 0 0 15px 0;
}

#add-documents-modal .modal-content h2 {
    text-align: center;
    font-size: 20px;
}

#add-documents-modal .modal-content {

    max-width: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    margin: 0;
    height: 100%;
}

#search-presentations {
    padding: 10px;
    border: none;
    outline: none;
    width: 258px;
    display: inline-block;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 2px rgb(204 204 204);
    transition: all .5s ease;
    position: relative;
    font-size: 14px;
    color: #474747;
    height: 100%;
    text-align: left;
}

#add-documents-modal .modal-header-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

#show-more-templates-btn,
#show-more-presentations-btn {
    margin: 20px;
}

#show-more-presentations-btn:hover,
#show-more-templates-btn:hover,
#upload-import-file-btn:hover {
    opacity: 0.8;
}

#show-more-presentations-btn,
#show-more-templates-btn,
#upload-import-file-btn {
    width: 150px;
    height: 34px;

    background: #3D3D3D;
    border-radius: 5px;

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    cursor: pointer;
    color: #FFFFFF;

    display: flex;
    justify-content: center;
    align-items: center;
}


#add-dialog-presentations {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

#add-dialog-presentations .section-title {
    width: 100%;
}

#add-dialog-presentations .section-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
}

#add-dialog-presentations .presentation-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}


#add-dialog-presentations .uploading ,
#add-dialog-presentations .loading {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px;
}

#add-dialog-presentations .uploading > img ,
#add-dialog-presentations .loading > img {
    width: 36px;
}

.document_preview {
    width: 200px;
    height: 133px;
    margin: 20px 15px 0;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    justify-content: center;
}

.document_preview canvas {
    width: 100%;
}

.document_preview.miniature-border {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
}


.document_preview_content {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    flex: 1;

    display: flex;
    position: relative;
    overflow: hidden;
    width: 200px;
    min-height: 112px;
    max-height: 112px;
    justify-content: center;
}

.document_preview_content * {
    pointer-events: none !important;
}

.document_preview:hover .document_preview_content,
.document_preview:hover canvas
{
    opacity: 0.8;
    background: #ecececec;
}

.document_preview .document_preview_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.document_preview:hover .document_preview_name {
    opacity: 0.8;
}

.document_preview_content  > div {
    transform-origin: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

/*div.slides.collapsed .slideBlock:nth-child(2) {*/
/*    display: flex !important;*/
/*}*/

#miniatures hr {
    margin: 0 !important;
}

div.slides .slide-container {
    overflow: hidden;
    position: relative;
    width: 100%;

}


div.doc-pages .doc-page,
div.video-doc .video-container,
div.image-doc .img-container {
    background: #fff;
    width: 164px;
    margin: 3px 3px 7px;
    cursor: pointer;
    box-shadow: 0 0 0 1px #D2D2D2;
    display: flex;
    border: none;
    border-radius: 5px;
    overflow: hidden;
    align-items: center;

}

div.doc-pages .doc-page canvas {
    width: 100%;
    pointer-events: none;
}

div.doc-pages .doc-page:hover,
div.image-doc .img-container:hover img,
div.video-doc .video-container:hover video {
    opacity: 0.7;
}

div.slides.collapsed .slide-container {
    height: 110px;
    overflow: hidden;
    margin: 0 !important;
    padding: 0;
}

div.image-doc.collapsed .img-container,
div.video-doc.collapsed .video-container,
div.doc-pages.collapsed .doc-page-container {
    overflow: hidden;
    margin: 0 !important;
    padding: 0;
    min-height: 100px;
}

div.img-container,
div.video-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% - 10px);
    margin: 0 5px 5px 5px;
    background: transparent !important;
}

.video-doc div.video-container video,
.image-doc div.img-container img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.doc-pages div.img-container img {
    width: 100%;
    height: auto;
}

div.slides.collapsed .miniatures-name i {
    transform: rotate(0deg);
}

.collapsing .miniatures-name {
    bottom: auto !important;
}

.collapsing .slide-container,
.collapsing .doc-page-container
{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-content: center;
    position: relative !important;
    top: 0;
    overflow: hidden;
}

.collapsing .slideBlock,
.collapsing .doc-page {
    position: absolute !important;
}

.collapsing .slideBlock:not:first-child.active,
.collapsing .doc-page:not:first-child.active,
.collapsed .slideBlock:not:first-child.active,
.collapsed .doc-page:not:first-child.active
{
    box-shadow: 0 0 3px 1px transparent !important;
}

.image-doc .miniatures-name > i,
.video-doc .miniatures-name > i
{
    visibility: hidden !important;
}


div.slides.slides-pages.collapsed .miniatures-name
{
    bottom: 3px;
}

div.slides.doc-pages.collapsed .miniatures-name
{
    bottom: 4px;
}

#setup-meeting-type-modal {
    z-index: 9999999 !important;
}

#post-meeting-modal {
    z-index: 19999999 !important;
}

#loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999998 !important;
    background-size: cover;
    background-color: rgb(248, 248, 248);
    background-image: var(--background-img);
}

@-webkit-keyframes collapse-presentation {
    from {
        max-height: 1000px;
        opacity: 1;
    }
    to {
        max-height: 0;
        opacity: 0
    }
}

@keyframes collapse-presentation {
    from {
        max-height: 1000px;
        opacity: 1
    }
    to {
        max-height: 0;
        opacity: 0
    }
}

@-webkit-keyframes collapse-expand {
    from {
        max-height: 0
    }
    to {
        max-height: 1000px
    }
}

@keyframes collapse-expand {
    from {
        max-height: 0
    }
    to {
        max-height: 1000px
    }
}

#screensharing > div {
    border: thin solid #ebebeb;
    background:#FFF;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0px 0px 1px 1px #00000010, 0px 0px 12px 2px #00000010;
}

#slideContainer.pdf-container {
    overflow: auto !important;
    padding: 0 !important;
}

#slideContainer.pdf-container img ,
#slideContainer.viewer-pdf-container img
{
    width: 100%;
}

body.fit2scrn #slideContainer.pdf-container img ,
body.fit2scrn #slideContainer.viewer-pdf-container img,
body.fit2ScrnMode #slideContainer.pdf-container img ,
body.fit2ScrnMode #slideContainer.viewer-pdf-container img
{
    max-height: 100% !important;
    width: auto !important;
}

#slideContainer.video-middle-container.fit-doc-container {
    width: fit-content !important;
    height: fit-content !important;
    overflow: hidden !important;
}

#slideContainer.video-middle-container.fit-doc-container,
#slideContainer.viewer-pdf-container {
    overflow: hidden !important;
    padding: 0 !important;
}

#slideContainerBorder.scrollable-content-inside {
}

#slideContainerBorder.fit-content-inside #slideContainer {
    overflow-y: hidden !important;
    width: fit-content;
    padding: 0;
}

#slideContainerBorder.fit-content-inside #slideContainer img {
    max-height: 100% !important;
    width: auto !important;
}

#slideContainer canvas {
    width: 100%;
}


#pdf-rendering-awaiting {
    display: none;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;

    position: absolute;

    top: 10px;
    left: 10px;
}

#pdf-rendering-awaiting img {
    width: 20px;
}

#uploading-notification {
    display: flex;
    position: fixed;
    top: 20px;
    left: calc(50% + 10px);
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 5px;
    padding: 5px 10px;
    box-shadow: 0px 2px 3px rgb(0 0 0 / 5%);
    font-size: 12px;
    z-index: 99;
}

#uploading-notification img {
    height: 24px;
}


.focusMode  #connect-meeting-panel {
    height: 250px;
}

#connect-meeting-wrapper {
    position: absolute !important;
    top: 10px;
    left: 190px;
    width: calc(100% - 190px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.focusMode #connect-meeting-wrapper {
    height: 100%;
}

.notes-opened #connect-meeting-wrapper {
    width: calc(100% - 440px) !important;
}

.slideMode  #connect-meeting-panel {
    height: 112px;
}

#connect-meeting-panel {
    width: 570px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    z-index: 98;
    position: relative;
}

@keyframes slide-bottom {
    0% { transform: scaleY(0); }
    100% { transform: scaleY(1); }
}


#connect-meeting-panel .link-copied {
    width: 100%;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color:  var(--primary-color);;
    position: absolute;
    bottom: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: white;
    font-family: 'Roboto';
    animation: slide-bottom 0.1s forwards;
    transform-origin: bottom;
}

#connect-meeting-invitation-link {
    text-align: center;
    font-size: 13px;
    outline: none;
    border: none;
    cursor: pointer;
    width: 90%;
    resize: none;
    background: #FAFAFA;
    padding: 10px;
    font-family: 'Gilroy';
    height: 36px;
    border-radius: 5px;
}

.slideMode #connect-meeting-invitation-link-label  {
    display: none;
}

.slideMode #connect-meeting-invitation-link  {
    margin-top: 8px;
}

#connect-meeting-invitation-link-label {
    font-size: 10px;
    display: block;
    width: 90%;
    font-weight: 400;
    text-align: center;
}

#connect-meeting-panel label {

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    text-align: center;

    color: #525252;
    margin-bottom: 70px;
}

#connect-meeting-panel button:hover {
    opacity: 0.8;
}

#connect-meeting-panel button {

    width: 250px;
    height: 50px;

    background: #292929;
    border-radius: 5px;

    outline: none;
    border: none;
    cursor: pointer;

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;

    color: #FFFFFF;

}

body.showDragDropOverlay #drag-drop-overlay {
    display: flex !important;
}

.modal-overlay {
    pointer-events: all;
    align-items: center;
    justify-content: center;
    display: none;
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999;
}

#drag-drop-overlay {
    background: rgba(255, 255, 255, 0.58);
}

#drag-drop-notification-panel {
    width: 500px;
    height: 320px;
    background: rgba(0, 0, 0, 0.76);
    border-radius: 5px;
    pointer-events: all;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
#drag-drop-notification-panel:hover,
#drag-drop-notification-panel.hovered
{
    background: rgba(0, 0, 0, 0.9);
}
#drag-drop-notification-panel i {
    height: 50px;
    font-size: 50px;
    margin: 10px;
    color: #FFFFFF;
}

#drag-drop-notification-panel label {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    margin: 10px;
    color: #FFFFFF;
}

#invitation-link-modal {
    width: 500px;
    height: 280px;

    background: #FFFFFF;
    box-shadow: 0 4px 14px 5px rgba(0, 0, 0, 0.15);
    border-radius: 5px;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: fixed;
    transform-origin: 0 0;
}


#invitation-link-modal label {

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;

    color: #4E4E4E;

}

#invitation-link-modal button {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    width: 156px;
    height: 50px;

    background: #3A3A3A;
    border-radius: 5px;
}



#invitation-link-modal input {
    width: 85%;
    height: 50px;

    background: #F5F5F5;
    border-radius: 5px;

    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #656565;
    outline: none !important;
    border: none !important;

    padding: 0 10px;
    margin-top: 40px;
    margin-bottom: 30px;
}


.slide-table  {
    border-collapse: collapse;
    display: table;
    width: 100%;
    height: 100%;
}

div.p_p_element.slide-table-element {
    transform: none;
}

.slide-table, .slide-table-header {
    transform: none !important;
    pointer-events: none;
}

.slide-table-thead  {
    height: 0px;
    display: table-header-group;
    pointer-events: none;
}

.slide-table-tr {
    display: table-row;
    position: relative;
    pointer-events: none;
}

.slide-table-td {

    border-width: 1px;
    border-style: solid;
    border-color: #939393;
    padding: 2px;
    display: table-cell;
    position: relative;
    word-break: break-word;
    pointer-events: all !important;
    vertical-align: middle;
}

.slide-table-td-content-wrapper {
    display: flex;
    align-items: center;
    margin: auto;
    width: 100%;
    height: 100%;
    transform: none !important;
}

.slide-table-tr > .slide-table-td {
    transform: none !important;
}


.slide-table-td-content {
    display:inline-block;
    transform: none !important;
    white-space: break-spaces;
    outline: none;
}


.slide-table-td-content * {
    margin: 0 !important;
}

.slide-table-td.cell-selected {
    box-shadow: inset 2px 0 0 0 #767676, inset -2px 0 0 0 #767676, inset 0 2px 0 0 #767676, inset 0 -2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-right {
    box-shadow: inset 2px 0 0 0 #767676, inset 0 2px 0 0 #767676, inset 0 -2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-left {
    box-shadow: inset -2px 0 0 0 #767676, inset 0 2px 0 0 #767676, inset 0 -2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-top {
    box-shadow: inset 2px 0 0 0 #767676, inset -2px 0 0 0 #767676, inset 0 -2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-bottom {
    box-shadow: inset 2px 0 0 0 #767676, inset -2px 0 0 0 #767676, inset 0 2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-right-no-top {
    box-shadow: inset 2px 0 0 0 #767676, inset 0 -2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-left-no-top {
    box-shadow: inset -2px 0 0 0 #767676, inset 0 -2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-right-no-bottom {
    box-shadow: inset 2px 0 0 0 #767676, inset 0 2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-left-no-bottom {
    box-shadow: inset -2px 0 0 0 #767676, inset 0 2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-top-no-bottom {
    box-shadow: inset 2px 0 0 0 #767676, inset -2px 0 0 0 #767676;
}

.slide-table-td.cell-selected-no-right-no-left {
    box-shadow: inset 0 2px 0 0 #767676, inset 0 -2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-right-no-left-no-top {
    box-shadow: inset 0 -2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-right-no-left-no-bottom {
    box-shadow: inset 0 2px 0 0 #767676;
}

.slide-table-td.cell-selected-no-right-no-top-no-bottom {
    box-shadow: inset 2px 0 0 0 #767676;
}

.slide-table-td.cell-selected-no-left-no-top-no-bottom {
    box-shadow: inset -2px 0 0 0 #767676;
}

.slide-table-td.cell-selected-no-right-no-left-no-top-no-bottom {
    box-shadow: none;
}

.slide-table-header {
    height: 0;
    display: table-header-group;
    pointer-events: none;
}

.slide-table-header-td {
    height: 0;
    position: relative;
    display: table-cell;
    pointer-events: none;
}

.slide-table-td.cell-editing {
    box-shadow: inset 0 0 2px 1px #2a59a3;
}

.table-label-x {
    position: absolute;
    text-align: center;
    top: -25px;
    width: 100%;
    color: #939393;
}

.table-label-y {
    position: absolute;
    text-align: right;
    left: -20px;
    top: calc(50% - 10px);
    color: #939393;
}

.table-label-x {
    position: absolute;
    text-align: center;
    top: -35px;
    width: 100%;
    color: #939393;
    width:20px;
    border-radius:50%;
    height:20px;
    font-size:12px;
    padding-top:3px;
    text-align:center;
    box-shadow:2px 2px 5px #00000010;
    margin-left:50%;
    left:-10px;

}

.table-label-y {
    position: absolute;
    text-align: right;
    left: -35px;
    top: calc(50% - 10px);
    color: #939393;
    background:#ffffff;
    border-radius:50%;
    width:20px;
    height:20px;
    font-size:12px;
    padding-top:3px;
    text-align:center;
    box-shadow:2px 2px 5px #00000010
}


.slideBlock * {
    pointer-events: none !important;
}


#credentialsModal .modal-content {
    width: 630px;
    background: #ffffff;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.15);
    flex-direction: column;
    display: flex;
    align-items: center;
}



#credentialsModal .modal-content form {
    flex-direction: column;
    display: flex;
    margin-top: 30px;
}

#credentialsModal .modal-content form .form-field {
    margin-bottom: 20px;
}

#credentialsModal h1 {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    color: #0B0B0B;
}


#credentialsModal  .form-field  {
    width: 380px;
    height: 48px;
    background: #FFFFFF;
    /* box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05); */
    border-radius: 3px;
    display: flex;
    align-items: center;
    border: thin solid #e7e7e7;
}



#credentialsModal button  {
    width: 210px;
    height: 48px;
    background: var(--primary-color);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    margin: 0 auto;
}


#credentialsModal form .form-field label  {
    background: #f8f8f8;
    width: 25%;
    height: 100%;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #0B0B0B;
    display: flex;
    align-items: center;
    justify-content: center;
}

#credentialsModal .credential-modal-controls label  {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #0B0B0B;
}

#credentialsModal form input  {
    padding: 10px 20px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: left;

    color: #1d1d1d;
    border: none;
    flex: 1
}

#credentialsModal form input:focus  {
    outline: none;
}

#credentialsModal .credential-modal-footer  {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 250px;
    margin-top: 15px;
    margin-bottom: 35px;
}

#credentialsModal .credential-modal-controls  {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    margin-bottom: 15px;
}

#credentialsModal input[type=checkbox].highlighted {
    box-shadow: inset 0 0 1px 2px #fb3f00;
    border: none;
    outline: none;
}

#credentialsModal .credential-modal-control  {
    display: flex;
    align-items: center;
}
.ui-switcher {
    width: 36px;
}
.ui-switcher[aria-checked=true]:after {
    left: 18px
}
.ui-switcher:before,
.ui-switcher:after {
    color: transparent !important;
}

#credentialsModal .credential-modal-footer > span  {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 300;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: #C1C1C1;
    margin-right: -28px;
}

#credentialsModal .credential-modal-footer > img  {
    width: auto;
    height: 19px;
}

#credentialsModalAnonymous .modal-content {
    width: 630px;
    background: #ffffff;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.15);
    flex-direction: column;
    display: flex;
    align-items: center;
}



#credentialsModalAnonymous .modal-content form {
    flex-direction: column;
    display: flex;
    margin-top: 30px;
}

#credentialsModalAnonymous .modal-content form .form-field {
    margin-bottom: 20px;
}

#credentialsModalAnonymous h1 {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    color: #0B0B0B;
}


#credentialsModalAnonymous  .form-field  {
    width: 380px;
    height: 48px;
    background: #FFFFFF;
    /* box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05); */
    border-radius: 3px;
    display: flex;
    align-items: center;
    border: thin solid #e7e7e7;
}



#credentialsModalAnonymous button  {
    width: 210px;
    height: 48px;
    background: var(--primary-color);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    margin: 0 auto;
}


#credentialsModalAnonymous form .form-field label  {
    background: #f8f8f8;
    width: 25%;
    height: 100%;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #0B0B0B;
    display: flex;
    align-items: center;
    justify-content: center;
}

#credentialsModalAnonymous .credential-modal-controls label  {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #0B0B0B;
}

#credentialsModalAnonymous form input  {
    padding: 10px 20px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: left;

    color: #1d1d1d;
    border: none;
    flex: 1
}

#credentialsModalAnonymous form input:focus  {
    outline: none;
}

#credentialsModalAnonymous .credential-modal-footer  {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 250px;
    margin-top: 15px;
    margin-bottom: 35px;
}

#credentialsModalAnonymous .credential-modal-controls  {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    margin-bottom: 15px;
}

#credentialsModalAnonymous input[type=checkbox].highlighted {
    box-shadow: inset 0 0 1px 2px #fb3f00;
    border: none;
    outline: none;
}

#credentialsModalAnonymous .credential-modal-control  {
    display: flex;
    align-items: center;
}credentialsModalAnonymousAnonymous

 #credentialsModalAnonymous .credential-modal-footer > span  {
     font-family: Gilroy;
     font-style: normal;
     font-weight: 300;
     font-size: 11px;
     line-height: 18px;
     text-align: center;
     color: #C1C1C1;
     margin-right: -48px;
 }

#credentialsModalAnonymous .credential-modal-footer > img  {
    width: auto;
    height: 19px;
}


#centralContainer {
    display: flex;
    overflow-x: hidden;
}

#centralContainer {
    position: relative;
}

.presentMode #centralContainer {
    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow-x: hidden;.slideMode #middle
    margin-top: 0px;
}

#centralContainer.stick-top {
    height: 147px;

    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow-x: hidden;
    margin-top: 0px;
}
/*
#centralContainer > main  {
    margin: 0;
}

.screensharingMode #centralContainer > main  {
    height: fit-content;
    max-height: initial;
}

#centralContainer.stick-top > main  {
    height: 100% !important;
    max-height: 100% !important;
    margin: 0;
    overflow-x: auto !important;
    overflow-y: hidden !important;

}

main.tiny .containerRow > div {
    width: fit-content !important;
    margin: auto !important;
}

.presenterSize  > div {
    align-content: center !important;
}

body.screensharingMode .presenterSize  > div {
    align-content: flex-start !important;
}

#screenItem {
    margin-top: 127px;
    border-radius: 5px;
    width: calc(85% - 10px);
}


.mediaPanel button:nth-child(4) {
    display: none;
}

body.height-gap .presenterSize {
    --height-gap: 278px !important;
}
body.screensharingMode .presenterSize {
    --height-gap: 65px !important;
}

body.presentMode.screensharingMode.height-gap .presenterSize {
    height: calc(100vh - 212px) !important;
}

body.presentMode.screensharingMode .presenterSize {
    height: calc(100vh - 75px) !important;
}

body.presentMode.screensharingMode .presenterSize #screenItem {
    width: calc((100vh - 197px) / 9 * 16) !important;
}

body.presentMode.screensharingMode.height-gap .presenterSize #screenItem {
    width: calc((100vh - 334px) / 9 * 16) !important;
}

.presenterSize {
   height: 100% !important;
}

body.viewMode .viewerSize {
    --viewer-height-gap: 126px !important;
    --viewer-max-height-gap: 32px !important;
}

body.viewMode .viewerSizeMobile {
    --viewer-height-gap: 32px !important;
    --viewer-max-height-gap: 32px !important;
}
*/
.recordingNotice {
    font-size: 12px;
    text-align: center;
    color: #686868;
    width: 69%;
    background:#FAFAFA;
    padding: 0px 10px;
    border-radius:3px;
}
#credentialsModal {
    background-color:transparent !important;
}
#credentialsModal .modal-content {
    border:none !important;
}
/* 
.screenSharingActive:before {
    position: absolute;
}

.screensharingMode .presenterSize > .content,
.screensharingMode .viewerSize > .content {
    overflow-x: auto !important;
    overflow-y: hidden!important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
}

.screensharingMode .viewerSize > .content:before,
.screensharingMode .viewerSize > .content:after,
.screensharingMode .presenterSize > .content:before,
.screensharingMode .presenterSize > .content:after
{
   margin: auto;
   content: '';
} */

#wiki-search {
    position: fixed;
    top: 15px;
    right: 262px;
    display: none !important;
    z-index: 99;
    background: transparent;
    border-radius: 5px;
    width: 190px;
    height: 34px;
}

#wiki-search > i {
    position: absolute;
    right: 7px;
    top: 10px;
    color: #656565;
}

#wiki-search-input:focus {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
#wiki-search-input::placeholder {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    color: #656565;
}

#wiki-search-input {
    padding-left: 10px;
    padding-right: 30px;
    border: none;
    outline: none;
    width: 100%;
    height: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    border-radius: 5px;

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    color: #020202;

}

#wiki-search-results {
    position: fixed;
    top: 55px;
    background: #FFFFFF;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 15%);
    border-radius: 5px;
    min-height: 50px;
    max-height: 70vh;
    overflow-y: auto;
    width: 360px;
    right: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
}

#wiki-search-results .resource-title {
    flex: 1;
}
#wiki-search-results .resource-title,
#wiki-search-results #resource-back-btn
{
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-items: center;
    margin: 5px;
    color: #020202;
    text-decoration: none !important;
}

#wiki-search-results .wiki-resource,
#wiki-search-results #resource-back-btn
{
    cursor: pointer;
}

#wiki-search-results .resource-title:hover,
#wiki-search-results #resource-back-btn:hover {
    opacity: 0.8;
}

#wiki-search-results .no-results {
    align-self: center;
    margin: auto;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
}

#wiki-search-results .wiki-resource, #wiki-search-results .resource-detailed {
    width: 100%;
    display: flex;
    flex-direction: column;
}

#wiki-search-results .resource-detailed-description {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    margin: 5px;
    color: #878787;
    flex-basis: 100%;
}

#wiki-search-results .resource-detailed {
    flex-wrap: wrap;
    flex-direction: row;
}
#wiki-search-results .resource-description {

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 5px;
    color: #878787;
}


a[href="#slides-view-toggle"] {
    display:none !important;
}

.view .non-clickable{
    pointer-events: none;
}

#adblock-message {
    position: fixed;
    background: white;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;

    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 42px;

    color: #000000;

    z-index: 999999999;
}

body.dark #waiting-connection-label span {
    color:white !important;
}

body.dark .customIconButton {
    background: #ffffff1f;
    color: #fff;
    backdrop-filter: blur(10px);
}

body.dark .customIconButton span.material-icons {
    filter: brightness(3.75);
}

body.dark .sharePresentationLink input {
    color: #c9c9c9;
    background: #ffffff12;
    border: none;
    padding: 7px;
    border-radius: 4px;
}

body.dark #slideNotes {
    background: #ffffff24;
    box-shadow: 0px 3px 3px #00000008;
    border: none;
    backdrop-filter: blur(10px);
}

body.dark  #slideNotes [placeholder]:empty::before {
    color:#fff !important;
}

body.dark  #slideNotes .noteTabs .noteTabBtn.active {
    color: #fff !important;
}

body.dark  #slideNotes .noteTabs .noteTabBtn {
    color: #aaa !important;
}

body.dark  #slideNotes .noteTabs .fa {
    color:white !important;
}

body.dark  .left-menu-btn, body.dark  .shareScreenButton {
    background: #ffffff4f !important;
    color:#FFF !important;
}

body.dark .additional-controls .customIconButton {
    background: #ffffff1f !important;
    color: white !important;
}

body.dark #recording-btn .customIconButton {
    filter: brightness(3.75);
}

body.dark .additional-controls .customIconButton img {
    background: #ffffff1f !important;
}

body.dark .sharePresentationLink span {
    color:#ccc !important;
}

.vieweMod body.darke #show-chat {
    background: #ffffff1f;
    border: none;
    backdrop-filter: blur(10px);
    color: white;
}

body.dark  #wiki-search-input {
    background: #ffffff1f;
    box-shadow: 0px 3px 3px #00000008;
    border: none;
    backdrop-filter: blur(10px);
    color: white;
}
body.dark  #wiki-search-input::placeholder {
    color: #ffffff7a; !important;
}


body.dark.focusMode #face2faceBtn, body.dark.focusMode .screensharingMode .shareScreenButton {
    background: #ffffff4f !important;
    box-shadow: 0 0 0px 1px #ffffff !important;
}

body.dark .slideBlock {
    border: solid 1px transparent !important;
}

body.dark .miniatures-name {
    background: #ffffff00 !important;
    color: white !important;
    border-bottom: thin solid #fff3 !important;
    border-radius: 0px !important;
}
body.dark .slideBlock.active {
    box-shadow: 0 0 0px 2px #ffffff !important;
}

body.dark .miniatures-btn {

}


body.dark #left {
    position: relative;
    z-index: 999;
    top: -10px;
    background: #00000014;
    padding-top: 10px;
    backdrop-filter: blur(10px);
}

.modal {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}


body.phantom #exit-meeting-btn,
body.phantom #thumb-up-btn,
body.phantom #thumb-down-btn,
body.phantom #thumb-notify-btn
{
    display: none !important;
    pointer-events: none !important;
}


#slideNotes .slideNote {
    white-space:pre-wrap;
    overflow: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 10px;
    height: 50%;
    margin: 0 5px 0 5px;
    background: white;
    border-radius: 5px;
}

#slideNotes .slideNote > .slideNote-label {
    margin-bottom: 5px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
}


#slideNotes .slideNote > .slideNote-input {
    height :100%;
    font-size: 13px;
    color: #333;
    outline: none !important;
    border: none !important;
    background: #fafafa;
}

#slideNotes .slideNote > div {
    width :100%;
    padding: 0;
}

#setup-meeting-type-modal .modal-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    border: none;
    box-shadow: 0px 0px 20px #00000012, 0px 0px 5px #0000001c;
}
#setup-meeting-type-modal .modal-content .title {
    font-family: Roboto;
    font-weight: 300;
    font-size: 24px;
}

#setup-meeting-type-modal .setup-meeting-type-wrapper {
    /*border: 1px solid #e7e7e7;*/
    padding: 15px;
    position: relative;
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    margin: 20px;
    margin-top: 0;
    margin-bottom: 0;
}

#setup-meeting-type-modal .setup-meeting-type-wrapper:before {
    position: absolute;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 500;
    top: -12px;
    background: #fff;
    padding: 4px;
    left: 21px;
    color: #565656;
}

#setup-meeting-type-modal .setup-meeting-type-wrapper:before {
    /*content: 'Meeting categories';*/
}

#setup-meeting-type-modal .setup-meeting-type-wrapper .button {
    background: #3C64F0 !important;
    margin: 5px 10px;
    font-size:14px;
}

#setup-meeting-type-modal .setup-meeting-type-wrapper .button.selected {
    background: #282828 !important;
}

#chat-attachments-uploading {
    font-family: Roboto;
    color: #666;
    font-size: 11px;
    margin: 4px;
    display: none;
    width: 100%;
    text-align: center;
}

.takeOverDenied {
    color: #c82333;
}

.takeOverDenied,
.takeOverNotified,
.takeOverWaiting {
    display: inline;
    text-align: center;
    margin: 0 auto;
    margin-top: 5px;
    color: #333;
    font-size: 20px;
}

.takeOverNotified {
    height: 30px;
}

.takeOverNotified-name {
    font-weight: 700;
    margin-left: 5px;
    margin-right: 5px;
}

.loginAsMeetingHost {
    display: block;
    text-align: center;
    margin: 0 auto;
    text-decoration: underline;
    margin-top: 15px;
    margin-bottom: 7px;
    cursor: pointer;
}
.recordingNotice {
    font-size: 12px;
    text-align: center;
    color: #686868;
    width: 100%;
    background: #fafafa;
    padding: 0 10px;
    border-radius: 3px;

    display: flex;
    align-items: center;
    width: 380px;
}

.ui-state-highlight {
    background: #efefef !important;
    box-shadow: none !important;
    border: none !important;
    opacity: 1;
    height: 10px !important;
}

#slideContainer iframe {
    height: calc(100vh - 120px);
    width: calc(100vw - 450px);
    border: none;
}


#add-link-modal .url-type-selector  {
    display: flex;
    align-items: center;
    justify-content: center;
}

#add-link-modal .add-link-selector-label  {
    font-family: Roboto;
    font-weight: 500;
    font-size: 13px;
    color: #000000;
}

#add-link-modal .add-link-selector-option  {
    margin: 0 10px;
}

#add-link-modal .add-link-selector-option-label  {
    font-family: Gilroy;
    font-weight: 500;
    font-size: 13px;
    color: #5A5A5A;
}


#add-link-modal .modal-content > * ,
#invite-modal .modal-content > * {
    width: 100%;
    margin: 8px 0;

    color: #000000;
}



#add-link-modal .modal-content > label,
#invite-modal .modal-content .invite-modal-label {

    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: left;
}

#invite-modal .modal-content .invite-modal-label {
    display: flex;
    justify-content: space-between;
    margin: 8px 0;
}

#invite-modal .modal-content #invite-room-btn {
    width: 200px;
    color: #fff;
}

#invite-modal .modal-content .invite-modal-label .required {

    display: flex;
    justify-content: space-between;
}

#add-link-modal .modal-content > input,
#invite-modal .modal-content input {
    height: 49px;
    background: #F7F7F7;
    border: none;
    border-radius: 3px;
    padding: 5px 10px;
    text-align: center;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
}

#add-link-modal .modal-content > input:focus,
#invite-modal .modal-content input:focus {
    outline: none;
    outline: none;
}

#add-link-modal .modal-content > button {
    color: white;
    font-family: Gilroy;
    width: 140px;
}

#open-cobrowsing-btn-wrapper,
#open-add-documents-btn-wrapper {
    position: relative;
}

#cobrowsing-btn-panel-input {
    height: 32px;
    background: #f5f5f5;
    border-radius: 5px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #656565;
    outline: none !important;
    border: none !important;
    padding: 0 5px;
    flex: 1;
    margin-right: 5px;
}

#cobrowsing-btn-panel .label {
    color: #333;
    font-size: 13px;
    margin-right: 5px;
}

#cobrowsing-btn-panel {
    width: 260px;
    background: #fff;
    box-shadow: 0 0 4px rgb(0 0 0 / 25%);
    display: none;
    align-items: center;
    border-radius: 5px;
    position: absolute;
    top: 5px;
    left: 160px;
    z-index: 2001;
    display: none;
    flex-direction: row;
    padding: 5px;
    height: 36px;
}

#open-add-documents-btn-wrapper  #add-doc-options {
    width: 160px;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    display: none;
    flex-direction: column;
    align-items: center;
    border-radius: 5px;
    position: absolute;
    top: 5px;
    left: 160px;
    z-index: 2001;
}

#open-add-documents-btn-wrapper  #add-doc-options .add-doc-option {
    background: transparent;
    width: 100%;

    font-family: Gilroy;
    font-weight: 600;

    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    height: 48px;
    padding: 8px;

    cursor: pointer;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

#open-add-documents-btn-wrapper  #add-doc-options .add-doc-option:hover {
    background: #F9F9F9;
}

#open-add-documents-btn-wrapper  #add-doc-options .add-doc-option i {
    font-size: 18px;
    width: 14px;
    height: 16px;
    color: var(--primary-color);
    margin: 6px 0;
}

#open-add-documents-btn-wrapper  #add-doc-options .add-doc-option:nth-child(2) i {
    font-size: 14px;
    height: 14px;

    border-bottom: none !important;
}

#open-add-documents-btn-wrapper  #add-doc-options .add-doc-option .add-doc-option-title {
    font-size: 12px;
    color: #343434;
    width: 80%;
    margin-left: 8px;
}

#open-add-documents-btn-wrapper  #add-doc-options .add-doc-option .add-doc-option-hint {
    font-size: 9px;
    color: #A7A7A7;
    margin-left: 8px;
}

.modal-content > h1 {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
}

#add-link-modal .modal-content {
     display: flex;
     flex-direction: column;
     align-items: center;
     width: 720px;
     max-width: 80%;
 }

.edit-btn-wrapper {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9998;
}

.edit-btn-wrapper .edit-btn {
    border-radius: 50%;
    height: 22px;
    width: 22px;
    font-size: 10px;
    background: rgba(240,240,240,0.33);
    backdrop-filter: blur(4px);
    visibility: hidden;
    padding: 5px 3px !important;
    color: #333;

}
.edit-btn-wrapper .edit-btn > i {
    position: relative;
    left: 1px;
}

div.slides.collapsed:hover .edit-btn-wrapper .edit-btn {
    visibility: visible;
}

.edit-document-modal {
    position: fixed;
    width: 280px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: white;
    box-shadow: 0 0 2px 0px #ccc;
    border: none;
    border-radius: 4px;
    padding: 10px;
    font-family: Roboto;
}

.edit-document-modal .edit-document-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 24px;
    margin-bottom: 10px;
}

.edit-document-modal .edit-document-modal-title {
    font-size: 15px;
    color: #000;
}

.edit-document-modal .edit-document-modal-btn {
    font-size: 11px;
}

.edit-document-modal .edit-document-modal-input {

}

.edit-document-modal .edit-document-modal-input .doc-input {
    background: #eee;
    border-radius: 3px;
    padding: 10px 15px;
    outline: none;
    border: none;
    color: #333;
    width: 100%;
}

.edit-document-modal .edit-document-modal-input-label {
    margin-bottom: 5px;
}

.edit-document-modal .edit-document-modal-save-btn {
    margin-top: 10px;
    width: 64px;
    align-self: center;
}

#waiting-connection-label .loginAsMeetingHost {
    position: absolute;
    bottom: 30px;
}
.openButton {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 42px;
     height: 42px;
     outline: 0;
     border: 0;
     border-radius: 5px;
     background: #fff;
     box-shadow: 0 1px 3px #0000000d;
     cursor: pointer;
     overflow: hidden;
     color: var(--mainAppTextColor);
 }

#docs-loader {
    height: 100%;
    display: none;
    width: 100%;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    position: absolute;

    background-image: url('data:image/gif;base64,R0lGODlhyADIAPcAAAAAAAMDBRUYICAkMSYsOykvPykvQCkvQCkvQCkvQCkvQCowQSowQSowQSowQSowQSowQSowQSowQSsxQiwyQi0zQy40RS81RjE3RzQ6Sjc8TDxBUUBGVUNIV0ZLWkhNW0lOXEpPXkxRX01TYVBVY1NYZVldamFmcmxwe3V5hHyAioCEjoOGkIaJk4iMlYyPmI+Tm5SXoJuepqGkq6Wor6eqsaqts62vta6xt7CzubK0urO1u7S3vLe5v7q8wr/BxsTGy8vN0dDR1dTW2dna3d7f4eDi5OTl5+jp6+zt7vHx8vX19vb39/f3+Pj4+Pj5+fz8/P39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAwBZACwAAAAAyADIAAAI/gCzCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48gtSxG7fGwUsc/HQhE7XTp1sk3EZh+rRGz3sUnE/oYfi0Rs+bFHxKYnP97rkfZif4CVX9YHWPtlcYDNYTYIEa9DCGFWEzF4BUN1ZanglYJn0TAEV0LUgBYSL3DVwndnpcCVhmnNYINWNtCgFhIhaBUCfGeh0ANWPHCoVhAkYDVCEG2NsGJVOYjgVg0bLEHVEhvc4NYTG7RAFQscIMiWDRX8F9UQE/D3VhQhjPAEVE98EEJ0b/mwwApQqbAAfXGVsAB+TPWwQAl0EVFBBuspZQQGTdYFwwIgnIdUEh4sUGBdT4yAJ4pDJfHBAiIoOZebiGJYqAgL1ImXDAssQIKeQSUh6AIz7IVCpR0YIZQRHFSKAl9LHLrABg/+RIQG/pV+4CNfRWBQaQY09gSErQtgUMRfala6gAw8xSDsmYHtQIGwJmBKExImCEvBDoPtMIGwGtTQnExR0ABrpdMWdsO1wpbgJExDkHDsBNQa9gOvlVbQwqwsLcHCssJiQKZhQ2xw7KozbIdSEzL4eywH5yKGhLr/bjDDlSU1MYPBx5ZA6GFPuPBvpRvEEOdHR8BA8bEVQhZEBxsvMMEJONCbERM3nJDyAh0IKNkSYs58gQks5FDEtg9JUUQOLJRwwcwLqMCEZUJEi3SlGJSQQgw9CEHEewIlcQQRQvAQQwpmPl3pCTZjBoTTYqetdqUmAOGZDzKvLffGJ+zrGRIx9Dm3Z9ofxOCsaEG4UOreG3fgQq6rDQGDCfCqjYEJMLQqGxJA0AADCyqgcMIJKKjAAgw1BPF3cqSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF2/88cgnr7xQAQEAIfkECQMAXwAsAAAAAMgAyACHAAAACgwQKS05KjBBKjBBKjBBKjBBKjBBKjBBKjBBKjBBKzFCLTNDMDZGNjxMPEJSQUZWRUtaSk9dTVJgUldlWFxqXmJvY2h0aW15bnJ+cXWBdHiDdnqFeX2IfYCLf4KNgoaQiYyVkJOblpminJ+noKOqo6atp6mwrK+1tbe9urzBvsDFwsPIxsjNy83R0dLW1tfa2drd2tve29zf3d7h3+Dj4uLl5ebo6Ojq6+vt7O3v7+/w8PHy8vL09PT19vb39/f4+Pj5+fn5+fr6+/v7+/v8+/z8/Pz8/Pz9/f39/f39/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AvwgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c79korthkt4MiwBXiET4cIQ7jie0oRwh8+YGa0A3OGM6QRs6rA90IUS7QBXev/6H/5JivInxIcZ3GK9hPAcf4TvECP8BvHcRJMKb+BBexYXwLjjwm3Y2DACDd0kwUEJ4FGAQngcNAOHdCQOU1xVvZbkwQAZdIXHWDwMwAN9WHp5VwQAocEUEWiMMUMFWPWBoVgwDDOCCVs+hBcEA/2G1Aw9qgVDjfFdVp9YLNbZnFQ84sDVBjTdWFeVaKNQ4gYxRzUBDWz84UOMJUzGRolsh1OhAclGp0MNbOzRQI4dQ3TDmWyLUOMB5ThWxQYlv9eBliAc2FUKgcbVYYwQjKtVCenMBEYGdFhiH1AwUDFGXhnZqgCVRNzxAKF0f2DkACEftIEF+d/mwo52MDuUDBf5w4vUCA6J6sGlPOlBAQXd6UShqB0cARUMEEKC5VweiDqBkTwE+kONeQ1CQ7ATP4lRCA84CpsOTojpg3007XDBAtoHxwK2oIPBKUwsPjFvtX+YmO0AELcyUA7IDTNBkYTxIKy8GN7wUxAhuDoDBD4j9oIG8NX6wr0omrDrACIyRsADDDHjwbkg9jNBujRBMuRgLf8q7wAUpqOsREy1wUHDDCD+Gg7gMm/mByBnZIILEIOP8WAol1/xABiZ8GpEPK4Bwrp0NiBAzZTzgW3O3GJDgQgw4PG0QDSyQ4MGJNX+Qg2YxLDz12Q9IYMHaFfA89QYbX2YDhGfXbfcADoAgXW5oPJzg792AD0DBCVqPVoMIFrwcuKgSgKACkKwV8YIJGrhdMwQZjMAC5LT9cAMMLaRwwggmpNACDAGPp/rqrLfu+uuwxy777LTXbvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0HMWEAAh+QQJAwBDACwAAAAAyADIAIcAAAAICQwbHyknLT0pL0AqL0AqMEEqMEEqMEEqMEErMUItM0QvNUYyN0g1Oks3PU05Pk47QVE/RFRBR1ZFS1pJTl1PVGJWWmhbX21hZnJna3hrb3tydoF4fId/go2HipSMkJmRlJ2SlZ6Tlp+VmKCXmqKanaWdoKiho6ulqK+srrW3ub/AwsfGx8zLzNDQ0tXW19vZ293e3+Hk5Ofo6Orp6evr6+3s7e7x8fL09fb29/f4+Pj6+/v7/Pz8/Pz8/Pz9/f39/f7+/v7////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gCHCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq+YLZPXGHq435oidsQZtjD5k3L4YY7fF3L4r9g4+0ccL4hNZ8EAucQXziDNcPId4Qsh0h0A+XHfoQsX2hiFm/nxnuGH8whsczCtcUUJ9Qg/O3R+0oFt+QR0LWtsn+ELC/oIoWPAfQR1gMOBAF2hwoEATdLDgEAs4eCAOBqR3oAwGKHjgCwYYuKEBFyzoggETiGiAATscOKIBw/3HoQEsHDjDiSccmMOJ5R24gAEQLDjBifX9h8GJ3g3owYkS/qfCiQ/4MOCLMA5444kW/mfBiQ3oMCAIJxqQwoArGkCBfvb50ECX8e23QZcC/rdClwa08B8PEHQZ4n9covkfhl1KkOJ+GcBJwn8twGkADP8F2mUFsz31p1sxGJokU43C1YGhaSrFg5Nx1eAAnA0gat+ScEYgHlI94GCXBoZSoKpR/j7YZtcNDxh6gZZECSHqXSwY2mGlQPmQ6V0m+GqBDUHpoAJse3Hg6wSn9oRDCtbxtcOVhj4wLE40fPnXDdhKCqxNKngLGA4X+CqmdDbRsMG2fuUwpLoevCrTCRa0OJgOivoKgQrVutRCBRuMS1ie6loAr0kzbNCAuYm1EIG6JyoccEkxdLBABjQ4hh7FJ1aAgr0hsRAoBAsr1gIFIBvQQAfHeTTDCCw3EILBj5XQcsUhyIkRDCeke+IHN2BmAwhn7mxABiSs8AKuDcGQAgd1dtlBtJnlYELVSp8oAQYacODBByOUXTYIGrBsaAUmdAzaCs52LfeiIOw6Wg4q9Du3W7oZoIA1aju0EAIGO3atQAUdoPDCo77J0IIKJJhNwgkpqLACC08/qPnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAfvWUAAIfkECQMAVQAsAAAAAMgAyACHAAAABgYIDhAWIyg2KC4+KS9AKjBBKjBBKjBBKjBBKjBBKjBBKjBBLDJDLzVFMzlJNjxMO0BQQkdWSE5cTlNhU1hlWF1qXmNvZGh0am56cXWAeX2HhYmSio2Xj5KbkpWdlZigmJujm56moaOrp6qwq620rrC3sbS6s7W7tLa8uLq/u73CwMHGw8XJx8nNzM7S0tTX1dba2Nnc29zf4OHj4uPl5ebo6Onq6urs7O3u7e7v7u/w7/Dx8fHy8/T09PX29fb29/f3+Pj5+vr7+vv7+/v8+/z8/Pz9/Pz9/Pz9/Pz9/Pz9/f39/f39/f39/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AqwgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLnzUCaeURYJbZLJEdIlefhATZIHDdYjfbyGHTLIDNohhbTAHXLEE94fT/AA7vEFDOIdcYBA3jHDauYaSZiArhHHBeoaL7jAjvHEde4Whf5I2A6+oggL5Sv2gKAiPUUOEIa4l8jDAYf5EkMYmI3fIZMIFfQHkQoGiCDgQxcYcNyBDNlgAAS/MbjQCAZoICFDCZJwoUI8GGBADBsmVIKHQoSIkAYGSGAiQhIYgMGKBuHg4X0wErSChx/USJAHHo6g40AZeDjdj1VU4OEKRFYRgYcsEBmEhwYg+eMMULb34wtQnkCkC1CWQGQLUIZAJAtQbkAkgR6++COZHqr4IwxQNjCajjRAaYAMP/Zgp4Y/2mnmjxNAOQGRKEK5w48g2Omljmym+aODcQ6nY4td/siBnd/V2KiH/K04xAN+/hgklA7koCOaUHag4392PoCDjv76hVrjDg3YqaCOG9gaYI001GqngTVeamcDIMK4nq0SAFEjCbYa8CeMFjS76Io1gDoseSsya+sDxa6IQbMR2GBsoMjWAKMNS9oawW0rymCtnRAsaKILDjTrQAowtlBvs8+GKEO6uoqLk2mD2UCurRCMABpNTJRY2A+FNkuBvDDlEOFhJrxr6wY6vKTDq4vZYGSzBjzQQccq+TBDEI4dUQLAttoHckk2wGBqZEGAoLGdDmjgwsUfuZCCwJTl4AHMyIbQaUYwdODB0paVQAHJUErAQQqSTiQDCRtoMMLMnMXgwcFUS3ABByO0IMPNAgGhgw00yPACCx5cEAEGIoCN2mMMIERL9d/NPpCBCBQjF0MJHFwgwb6AP+h1t/j1MIMLKpAQwggmrPCCDDb8kOTnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuOeu++689+7778AHL/zwxBdv/PGlBwQAIfkECQMATwAsAAAAAMgAyACHAAAABgcJGBwmJis6KC4+KjBBKjBBKjBBKjBBKjBBKjBBLTNELzVFMzhJOj9PQkdWSE1cTFFgU1hmV1xpW19tXmJvYGVyZWp2am56cXWAdnqFgISOiIuVk5aenqCoo6WsqauyrrC2s7W7t7m+u73CvsDFwMLHxMXKx8jNycvPzM7S0NHU09TY2Nnc29zf4OHk5OXn6Onr7O3u7e3v7+/w8PHy8vLz8vP08/P08/T19PT19fX29vf39/f49/f49/j4+Pj5+Pj5+Pn5+fn5+fn5+fn6+fr6+vr7+/v7/Pz9/f39/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AnwgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLlyWiVFlFhuaQRHks0sj8TYAXrlEhczSq+MkWKJ6pRLSLR4nRKGhxu0UaLwkBtliBC9T3IoEbzkjgvEi4/EMWGE8uUSQDwXWUMCh+khaUSooBm7xx4SHv7U8P4RwwIW5D12KMA7PccSBSAgcb8RRoMCK+hvpFBgg36NHxTQgA3/YfQCAwV0UCBG/A24oEUjFJDggxX18ICAOlBI0Xr9aTjRDBIWgJ6HEXEIAYkRGeGAhB+gCBEIIabmokMQSBjBjA6tEOJ1ODLEQYgn9MjQigUwMISQCrEQIgVIKvSjhP41iZAEIbYopUE9hFgAClcalIKWMnRZkAdaillQBiE6YCZBEYR44poC3SfhBHA+wYOWF9TpAp51oqClBXWaoCWdcMIXogR1GmpjnSRoqSacjWrZA5wnaFmAC3DuqWVyZt5gqZVrygllnTW6WScGltIAJ5lakgCnCv6W8mjmEQto+eaaFlia35oBahmlmTFY6sARcFKpJXBrchjijWu+YGkBQa6JKp9r6qgrnBNYiuiakWrpnJlLZKvlA8Sa2cKz7Zm5gaUNvLCmDkQeasSalcYKp7IhmrCmEvxp2e6aMsQr4QOqmiuqhBIcaSaslmJAaa14KiymoiFWQJqZKwhcgAQEmglDqSE+MJuZNvQbIgPIiolEBxCHqMGk5oI8cAprAvGklhrIKGYLF7DbwcVipmBsmiCUK+YJuY4rApwtaCAsByOLGYMHJiPsQdRd0hDCBQc7kEEIWD8Uw9g80PfCCBxUIDAEF3DgwQchkIBCCnTTfUIJJqTQAlMQHu7AgggdcLBBBhhUUMEFGWiwAQcfpAB0nZBHLvnklFdu+eWYZ6755px37vnnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuOeu+0EBAQAh+QQJAwBgACwAAAAAyADIAIcAAAABAQENDxMaHiggJDEjKTcpL0ApL0ApL0ApL0ApL0ApL0ApL0ApL0ApL0ApL0AqMEEqMEEqMEEqMEEqMEEqMEEqMEEqMEEqMEErMUErMUIrMUIsMkIsMkMtM0QyOEg3PEw6P089Q1JARlVDSVdGS1pJTlxQVWNWW2hcYW5hZXJlaXVqb3pvc35zd4J3e4Z7f4p/go2ChY+Hi5SNkZqRlZ2WmaGbnqago6qipaylqK+prLKvsbi1uL69v8XFx8zO0NTW19rb3N/f4OPi4uXj5Obl5ujo6Orp6uzs7O7t7e/v7/Hx8fP09PX29vf4+Pn7+/v8/Pz8/P39/f39/f39/f39/f79/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDBCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5BzNoksM4mQIkkos/zRAwgRzS2T8Lih4zPozS5iDDnNEgqPFTaWsGapw8SNJ7NVQtlBAoaS3Cmn8ChRIgjwlEJOQJCB+7hJKDU8jPjh/GQQExBSMKluEkcHCC2g/nAn+cQFBAg2xpM8ohwCD/Ujh4g4vwO+yCEhzuOwH1JIfgj78feRECCcF4OAHyUxwnkoiIcgR060FwISD3IUhQrnaQBEhRzRcB4ENHC4ERAfjuCEiBkxMd951KGI0QoftuAiRjl82IERM1qUxAcfHphjRTDYiOOPEw2hQY9EUsTChxAMmSREQTCZwpMSvcDke1Q+lIQHH4LQXJYN1cCkDGA+9B+LZTb0A5MfRJEmQzIwycKbDK14ng50KkQik0fkmZANTIbgZ0JLfqjCoAgt+CGZiBakBJMQ4NkoQT5A2uKkAt0AqWmYgjEDpL91CoaVTGIhKhgYfvjBqWC0dx4I/qxipyqrrkLgAa1MasAqCpCymgKkJ4pqHpOrieohk5diugOk9Ym6JpM1nDoEpHOKOgWPH4rAaqEfOokpDpD2cGqUTM5wKhaKnncCq8d+WGyn5H6Y3qm1rnuqpsSeqgS255l76qeqTiYqElx+GKCocZboYKdI8AtBs6Lie14IwXYaRa0hjsukB95imvB5LrDqhKzn+cAqEfyCkNmplX6YgqmnAvrhDaxiQSoEHZh86hQ3f2DczsNCEAKnnfJc4rvGfhjCz6fq0OWGrPLApLisAkHChzRIwWoTQZ6XQqgs/ycC1KcyMQOXHsxQsahEtHDeCFRX3V4KyTrLwpEpkH2qahE05IdCDwuLCsUPNJwggg0rswoGEj3QcMMOQig+kBRB+PBDEH1KTpATSkwWuUBNJCGw5qSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDdvV0AAIfkECQMAcQAsAAAAAMgAyACHAAAAAQEBCw0QGR0mICUxJSo4KS9AKS9AKS9AKS9AKS9AKS9AKS9AKi9AKjBBKjBBKjBBKjBBKjBBKzFCLDJDLTNELzVGMjdINDpKOD1NOkBPPkNTQ0hXSE5cU1hmXmJvaGx4bXF9cHR/cnaCdHiDd3qFeHyHfICKf4ONhIiSiYyWj5KbkpaelZihmJujmp2lnJ+nnqGpoaSroqSso6atpaeupqmvqKuxqqyzrK61rrC3srS6tri+ubzBu73Dvb/Ev8HGv8HGwMLHwcPIwsTIwsTJw8XJw8XKxMbLxcfMyMnOyszQzc7Sz9DU0tPW19jb3d7g4eLk5ebn5+fp6enr7e3u7u7v7/Dx8vLz9PT19fX29/f4+Pn5+/v7/Pz8/f3+/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A4wgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI6uloqQHjhgsXtiwoWNJlSdQBGZ5okWyRyg7VnzQ0EFEjCVSGlKRUmWLaYtQbojQ4CDDCSFYbqPEQqODAwcaUCgRnpJJCQvHO9iwzfykDw/HHXj4Uf2klx3Gj/5z4NH9pBAO2R2w4FK+JJUQ6T/Ebj/SSwwM2S3ECEN/ZBXs2XkQWn8iLcFbdiJ0QWBIYbQwQXosLBhSFyKkVwF5En7EBQgWJpHhR1p8YOEQH3qEBYDHUeBDiR15gaIDE2DI4kYppOcADDNyxIONI+S40RM2euCjRlyEd9wF8w15UY3p3aAkRksE+eRFWGxgYRRTWsRkdi5kWdEUFaS3gYJeTmSCjTaUOREUD2Y3ppoSnWBjDXBGhAV02V3AXp0P0WAjCnxCZORxTwTqEJDpdWCoQy6guWhDIqYX3KMKYWGjopQqtIONKWSqkJzp9eBpQi86cMWoCIXpJqoHRWEjCP6sGvSDjSvEWpCf6e1gK0Et2NjErgOpYCOWwMYBanaTAgtfdhUUK9Cy4jkbRwmJSotCehxIK+yqzvaanQbS5pBeBtI2YSN/xWph4xTSWpndr85ymJ2MwHp7HI7OmptdCdJ2gV900sYh73HJAitDeiQ6SwWEAQ8spLQ+pJcksF8c6EAMATd63MPOapFBdgM6q7EDgErr8ZEFAzsyxtJugZ4DHHwR8BHZ6RDwtMdpUJq0VxwYYcBAHEnFzSscF8LNX0Sqa8BXWInBxMVC8fEH6ErrxAUO1HrzEmEuDTQFFcAb8BAWZAB1sU5kwMHZwEbBwQYhS2uFBxrE7WwXKmTA3XTNcSzBgQpkBqwFCh6wy7cTH3gdcBg4lGD4zVisUEPVAUdhAxCU89zDEpnf/UQU1PFt2858x3EFFlp4UfrqrLfu+uuwxy777LTXbvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0Ecv/fTUVz9TQAAh+QQJAwBhACwAAAAAyADIAIcAAAAGBwkRExkjKDYnLDwpL0ApL0ApL0AqL0AqMEEqMEEqMEEqMEEqMEEqMEEqMEEqMEEsMkItM0QvNUUxN0czOUk3PUw6P08+RFNESVhJTl1PU2FTWGZXXGlbYG1fY3BhZnJjZ3NkaHRma3dobXhqb3ptcXxvc39ydoF2eoV7fol/goyChpCFiJKHi5SLj5iPkpuRlZ2VmKGYm6Scn6egoqqipa2qrLOwsrm2uL66vMK9v8XAwsfExcrIys7MzdLR0tbW2NvZ2t3c3uDh4uTk5efl5efm5+nn6Ono6erp6uvq6+3s7O7t7u/v7/Dw8PLx8fLx8fLx8fLy8/Tz8/T09PX29vf4+Pj5+fn6+vr7+/v7+/v+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDDCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5BpWmlSRAiQH0GIMLES+eQTHzVUdEhAurTpBBM6oJCRY0hnjkRwqNBw2vSGESlczLihw0eOGzNcpEgBowaQ1xSBrMBQm/QGFTZ+cHZYxYcNHDqQIGd4ZAbt2hVO/uCokjFIjx9LthskkqJ5AhQ7Qjohr96IiuYVXBxRXzJG8ws0UMEfST1kUNsEMNA3YEhLoFBbBCswseBIPlhQWwZBTCgSFzJEUBsJU2gY0hQjNGeDiAx+Z5oFP6AIUhIGnqZBES5+ZESMpn0gYI0dEcHcaSNowWNHU+BY2gdZDMkRFyDU1sF0Smokw4UhRqkREOC5ZmVGWqhYGg9bauTfaTOEmdEQEpz2gZkZcXAaBfuxaZEOteEg50VeJiDCnRblUJsSfFLEhZEJuBAoRTycNsETh07koGkwNCoRFGmWZkGVkj50w2mGZgpRk6YR4elDWExgWgejPtTDaTek6tAL/qdh6qpCbpaG6qwLaeFhaTLgutAQp2Xoa0I7mHbBsArVYJoJyCa0gmkxNIsQCabpIO1BH4R6rUGjlbatQRuUlsG3BeF4K7kC4UgCugPVmoAK7AqULWmRxmsCr/GG0R69+cJQ2gv5+klaC/kGUdoK+WJR2gn5hvEdBw3ve2y+OJR2Rb5MlHZcvuEmcGK+sCaQQsM/kKZBw2HEKCu6M5AGZr5KkAZvwyIkcIGQ+SaagA8ou0lww8VagEXDXITbasN0boByGB7sjDKaHizt78sJZ7ABFygDEYGdKM+AwcVEfwAwyktc0CLKBa7M7g0oLB2GDGUuvQLV+XKBghBLa8GCYnYoczFDnCjfIOrSPQyOchFaolzFD1gvDcSOKCuRhNtaOIGz25hnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF298SgEBACH5BAkDAF4ALAAAAADIAMgAhwAAAA0PFCAlMikvQCkvQCkvQCkvQCowQSowQSowQSsxQiwyQy40RC81RTI4SDU6Sjk/TjxCUUBFVENIV0hNW1BVYlxgbWRpdWxwfHZ6hHh8h3x/in6CjIKFj4aJk4qNlouOmI6RmpKVnpeao52gqKOmraqss6+xt7K0urW3vbq8wr2/xcLEycbIzMrL0MzO0s7Q1NHS1tTW2djZ3Nvc3t3e4N/g4+Li5eTl5+fn6enp6+vr7ezt7vDw8vPz9PX29/f3+Pj5+fn5+vr6+/v7/P39/f39/f39/f39/f39/v7+/v7+/v7+/v7+/v39/f39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AL0IHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sWPGPGzEeDHjBo8gj1W+EHGhggQHB0KLFv3AQgYRKGRk/kijxIUHo2PLlg0BAwkZRVZbjNEhwuzfwGND4OBCN0QdJCgEFw3hgoYPJE6wiIFjYA8aLU6M0GABQugIH2b+GFeog8Py0BVCwKC4o8WHCQcsrBhfkEeH5Q4wnNCxUUYIChWgQJ8XJcAG3AXzhfTCBhWkoNsNFgTHgQ0m/WDCBuI5NgJwDYTAw0oohMCfYjxEONsCHHzY0hAosJCYDBL8hkF1MQHBQg+GocDAbBEUV5MNNRBWwm8XqGjTDxkCZsJsCozA0w1E/HXCbBD4yNMPSvSFwmwVjDhgSS7MhsGXJ/XgW2wXDEGmSRfIdsGaJg2JJmZwjrQDaKNR8EOdJGEQmwM38DlSC7K5KGhIQMQ4mgiHikRCbBVk2ehHRJwZ2gI0TApSCrGFoClIFYw2gZqfdiRDbCqU6pEHeeam6kb+Slh6gICvbkSoaBO4WmtGG4xWwq4beRdaAz4Am5ENo21gbEZLihbDshhpIFoF0GIEX2gkVGtREKNlqi1FM4gmwbcVrSAaB+RSJOcBCaYbEauh4ehuRBl8N69Efh7w5r0QtXmAB/z2G9qvATtkooMFN2SilQkrlG+QDS9U7wHyRpwQvBYvJEJopGZ8ULNCeIxQmAcAIfJBOoS258kGweYlywNF+CzMBEmbKs0DDUkwzl4g6ynPAk0wJtBebBAB0V5wmgPRPzRwM9AZ/Ax0C9QSrYQENAItQrZEl4i0Fxy8jDMOjCLNQZREz3DC104inQPDPKugK89CtPC1DXQSLTZYzkMUi/QPc/O8stUhIx3414gnrvjijDfu+OOQRy755JRXbvnlmGeu+eacd+7556CHLvropJdu+umop6766qy37vrrsMcu++y012777bjnrvvuvPfuO0wBAQAh+QQJAwA/ACwAAAAAyADIAIcAAAAMDRAeISwmKzkqMEAqMEEqMEEqMEEqMEEqMEEqMEEtM0MxN0g3PU1CSFdTWGZbYG1hZnJnbHhrb3txdYB2eoV6fol/g42JjZaPk5yXmqOdoKijpa2wsri2uL27vcK+wMXCxMjGyMzLzNDQ0dXU1dnY2dze3+Hi4+Xl5ujn6Orp6uzs7e7u7/Dx8vP09PX29vf39/j3+Pj4+Pn4+fn6+vr8/Pz8/P39/f39/f3+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gB/CBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuHHUFilMkBhB4kQKF45XwhCxgYKDAqBDiy7gQAIGDiMyg6whIsOD0bBjh2YQYUMJHKoxipjAQLbv3wUaWAiReyKH18CT/2ZQQUTxhhsaKA/d4IGECxk0aMhgQcKDz78f/nh4jrADeOAOKnAg4dDFiREaJPQe7YAD+YEkkPteEIEDi4s4lLDBBNKF5oBzxc1wAXAQdICZRyVkUGABFKyg2gnnwbZABSWQdEMIFCwQ3HiNgfAbBhailEIFoFXwwmIbyLaABSmuZEIEpLF3GA4LxjbBCTGF0MACGtxQGAwSxNYAgjK5sKAENQw2AwQ+tnDTCA5EEENgNuA4WgMd6IQkBC/+RQFsDqTQk2tl8pUBbBA82JMHEczAlwiwVSAUCRTsxcKELeowFAkWGHkXDlSKRgFuREWIFwejTWDDUSUQVxcL84EWgVIlmFAXiwZaqZQIosZFgmgMeMqUpXDZkOEH/k7ZoOpbHYh2AVQryNmWfg7AEBWQbuEZGpNP6aBmWxOEdutUdrLFAnVtStWsWpCCpoFVN0SpVqINTEvVpGmlEJp997UUY3DglrtSohmoy9IMIhZwrLspCTsBvStpABqx+JqEYwOC9ouSdBYIjNILoMFqsEmnLrDlwiXVKgHEJr15LcUknckqxiHhWCPHIEHQAMgjPbApySE5sCzKHznQLsstbwDzRw+EOXNHECh880YR6LxzRhT4/PNFFwg9dEUbGH30RB+QuLRFJsj8tEUxYDA10VdbdHHWxnFN0Qjzev3QDEqLvRAIZkekY9oOqaAt2w2hALdDYc+d0AoB262QZK96K5Ru3wi9DbhBjA5+UN6GJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF2/88ch7HRAAIfkECQMAOAAsAAAAAMgAyACHAAAAAwQFHB8oJis5KjBBKjBBKjBBKjBBKjBBKjBBKjBBKjBBKzFCLTNDLzVFMTdHNjxMPUNSRUpZS1BeUFRiVlpoXmJvZWl1a296cnaBeX2IgYSOh4uUj5OcmJujn6KqpqmwrK+1sbO5tri+ubzBv8HGw8XKy83R0tPX1dba2drd3N3g4+Tm5+jp7u/w8vP09/f4+/v7/f39/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AcQgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLjx0xUhOmzAYIFCBAIPJFS4kIHDBxSOS57gYOEBgdOoU6s+/cBCBxMwQm+MYWLD5dW4c6NugIFEDNkVXXS4rbt4cQgbUgCHyGKDA+PQo1sgMWO5whcboq/OTMFChQkSIv6Yhi4BRGzrBUsQ192awwgUK1wsRPFBw4TiEUagF+gCg3ELH6hgEQy1rZfaBSxYZ4KBqVkAQgsdodCBBLiFIFsMHOQWQQcQhjTDCRk8lxoGLzTGQgW4WVACSi98sF4EJyyGAgSrRSACSzB8QCNqHiR2wnioPeDBeS0JJyIBG8hgWAkNqGZBgjKxYAFqGBAZmAlNBgmCTTOAMJ4FJQaGgpMd3nTiaRVYyRcLO57WAU8xZHDaBb/15QKFpzWgn08fNKlBXzGgeBoEMQJlAo1v7pXhaRGsMNQKNO6JlwmoNVqUChA8AKVdLewIgaNGpQDBBGrKNSVmoCF1QgMb2FUCav4rKgUCAYXKFQOePTK1gQSltuXBaRk4FYNrcrVgmgR1NuWCpXBlR0CqT4lgAVwuPJdoVBfE2lYHBEyQLFQtTNsWDDTWKpUHJrQlAgEXWAVDu2xdQICAVoWQrlouEBDsVTJwsNYHBIB6VQhlnjWBuFjFsCVaLBBAwlYWohVCBEpq1YK5ZGWQ61YYjwVBwVkJTJYKE3gFg3xlgeCvVyCHtUHHWbUMFrwmm4VBWNWN5cLK+710gqQ9tySCyF1VLFbEQbukbdIsLc20Svc+vRLMUpdEdNUmXY01SZtubZLMXoeEctgljU32SGGePVKvanf0bdsfvQ333HTXbffdeOet92DefPft99+ABy744IQXbvjhiCeu+OKMN+7445BHLvnklFdu+eWYZ6755px37vnnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuOeu++689+7778AHL/zwxBc/eUAAIfkECQMAYwAsAAAAAMgAyACHAAAADQ4SHCApKC09KS9AKjBBKjBBKjBBKjBBKjBBKjBBKjBBKjBBKjBBKzFCLDJDLjRELzVFMDZGMDZGMjhINDlJNTtLOD1NO0FQP0VURElYTVFgUVZkVVlnWFxqW19sX2NwYmZzZmp2bHF8dnqFfYGLgYWPh4qUjZCZk5afmZyknJ+mn6GpoaSrpKatpqmwqq2zr7G3tbe9urzBvsDFw8XKxcfLxsjMyMnNysvPzM7Szs/Tz9HV0tPX1NXZ1tfb2Nrd2tve3N3g3t/i4eLk5OXn5+jq6+vt7+/x8vLz9fX29/f3+Pj5+fn6+vr7+/v8/Pz8/Pz8/Pz9/Pz9/f39/f39/f39/f3+/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AxwgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLixVB4tTpAQ0UEDhQIZNoAYUQJFjCCOSSqpkQKEhAKoU6tejboCCBQ5QnN0MmMEBNa4c6vGUMLGE9kVe5SwoLu48QIYUiAB/pDKDA/HoxuXYIIIc4VLXmiILgGDhg0dPv5wsCx99Qkl1w3GwFB8AwkXPRYeGcJDxokPp41noJFeIBEQuWVggg3oVQTECtAVN8IR172AmwYoxMeRES4AmBsGN8iGxAirSUACDiMVgUIGuaHwG2M5kJhaBi0kgRINH+DmgRGLpaDaBSswwZIMKt7oA2JUkJCaBCi46BITKeSXWgU7GNaECKmBQKNMRcSoWgT8DaZEghW8YFMWL1yW2gMgBsZEgjPmVISFqFEgoV9PhIAaCU7slAUKN1rXVxYcPuDCTzHchpoGDPJlQgEX6BCUDsSh5sGJecWAnBBDAXFBaijoRYQEF1BKlKWpZXgXExtYAMRRQDSKQaF1lQBBk/5I8RABaiLYVUMBMSw1Q2o20LVEBic0ZWMBGtQpFwogUOGUkAWsIFcQGCznlBPbUcCqWx7IEFUPqAX7Fg0hTIWnBNK29cGUUVFbgApu0eAsVbdiYOxaIuhYVYzarkVDrlZxW+taJih71QgPXGvWEfxeJUQBLajlAqRXfdBBWmBuJUMBBo+VQ8ZVPYFBwmXFxlUKJKB1KldDYHBWEfNupYGnZBXx1QleloUuVzWYYFaBXv07VhZhjVAW0GCd119MMcB6tEtC5Lu0SyA/vdIMUruUZdUr1YA1S0pvjRJoXqc0RNgp6Um2STefPRLHan9UbtsiGQm3SDzPDZK9doMEcWzefPft99+ABy744IQXbvjhiCeu+OKMN+7445BHLvnklFdu+eWYZ6755px37vnnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37zxEAQEAIfkECQMAYAAsAAAAAMgAyACHAAAACgwQJCk4KS9AKS9AKS9AKS9AKjBAKjBBKjBBKjBBKjBBKjBBKjBBKjBBKjBBKzFCKzFCLDJDLzVGMzhJNTtLNz1NOT5OPUJSQkdXSE1cTVJgUldlV1xpWl9sYGRxZGh1Z2t3bXF8cnaBeHuGe36Jf4ONhYmSi46Xk5aenaCopqivrrC3tbe9vb/ExMbKzM3R19jb2tve3t/i4uPl5+jq6+vt7/Dx8vLz8/P09PT19vb29vb39/f39/f49/f49/f49/f4+Pj4+Pj4+Pj5+fn5+fn6+vr6+vr6+vr6+vr7+vr7+/v7+/v7+/v7+/v8/Pz8/Pz8/Pz8/Pz9/f39/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AwQgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLgx1hs1ZMCYLKPGDccrYaw4ASIDgs+gQyPIMEIFDB6YP1KJoeLDBNGwY3+W0CEFjCOpMbooYUG2798IJoh4kVviCxIUgCsHvoFF8YYtOADP0CFEiRTYU5gIwQHDctAYVP48R7hCA+wKIUzPyOEQhgoS5pVncD5e4AvPoC+IUBGDykUbK4AgAXAcwPBcDSKAh0IMH93AggfAmZAbCxUEJ4ILU5AUAwkDyrbBDI3lMMJnJdSQUg0o+DaBC4vB4FkIMrRUQwkQxAbBCog9kQIEGLAIkwwhyGaCf4QV8QECJuhAkwvewQYCaoL54IEGBtp0Q4KweUBEYDl0IAKUOFHoJBR/7VBbTzPEFxoJfhEBQgs/3dABbCn0JUKVQI0oGnF5TTECg0JZQYJoF9iQVwqADkUFlqB5YMVdLsRo1BNBhoZjXTEketSRoFlw2Vw38JnUDfiRSJePS8nwGmiautWfU/4thMbBo2/d8KlTJYQG51uSPoVDqRy8RcNUL4SG51pbTjXoZyK05UNVNyT32a1oKUEkVSmAdmlaSly1wwWfeVDfSyuAZuK4LBVRIQLioctSigiI6+5KNcyW7LwpVXosviYVyy6/KVkBbggAp5QrBgWjFCsC7CVc0g4DtupwSEfuOvFI2dZ58UguIMDmxiLRgAAIII9Egbwlg/RBsCmDVMIGLYOEQgYxf6SCBjV7xALLOW/UAso9Z9QCwUFr1MIIRRt9QtJCt8u0RSyg+jRFKvQ69UQnGHF1RUtvTZHGXku0bdgP0bAv2Qy58ATaEEnNNkNnv42QD4bKzdCwdjN0bmzeCU2BA98K3Qv4QWsPjlCGhht0beIEdcv445BHLvnklFdu+eWYZ6755px37vnnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw373xHAQEAIfkECQMATAAsAAAAAMgAyACHAAAADg4QJys3KzFCKjBBKjBBKjBBKjBBKjBBKjBBLDJDMDZGNDpKOD5NOj9PPEFQQUdVSU5dUldkXGFuZmp2cHR/d3uGg4aQi46XkpWem56mn6KqpKeuqayyra+1sLK4s7a7tri9u73Cvb/Ev8HGw8TJxcfLyszQ0NLV1dba2tve3d7h4OHk4+Tm5eXo5+fp6enr7O3v7u/w8fHy8/P09vf3+fn5/Pz8/f39/f39/f39/f39/f39/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz9/f39/f39/f39/f39/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AmQgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48cDbcRokeIEChYxIKtMASKDBQkMCIgePZoBBAkUMpzQ3HEICg0UGpCeTZs2AwocVrC2aOKC7NrAg5N+cAHF7ocpMDwQzWCCBQ0fTKiYMdAFChIeNGCwEFv46AgaMv4fRzhiAgEIGE6Il4gigwTvoi/AGE/wQ4QIGVJsfNGhwgLvGMgwHggSWLBaSCNQIFwDHbCWggUe1GDSChYIN4ELjr2QwQcrxYBBcAtowNgIH9zgEgwXKADcBAIeJgMJNsjEQgXAQaBfYSywYJMJDtS2AIeDpSDhTTGYV9sGgd2AoU5IZAAcB4DF2FMJv83WIF9DBOXCe7QBSR9KNNJ24Jcm2aDgbA+0SGZJZtJGARJrlmkkaVDGWVINEczGwHp2irRCaKRV0GdJJNBWwqAkfUgaBFIiCtINXI6GpKMhpaDiaBDgQGlIio4WwqYg1QABaROAChIIs91oKkc4jDoaBv6reuTBcHDGutENy41mgq0ccUDaBbxuNMN/ojkQ7EYVjqbjsRihQJqXzFoUqQXRYqTBd9VelAJpQ2ZLUa4E6OYtRckScOi4E4kwWp3oRhTDq+1O9Bu18UZkpKD1QnSBaPjm69AGolHg70OoElDqwA2ZINrBCC+kQsANM/QuAfRGrJBosFqckA2iZaBxQjWIduXHBoVMwJgkE0SDaHymLJALBDDgskHOMjyzQCFQfDNBAI+884fL7swEBRAIPZADwBoNswhGMxHCAt3+XLHQEqB8swsQ1Cr0Bh43zWLTLyRtdAZLCm2D2EJ7oELTTHRttAnzGY3Ep02XYKLRNYhrdFncRtNwt9A4RL1zo3I3/bfRWbKt+OKMN+7445BHLvnklFdu+eWYZ6755px37vnnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuOeu++689+7771cFBAAh+QQJAwBfACwAAAAAyADIAIcAAAAJCg0TFRwhJjMnLT0pL0AqMEEqMEEqMEEqMEEqMEEqMEEqMEEqMEEqMEEqMEEqMEErMUIuNEUxN0c0Oko4Pk09Q1JBR1ZHTFpLUF5RVmRXW2haXmtdYW5fY3BkaHRobXhscXxxdYB2eoV8gIqBhY+GiZOKjZePkpuTlp6ZnKSeoaiipKymqK+prLKsrrWvsbe2uL2/wcXHyc3LzNDNz9PQ0dXU1dna297e3+Hg4ePj4+bl5ujq6+zu7/Dx8fLx8vPy8vPy8vPy8vPx8vLx8fLw8fLw8PHv8PHv7/Du7vDt7e/s7e7s7O7r7O3s7O7s7O7s7O7s7O7s7O7s7e7t7e/6+vr6+vv7+/v7+/z8/Pz8/P39/f3+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gC/CBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5B1Wmmi4wYNGzh2LLES+SSOGClEbJhgoLTp0wY2kGAx40hnjjVWoBgxwoQKFzFmxHChwsQIEBlQn8ZAAgaP1xN5xIDBOsjDIDVYjNAgvDQGEzeQM+xRYwaOjEFi/oggLRyDih7aDQZZElKGiOoGRuxIj5KHCQrVSRynbzLIigrVpcDfSUGgUB0GMwxoUg8kRCDcCOwpSJINFghXQYISjmTEB8JFoEKGJK1QHQjOgRhSDQCiloESJoaUAwbCZeBEiyAZ0UF56NHokRUconbBfjpyZMWNqGFQYpAbWcGBcCAg2VEQFwj3oZMb4UCeaRFkR6VGMcSYxZYapSCcgGBi1MWSp0nwXZkX8XBlaRuwiZELwskg50UeqNjFnRXxIFwMfFZkgp6BTqTEmwZgWGhEJ6A2wqISKYGfaRMcCalDg57mwqUQ4YDaB5xCRJ1pEnwZakMtoEbDqQ0tgRqZ/qwutMFpHMTKkJhY2rqQDajNpytCXaRYmp2/IgTCaSwUi5CBppWg7EFdmtbkswV5apoH1Bp0WpzZEhRlaRp0S9Cs1ok70LGlZWCuQCOYxq25jZYG6rrMGiDCul/EawAJ+GZqAKzilmAaoOuSYNqa5oZQWgRc4DuquviSx++6QAyMbw2mWdotC+Di+0W7BqDgMYwG1IBvEKVd4LEMpU1ZsAER5GiuFvhNu+4MpSlqrsDh4msFfsSuS2fP+AYXtLk4Y+sxBxL4ui7LAIvLRQYZmCq0BFqua4UFK3j8hQke7IkvDRWwiC8QFuic8AteqxC1uDFMjO8NIjSMLw8lXOExXg9de6wD2x7vYLLHOMhsLhczaNwtEIPj2wOQ5m7hhN5eV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv/PBZBQQAIfkECQMAUQAsAAAAAMgAyACHAAAAERMaIiYzKjBBKjBBKjBBKjBBKjBBKjBBLTJDMTZHNDpKOD5OP0RUSk9dWV5rZmt3bHF8c3eCeHyHfH+Kf4KMgoWPiIuVjpKakpWelpmhm52ln6KpqKuxrrG3tbe9u73CwcLHyMnOzc7S0tPX1dbZ2Nnc2tve3N3f3d7g3t/h4OHj4uLl5OXn5ufo6Onq6+vt7e7v7+/x8fHy8/P09PT19PT19fX29fX29vb39vb39vb39/f49/f4+Pj5+Pj5+fn5+fn6+vr7+vr7+/v8/Pz8/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////////////v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AowgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI6e9YeKGQBUmYIzw0KHDhgwcOoAQ8UIyyBwwXJRm2EIEBwkOGEDA8EGFaZgzQlBgMKCBhA4pbr8UQWHBgAEOOMwQ3jJHBwfHFUwYwbwliAfHBzwIUZ3lhwbZHf58MNI9ZY4M2ZFzL4+yBfbsEWCwP3mEg4LsCziQn18SBfTsD8jHH0k+RJAeA9QNSBIG6SWwgYIkfZBAehLsByFIIUwInxAXhgSChsdBwEOHIH2QnnY0kPiRByc+UISKHm1w4gUwemRgeh/UyFEO/2Vngo4btWBceEBu1MGMRWZ0xHvZiZAkRiqA2FuKT1qkAZJVViQEeNkl4EKWFXFwIgVgUsQDb+mxUOZEYqZH5poR3TDkcQtYBidEFJzYwZ0QkXCiA3xC1ONxKATqUJvZPWgoQzC0uGhDgyaw3KMKVXBijpQmZGJ6FWSaUAyOeooQl3SKihAEJ35pakEXnLjeqv4DsZjenrAONMKJitYaRQonYqCrQDKc2OmvR5wowa8CkTrAscgqOwGyUShrAbTK+oosmsflquucA3iALBEnkoAsCyfaqasI6TUArawhQntldhpAK0F64iLb4wJHIBssfNCCMCu0DGYn4K9MRgCtC+m9qquMxzVgoa5McgAtCtkxMCKyeR4nsb73DWAxtAwPoG2tRnDZAIfIHnlcgr/mgOabyAbcwKS/vtCxwrreaC2ysj7wcK0uGNeADNAu6XGh0LaqQL3ImpiAk9COkEACONfaAgMKVA1rCw0w8CO0KzTgQAvQRmECAw8Q3e8CGKD8qxAWNMD0ry48YMHFPENQQmPZLkjgQb7IFsEBBjVAawQIHKj6qxEifECzrjmsUILbkEeBd61E3DCD2mV37vnnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuOeu++689+7778AHL/zwxBdv/PEQBgQAIfkECQMAQAAsAAAAAMgAyACHAAAACQoNFhkhKS9AKjBBKjBBKjBBKjBBKjBBKjBBLTJDMjhIOD1NPkNTRktaT1RiWF1qYWVyZmt3bXF9cXWBe36JgYWPhomTjZCZkpWemZujoKKqqayyrrC2sbO5t7m+u7zCvsDFwsTJxsfMyszQ0tPW2Nnc3N3g3+Di4uLl5+jq6+zt7u/w8PHy8fLy8vPz9PT19fX29/f4+vr6+/v7+/v7/Pz8/f39/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AgQgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQfb6IfHNFihMsKONMUeIDCc00U3DQ4CEz6JgnLFD4fBomiwwSPtBo/VKGBgccaL9cUcFBh9m6WZZw4MDDjeArZVgg8OAE8pUjGijIAPz5yRYQmJuwjnIGBQIKNv5wR5mBAAEKM8ab5GD+wQr1JTeYb5ACPkn5BOjbH1k+P4r9Ii1HAAP/AfjRDA+Y54BpBnakAgPmQSBDgx6RYB4BEhxHIUcXXJjBhhzJ0MCFJYC4kQgXNtCCiRpNcKEELGaUggIX5hbjRRVcuMCKN1akAo3mWdCjRTmap0CBQ0p0woUETJAkRdld6NyTEXXAZAVURhTDAhcqwGOWDglo3odgOjQCkw2U6RANQJo3gpoNScDkBXAyhN98dS6EApMElJhnQlxeKN6fCEVpHgWEIlSkgokedKd5kzVK0JlMiiApQUsyOeilQKzAJwacCiQDn1iGCgSfMJoaaHumArEqc/6ttgmrqXxCYCoNtZoaA58RmJrphYiGiiKTZHLKHpMdmIoBn2+GKieT9YUK4YUMmJoCn06G6gGfm17aIZPbheoAmqaawGexl/Z3YbScjnvhA+Vya+q35i3gQqgwvApqqBowuQCDktIw4oV0hnpsve9xCsO05nUr6bLv2hDqj+Ca6iLBpg7bXgwTM8yACqHeYCgBzXKqLgEaZHylqSWsSkEOoabA8AQaXprCwARUULOkJjCMrqQkrGojpx8w+UGoNtDrgJ+XsmBoBRNyWsLADVjKaQwX0KjABZFe+sHAE7ArqQhRQsC0pCNkp8AEJTc6gwfZMYAByJeukEEDD2BAQlh1iZowGgYfAEyoCiWQEIIJO2cZwwocC+TcCyzI0HWrlFdu+eWYZ6755px37vnnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuOeu++689+57QgEBACH5BAkDAD8ALAAAAADIAMgAhwAAAAEBASAkMSkvQCowQSowQSowQSowQSowQSowQSowQS0zRDA2RjM5STc8TDtAUEBFVENJV0lOXVNYZl5ib2lteXd7hYSIkpKVnp2gp6KkrKapsKuutbGzubW3vbq8wr2/xL/BxsDCx8DCx8HDyMLEycPFysXHzMfJzczO0dHT1tTV2dfY29vc39/g4uPk5unp6+zt7u7u7/Dw8fHy8/Ly8/r6+vv7+/z8/P39/f7+/v7+/v7+/v7+/v7+/v////////7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AH8IHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky58uMbOSzHvFHjhmaYNmB4/uwyhgsdpFvqSAEjdUsWH1C7VjkDQ+vZKjOgwK2SAwfeKT9gAI4SRIUaxE16oIA8OckNE5o7F3lhwozpInFMkCADe8gYECb+2PAOcsUCC+RBYiCQIb3HGxIIkHDfUQUBB7fpa7RAgIL+jTIwQMAG/2m0HgMvFIgRDQ30pyBG6xHwwYMWMUhABONRSNEFBBAwnIYTrdAhA92BKFF8HpooUQYdPpChig690CEBHcAIEYoS2PgQhx2uoGNDJMz44Y8K2SDghUQyNMGMLCSpEH8dDumkQSx2OMGUCJkw4wIvYjkQDDMSoIKXBoWpAZkFOTAjemgOFMGMV7Yp0JItyikQBWF2SSaeMyYoJ58dpmAnnR2WMGiY88mJYoci2KnmjCHIWUOYBIAgJwuU7tbmB5S6IKcGlOqJJZQdOmDnmzPm2GYMlLKJpgf+lJ7ZJo8zjommDhCEucBoZKZAaQVyktohgWja0GCY+XnJAaVxorloh+2hWQKlBPi5569t2kepj2gS2qF/aHZAraVk2pBrmOCSWeWWnpLpwpEzXlDsswQ8IB2WtM6oqZdBUirllC48OiMFsmEpw7kzPlAiljZ4e1+TZFZAKQO2MgxohwsI6mUNFzNKpgwOP8Atliygmqq1U24A77f3JmmDsAQsgEFmWKJgcocSQDylDDATcIGoOtaAwbEzVtACljdo8ACzGk/Zwc39nYDlChcI3KEFR+MGdEUsZOAwBRnE4FwNMMAgtkQrcGCB1Q5UwMHC3tnAQgokgGACCnjn/UFfBxtkcEEFN0NAAQYeoKxgDShogMEFFlRQAQUUVGDBBRdg0MEKLdup+eacd+7556CHLvropJdu+umop6766qy37vrrsMcu++y012777bjnrvvuvPfu++/ABy/88MQPFBAAIfkECQMAPgAsAAAAAMgAyACHAAAAAQEBCw0RJyw7KjBBKjBBKjBBKjBBKjBBKjBBKjBBKjBBKjBBLjRENTtLPEJRQEZVR0xbVltoYWVyaGx4cnaBfICLjZCZnqGpp6mwrK+1r7G4sbS6tri+vb/Ew8XKyMrOzM7Sz9DU0tPX1NXZ19jb29ze3+Di4uPl5eXn5+jq6+vt7O3u7e7v7u/w7/Dx8fLz8/P09fX29/f4+Pj5/f39/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AfQgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz588Lb4A+SYPGaJMtYJwuieLFapInVL8WaULGbJEfTN/+WAPDbpArNvz+GGLEcI8XWBznCKPCco4ZNDzXeEOCiukZQUzAnlECB+4XP/5A0A2eogTf5SlycCA7fUQaDi64n2ihQYz5EUcQQI//YQQINfT30AUEeCCgQyEQsN2BDNXgAAErMMgQBQRkIOFCGSh4oUL6NeDChgjFQAAB0oF40AMEOGeiQRMQEMGKBlkwomswDkQgAR/UOBAGI8qnow8ajKiijh2MKMGPPngw4gNIFjmibTpyMCIBJ/wY5Igi/JjhiCH8eCMBIPwo44g56tjiiAbqCMGUZcJYw5QEkKAjCXBeV+OWI5K3YgVTOvDjmiO+WKMKcA654pUj8rfimWTW+AKcEN4JJwRmwmlBjSdA2qaJY47YgJ4bqtBAoTV+iSaMK4w6JYAw8gmnov4bJghnAzSCeEMEkF66Io+zorBiCapO6SOIMuAKpwP3megqnBaaiOiUC4L4QbAjOmDnhsBCSqKJKaAIabQXogAonBG0J6EJ3sL5wLUSjvAgpA6YAKIG1Hra5YadHhsmYDWAShMKEmhLwAPyDkZDgDT19i6kEbArWA0fyjSCsdpWAOVhK9TKUgv5HtsBYzOgcDFKK1ywMKQSpPDYCiM4LNIK9QlMAAQaIAzZCR3sC9INH1RQb58YzGDZCRdcYBxHJ2BAsbYPXBAxZipgUIEFGZRQ0QsdWDCuwBGU6FnUEzwwwQUeiFDCCSm4MPIKJXyAgQUTbM31BXLONgIGFJws81neU55X8HIkSK23zA1EMIEFGtTtngwqlACCBxpggEEGOceG5OWYZ6755px37vnnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuOeu++689+7775gHBAAh+QQJAwBJACwAAAAAyADIAIcAAAAGBgkmKzoqMEEqMEEqMEEqMEEqMEEqMEEqMEEqMEEqMEEsMkMvNUYzOUk4Pk1DSFdMUV9WW2hcYW5hZnJna3dscXxzd4J6fol/go2HipSOkZqTlp+ZnKSlqK+0try7vcLCxMjJys7Q0dXW19rc3d/e3uHh4eTl5ejq6+zt7e/w8PL09PX29vf39/j4+Pj5+fn6+vr7+/v8/Pz8/Pz8/P39/f39/f39/f39/f39/f39/f39/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gCTCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq14t0gbrjTJkvNYIY7bGFLYxmnCd22KJ3hZ3A69IYjhFEbKNR3wRQrnED84jhsAd3aGMDtUfZvCRvaGHEd0Z/pbgEJ6hhfILL6xAn5ADdPYHQWSAf7CEBPoGYQxIjn/gA/D9DRSBBwEOJAEGBQpEwQQJJnEBBA1e0ECDFgzAQoIUDHBCghIMUFyBEXiY4AMDANiffiUWSMIAKQYIAosf9tcBiygUWOEAMRRIogMFlsAihAF6wCKDAV7AogYBxkDiAAT29yKLJtJnJIs54sdCAyze15+QLJKHnwwQsNgifR+I+QB3+IXI4gX9hSDmACD01yGLD/AGX5liboBfC0vSiN8Gb1KA34pvivCWnU21EKaYFcRVZVMYvDnAb3DZwJ9SeIqJIHwkOPCmA9TJxUINSaHQJ4vv0YUCokOtsCij/njFONQLc5qpAl4+hHDpTyvUKqahecnggQtBpaDmm03q5YMH6/lkwqtistnXsjXy9IGnkkrwaF8epHoTCzdKGkGzgH1gQag0iQCtmBJcOBgJA9K0QqSSskhBC4axUEEEwLq07KmB1oaYBw5YUO1KHxxbr56LoUBBAxhQapIPICgs6QP9MvYBiRU0N9IKHawr6QW3QrbCBp5GwMHBHI2AAZb1iglBxpGlkAG7HshKEXMbWBwzdpihMCWdF+T8UAskfMBBhjFL6oAGJWuGQgc+Q1DBBhxknbUGGVxQwQQiN01nB+5+RkLPYqet9gAXxGnaCR4wvbbaFHxQdmovjOABUAY+i93ABByIIDBwLIwQAggfeNCB1ll7IMKGDUYu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++24WxYQACH5BAkDAFEALAAAAADIAMgAhwAAAAoMDxcaIyUqNyowQSowQSowQSowQSowQSowQSowQSowQSowQSowQSwyQzA2RjU7SztAUD9FVEhNXE1SYVJYZVZbaFlea15jcGNodGtve3B0f3Z6hX6CjIuOl5eao5+iqaSmramrsq6wtrW3vby9w8HDyMbHzMjKzszO0tDR1dLU19ja3eHi5OTl5+rq7O7v8PP09PT19fX19vX19vX19vX19vX19vX19vX19vb29/f39/f3+Pj4+Pj4+Pj4+fn5+fn5+fn5+fn5+vr6+vr6+vr6+/v7+/z8/Pz8/P39/f39/f7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AKMIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHM7ZqK7IZLeDI8AZ6hkuEIYxhO6SI6wBfODzp8XZCG94IsX1QfOSJF9YInuAkn+gI8iHnyI8R7GcwBPZH33GB3As4jfvQT97B/Sd+9wvjuG79kxAYEK3a1AwHL4OVBcdhlY0N0MD9wn3QgEiGCWEV5pQMAKZ/22FQwOEIChWcJtJQIBF6DFRAxbUUDAB2lFh9UJBBBAHVoxIIdVBgRMsJaMVbFQo35pucCiVRvUeKNa3FWVQo0OssUCkFAhMUGNI7iV5VQh1AgBEG7BUB5UMEAwJFwiYAcVjwRAoKNbRnBQYlMg1EgAkW+lgKdSLITY5pFxeXACUzJcWSOMc/1QAZVFHYGBnRMQUdcKEqhplBJJ2smhXR9M8CZRHdhJgIR1bVDBDEWFaqcEqOIFhAX+FnzqExOq1ujApnnBIMEEjOqEqagEbLlXCxJEgCtPmdpJql7EPtCfTi24KKoFI/pFLAEayEoTCQ8AS4G2fLUQAQESNEnTELXaWQG4fbkgbQfsrnSCoaJWAOhgM2hIwAOIutSCvsDam9gHqz6bkgvpirqBDoudIIGdEXxw70gtcOAnsC86pkO6D3CAAm8g/UACmxi3iUJkKDwsqgQfILhRCh2YWXKNGlgKmQwedOutByW0OhELIWgw7sw1RjAmZS8kLOoFHYBgQq8C6fACCyh8oIHMRCs7cWUtJJu1BBdggMEFFAyd9cwcLLlZCzGf7fbZEbr8mQwiVPD23XZaIEJgvJ6J2QG9eIv6AAYfQG0aDCZYrfLZEmwQwgoe1ubCCieQAMIHIpCAAgsuMDze56CHLvropJdu+umop6766qy37vrrsMcu++y012777bjnrvvuvPfu++/ABy/88MQXb1lAACH5BAkDAFkALAAAAADIAMgAhwAAAAMDBRUYICAkMSYsOykvPykvQCkvQCkvQCkvQCkvQCowQSowQSowQSowQSowQSowQSowQSowQSsxQSsxQi0zQy40RC81RTE3RzQ6Sjg9TTxBUUBFVENIV0VKWUdMW0lOXUpPXkxRX01SYE9UYlNYZVlda2Flcmtve3V5hHt/ioCDjYKGj4WJkoiLlIuOl4+Sm5SXn5udpaGjq6Wor6eqsaqss6yvta6wt7CyuLG0urO1u7S2vLe5v7q8wsDBxsTGy8vM0NDR1NTV2dna3d7e4eDh4+Tl5+jo6uzt7vHx8vT09vb29/f3+Pf3+Pj4+fz8/Pz8/f39/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ALMIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyC1PEbt8bBSxz8dCETtdOnWyTcRmH6tEbPexScT+hh+LRGz5sUfEpic/3uuR9mJ/gJVf1gdY+2VxgM1hNggRr0MIYVYTMXgFQ3VlqeCVgmfRMARXQtiAFhIvcNXCd2elwJWGac0gYVY20KAWEiFoFQJ8Z6HQA1Y8cKhWECNgNUIQbY2wYlU6iOCWDRssQdUSGtzg1hMbtEAVCxwgyJYNFfwX1RAL8PcWFCGM8ARUT3wAghRx+bDAClCpsAB9cZWwAH5M9bBACXQRUUEG6yllBAZN1gXDAh+ch1QSHSxQYF1PiIAnikMl8cECIig5l5uIYlhoCAvUiZcMCyxAgp5BJTFCpTPshUKlHRghlBEcVIoCX0scuoAGD/5EhAb+lX7gI19FYFBpBjT2BIStC2BQxF9qVrqADDzFIOyZge1AgbAmYEoTEiYIS8EOg+1wrAY1NCeTFDRkIC21hN1w7JpOwjQECeOCW9gPFxxbQQuzsrQEC8sKiwGZhg2xwbgbzLAdSkzIsO+xHJSLGBKb8jvDlSU1McPAx5ZA6GFPvDBupRvEIGpIR8AA8bEVQhZEnxcvcAIO8WbExA3RltyBgJItIWbJC1xgAgs6FKHtQ1MUkQMLJbRLswpMWCZEyzRXekEJKcTQgxBEvCdQEkcQIQQPMaRgZtLCngAzZkAgzfXYZB9rAhCe+XBC2WwnfQK+niERgwdtt/1BDM6KFoReC6XW7bILua42BAwm8Mo2BibA0KpsSABBAwwtqIDCCSegoEILMNQQRN7Jde7556CHLvropJdu+umop6766qy37vrrsMcu++y012777bjnrvvuvPfu++/ABy/88EIFBAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 64px;
}

#docs-loader img {
    height: 48px;
    width: 48px;
}

.tooltip-wrapper {
    position: relative;
}

.tooltip {
    align-items: center;
    justify-content: center;
    padding: 4px 5px;
    border-radius: 3px;
    border: 1px solid #eee;
    display: none;
    z-index: 1000;
    background: white;
    top: -38px;
    width: fit-content;
    white-space: nowrap;
    font-size: 12px;
    color: #333 !important;
    position: absolute;
    font-weight: 500;
    font-family: 'Roboto';
}

.tooltip-wrapper:hover .tooltip {
    display: flex;
}

.tooltip-top::before {
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    transform: rotate(-45deg);
    z-index: 1001;
    content: '';
    width: 6px;
    height: 6px;
    background: white;
    position: absolute;
    bottom: -4px;
}

#ask-join-as-spectator-modal,
#ask-recording-modal {
    z-index: 9999999 !important
}

#ask-join-as-spectator-modal .modal-content,
#ask-recording-modal .modal-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    border: none;
    box-shadow: 0px 0px 20px #00000012, 0px 0px 5px #0000001c;
}

#ask-join-as-spectator-modal .title,
#ask-recording-modal .title {
    font-weight: 700;
}

#ask-join-as-spectator-modal .text,
#ask-recording-modal .text {
    margin: 20px 30px;
    text-align: center;
}

.ask-recording-modal-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ask-recording-modal-wrapper #record-meeting-btn {
    font-size: 16px;
}

.ask-recording-modal-wrapper button {
    margin-top: 10px;
}

#presentation-notes {
    padding: 10px !important;
}


#post-meeting-modal .post-meeting-modal {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

#post-meeting-modal .title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;

    text-align: center;
}

#post-meeting-modal .sub-title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
}


#post-meeting-modal .buttons-below,
#post-meeting-modal .buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
#post-meeting-modal .buttons .button {
    width: 140px;
}
#post-meeting-modal .buttons-below .button {
    max-width: 43px;
    min-width: 43px;
}

#post-meeting-modal .buttons * ,
#post-meeting-modal .buttons-below * {
    margin: 6px;
    width: 43px;
}

#post-meeting-modal .buttons > div {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
}

#post-meeting-modal .button.red {
    background: #FF5858;
}

#post-meeting-modal .button.green {
    background: #68B17C;
}

#post-meeting-modal .button.orange {
    background: #FF9458;
}

#post-meeting-modal .button.yellow {
    background: #FFD058;
}

#post-meeting-modal .button.bog {
    background: #A2B167;
}

#post-meeting-modal button.button.grey {
    background: #C4C4C4 !important;
}
