/* font */
@font-face {
    font-family: 'Fedra Sans Alt Pro';
    src: url('../font/FedraSansAltPro-BookLF.eot');
    src: url('../font/FedraSansAltPro-BookLF.eot?#iefix') format('embedded-opentype'),
        url('../font/FedraSansAltPro-BookLF.woff2') format('woff2'),
        url('../font/FedraSansAltPro-BookLF.woff') format('woff'),
        url('../font/FedraSansAltPro-BookLF.ttf') format('truetype'),
        url('../font/FedraSansAltPro-BookLF.svg#FedraSansAltPro-BookLF') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fedra Sans Alt Pro';
    src: url('../font/FedraSansAltPro-BoldLF.eot');
    src: url('../font/FedraSansAltPro-BoldLF.eot?#iefix') format('embedded-opentype'),
        url('../font/FedraSansAltPro-BoldLF.woff2') format('woff2'),
        url('../font/FedraSansAltPro-BoldLF.woff') format('woff'),
        url('../font/FedraSansAltPro-BoldLF.ttf') format('truetype'),
        url('../font/FedraSansAltPro-BoldLF.svg#FedraSansAltPro-BoldLF') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fedra Sans Alt Pro';
    src: url('../font/FedraSansAltPro-MedLF.eot');
    src: url('../font/FedraSansAltPro-MedLF.eot?#iefix') format('embedded-opentype'),
        url('../font/FedraSansAltPro-MedLF.woff2') format('woff2'),
        url('../font/FedraSansAltPro-MedLF.woff') format('woff'),
        url('../font/FedraSansAltPro-MedLF.ttf') format('truetype'),
        url('../font/FedraSansAltPro-MedLF.svg#FedraSansAltPro-MedLF') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fedra Sans Alt Pro';
    src: url('../font/FedraSansAltPro-DemiLF.eot');
    src: url('../font/FedraSansAltPro-DemiLF.eot?#iefix') format('embedded-opentype'),
        url('../font/FedraSansAltPro-DemiLF.woff2') format('woff2'),
        url('../font/FedraSansAltPro-DemiLF.woff') format('woff'),
        url('../font/FedraSansAltPro-DemiLF.ttf') format('truetype'),
        url('../font/FedraSansAltPro-DemiLF.svg#FedraSansAltPro-DemiLF') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'FedraSansDisStd';
    src: url('../font/FedraSansDisStdHeavy.eot');
    src: url('../font/FedraSansDisStdHeavy.eot?#iefix') format('embedded-opentype'),
        url('../font/FedraSansDisStdHeavy.woff2') format('woff2'),
        url('../font/FedraSansDisStdHeavy.woff') format('woff'),
        url('../font/FedraSansDisStdHeavy.ttf') format('truetype'),
        url('../font/FedraSansDisStdHeavy.svg#FedraSansDisStdHeavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* html */
* { margin: 0; padding: 0; }
.cleaner { clear: both; }
.aligncenter { text-align: center !important; margin-left: auto; margin-right: auto; display: block; }
.tocenter { text-align: center !important; }
.toleft { float: left; }
.alignleft { text-align: left !important; }
.toright { float: right; }
.alignright { text-align: right !important; }
a { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
button { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
input { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
img { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
img:hover { -webkit-filter: brightness(110%); -moz-filter: brightness(110%); -o-filter: brightness(110%); filter: brightness(110%); }
span { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.grecaptcha-badge { visibility: hidden; opacity: 0; }
#recaptchaterms { font-size: 9px; margin-top: 9px; }
.dots { margin-left: auto; margin-right: auto; width: 56px; height: 26.9px; background: radial-gradient(circle closest-side,#00BBC5 90%,#0000) 0%   50%, radial-gradient(circle closest-side,#00BBC5 90%,#0000) 50%  50%, radial-gradient(circle closest-side,#00BBC5 90%,#0000) 100% 50%; background-size: calc(100%/3) 13.4px; background-repeat: no-repeat; animation: dots-7ar3yq 1.2s infinite linear; }
@keyframes dots-7ar3yq {
   20% {
      background-position: 0%   0%, 50%  50%,100%  50%;
   }
   40% {
      background-position: 0% 100%, 50%   0%,100%  50%;
   }
   60% {
      background-position: 0%  50%, 50% 100%,100%   0%;
   }
   80% {
      background-position: 0%  50%, 50%  50%,100% 100%;
   }
}
img.zoomed { transform: scale(1.5); }

/* normalize */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
/* sanitize */
*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}body,button,input,optgroup,select,textarea{margin:0}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select,textarea{color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden],template{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}[aria-disabled]{cursor:default}
/* reset */
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* html,body */
html { height: 100%; width: 100%; scroll-behavior: smooth; /*scroll-behavior: initial;*/ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; touch-action: manipulation; -ms-touch-action: manipulation; z-index: 0; }
body { animation-name: transitionIn; animation-duration: .3s; animation-iteration-count: 1; overflow-x: hidden; margin: auto; text-align: center; min-height: 0px; height: 100%; min-width: 100%; width: 100%; scroll-behavior: smooth; text-rendering: optimizeLegibility; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; font-weight: 400; font-size: 14px; background-color: #0a0d13; color: #A9A9A9; z-index: 1; }
@keyframes transitionIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
/* splash */
#splash { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; color: #0d0d0d; text-align: center; text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px; z-index: 2; }
#splash #splash-content { position: absolute; top: 0; overflow: visible; display: block; width: 375px; min-height: 0; left: 50%; transform: translateX(-50%); padding-top: 284px; padding-bottom: 90px; background-image: url('../img/APP-ew-splash.jpg'); background-size: 375px 812px; background-repeat: no-repeat; background-position: top center; z-index: 3; }
/*#splash #splash-content #app-eset-logo { position: relative; display: block; width: 201px; height: 34px; margin-left: auto; margin-right: auto; margin-bottom: 25px; z-index: 4; }
#splash #splash-content #app-ew-logo { position: relative; display: block; width: 192px; height: 99px; margin-left: auto; margin-right: auto; margin-bottom: 160px; z-index: 4; }*/
#splash #splash-content #app-eset-logo { position: relative; display: block; width: 320px; height: 50px; margin-left: auto; margin-right: auto; margin-bottom: 25px; z-index: 4; }
#splash #splash-content div.info { color: #A9A9A9; margin-bottom: 40px; }
#splash #splash-content a.greenbtn { margin-left: auto; margin-right: auto; position: relative; display: block;  width: 320px; height: 56px; padding: 8px; padding-top: 19px; justify-content: center; align-items: center; margin-bottom: 11px; border-radius: 16px; background: #00BBC5; text-decoration: none; color: #FFF; text-align: center; font-size: 14px; font-style: normal; font-weight: 500; line-height: 19.6px; }
#splash #splash-content a.greenbtn:hover, #splash #splash-content a.greenbtn:active, #splash #splash-content a.greenbtn:focus { color: #FFF; background: #00d3de; text-decoration: none; }

/* entry */
#entry { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0d0d0d; /*background-image: url('../img/APP-ew-entry.jpg'); background-size: 455px 388px;*/ background-image: url('../img/etecbg.jpg'); background-size: 543px 310px; background-repeat: no-repeat; background-position: top center; color: #CACACA; text-align: center;text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px; z-index: 2; }
#entry #entry-content { position: absolute; top: 0; overflow: visible; display: block; width: 375px; min-height: 0; left: 50%; transform: translateX(-50%); padding-top: 368px; padding-bottom: 90px; margin-left: auto; margin-right: auto; z-index: 3; }
#entry #entry-content h1 { position: relative; display: block; margin-left: auto; margin-right: auto; color: #FFF; text-align: center; font-size: 24px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.3px; }
#entry #entry-content h1 strong { margin-bottom: 12px; margin-top: 7px; position: relative; display: block; color: #FFF; font-size: 30px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: 0.3px; }
#entry #entry-content p { margin-bottom: 45px; position: relative; display: block; width: 304px; margin-left: auto; margin-right: auto; color: #A9A9A9; text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px; }
#entry #entry-content a.greenbtn { margin-left: auto; margin-right: auto; position: relative; display: block;  width: 320px; height: 56px; padding: 8px; padding-top: 19px; justify-content: center; align-items: center; /*margin-bottom: 11px;*/ margin-bottom: 84px; border-radius: 16px; background: #00BBC5; text-decoration: none; color: #FFF; text-align: center; font-size: 14px; font-style: normal; font-weight: 500; line-height: 19.6px; }
#entry #entry-content a.greenbtn:hover, #entry #entry-content a.greenbtn:active, #entry #entry-content a.greenbtn:focus { color: #FFF; background: #00d3de; text-decoration: none; }
#entry #entry-content a.silverbtn { margin-left: auto; margin-right: auto; position: relative; display: block; width: 320px; height: 56px; padding: 8px; padding-top: 19px; justify-content: center; align-items: center; margin-bottom: 84px; text-decoration: none; border-radius: 16px; background: #444; color: #FFF; text-align: center; font-size: 14px; font-style: normal; font-weight: 500; line-height: 19.6px; }
#entry #entry-content a.silverbtn:hover, #entry #entry-content a.silverbtn:active, #entry #entry-content a.silverbtn:focus { color: #fff; background: #00BBC5; text-decoration: none; }
#entry #entry-content p a { color: #00BBC5; text-decoration: none; }
#entry #entry-content p a:hover, #entry p a:active, #entry #entry-content p a:focus { color: #00BBC5; text-decoration: underline; }

/* personalmenu */
#personalmenu { background-position: top 50px center; /*background-image: url('../img/APP-EW2025-keyVisual-08-dof_vyrez.png');*/ background-size: 719px 729px; /*background-image: url('../img/APP-home-bg.jpg');*/ /*background-size: 455px 339px*/; background-repeat: no-repeat; position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#personalmenu #personalmenuitems {position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 60px; padding-bottom: 90px; z-index: 3; }
#personalmenu #personalmenuitems .pic { overflow: hidden; text-align: center; font-weight: 400; color: #fff; font-size: 18px; padding-top: 17px; margin-left: 9px; /*margin-bottom: 58px;*/ margin-bottom: 38px; vertical-align: top; position: relative; float: left; display: block; border-radius: 50%; height: 48px; width: 48px; background-color: #40424C; }
#personalmenu #personalmenuitems .pic #avatar {}
#personalmenu #personalmenuitems .pic img { position: absolute; top: 0; left: 0; height: 48px; width: 48px; }
#personalmenu #personalmenuitems p { /*margin-bottom: 58px;*/ margin-bottom: 38px; margin-left: 12px; vertical-align: top; position: relative; float: left; display: block; height: 48px; line-height: 48px; color: #FDFDFD; font-size: 18px; font-style: normal; font-weight: 600; letter-spacing: 0.09px; }
#personalmenu #personalmenuitems #more { /*-webkit-box-shadow:0px 0px 50px 10px rgba(29,192,204,0.9); -moz-box-shadow: 0px 0px 50px 10px rgba(29,192,204,0.9); box-shadow: 0px 0px 50px 10px rgba(29,192,204,0.9);*/ margin-right: 3px; margin-top: 3px; vertical-align: top; position: relative; float: right; display: block; width: 40px; height: 40px; padding: 9px; justify-content: center; align-items: center; border-radius: 12px; background: #2C3131; border-radius: 8px; border: 1px solid #3A9BB0; background: rgba(35, 160, 187, 0.30); overflow: hidden; }
#personalmenu #personalmenuitems #more img { position: absolute; top: 0px; left: 0px; }
#personalmenu #personalmenuitems a.personalmenuitem { position: relative; display: inline-block; text-align: center; overflow: hidden; padding-top: 77px; margin-bottom: 13px; margin-left: 5px; margin-right: 5px; width: 156px; height: 140px; border-radius: 8px; border: 1px solid #3A9BB0; background: rgba(35, 160, 187, 0.30); }
#personalmenu #personalmenuitems a.personalmenuitem:hover, #personalmenu #personalmenuitems a.personalmenuitem:active, #personalmenu #personalmenuitems a.personalmenuitem:focus {}
#personalmenu #personalmenuitems a.personalmenuitem img { position: absolute; top: calc(50% - 21px); left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#personalmenu #personalmenuitems a.personalmenuitem span { display: inline-block; text-align: center; color: #FDFDFD; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.08px; }

#personalmenu #personalmenuitems a.personalmenuitem mark { position: absolute; top: 10px; right: 10px; display: inline-block; float: right; width: 11px; height: 11px; background-color: #00BBC5; border-radius: 50%; }

/**/
#personalmenu #personalmenuitems #logg { position: relative; display: block; margin-left: auto; margin-right: auto; width: 212px; height: 33px; margin-top: 0; margin-bottom: 0; }
#personalmenu #personalmenuitems h2 { font-family: 'FedraSansDisStd'; margin-bottom: 2px; display: block; font-size: 30px; font-weight: 900; font-style: normal; color: #FFF; margin-top: 15px; z-index: 5; text-align: center; text-transform: uppercase; }
#personalmenu #personalmenuitems h2 strong { font-family: 'FedraSansDisStd'; display: block; font-size: 22px; font-style: normal; font-weight: 900; text-transform: uppercase; color: #0096A1; }
#personalmenu #personalmenuitems h3 { display: block; font-size: 15px; width: 212px; color: #FFF; font-weight: 400; font-style: normal; text-align: center; margin-top: 7px; letter-spacing: 0.44px; line-height: 29px; }
#personalmenu #personalmenuitems span.iconz { margin-top: 9px; margin-bottom: 29px; margin-left: auto; margin-right: auto; position: relative; display: block; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 31.04px; letter-spacing: 0.16px; background: linear-gradient(90deg, #C6A5F1 0%, #9BD1D5 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
#personalmenu #personalmenuitems span.iconz img { position: relative; display: inline-block; top: -1px; vertical-align: middle; margin-right: 6px; }

/* login */
#login { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#login #login-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#login #login-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#login #login-content h1 { margin-top: 20px; margin-bottom: 8px; padding-left: 10px; padding-right: 10px; color: #FFF; font-size: 24px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.3px; }
#login #login-content p { padding-left: 9px; padding-right: 9px; color: #A9A9A9; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.3px; }
#login #login-content p a { color: #00BBC5; text-decoration: none; }
#login #login-content p a:hover, #login #login-content p a:active, #login #login-content p a:focus { color: #00BBC5; text-decoration: underline; }
#login #login-content form { display: block; padding-top: 24px; }
#login #login-content form input[type=text], #login #login-content form input[type=email] { position: relative; display: block; padding-left: 16px; padding-right: 16px; width: 320px; height: 56px; line-height: 56px; color: #fff; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 600; line-height: 19.6px; letter-spacing: 0.3px; background-color: transparent; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; outline: none; border: none; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; margin-left: auto; margin-right: auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border: 1px solid #292F3D; }
#login #login-content form input[type=text]:hover, #login #login-content form input[type=email]:hover { border-radius: 16px; border: 1px solid #00BBC5; }
#login #login-content form input[type=text]:active, #login #login-content form input[type=email]:active { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 700; }
#login #login-content form input[type=text]:focus, #login #login-content form input[type=email]:focus { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 700; }
#login #login-content form input[type=text]::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; } 
#login #login-content form input[type=text]::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#login #login-content form input[type=email]::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; } 
#login #login-content form input[type=email]::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#login #login-content form a { color: #00BBC5; text-decoration: none; }
#login #login-content form a:hover, #login #login-content form a:active, #login #login-content form a:focus { color: #00BBC5; text-decoration: underline; }
#login #login-content form .dots { display: none; visibility: hidden; margin-left: auto; margin-right: auto; text-align: center; width: 56px; height: 27px; }
#login #login-content form p { text-align: center; margin-left: auto; margin-right: auto; font-weight: 450; color: #4A5568; font-size: 14px; }
#login #login-content form p a { font-weight: 700; }
#login #login-content form input[type=submit], #login #login-content form input[type=reset] { position: relative; margin-top: 24px; margin-bottom: 350px; display: block; margin-left: auto; margin-right: auto; cursor: pointer; border: none; outline: none; width: 320px; height: 56px; padding: 8px; justify-content: center; align-items: center; flex-shrink: 0; border-radius: 16px; background: #40424C; color: #A9A9A9; text-align: center; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 500; line-height: 19.6px; }
#login #login-content form input[type=submit]:hover, #login #login-content form input[type=reset]:hover { color: #fff; background: #00BBC5; }
#login #login-content form input[type=submit]:active, #login #login-content form input[type=reset]:active { color: #fff; background: #00BBC5; }
#login #login-content form input[type=submit]:focus, #login #login-content form input[type=reset]:focus { color: #fff; background: #00BBC5; }
#login #login-content form input[type=submit].active, #login #login-content form input[type=reset].active { color: #fff; background: #00BBC5; }
#login #login-content .checkbox.input { display: block; margin-top: 20px; width: 320px; margin-left: auto; margin-right: auto; visibility: hidden; display: none; }
#login #login-content .checkbox.input input { margin-right: 9px; }

/* logout */
#logout { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#logout #logout-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#logout #logout-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#logout #logout-content h1 { margin-top: 20px; margin-bottom: 8px; padding-left: 10px; padding-right: 10px; color: #FFF; font-size: 24px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.3px; }
#logout #logout-content p { padding-left: 9px; padding-right: 9px; color: #A9A9A9; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 22px; }
#logout #logout-content p a { color: #00BBC5; text-decoration: none; }
#logout #logout-content p a:hover, #logout #logout-content p a:active, #logout #logout-content p a:focus { color: #00BBC5; text-decoration: underline; }
#logout #logout-content a.silverbtn { margin-left: auto; margin-right: auto; position: relative; display: block; width: 320px; height: 56px; padding: 8px; padding-top: 19px; justify-content: center; align-items: center; margin-bottom: 84px; text-decoration: none; border-radius: 16px; background: #444; color: #FFF; text-align: center; font-size: 14px; font-style: normal; font-weight: 500; line-height: 19.6px; }
#logout #logout-content a.silverbtn:hover, #logout #logout-content a.silverbtn:active, #logout #logout-content a.silverbtn:focus { color: #fff; background: #00BBC5; text-decoration: none; }

/* signup */
#signup { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#signup #signup-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#signup #signup-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#signup #signup-content h1 { margin-top: 20px; margin-bottom: 8px; padding-left: 10px; padding-right: 10px; color: #FFF; font-size: 24px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.3px; }
#signup #signup-content p { padding-left: 9px; padding-right: 9px; color: #A9A9A9; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.3px; }
#signup #signup-content p a { color: #00BBC5; text-decoration: none; }
#signup #signup-content p a:hover, #signup #signup-content p a:active, #signup #signup-content p a:focus { color: #00BBC5; text-decoration: underline; }
#signup #signup-content form { display: block; padding-top: 24px; }
#signup #signup-content form input[type=text], #signup #signup-content form input[type=email] { position: relative; display: block; margin-bottom: 12px; padding-left: 16px; padding-right: 16px; width: 320px; height: 56px; line-height: 56px; color: #fff; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 600; line-height: 19.6px; letter-spacing: 0.3px; background-color: transparent; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; outline: none; border: none; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; margin-left: auto; margin-right: auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border: 1px solid #292F3D; }
#signup #signup-content form input[type=text]:hover, #signup #signup-content form input[type=email]:hover { border-radius: 16px; border: 1px solid #00BBC5; }
#signup #signup-content form input[type=text]:active, #signup #signup-content form input[type=email]:active { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 700; }
#signup #signup-content form input[type=text]:focus, #signup #signup-content form input[type=email]:focus { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 700; }
#signup #signup-content form input[type=text]::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; } 
#signup #signup-content form input[type=text]::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#signup #signup-content form input[type=email]::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; } 
#signup #signup-content form input[type=email]::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#signup #signup-content form a { color: #00BBC5; text-decoration: none; }
#signup #signup-content form a:hover, #signup #signup-content form a:active, #signup #signup-content form a:focus { color: #00BBC5; text-decoration: underline; }
#signup #signup-content form .dots { display: none; visibility: hidden; margin-left: auto; margin-right: auto; text-align: center; }
#signup #signup-content form p { text-align: center; margin-left: auto; margin-right: auto; font-weight: 450; color: #4A5568; font-size: 14px; }
#signup #signup-content form p a { font-weight: 700; }
/*#signup #signup-content form input[type=submit], #signup #signup-content form input[type=reset] { position: relative; margin-top: 24px; margin-bottom: 88px; display: block; margin-left: auto; margin-right: auto; cursor: pointer; border: none; outline: none; width: 320px; height: 56px; padding: 8px; justify-content: center; align-items: center; flex-shrink: 0; border-radius: 16px; background: #40424C; color: #A9A9A9; text-align: center; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 500; line-height: 19.6px; }
#signup #signup-content form input[type=submit]:hover, #signup #signup-content form input[type=reset]:hover { color: #fff; background: #00BBC5; }
#signup #signup-content form input[type=submit]:active, #signup #signup-content form input[type=reset]:active { color: #fff; background: #00BBC5; }
#signup #signup-content form input[type=submit]:focus, #signup #signup-content form input[type=reset]:focus { color: #fff; background: #00BBC5; }
/**/
#signup #signup-content form input[type=submit], #signup #signup-content form input[type=reset] { position: relative; margin-top: 24px; margin-bottom: 48px; display: block; margin-left: auto; margin-right: auto; cursor: pointer; border: none; outline: none; width: 320px; height: 56px; padding: 8px; justify-content: center; align-items: center; flex-shrink: 0; border-radius: 16px; background: #00BBC5; color: #fff; text-align: center; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 500; line-height: 19.6px; }
#signup #signup-content form input[type=submit]:hover, #signup #signup-content form input[type=reset]:hover { color: #fff; background: #00d3de; }
#signup #signup-content form input[type=submit]:active, #signup #signup-content form input[type=reset]:active { color: #fff; background: #00d3de; }
#signup #signup-content form input[type=submit]:focus, #signup #signup-content form input[type=reset]:focus { color: #fff; background: #00d3de; }
/**/
#signup #signup-content form textarea { position: relative; display: block; margin-bottom: 12px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; width: 320px; height: 240px; resize: none; line-height: 56px; color: #fff; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 600; line-height: 19.6px; letter-spacing: 0.3px; background-color: transparent; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; outline: none; border: none; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; margin-left: auto; margin-right: auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border: 1px solid #292F3D; }
#signup #signup-content form textarea:hover { border-radius: 16px; border: 1px solid #00BBC5; }
#signup #signup-content form textarea:active { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 700; }
#signup #signup-content form textarea:focus { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 700; }
#signup #signup-content form textarea::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#signup #signup-content form textarea::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#signup #signup-content a.silverbtn { margin-bottom: 44px; margin-left: auto; margin-right: auto; position: relative; display: block; width: 320px; height: 56px; padding: 8px; padding-top: 19px; justify-content: center; align-items: center; margin-bottom: 84px; text-decoration: none; border-radius: 16px; background: #444; color: #FFF; text-align: center; font-size: 14px; font-style: normal; font-weight: 500; line-height: 19.6px; }
#signup #signup-content a.silverbtn:hover, #signup #signup-content a.silverbtn:active, #signup #signup-content a.silverbtn:focus { color: #fff; background: #00BBC5; text-decoration: none; }
/**/
#signup #signup-content form #avatarfiler { position: relative; display: block; margin-bottom: 24px; overflow: hidden; margin-left: 0; height: 90px; width: 90px; -webkit-border-radius: 64px; -moz-border-radius: 64px; border-radius: 64px; }

/* twofactor */
#twofactor { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#twofactor #twofactor-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#twofactor #twofactor-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#twofactor #twofactor-content h1 { margin-top: 20px; margin-bottom: 8px; padding-left: 10px; padding-right: 10px; color: #FFF; font-size: 24px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.3px; }
#twofactor #twofactor-content form .dots { display: none; visibility: hidden; margin-left: auto; margin-right: auto; text-align: center; }
#twofactor #twofactor-content p { text-align: left; color: #A9A9A9; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.3px; padding-left: 9px; padding-right: 9px; }
#twofactor #twofactor-content p a { color: #00BBC5; text-decoration: none; margin-left: auto; margin-right: auto; text-align: center; display: block; margin-top: 18px; margin-bottom: 59px; font-size: 14px; font-style: normal; font-weight: 500; line-height: 19.6px; }
#twofactor #twofactor-content p a:hover, #twofactor #twofactor-content p a:active, #twofactor #twofactor-content p a:focus { color: #00BBC5; text-decoration: underline; }
#twofactor #twofactor-content form { display: block; padding-top: 25px; }
#twofactor #twofactor-content form input[type=text], #twofactor #twofactor-content form input[type=email] { margin-right: 9px; background-color: transparent; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; outline: none; border: none; width: 44.5px; height: 56px; padding: 8px; flex-direction: column; justify-content: center; align-items: center; border-radius: 12px; border: 1px solid #292F3D; color: #FFF; text-align: center; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.5px; }
#twofactor #twofactor-content form input[type=text]:first-of-type, #twofactor #twofactor-content form input[type=email]:first-of-type { margin-left: 3px; }
#twofactor #twofactor-content form input[type=number] { margin-right: 9px; background-color: transparent; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; outline: none; border: none; width: 44.5px; height: 56px; padding: 8px; flex-direction: column; justify-content: center; align-items: center; border-radius: 12px; border: 1px solid #292F3D; color: #FFF; text-align: center; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.5px; }
#twofactor #twofactor-content form input[type=number]:first-of-type { margin-left: 3px; }
/**/
#twofactor #twofactor-content form input[type=number] { -moz-appearance: textfield; } /* Firefox */
#twofactor #twofactor-content form input[type=number]::-webkit-outer-spin-button, #twofactor #twofactor-content form input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
/**/
#twofactor #twofactor-content form #two-factor-f { margin-right: 0; }
#twofactor #twofactor-content form input[type=text]:hover, #twofactor #twofactor-content form input[type=email]:hover { border-radius: 16px; border: 1px solid #00BBC5; }
#twofactor #twofactor-content form input[type=text]:active, #twofactor #twofactor-content form input[type=email]:active { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 700; }
#twofactor #twofactor-content form input[type=text]:focus, #twofactor #twofactor-content form input[type=email]:focus { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 700; }
#twofactor #twofactor-content form input[type=text]::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; } 
#twofactor #twofactor-content form input[type=text]::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#twofactor #twofactor-content form input[type=email]::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; } 
#twofactor #twofactor-content form input[type=email]::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#twofactor #twofactor-content form input[type=submit], #twofactor #twofactor-content form input[type=reset] { position: relative; margin-top: 24px; margin-bottom: 238px; display: block; margin-left: auto; margin-right: auto; cursor: pointer; border: none; outline: none; width: 320px; height: 56px; padding: 8px; justify-content: center; align-items: center; flex-shrink: 0; border-radius: 16px; background: #40424C; color: #A9A9A9; text-align: center; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 500; line-height: 19.6px; }
#twofactor #twofactor-content form input[type=submit]:hover, #twofactor #twofactor-content form input[type=reset]:hover { color: #fff; background: #00BBC5; }
#twofactor #twofactor-content form input[type=submit]:active, #twofactor #twofactor-content form input[type=reset]:active { color: #fff; background: #00BBC5; }
#twofactor #twofactor-content form input[type=submit]:focus, #twofactor #twofactor-content form input[type=reset]:focus { color: #fff; background: #00BBC5; }
#twofactor #twofactor-content form input[type=submit].active, #twofactor #twofactor-content form input[type=reset].active { color: #fff; background: #00BBC5; }

/* termsofservice */
#terms-of-service { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#terms-of-service #terms-of-service-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#terms-of-service #terms-of-service-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#terms-of-service #terms-of-service-content h1 { margin-top: 20px; margin-bottom: 8px; padding-left: 10px; padding-right: 10px; color: #FFF; font-size: 24px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.3px; }
#terms-of-service #terms-of-service-content p { text-align: left; color: #A9A9A9; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.2; letter-spacing: 0.3px; padding-left: 9px; padding-right: 9px; }
#terms-of-service #terms-of-service-content p a { color: #00BBC5; text-decoration: none; margin-left: auto; margin-right: auto; text-align: center; display: inline-block;font-style: normal; font-weight: 500; }
#terms-of-service #terms-of-service-content p a:hover, #terms-of-service #terms-of-service-content p a:active, #terms-of-service #terms-of-service-content p a:focus { color: #00BBC5; text-decoration: underline; }
#terms-of-service #terms-of-service-content h2 { margin-top: 10px; margin-bottom: 4px; padding-left: 10px; padding-right: 10px; color: #FFF; font-size: 16px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.3px; }
#terms-of-service #terms-of-service-content ul { display: block; margin-top: 20px; margin-bottom: 20px; list-style-type: disc; list-style-position: inside; }
#terms-of-service #terms-of-service-content ul li { text-align: left; color: #A9A9A9; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.2; letter-spacing: 0.3px; padding-left: 9px; padding-right: 9px; }

/* privacypolicy */
#privacy-policy { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#privacy-policy #privacy-polic-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#privacy-policy #privacy-polic-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#privacy-policy #privacy-polic-content h1 { margin-top: 20px; margin-bottom: 8px; padding-left: 10px; padding-right: 10px; color: #FFF; font-size: 24px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.3px; }
#privacy-policy #privacy-polic-content p { text-align: left; color: #A9A9A9; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.2; letter-spacing: 0.3px; padding-left: 9px; padding-right: 9px; }
#privacy-policy #privacy-polic-content p a { color: #00BBC5; text-decoration: none; margin-left: auto; margin-right: auto; text-align: center; display: inline-block;font-style: normal; font-weight: 500; }
#privacy-policy #privacy-polic-content p a:hover, #privacy-policy #privacy-polic-content p a:active, #privacy-policy #privacy-polic-content p a:focus { color: #00BBC5; text-decoration: underline; }
#privacy-policy #privacy-polic-content h2 { margin-top: 10px; margin-bottom: 4px; padding-left: 10px; padding-right: 10px; color: #FFF; font-size: 16px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.3px; }
#privacy-policy #privacy-polic-content ul { display: block; margin-top: 20px; margin-bottom: 20px; list-style-type: disc; list-style-position: inside; }
#privacy-policy #privacy-polic-content ul li { text-align: left; color: #A9A9A9; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.2; letter-spacing: 0.3px; padding-left: 9px; padding-right: 9px; }

/* menu */
#menu { position: fixed; bottom: 0; height: 83px; width: 100%; background-color: #181d27; text-align: center; padding-top: 3px; z-index: 9997; }
#menu a { color: #A9A9A9; display: inline-block; text-align: center; text-decoration: none; margin-left: 19px; margin-right: 19px; }
#menu a img { display: block; position: relative; height: 24px; width: 24px; margin-left: auto; margin-right: auto; margin-bottom: 2px; }
#menu a span { display: block; position: relative; color: #A9A9A9; font-size: 10px; font-style: normal; font-weight: 700; line-height: 14px; letter-spacing: 0.3px; text-decoration: none; }
#menu a:hover span, #menu a:active span, #menu a:focus span { color: #00BBC5; }
#menu a.active span { color: #00BBC5; }

/* messages */
#messages { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#messages #messages-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#messages #messages-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#messages #messages-content #more { margin-right: 3px; margin-top: 3px; vertical-align: top; position: relative; float: right; display: block; width: 40px; height: 40px; padding: 9px; justify-content: center; align-items: center; border-radius: 12px; background: #2C3131; }
#messages #messages-content h1 { display: inline-block; position: relative; margin-top: 8px; margin-left: 101px; color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 500; line-height: 22.4px; letter-spacing: 0.3px; }
#messages #messages-content form { display: block; padding-top: 25px; padding-bottom: 16px;}
#messages #messages-content form #search { position: relative; display: block; border: none; outline: none; background-color: transparent; padding-left: 57px; padding-right: 22px; background-image: url('../img/APP-search.svg'); background-size: 18px 18px; background-position: top 12px left 22px; background-repeat: no-repeat; width: 327px; height: 48px; flex-shrink: 0; border-radius: 12px; border: 1px solid #292F3D; color: #fff; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.12px; }
#messages #messages-content form #search::placeholder { color: #A9A9A9; }
#messages #messages-content form #search::-ms-input-placeholder { color: #A9A9A9; }
#messages #messages-content h2 { display: block; color: #FFF; font-size: 14px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.14px; margin-top: 8px; margin-bottom: 28px; }
#messages #messages-content a { text-decoration: none; }
#messages #messages-content .conversation { position: relative; display: block; width: 327px; height: 64px; margin-bottom: 8px; }
#messages #messages-content .conversation .pic { font-weight: 400; color: #fff; font-size: 16px; padding-top: 14px; overflow: hidden; position: relative; float: left; text-align: center; display: inline-block; height: 40px; width: 40px; background-color: #40424C; border-radius: 50%; margin-right: 12px; overflow: hidden; }
#messages #messages-content .conversation .pic img { position: absolute; top: 0; left: 0; height: 40px; width: 40px; }
/**/
#messages #messages-content .conversation .circle { position: relative; display: block; float: left; margin-top: -2px; margin-left: -22px; width: 10px; height: 10px; background-color: #00BBC5; border-color: #FFF; border-width: 1.5px; border-style: solid; border-radius: 50%; }
/**/
#messages #messages-content .conversation h3 { color: #FFF; font-size: 15px; font-style: normal; font-weight: 500; line-height: 22.5px; letter-spacing: -0.15px; }
#messages #messages-content .conversation p { overflow: hidden; color: #A9A9A9; text-overflow: ellipsis; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18.9px; letter-spacing: -0.07px; margin-top: -1px; }
#messages #messages-content .conversation span { margin-top: -20px; float: right; color: #A9A9A9; text-align: right; font-size: 11px; font-style: normal; font-weight: 400; line-height: 17.6px; letter-spacing: -0.11px; }
#messages #messages-content .conversation mark { margin-top: -14px; margin-right: 1px; display: inline-block; float: right; width: 11px; height: 11px; background-color: #00BBC5; border-radius: 50%; }

/* messagesdetail */
#messagesdetail { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; min-height: 100%; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#messagesdetail #messagesdetail-content { padding-top: 127px; position: absolute; top: 0; overflow: visible; display: block; text-align: center; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-bottom: 90px; z-index: 3; }
#messagesdetail #messagesdetail-content h2 { position: relative; display: inline-block; margin-top: 20px; margin-bottom: 24px; margin-left: auto; margin-right: auto; color: #00BBC5; text-align: center; font-size: 12px; font-style: normal; font-weight: 450; line-height: 18px; letter-spacing: -0.12px; padding: 4px 16px; justify-content: center; align-items: center; border-radius: 30px; background: #181D27; }
#messagesdetail #messagesdetail-content .messageleft { display: block; float: left; text-align: left; margin-bottom: 25px; }
#messagesdetail #messagesdetail-content .messageleft .bubble { margin-bottom: 10px; display: block; background-color: #181D27; padding: 10px 14px; border-radius: 12px; background: #181D27; color: #A9A9A9; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: -0.14px; opacity: 0.9; }
#messagesdetail #messagesdetail-content .messageleft .bubble a { color: #A9A9A9; text-decoration: underline; }
#messagesdetail #messagesdetail-content .messageleft .bubble a:hover, #messagesdetail #messagesdetail-content .messageleft .bubble a:active, #messagesdetail #messagesdetail-content .messageleft .bubble a:focus { color: #A9A9A9; text-decoration: none; }
#messagesdetail #messagesdetail-content .messageleft span { display: block; color: #A9A9A9; font-size: 12px; font-style: normal; font-weight: 450; line-height: 18px; letter-spacing: -0.12px; }
#messagesdetail #messagesdetail-content .messageright { display: block; float: right; text-align: left; margin-bottom: 25px; }
#messagesdetail #messagesdetail-content .messageright .bubble { margin-bottom: 10px; display: block; background-color: #008188; padding: 14px 15px; justify-content: center; align-items: center; border-radius: 12px; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: -0.14px; opacity: 0.9; }
#messagesdetail #messagesdetail-content .messageright .bubble a { color: #A9A9A9; text-decoration: underline; }
#messagesdetail #messagesdetail-content .messageright .bubble a:hover, #messagesdetail #messagesdetail-content .messageright .bubble a:active, #messagesdetail #messagesdetail-content .messageright .bubble a:focus { color: #A9A9A9; text-decoration: none; }
#messagesdetail #messagesdetail-content .messageright span { display: block; float: right; color: #A9A9A9; font-size: 12px; font-style: normal; font-weight: 450; line-height: 18px; letter-spacing: -0.12px; }
#messagesdetail #messagesdetail-content p { padding-top: 20px; }
#messagesdetail #messagesdetail-content #backtwo { vertical-align: top; position: relative; float: none; display: block; margin-left: auto; margin-right: auto; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
/**/
#messagesdetail #messagesdetail-content-abs { z-index: 9999; position: fixed; top: 0; left: 0; right: 0; background-color: #0a0d13; display: block; text-align: center; left: 50%; transform: translateX(-50%); width: 336px; padding-top: 48px; }
#messagesdetail #messagesdetail-content-abs #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#messagesdetail #messagesdetail-content-abs #more { margin-right: 3px; margin-top: 3px; vertical-align: top; position: relative; float: right; display: block; width: 40px; height: 40px; padding: 9px; justify-content: center; align-items: center; border-radius: 12px; background: #2C3131; }
#messagesdetail #messagesdetail-content-abs #more img { position: absolute; top: 0; left: 0; }
#messagesdetail #messagesdetail-content-abs hr { width: 100%; height: 1.5px; background: rgba(0, 187, 197, 0.27); border: none; color: rgba(0, 187, 197, 0.27); margin-top: 29px; margin-bottom: 0;  }
#messagesdetail #messagesdetail-content-abs h1 { margin-left: 14px; width: 150px; text-align: left; position: relative; display: block; float: left; color: #FFF; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: -0.16px; }
#messagesdetail #messagesdetail-content-abs .pic { overflow: hidden; text-align: center; font-weight: 400; color: #fff; font-size: 18px; padding-top: 17px; position: relative; display: block; float: left; height: 48px; width: 48px; margin-top: -5px; margin-left: 23px; border-radius: 50%; background-color: #40424C; }
#messagesdetail #messagesdetail-content-abs .pic img { position: absolute; top: 0; left: 0; height: 48px; width: 48px; }
#messagesdetail #messagesdetail-content-abs .circle { position: relative; display: block; float: left; margin-top: -4px; margin-left: -11px; width: 10px; height: 10px; background-color: #00BBC5; border-color: #FFF; border-width: 1.5px; border-style: solid; border-radius: 50%; }
#messagesdetail #messagesdetail-content-abs p { margin-top: 4px; margin-left: 14px; position: relative; display: block; float: left; text-align: left; color: #A9A9A9; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: -0.14px; }

/* actions */
#actions { position: fixed; bottom: 0; height: 90px; left: 0; right: 0; width: 100%; background-color: #181d27; text-align: center; padding-top: 3px; border-top-color: #292F3D; border-top-style: solid; border-top-width: 1.5px; z-index: 9997; }
#actions #actionspanel { position: relative; display: inline-block; margin-top: 9px; }
#actions #actionspanel #actionsdetail { float: left; display: inline-block; background-color: #292F3D; width: 297px; height: 42px; flex-shrink: 0; border-radius: 21px; text-align: left; }
#actions #actionspanel #actionsdetail #atclabel { vertical-align: middle; }
#actions #actionspanel #actionsdetail #atclabel img { margin-left: 16px; margin-top: 9px; vertical-align: middle; }

#actions #actionspanel #actionsdetail #atc { display: inline-block; display: none; position: relative; border: none; outline: none; background: transparent; width: 22px; height: 22px; border: none; outline: none; background: transparent; }
#actions #actionspanel #actionsdetail #msg { width: 230px; margin-left: 11px; margin-top: 11px; vertical-align: middle; position: relative; display: inline-block; border: none; outline: none; background: transparent; color: #FFF; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.14px; text-align: left; }
#actions #actionspanel #actionsdetail #msg::placeholder { color: #979797; opacity: 0.9; }
#actions #actionspanel #actionsdetail #msg::-ms-input-placeholder { color: #979797; opacity: 0.9; }
#actions #actionspanel #submit { cursor: pointer; margin-top: 6px; margin-left: 2px; position: relative; display: inline-block; width: 34px; height: 34px; border: none; outline: none; background: transparent; background-image: url('../img/APP-np_send_4625050.svg'); background-size: 34 34px; background-repeat: no-repeat; background-position: top left; }
#actions #actionspanel .threedots { float: right; margin-top: -3px !important; }
#actions #actionspanel .dots { float: right; margin-top: 8px !important; }

/* venue */
#venue { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; background-image: url('../img/etec25-venue-bg2.jpg'); background-size: 385px 258px; background-repeat: no-repeat; background-position: top center; text-align: center; z-index: 2; }
#venue #venue-content { position: absolute; top: 0; overflow: visible; display: block; text-align: center;; left: 50%; transform: translateX(-50%); width: 375px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#venue #venue-content #back { margin-bottom: 131px; margin-left: 24px; vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); }
#venue #venue-content #bookmark { margin-bottom: 131px; vertical-align: top; position: relative; margin-right: 22px; margin-top: 0px; vertical-align: top; position: relative; float: right; display: block; width: 40px; height: 40px; padding: 9px; justify-content: center; align-items: center; border-radius: 12px; background: #2C3131; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); }
#venue #venue-content #venue-contenter { padding-left: 24px; padding-right: 24px; padding-top: 14px; padding-bottom: 40px; position: relative; display: block; margin-left: auto; margin-right: auto; text-align: left; background: #0A0D13; border-radius: 32px 32px 0px 0px; }
#venue #venue-content #venue-contenter hr { display: block; margin-left: auto; margin-right: auto; width: 42px; height: 4.975px; flex-shrink: 0; border-radius: 4px; /*background: #00BBC5;*/ background: #000; border: none; }
#venue #venue-content #venue-contenter h1 { margin-bottom: 15px; color: #FFF; font-size: 18px; font-style: normal; font-weight: 700; line-height: 26.1px; width: 200px; margin-top: 26px; }
#venue #venue-content #venue-contenter #favorite { position: relative; margin-right: 0; margin-top: -64px; vertical-align: top; position: relative; float: right; display: block; width: 40px; height: 40px; padding: 9px; justify-content: center; align-items: center; border-radius: 12px; background: #2C3131; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); }
#venue #venue-content #venue-contenter #favorite img { margin-left: -10px; margin-top: -10.5px; }
#venue #venue-content #venue-contenter p { color: #a1a2a4; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; text-align: left; }
#venue #venue-content #venue-contenter #map { border-radius: 16px; margin-top: 18px; margin-bottom: 27px;  }
#venue #venue-content #venue-contenter #map-pin { position: absolute; top: 245px; left: 165px; z-index: 9997; filter: drop-shadow(0px 6px 12px rgba(69, 90, 247, 0.24)); }
#venue #venue-content #venue-contenter h2 { margin-bottom: 10px; color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-size: 14px; font-style: normal; font-weight: 500; line-height: 21px; width: 304px; }
#venue #venue-content #venue-contenter #plus { margin-top: 38px; margin-right: 7px; position: relative; display: inline-block; vertical-align: middle; width: 36px; height: 36px; padding: 4px 6px 8px 6px; justify-content: center; align-items: center; border-radius: 12px; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); }
#venue #venue-content #venue-contenter span#plusspan { position: relative; display: inline-block; padding-top: 39px; vertical-align: middle; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; opacity: 0.6; }
#venue #venue-content #venue-contenter h3 { margin-bottom: 3px; margin-top: 23px; color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-size: 14px; font-style: normal; font-weight: 500; line-height: 21px; }
#venue #venue-content #venue-contenter p span { display: inline-block; color: #FFF; font-size: 12px; font-style: normal; font-weight: 450; line-height: 22px; opacity: 1; text-align: right; float: right; }
#venue #venue-content #venue-contenter a.greenbtn { margin-left: auto; margin-right: auto; margin-top: 28px; position: relative; display: block; width: 320px; height: 56px; padding: 8px; padding-top: 19px; justify-content: center; align-items: center; margin-bottom: 11px; border-radius: 16px; background: #00BBC5; text-decoration: none; color: #FFF; text-align: center; font-size: 14px; font-style: normal; font-weight: 700; line-height: 19.6px; }
#venue #venue-content #venue-contenter a.greenbtn:hover, #venue #venue-content #venue-contenter a.greenbtn:active, #venue #venue-content #venue-contenter a.greenbtn:focus { color: #FFF; background: #00d3de; text-decoration: none; }

/* archive */
#archive { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#archive #archive-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#archive #archive-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#archive #archive-content h1 { display: inline-block; position: relative; margin-top: 8px; margin-left: 101px; color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
#archive #archive-content form { display: block; padding-top: 25px; padding-bottom: 16px;}
#archive #archive-content form #search { position: relative; display: block; border: none; outline: none; background-color: transparent; padding-left: 57px; padding-right: 22px; background-image: url('../img/APP-search.svg'); background-size: 20px 20px; background-position: top 17px left 22px; background-repeat: no-repeat; width: 327px; height: 56px; flex-shrink: 0; border-radius: 20px; border: 0.5px solid #013B36; background-color: #181D27; color: #fff; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; color: #A0AEC0; font-size: 14px; font-style: normal; font-weight: 400; line-height: 56px; letter-spacing: 0.3px; }
#archive #archive-content form #search::placeholder { color: #A9A9A9; }
#archive #archive-content form #search::-ms-input-placeholder { color: #A9A9A9; }
#archive #archive-content h2 { position: relative; display: block; color: #FFF; font-size: 18px; font-style: normal; font-weight: 700; line-height: 25.2px; letter-spacing: 0.3px; margin-bottom: 13px; margin-top: 4px; }
#archive #archive-content .session { margin-bottom: 16px; position: relative; display: block; padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; width: 327px; height: 96px; flex-shrink: 0; border-radius: 16px; background: #181D27; box-shadow: 0px 16px 32px 0px rgba(113, 128, 150, 0.04); }
#archive #archive-content .session span { position: relative; display: inline-block; float: left; height: 72px; width: 72px; background-color: #40424C; border-radius: 12px; background: #E2E8F0; margin-right: 16px; }
#archive #archive-content .session h3 { position: relative; display: inline-block; width: 167px; color: #FFF; font-size: 14px; font-style: normal; font-weight: 700; line-height: 20.3px; margin-bottom: 3px; }
#archive #archive-content .session p { position: relative; display: inline-block; width: 167px; color: #A9A9A9; font-size: 12px; font-style: normal; font-weight: 500; line-height: 16.8px; letter-spacing: 0.1px; }
#archive #archive-content .session .play { position: absolute; right: 9px; top: 12px; width: 20px; height: 20px; }

/* program */
#program { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#program #program-content { position: absolute; top: 0; overflow: visible; display: block; text-align: center; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 60px; padding-bottom: 90px; z-index: 3; }
#program #program-content .pic { overflow: hidden; text-align: center; font-weight: 400; color: #fff; font-size: 18px; padding-top: 17px; background-color: #444444; margin-left: 9px; margin-bottom: 0; vertical-align: top; position: relative; float: left; display: block; border-radius: 50%; height: 48px; width: 48px; }
#program #program-content .pic img { position: absolute; top: 0; left: 0; height: 48px; width: 48px; }
#program #program-content #avatar {}
#program #program-content #back { vertical-align: top; position: relative; float: right; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#program #program-content p { margin-bottom: 0; margin-left: 12px; vertical-align: top; position: relative; float: left; display: block; height: 48px; line-height: 48px; color: #FDFDFD; font-size: 18px; font-style: normal; font-weight: 600; letter-spacing: 0.09px; }
#program #program-content form { display: block; padding-top: 24px; padding-bottom: 16px;}
#program #program-content form #search { position: relative; display: block; border: none; outline: none; background-color: transparent; padding-left: 57px; padding-right: 22px; background-image: url('../img/APP-search.svg'); background-size: 20px 20px; background-position: top 17px left 22px; background-repeat: no-repeat; width: 327px; height: 56px; flex-shrink: 0; border-radius: 20px; border: 0.5px solid #013B36; background-color: #181D27; color: #fff; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; color: #A0AEC0; font-size: 14px; font-style: normal; font-weight: 400; line-height: 56px; letter-spacing: 0.3px; }
#program #program-content form #search::placeholder { color: #A9A9A9; }
#program #program-content form #search::-ms-input-placeholder { color: #A9A9A9; }
#program #program-content h1 { text-align: left; position: relative; display: block; color: #FFF; font-size: 18px; font-style: normal; font-weight: 700; line-height: 25.2px; letter-spacing: 0.3px; margin-bottom: 15px; margin-top: 4px; }
/**/
#program #program-content #featuredsession { margin-bottom: 20px; position: relative; display: block; text-align: left; width: 327px; height: 213px; overflow: hidden; border-radius: 16px; background: #181D27; box-shadow: 0px 16px 32px 0px rgba(113, 128, 150, 0.08); }
#program #program-content #featuredsession span { overflow: hidden; position: relative; display: block; width: 327px; height: 141px; background-color: #a9a9a9; }
#program #program-content #featuredsession div { position: relative; display: block; width: 327px; height: 72px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; }
#program #program-content #featuredsession div h2 { position: relative; display: block; color: #FFF; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
#program #program-content #featuredsession div p { margin-top: 6px; margin-left: 0; height: auto; position: relative; display: block; color: #A9A9A9; text-align: right; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; opacity: 0.75; }
#program #program-content #featuredsession div a.btn { margin-top: -20px; position: relative; float: right; display: inline-block; padding-top: 12px; text-decoration: none; width: 138px; height: 36px; flex-shrink: 0; border-radius: 16px; background: #00BBC5; color: #000; text-align: center; font-size: 10px; font-style: normal; font-weight: 500; line-height: normal; }
#program #program-content #featuredsession div a.btn:hover, #program #program-content #featuredsession div a.btn:active, #program #program-content #featuredsession div a.btn:focus {}
#program #program-content #featuredsession div a.btn.added { background: #fff; }
#program #program-content #featuredsession a#featuredsessionadd { position: absolute; top: 12px; right: 16px; width: 36px; height: 36px; padding: 6px; justify-content: center; align-items: center; flex-shrink: 0; border-radius: 12px; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); }
#program #program-content #featuredsession a#featuredsessionadd:hover, #program #program-content #featuredsession a#featuredsessionadd:active, #program #program-content #featuredsession a#featuredsessionadd:focus {}
/**/
#program #program-content .featuredsession { margin-bottom: 20px; position: relative; display: block; text-align: left; width: 327px; height: 213px; overflow: hidden; border-radius: 16px; background: #181D27; box-shadow: 0px 16px 32px 0px rgba(113, 128, 150, 0.08); }
#program #program-content .featuredsession span { overflow: hidden; position: relative; display: block; width: 327px; height: 141px; background-color: #a9a9a9; }
#program #program-content .featuredsession div { position: relative; display: block; width: 327px; height: 72px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; }
#program #program-content .featuredsession div h2 { position: relative; display: block; color: #FFF; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
#program #program-content .featuredsession div h2 a { text-decoration: none; position: relative; display: block; color: #FFF; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
#program #program-content .featuredsession div h2 a.active { color: #00BBC5; }
#program #program-content .featuredsession div p { margin-top: 6px; margin-left: 0; height: auto; position: relative; display: block; color: #A9A9A9; text-align: right; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; opacity: 0.75; }
#program #program-content .featuredsession div a.btn { margin-top: -20px; position: relative; float: right; display: inline-block; padding-top: 12px; text-decoration: none; width: 138px; height: 36px; flex-shrink: 0; border-radius: 16px; background: #00BBC5; color: #000; text-align: center; font-size: 10px; font-style: normal; font-weight: 500; line-height: normal; }
#program #program-content .featuredsession div a.btn:hover, #program #program-content .featuredsession div a.btn:active, #program #program-content .featuredsession div a.btn:focus {}
#program #program-content .featuredsession div a.btn.added { background: #fff; }
#program #program-content .featuredsession div a.btn.detail { margin-top: 10px; }
#program #program-content .featuredsession a#featuredsessionadd { position: absolute; top: 12px; right: 16px; width: 36px; height: 36px; padding: 6px; justify-content: center; align-items: center; flex-shrink: 0; border-radius: 12px; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); }
#program #program-content .featuredsession a#featuredsessionadd:hover, #program #program-content .featuredsession a#featuredsessionadd:active, #program #program-content .featuredsession a#featuredsessionadd:focus {}
/**/
#program #program-content #featuredsession.green { background-color: #00BBC5; }
#program #program-content #featuredsession.red { background-color: #c50025; }
#program #program-content #featuredsession.orange { background-color: #ffa405; }
/**/
#program #program-content a#aday0 { margin-bottom: 34px; /*margin-right: 33.5px;*/ display: inline-block; color: #00BBC5; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; text-decoration: none; }
#program #program-content a#aday0.active { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#program #program-content a#aday0:hover, #program #program-content a#aday0:active, #program #program-content a#aday0:focus { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#program #program-content a#aday1 { margin-bottom: 34px; /*margin-right: 33.5px;*/ margin-left: 33.5px; display: inline-block; color: #00BBC5; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; text-decoration: none; }
#program #program-content a#aday1.active { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#program #program-content a#aday1:hover, #program #program-content a#aday1:active, #program #program-content a#aday1:focus { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#program #program-content a#aday2 { margin-bottom: 34px; margin-left: 33.5px; display: inline-block; color: #00BBC5; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; text-decoration: none; }
#program #program-content a#aday2.active { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#program #program-content a#aday2:hover, #program #program-content a#aday2:active, #program #program-content a#aday2:focus { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#program #program-content a#aday3 { margin-bottom: 34px; margin-left: 33.5px; display: inline-block; color: #00BBC5; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; text-decoration: none; }
#program #program-content a#aday3.active { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#program #program-content a#aday3:hover, #program #program-content a#aday3:active, #program #program-content a#aday3:focus { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#program #program-content a#aday4 { margin-bottom: 34px; margin-left: 33.5px; display: inline-block; color: #00BBC5; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; text-decoration: none; }
#program #program-content a#aday4.active { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#program #program-content a#aday4:hover, #program #program-content a#aday4:active, #program #program-content a#aday4:focus { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#program #program-content a#aday5 { margin-bottom: 34px; margin-left: 33.5px; display: inline-block; color: #00BBC5; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; text-decoration: none; }
#program #program-content a#aday5.active { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#program #program-content a#aday5:hover, #program #program-content a#aday5:active, #program #program-content a#aday5:focus { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
/**/
#program #program-content .session { text-align: left; margin-bottom: 16px; position: relative; display: block; padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; width: 327px; min-height: 96px; flex-shrink: 0; border-radius: 16px; background: #181D27; box-shadow: 0px 16px 32px 0px rgba(113, 128, 150, 0.04); }
#program #program-content .session span { margin-bottom: 9px; overflow: hidden; position: relative; display: inline-block; float: left; height: 72px; width: 72px; background-color: #40424C; border-radius: 12px; background: #E2E8F0; margin-right: 16px; }
/**/
#program #program-content .session.bscst span { vertical-align: middle; line-height: 100%; padding-left: 9px; padding-right: 9px; background-color: #9F69FF; color: #fff; text-align: center; font-size: 8px; font-style: normal; font-weight: 700; text-transform: uppercase; }
#program #program-content .session.bscst span strong { line-height: 8px; display: inline-block; vertical-align: middle; padding-top: 27px; }
#program #program-content .session.bsct span { vertical-align: middle; line-height: 100%; padding-left: 9px; padding-right: 9px; background-color: #1599FD; color: #fff; text-align: center; font-size: 8px; font-style: normal; font-weight: 700; text-transform: uppercase; }
#program #program-content .session.bsct span strong { line-height: 8px; display: inline-block; vertical-align: middle; padding-top: 27px}
#program #program-content .session.bspt span { vertical-align: middle; line-height: 100%; padding-left: 9px; padding-right: 9px; background-color: #F95858; color: #fff; text-align: center; font-size: 8px; font-style: normal; font-weight: 700; text-transform: uppercase; }
#program #program-content .session.bspt span strong { line-height: 8px; display: inline-block; vertical-align: middle; padding-top: 29px; }
#program #program-content .session.bssgt span { vertical-align: middle; line-height: 100%; padding-left: 9px; padding-right: 9px; background-color: #05C8BA; color: #fff; text-align: center; font-size: 8px; font-style: normal; font-weight: 700; text-transform: uppercase; }
#program #program-content .session.bssgt span strong { line-height: 8px; display: inline-block; vertical-align: middle; padding-top: 27px; }
#program #program-content .session.bstt span { vertical-align: middle; line-height: 100%; padding-left: 11px; padding-right: 11px; background-color: #98A6B3; color: #fff; text-align: center; font-size: 8px; font-style: normal; font-weight: 700; text-transform: uppercase; }
#program #program-content .session.bstt span strong { line-height: 8px; display: inline-block; vertical-align: middle; padding-top: 29px; }
/**/
#program #program-content .session h3 { text-align: left; position: relative; display: inline-block; width: 167px; max-height: 57px; overflow: hidden; color: #FFF; font-size: 14px; font-style: normal; font-weight: 700; line-height: 20.3px; margin-bottom: 3px; }
#program #program-content .session p { position: relative; margin-left: auto; height: auto; display: inline-block; width: 167px; color: #A9A9A9; font-size: 12px; font-style: normal; font-weight: 500; line-height: 16.8px; letter-spacing: 0.1px; }
#program #program-content .session div { position: relative; display: inline-block; color: #A7A9B7; font-size: 10px; font-style: normal; font-weight: 400; line-height: 13.5px; letter-spacing: 0.3px; }
#program #program-content .session.breakout { background-color: #013B36; }
/**/
#program #program-content #day0 { display: none; visibility: hidden; }
#program #program-content #day0.active { display: block; visibility: visible; }
#program #program-content #day1 { display: none; visibility: hidden; }
#program #program-content #day1.active { display: block; visibility: visible; }
#program #program-content #day2 { display: none; visibility: hidden; }
#program #program-content #day2.active { display: block; visibility: visible; }
#program #program-content #day3 { display: none; visibility: hidden; }
#program #program-content #day3.active { display: block; visibility: visible; }
#program #program-content #day4 { display: none; visibility: hidden; }
#program #program-content #day4.active { display: block; visibility: visible; }
#program #program-content #day5 { display: none; visibility: hidden; }

/* programdetail */
#programdetail { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; background-image: url('../img/etec25-venue-bg2.jpg'); background-size: 385px 276px; background-repeat: no-repeat; background-position: top center; text-align: center; z-index: 2; }
#programdetail strong.dezcr { position: relative; display: inline-block; color: #FFF; text-align: center; width: 220px; font-size: 24px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase; }
#programdetail.workshops { background-image: url('../img/normalretina_helmet_icon.png'); background-size: 385px 254px; background-position: top 25px center; }
/**/
#programdetail.bscst { background: #9F69FF; }
#programdetail.bscst strong.dezcr { margin-top: 79px; }
#programdetail.bssgt { background: #05C8BA; }
#programdetail.bssgt strong.dezcr { margin-top: 79px; width: 150px; }
#programdetail.bsct { background: #1599FD; }
#programdetail.bsct strong.dezcr { margin-top: 91px; width: 154px; }
#programdetail.bspt { background: #F95858; }
#programdetail.bspt strong.dezcr { margin-top: 91px; width: 154px; }
#programdetail.bstt { background: #98A6B3; }
#programdetail.bstt strong.dezcr { margin-top: 91px; width: 154px; }
/**/
#programdetail #programdetail-content { position: absolute; top: 0; overflow: visible; display: block; text-align: center;; left: 50%; transform: translateX(-50%); width: 375px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#programdetail #programdetail-content #back { margin-bottom: 131px; margin-left: 24px; vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); }
#programdetail #programdetail-content #bookmark { margin-bottom: 131px; vertical-align: top; position: relative; margin-right: 22px; margin-top: 0px; vertical-align: top; position: relative; float: right; display: block; width: 40px; height: 40px; padding: 9px; justify-content: center; align-items: center; border-radius: 12px; background: #2C3131; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); }
#programdetail #programdetail-content #programdetail-contenter { padding-left: 24px; padding-right: 24px; padding-top: 14px; padding-bottom: 40px; position: relative; display: block; margin-left: auto; margin-right: auto; text-align: left; background: #0A0D13; border-radius: 32px 32px 0px 0px; }
#programdetail #programdetail-content #programdetail-contenter hr { display: block; margin-left: auto; margin-right: auto; width: 42px; height: 4.975px; flex-shrink: 0; border-radius: 4px; /*background: #00BBC5;*/ background: transparent; border: none; }
#programdetail #programdetail-content #programdetail-contenter h1 { margin-bottom: 13px; color: #FFF; font-size: 18px; font-style: normal; font-weight: 700; line-height: 26.1px; width: 327px; margin-top: 26px; }
#programdetail #programdetail-content #programdetail-contenter h2 { margin-top: 26px; margin-bottom: 4px; position: relative; display: block; color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; }
#programdetail #programdetail-content #programdetail-contenter p { position: relative; display: inline; /*color: #FFF;*/ color: #a9a9a9; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; /*opacity: 0.6;*/ }
#programdetail #programdetail-content #programdetail-contenter p a { color: #00BBC5; text-decoration: none; font-weight: 450; font-size: 12px; font-style: normal; }
#programdetail #programdetail-content #programdetail-contenter p a:hover, #programdetail #programdetail-content #programdetail-contenter p a:active, #programdetail #programdetail-content #programdetail-contenter p a:focus { color: #00BBC5; text-decoration: underline; }
#programdetail #programdetail-content #programdetail-contenter a#read-more { color: #00BBC5; text-decoration: none; font-weight: 450; font-size: 12px; font-style: normal; }
#programdetail #programdetail-content #programdetail-contenter a#read-more:hover, #programdetail #programdetail-content #programdetail-contenter a#read-more:active, #programdetail #programdetail-content #programdetail-contenter a#read-more:focus { color: #00BBC5; text-decoration: underline; }
#programdetail #programdetail-content #programdetail-contenter h5 { margin-top: 8px; margin-bottom: 2px; position: relative; display: block; color: #FFF; font-size: 11px; font-style: normal; font-weight: 700; line-height: normal; opacity: 1; }
#programdetail #programdetail-content #programdetail-contenter h5 strong { color: #FFF; font-size: 11px; font-style: normal; font-weight: 700; line-height: normal; opacity: 1; }
#programdetail #programdetail-content #programdetail-contenter h5 em { color: #FFF; font-size: 11px; font-style: normal; font-weight: 700; line-height: normal; opacity: 1; }
#programdetail #programdetail-content #programdetail-contenter p strong { color: #FFF; font-size: 11px; font-style: normal; font-weight: 700; line-height: normal; opacity: 1; }
#programdetail #programdetail-content #programdetail-contenter p em { font-size: 12px; color: #a9a9a9; opacity: 1; }
#programdetail #programdetail-content #programdetail-contenter p em strong { display: block; padding-top: 17px; /*margin-bottom: -10px;*/ margin-bottom: 7px; color: #FFF; font-size: 11px; font-style: normal; font-weight: 700; line-height: normal; opacity: 1; }
#programdetail #programdetail-content #programdetail-contenter a.greenbtn { margin-left: auto; margin-right: auto; margin-top: 97px; position: relative; display: block; width: 320px; height: 56px; padding: 8px; padding-top: 19px; justify-content: center; align-items: center; margin-bottom: 11px; border-radius: 16px; background: #00BBC5; text-decoration: none; color: #FFF; text-align: center; font-size: 14px; font-style: normal; font-weight: 700; line-height: 19.6px; }
#programdetail #programdetail-content #programdetail-contenter a.greenbtn:hover, #programdetail #programdetail-content #programdetail-contenter a.greenbtn:active, #programdetail #programdetail-content #programdetail-contenter a.greenbtn:focus { color: #FFF; background: #00d3de; text-decoration: none; }
#programdetail #programdetail-content #programdetail-contenter strong { margin-right: 14px; color: #FFF; text-align: left; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; opacity: 0.75; }
#programdetail #programdetail-content #programdetail-contenter em { color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; opacity: 0.75; }
#programdetail #programdetail-content #programdetail-contenter em img { display: inline-block; width: 12px; height: 12px; vertical-align: middle; }
#programdetail #programdetail-content #programdetail-contenter div { display: inline; font-size: 12px; line-height: 22px; }
#programdetail #programdetail-content #programdetail-contenter div em { display: inline; font-size: 12px; line-height: 22px; }
#programdetail #programdetail-content #programdetail-contenter #person { display: inline-block; margin-top: 19px; margin-bottom: 6px; }
#programdetail #programdetail-content #programdetail-contenter #person .pic { margin-bottom: 25px; overflow: hidden; margin-right: 13px; position: relative; display: block; float: left; height: 40px; width: 40px; border-radius: 50%; background-color: #40424C; }
#programdetail #programdetail-content #programdetail-contenter #person .circle { position: relative; display: block; float: left; margin-top: 30px; margin-left: -26px; width: 10px; height: 10px; background-color: #00BBC5; border-color: #FFF; border-width: 1.5px; border-style: solid; border-radius: 50%; }
#programdetail #programdetail-content #programdetail-contenter #person h3 { margin-top: 8px; margin-bottom: 2px; position: relative; display: block; width: 221px; color: #FFF; font-size: 12px; font-style: normal; font-weight: 700; line-height: normal; }
#programdetail #programdetail-content #programdetail-contenter #person span { position: relative; display: block; width: 221px; color: #FFF; font-size: 10px; font-style: normal; font-weight: 400; line-height: 14.5px; opacity: 0.75; }
#programdetail #programdetail-content #programdetail-contenter #personmeeting { vertical-align: middle; margin-top: 19px; position: relative; float: right; display: block; text-align: center; padding-top: 10px; width: 40px; height: 40px; justify-content: center; align-items: center; border-radius: 50%; background: #181D27; }
#programdetail #programdetail-content #programdetail-contenter #personchat { vertical-align: middle; margin-right: 18px; margin-top: 19px; position: relative; float: right; display: block; text-align: center; padding-top: 10px; width: 40px; height: 40px; justify-content: center; align-items: center; border-radius: 50%; background: #181D27; }
/**/
#programdetail #programdetail-content #programdetail-contenter a.whitebtn { margin-left: auto; margin-right: auto; margin-top: 97px; position: relative; display: block; width: 320px; height: 56px; padding: 8px; padding-top: 19px; justify-content: center; align-items: center; margin-bottom: 11px; border-radius: 16px; background: #fff; text-decoration: none; color: #000; text-align: center; font-size: 14px; font-style: normal; font-weight: 700; line-height: 19.6px; }
#programdetail #programdetail-content #programdetail-contenter a.whitebtn:hover, #programdetail #programdetail-content #programdetail-contenter a.whitebtn:active, #programdetail #programdetail-content #programdetail-contenter a.whitebtn:focus { color: #000; background: #fff; text-decoration: none; }
/**/
#programdetail #programdetail-content #programdetail-contenter a.btn { margin-left: auto; margin-right: auto; margin-top: 7px; position: relative; display: block; width: 320px; height: 56px; padding: 8px; padding-top: 19px; justify-content: center; align-items: center; margin-bottom: 11px; border-radius: 16px; background: #00BBC5; text-decoration: none; color: #FFF; text-align: center; font-size: 14px; font-style: normal; font-weight: 700; line-height: 19.6px; }
#programdetail #programdetail-content #programdetail-contenter a.btn:hover, #programdetail #programdetail-content #programdetail-contenter a.btn:active, #programdetail #programdetail-content #programdetail-contenter a.btn:focus { color: #FFF; background: #00d3de; text-decoration: none; }



/* attendees */
#attendees { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#attendees #attendees-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#attendees #attendees-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#attendees #attendees-content h1 { display: inline-block; position: relative; margin-top: 8px; margin-left: 81px; color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
#attendees #attendees-content form { display: block; padding-top: 25px; padding-bottom: 16px; margin-top: 19px; }
#attendees #attendees-content form #search { position: relative; display: block; border: none; outline: none; background-color: transparent; padding-left: 57px; padding-right: 22px; background-image: url('../img/APP-search.svg'); background-size: 20px 20px; background-position: top 17px left 22px; background-repeat: no-repeat; width: 327px; height: 56px; flex-shrink: 0; border-radius: 20px; border: 0.5px solid #013B36; background-color: #181D27; color: #fff; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; color: #A0AEC0; font-size: 14px; font-style: normal; font-weight: 400; line-height: 56px; letter-spacing: 0.3px; }
#attendees #attendees-content form #search::placeholder { color: #A9A9A9; }
#attendees #attendees-content form #search::-ms-input-placeholder { color: #A9A9A9; }
#attendees #attendees-content h2 { margin-bottom: 14px; margin-top: 9px; position: relative; display: block; color: #FDFDFD; font-size: 14px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: 0.07px; }
#attendees #attendees-content hr { width: 100%; height: 1px; background: #444; border: none; margin-bottom: 16px; }
/**/
#attendees #attendees-content #switcher { margin-top: 3px; margin-bottom: 12px; position: relative; display: block; width: 324px; height: 48px; background-color: #fff; border-radius: 8px; justify-content: center; align-items: center; }
#attendees #attendees-content #switcher #attendeebtn { float: left; text-align: center; text-decoration: none; display: inline-block; color: #000; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; background: #fff; width: 162px; height: 48px; border-radius: 8px; justify-content: center; align-items: center; padding: 14px 32px; }
#attendees #attendees-content #switcher #attendeebtn:hover, #attendees #attendees-content #switcher #attendeebtn:active, #attendees #attendees-content #switcher #attendeebtn:focus { background: #00BBC5; color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: capitalize; }
#attendees #attendees-content #switcher #attendeebtn.active { background: #00BBC5; color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: capitalize; }
#attendees #attendees-content #switcher #speakerbtn { float: left; text-align: center; text-decoration: none; display: inline-block; color: #000; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; background: #fff; width: 162px; height: 48px; border-radius: 8px; justify-content: center; align-items: center; padding: 14px 32px; }
#attendees #attendees-content #switcher #speakerbtn:hover, #attendees #attendees-content #switcher #speakerbtn:active, #attendees #attendees-content #switcher #speakerbtn:focus { background: #00BBC5; color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: capitalize; }
#attendees #attendees-content #switcher #speakerbtn.active { background: #00BBC5; color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: capitalize; }
/**/
#attendees #attendees-content .conversation { position: relative; display: block; width: 327px; height: 64px; margin-bottom: -1px; }
#attendees #attendees-content .conversation .pic { overflow: hidden; position: relative; text-align: center; font-weight: 400; color: #fff; font-size: 18px; padding-top: 17px; float: left; display: inline-block; height: 48px; width: 48px; background-color: #40424C; border-radius: 50%; margin-right: 12px; }
#attendees #attendees-content .conversation .pic img { position: absolute; top: 0; left: 0; height: 48px; width: 48px; }
#attendees #attendees-content .conversation h3 { color: #FFF; font-size: 15px; font-style: normal; font-weight: 500; line-height: 22.5px; letter-spacing: -0.15px; padding-top: 3px; }
#attendees #attendees-content .conversation p { margin-top: 0px; overflow: hidden; color: #A9A9A9; text-overflow: ellipsis; color: #D1D8DD; font-size: 12px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: 0.06px; opacity: 0.48; }
#attendees #attendees-content a .conversation { text-decoration: none; }
#attendees #attendees-content a { text-decoration: none; }

/* attendeesdetail */
#attendeesdetail { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#attendeesdetail #attendeesdetail-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#attendeesdetail #attendeesdetail-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#attendeesdetail #attendeesdetail-content h1 { display: inline-block; position: relative; margin-top: 8px; margin-left: 48px; color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
#attendeesdetail #attendeesdetail-content .pic { overflow: hidden; text-align: center; font-weight: 400; color: #fff; font-size: 36px; padding-top: 28px; margin-top: 44px; margin-bottom: 12px; display: block; margin-left: auto; margin-right: auto; background-color: #444444; height: 90px; width: 90px; -webkit-border-radius: 64px; -moz-border-radius: 64px; border-radius: 64px; }
#attendeesdetail #attendeesdetail-content .pic img { margin-top: -28px; }
#attendeesdetail #attendeesdetail-content h2 { margin-bottom: 13px; position: relative; display: block; color: #00BBC5; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 23.2px; }
#attendeesdetail #attendeesdetail-content h3 { margin-bottom: 38px; position: relative; display: block; color: #FFF; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 17.4px; }
#attendeesdetail #attendeesdetail-content a#meetingbtn { margin-right: 11px; padding-left: 60px; padding-top: 16px; vertical-align: top; background-image: url('../img/APP-meeting-calendar-add.svg'); background-position: top 13px left 26px; background-size: 24px 24px; background-repeat: no-repeat; text-align: left; text-decoration: none; position: relative; display: inline-block; width: 156px; height: 50px; flex-shrink: 0; border-radius: 8px; background-color: #00BBC5; color: #FFF; font-size: 14px; font-style: normal; font-weight: 700; line-height: 19.6px; }
#attendeesdetail #attendeesdetail-content a#meetingbtn:hover, #attendeesdetail #attendeesdetail-content a#meetingbtn:active, #attendeesdetail #attendeesdetail-content a#meetingbtn:focus {}
#attendeesdetail #attendeesdetail-content a#messagesbtn { margin-left: auto; margin-right: auto; padding-left: 60px; padding-top: 16px; vertical-align: top; background-image: url('../img/APP-message-circle.svg'); background-position: top 12px left 25px; background-size: 24px 24px; background-repeat: no-repeat; text-align: left; text-decoration: none; position: relative; /*display: inline-block;*/ display: block; width: 156px; height: 50px; flex-shrink: 0; border-radius: 8px; border: 1.5px solid #00BBC5; color: #00BBC5; font-size: 14px; font-style: normal; font-weight: 700; line-height: 19.6px; }
#attendeesdetail #attendeesdetail-content a#messagesbtn:hover, #attendeesdetail #attendeesdetail-content a#messagesbtn:active, #attendeesdetail #attendeesdetail-content a#messagesbtn:focus {}
#attendeesdetail #attendeesdetail-content h4 { margin-top: 32px; margin-bottom: 32px; position: relative; display: block; color: #00BBC5; text-align: left; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.16px; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 15px; text-underline-position: from-font; }
#attendeesdetail #attendeesdetail-content p { position: relative; display: block; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 17.4px; opacity: 0.6; }

/* speakers */
#speakers { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#speakers #speakers-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#speakers #speakers-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#speakers #speakers-content h1 { display: inline-block; position: relative; margin-top: 8px; margin-left: 81px; color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
#speakers #speakers-content form { display: block; padding-top: 25px; padding-bottom: 16px; margin-top: 19px; }
#speakers #speakers-content form #search { position: relative; display: block; border: none; outline: none; background-color: transparent; padding-left: 57px; padding-right: 22px; background-image: url('../img/APP-search.svg'); background-size: 20px 20px; background-position: top 17px left 22px; background-repeat: no-repeat; width: 327px; height: 56px; flex-shrink: 0; border-radius: 20px; border: 0.5px solid #013B36; background-color: #181D27; color: #fff; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; color: #A0AEC0; font-size: 14px; font-style: normal; font-weight: 400; line-height: 56px; letter-spacing: 0.3px; }
#speakers #speakers-content form #search::placeholder { color: #A9A9A9; }
#speakers #speakers-content form #search::-ms-input-placeholder { color: #A9A9A9; }
#speakers #speakers-content h2 { margin-bottom: 14px; margin-top: 9px; position: relative; display: block; color: #FDFDFD; font-size: 14px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: 0.07px; }
#speakers #speakers-content hr { width: 100%; height: 1px; background: #444; border: none; margin-bottom: 16px; }
/**/
#speakers #speakers-content #switcher { margin-top: 3px; margin-bottom: 12px; position: relative; display: block; width: 324px; height: 48px; background-color: #fff; border-radius: 8px; justify-content: center; align-items: center; }
#speakers #speakers-content #switcher #attendeebtn { float: left; text-align: center; text-decoration: none; display: inline-block; color: #000; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; background: #fff; width: 162px; height: 48px; border-radius: 8px; justify-content: center; align-items: center; padding: 14px 32px; }
#speakers #speakers-content #switcher #attendeebtn:hover, #speakers #speakers-content #switcher #attendeebtn:active, #speakers #speakers-content #switcher #attendeebtn:focus { background: #00BBC5; color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: capitalize; }
#speakers #speakers-content #switcher #attendeebtn.active { background: #00BBC5; color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: capitalize; }
#speakers #speakers-content #switcher #speakerbtn { float: left; text-align: center; text-decoration: none; display: inline-block; color: #000; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; background: #fff; width: 162px; height: 48px; border-radius: 8px; justify-content: center; align-items: center; padding: 14px 32px; }
#speakers #speakers-content #switcher #speakerbtn:hover, #speakers #speakers-content #switcher #speakerbtn:active, #speakers #speakers-content #switcher #speakerbtn:focus { background: #00BBC5; color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: capitalize; }
#speakers #speakers-content #switcher #speakerbtn.active { background: #00BBC5; color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-transform: capitalize; }
/**/
#speakers #speakers-content .conversation { position: relative; display: block; width: 327px; height: 64px; margin-bottom: -1px; }
#speakers #speakers-content .conversation .pic { position: relative; overflow: hidden; text-align: center; font-weight: 400; color: #fff; font-size: 18px; padding-top: 17px; float: left; display: inline-block; height: 48px; width: 48px; background-color: #40424C; border-radius: 50%; margin-right: 12px; }
#speakers #speakers-content .conversation .pic img { position: absolute; top: 0; left: 0; height: 48px; width: 48px; }
#speakers #speakers-content .conversation h3 { color: #FFF; font-size: 15px; font-style: normal; font-weight: 500; line-height: 22.5px; letter-spacing: -0.15px; padding-top: 3px; }
#speakers #speakers-content .conversation p { margin-top: 0px; overflow: hidden; color: #A9A9A9; text-overflow: ellipsis; color: #D1D8DD; font-size: 12px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: 0.06px; opacity: 0.48; }
#speakers #speakers-content .conversation .repro { top: 32px; left: 32px; display: inline-block; border-radius: 50%; background-position: center center; background-size: 8px 8px; background-repeat: no-repeat; position: absolute; width: 16px; height: 16px; flex-shrink: 0; border: 1.5px solid #232324; background-color: #00BBC5; background-image: url('../img/APP-star.svg'); }
#speakers #speakers-content a .conversation { text-decoration: none; }
#speakers #speakers-content a { text-decoration: none; }

/* speakersdetail */
#speakersdetail { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#speakersdetail #speakersdetail-content { position: absolute; top: 0; overflow: visible; display: block; text-align: left; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#speakersdetail #speakersdetail-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#speakersdetail #speakersdetail-content h1 { display: inline-block; position: relative; margin-top: 8px; margin-left: 55px; color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
#speakersdetail #speakersdetail-content .pic { text-align: center; font-weight: 400; color: #fff; font-size: 36px; padding-top: 28px; margin-top: 44px; margin-bottom: 12px; display: block; margin-left: auto; margin-right: auto; background-color: #444444; height: 90px; width: 90px; -webkit-border-radius: 64px; -moz-border-radius: 64px; border-radius: 64px; }
#speakersdetail #speakersdetail-content .repro { top: 194px; left: 189px; display: inline-block; border-radius: 50%; background-position: center center; background-size: 12px 12px; background-repeat: no-repeat; position: absolute; width: 24px; height: 24px; flex-shrink: 0; border: 1.5px solid #232324; background-color: #00BBC5; background-image: url('../img/APP-star.svg'); }
#speakersdetail #speakersdetail-content h2 { margin-bottom: 13px; position: relative; display: block; color: #00BBC5; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 23.2px; }
#speakersdetail #speakersdetail-content h3 { margin-bottom: 38px; position: relative; display: block; color: #FFF; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 17.4px; }
#speakersdetail #speakersdetail-content a#meetingbtn { margin-right: 11px; padding-left: 60px; padding-top: 16px; vertical-align: top; background-image: url('../img/APP-meeting-calendar-add.svg'); background-position: top 13px left 26px; background-size: 24px 24px; background-repeat: no-repeat; text-align: left; text-decoration: none; position: relative; display: block; width: 156px; height: 50px; flex-shrink: 0; border-radius: 8px; background-color: #00BBC5; color: #FFF; font-size: 14px; font-style: normal; font-weight: 700; line-height: 19.6px; }
#speakersdetail #speakersdetail-content a#meetingbtn:hover, #speakersdetail #speakersdetail-content a#meetingbtn:active, #speakersdetail #speakersdetail-content a#meetingbtn:focus {}
#speakersdetail #speakersdetail-content a#messagesbtn { margin-left: auto; margin-right: auto; padding-left: 60px; padding-top: 16px; vertical-align: top; background-image: url('../img/APP-message-circle.svg'); background-position: top 12px left 25px; background-size: 24px 24px; background-repeat: no-repeat; text-align: left; text-decoration: none; position: relative; display: block; width: 156px; height: 50px; flex-shrink: 0; border-radius: 8px; border: 1.5px solid #00BBC5; color: #00BBC5; font-size: 14px; font-style: normal; font-weight: 700; line-height: 19.6px; }
#speakersdetail #speakersdetail-content a#messagesbtn:hover, #speakersdetail #speakersdetail-content a#messagesbtn:active, #speakersdetail #speakersdetail-content a#messagesbtn:focus {}
#speakersdetail #speakersdetail-content h4 { margin-top: 32px; margin-right: 73px; margin-bottom: 32px; position: relative; display: inline-block; color: #9CA3AF; text-align: left; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.16px; }
#speakersdetail #speakersdetail-content h4:hover, #speakersdetail #speakersdetail-content h4:active, #speakersdetail #speakersdetail-content h4:focus { color: #00BBC5; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 15px; text-underline-position: from-font; }
#speakersdetail #speakersdetail-content h4.active { color: #00BBC5; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 15px; text-underline-position: from-font; }
#speakersdetail #speakersdetail-content h4 a { color: #9CA3AF; text-decoration: none; }
#speakersdetail #speakersdetail-content h4 a:hover, #speakersdetail #speakersdetail-content h4 a:active, #speakersdetail #speakersdetail-content h4 a:focus { color: #00BBC5; }
#speakersdetail #speakersdetail-content p { position: relative; display: block; /*color: #FFF;*/ color: #a9a9a9; font-size: 12px; font-style: normal; font-weight: 400; line-height: 17.4px; /*opacity: 0.6;*/ }
#speakersdetail #speakersdetail-content p a { color: #00BBC5; text-decoration: none; font-weight: 700; font-size: 12px; font-style: normal; line-height: 20px; }
#speakersdetail #speakersdetail-content p a:hover, #speakersdetail #speakersdetail-content p a:active, #speakersdetail #speakersdetail-content p a:focus { color: #00BBC5; text-decoration: underline; }
/**/
#speakersdetail #speakersdetail-content .session { overflow: hidden; margin-top: 8px; text-align: left; margin-bottom: 8px; position: relative; display: block; padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; width: 327px; height: 96px; flex-shrink: 0; border-radius: 16px; background: #181D27; box-shadow: 0px 16px 32px 0px rgba(113, 128, 150, 0.04); }
#speakersdetail #speakersdetail-content .session span { overflow: hidden; position: relative; display: inline-block; float: left; height: 72px; width: 72px; background-color: #40424C; border-radius: 12px; background: #E2E8F0; margin-right: 16px; }
#speakersdetail #speakersdetail-content .session h3 { text-align: left; position: relative; display: inline-block; width: 167px; color: #FFF; font-size: 14px; font-style: normal; font-weight: 700; line-height: 20.3px; margin-bottom: 3px; }
#speakersdetail #speakersdetail-content .session p { position: relative; margin-left: auto; height: auto; display: inline-block; width: 167px; color: #A9A9A9; font-size: 12px; font-style: normal; font-weight: 500; line-height: 16.8px; letter-spacing: 0.1px; }
#speakersdetail #speakersdetail-content .session div { position: relative; display: inline-block; color: #A7A9B7; font-size: 10px; font-style: normal; font-weight: 400; line-height: 13.5px; letter-spacing: 0.3px; }

/* meetingscomplete */
#meetingscomplete { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#meetingscomplete #meetingscomplete-content { position: absolute; top: 0; overflow: visible; display: block; text-align: center; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#meetingscomplete #meetingscomplete-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#meetingscomplete #meetingscomplete-content div.circ { margin-top: 190px; margin-bottom: 21px; padding-top: 33px; position: relative; display: inline-block; text-align: center; margin-left: auto; margin-right: auto; width: 156px; height: 156px; flex-shrink: 0; background: #091e25; border-radius: 50%; }
#meetingscomplete #meetingscomplete-content div.circ span { padding-top: 29px; position: relative; display: inline-block; text-align: center; margin-left: auto; margin-right: auto; width: 90px; height: 90px; flex-shrink: 0; background: #00bbc5; border-radius: 50%; }
#meetingscomplete #meetingscomplete-content div.circ span img { position: relative; display: inline-block; margin-left: auto; margin-right: auto; width: 32px; height: 32px; }
#meetingscomplete #meetingscomplete-content h1 { position: relative; display: block; color: #FFF; text-align: center; margin-left: auto; margin-right: auto; font-size: 22px; font-style: normal; font-weight: 700; line-height: 27.5px; letter-spacing: 0.5px; }

/* meetingsindex */
#meetingsindex { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#meetingsindex #meetingsindex-content { position: absolute; top: 0; overflow: hidden; display: block; text-align: center; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#meetingsindex #meetingsindex-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#meetingsindex #meetingsindex-content #plus { vertical-align: top; position: relative; float: right; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#meetingsindex #meetingsindex-content h1 { display: inline-block; position: relative; margin-top: 8px; margin-left: -21px; color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
#meetingsindex #meetingsindex-content .circle { position: relative; display: block; width: 10px; height: 10px; background-color: #00BBC5; border-color: #FFF; border-width: 1.5px; border-style: solid; border-radius: 50%; }
#meetingsindex #meetingsindex-content .circle.green { background-color: #00BBC5; }
#meetingsindex #meetingsindex-content .circle.red { background-color: #c50000; }
#meetingsindex #meetingsindex-content .circle.orange { background-color: #c58600; }
/**/
#meetingsindex #meetingsindex-content #meetingsindex-contenter { margin-top: 36px; padding-left: 24px; height: calc(100% - 124px); padding-right: 24px; padding-top: 20px; padding-bottom: 40px; position: relative; display: block; margin-left: auto; margin-right: auto; text-align: left; background: #011719; border-radius: 32px 32px 0px 0px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .border { width: 100%; color: #01857A; font-size: 9px; font-style: normal; font-weight: 400; line-height: 11.7px; margin-bottom: 48px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .border span { display: inline-block; vertical-align: middle; width: 58px; text-transform: uppercase; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .border hr { display: inline-block; vertical-align: middle; width: 227px; height: 1px; background: #01857A; border: none; }
/**/
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event { position: absolute; right: 24px; padding-left: 6px; padding-right: 6px; padding-top: 8.5px; padding-bottom: 8.5px; text-align: left; display: block; width: 227px; min-height: 0; border-radius: 8px; overflow: hidden; color: #FFF; text-overflow: ellipsis; font-size: 11px; font-style: normal; font-weight: 500; line-height: 14.3px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event.halfleft { width: 113px; right: 138px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event.halfright { width: 113px; right: 24px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event.green { background-color: #00BBC5; top: 85.5px; border-color: #fff; border-style: solid; border-width: 0.5px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event.blue { background-color: #05BAFF; top: 205.5px; border-color: #fff; border-style: solid; border-width: 0.5px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event.blue.green { background-color: #00BBC5; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event.blue.orange { background-color: #ffa405; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event.blue.red { background-color: #c51300; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event strong { font-size: 11px; font-weight: 500; display: block; width: 87px; margin-left: 10px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event span { margin-left: 10px;width: 87px; display: block; overflow: hidden; color: #FFF; text-overflow: ellipsis; font-size: 9px; font-style: normal; font-weight: 400; line-height: 11.7px; }
/**/
#meetingsindex #meetingsindex-content #meetingsindex-contenter .currenter { position: absolute; top: 61px; left: 87px; height: 9px; width: 100%; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .currenter span { position: relative; display: inline-block; width: 9px; height: 9px; background: #AB46D2; vertical-align: middle; border-radius: 50%; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .currenter hr { margin-left: -3px; display: inline-block; vertical-align: middle; width: 215px; height: 1px; background: #AB46D2; border: none; }
/**/
#meetingsindex #meetingsindex-content a#aday1 { margin-top: 24px; margin-bottom: 0px; /*margin-right: 33.5px;*/ display: inline-block; color: #00BBC5; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; text-decoration: none; }
#meetingsindex #meetingsindex-content a#aday1.active { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#meetingsindex #meetingsindex-content a#aday1:hover, #meetingsindex #meetingsindex-content a#aday1:active, #meetingsindex #meetingsindex-content a#aday1:focus { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#meetingsindex #meetingsindex-content a#aday2 { margin-top: 24px; margin-bottom: 0px; margin-left: 33.5px; display: inline-block; color: #00BBC5; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; text-decoration: none; }
#meetingsindex #meetingsindex-content a#aday2.active { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#meetingsindex #meetingsindex-content a#aday2:hover, #meetingsindex #meetingsindex-content a#aday2:active, #meetingsindex #meetingsindex-content a#aday2:focus { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#meetingsindex #meetingsindex-content a#aday3 { margin-top: 24px; margin-bottom: 0px; margin-left: 33.5px; display: inline-block; color: #00BBC5; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; text-decoration: none; }
#meetingsindex #meetingsindex-content a#aday3.active { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#meetingsindex #meetingsindex-content a#aday3:hover, #meetingsindex #meetingsindex-content a#aday3:active, #meetingsindex #meetingsindex-content a#aday3:focus { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#meetingsindex #meetingsindex-content a#aday4 { margin-top: 24px; margin-bottom: 0px; margin-left: 33.5px; display: inline-block; color: #00BBC5; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; text-decoration: none; }
#meetingsindex #meetingsindex-content a#aday4.active { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#meetingsindex #meetingsindex-content a#aday4:hover, #meetingsindex #meetingsindex-content a#aday4:active, #meetingsindex #meetingsindex-content a#aday4:focus { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#meetingsindex #meetingsindex-content a#aday5 { margin-top: 24px; margin-bottom: 0px; margin-left: 33.5px; display: inline-block; color: #00BBC5; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; text-decoration: none; }
#meetingsindex #meetingsindex-content a#aday5.active { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
#meetingsindex #meetingsindex-content a#aday5:hover, #meetingsindex #meetingsindex-content a#aday5:active, #meetingsindex #meetingsindex-content a#aday5:focus { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 10px; text-underline-position: from-font; }
/**/
#meetingsindex #meetingsindex-content #day1 { display: block; visibility: visible; }
#meetingsindex #meetingsindex-content #day2 { display: none; visibility: hidden; }
/**/
#meetingsindex #meetingsindex-content .session { margin-top: 8px; margin-bottom: 8px; position: relative; display: block; padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; width: 327px; height: 96px; flex-shrink: 0; border-radius: 16px; background: #181D27; box-shadow: 0px 16px 32px 0px rgba(113, 128, 150, 0.04); margin-left: auto; margin-right: auto; }
#meetingsindex #meetingsindex-content .session.first { margin-top: 36px; }
#meetingsindex #meetingsindex-content .session span { position: relative; display: inline-block; float: left; height: 72px; width: 72px; background-color: #40424C; border-radius: 12px; background: #E2E8F0; margin-right: 16px; }
#meetingsindex #meetingsindex-content .session h3 { position: relative; display: inline-block; width: 167px; color: #FFF; font-size: 14px; font-style: normal; font-weight: 700; line-height: 20.3px; margin-bottom: 3px; }
#meetingsindex #meetingsindex-content .session p { position: relative; display: inline-block; width: 167px; color: #A9A9A9; font-size: 12px; font-style: normal; font-weight: 500; line-height: 16.8px; letter-spacing: 0.1px; }
#meetingsindex #meetingsindex-content .session .play { position: absolute; right: 9px; top: 12px; width: 20px; height: 20px; }
/**/
#meetingsindex #meetingsindex-content .session a.btn { margin-top: -55px; position: relative; float: right; display: inline-block; padding-top: 12px; text-decoration: none; width: 58px; height: 36px; flex-shrink: 0; border-radius: 16px; background: #00BBC5; color: #000; text-align: center; font-size: 10px; font-style: normal; font-weight: 500; line-height: normal; }
#meetingsindex #meetingsindex-content .session a.btn:hover, #meetingsindex #meetingsindex-content .session a.btn:active, #meetingsindex #meetingsindex-content .session a.btn:focus {}
#meetingsindex #meetingsindex-content .session a.btn.added { background: #fff; }
/**/
#meetingsindex #meetingsindex-content .featuredsession { margin-bottom: 20px; position: relative; display: block; text-align: left; width: 327px; min-height: 213px; overflow: hidden; border-radius: 16px; background: #181D27; box-shadow: 0px 16px 32px 0px rgba(113, 128, 150, 0.08); }
#meetingsindex #meetingsindex-content .featuredsession span { overflow: hidden; position: relative; display: block; width: 327px; height: 141px; background-color: #a9a9a9; }
#meetingsindex #meetingsindex-content .featuredsession div { position: relative; display: block; width: 327px; min-height: 142px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; }
#meetingsindex #meetingsindex-content .featuredsession div h2 { position: relative; display: block; color: #FFF; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
#meetingsindex #meetingsindex-content .featuredsession div h2 a { text-decoration: none; position: relative; display: block; color: #FFF; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
#meetingsindex #meetingsindex-content .featuredsession div h2 a.active { color: #00BBC5; }
#meetingsindex #meetingsindex-content .featuredsession div p { margin-top: 6px; margin-left: 0; height: auto; position: relative; display: block; color: #A9A9A9; text-align: right; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; opacity: 0.75; }
#meetingsindex #meetingsindex-content .featuredsession div a.btn { margin-top: 10px; position: relative; float: left; margin-right: 7px; display: inline-block; padding-top: 12px; text-decoration: none; width: 138px; height: 36px; flex-shrink: 0; border-radius: 16px; background: #00BBC5; color: #000; text-align: center; font-size: 10px; font-style: normal; font-weight: 500; line-height: normal; }
#meetingsindex #meetingsindex-content .featuredsession div a.btn:hover, #meetingsindex #meetingsindex-content .featuredsession div a.btn:active, #meetingsindex #meetingsindex-content .featuredsession div a.btn:focus {}
#meetingsindex #meetingsindex-content .featuredsession div a.btn.added { background: #fff; }
#meetingsindex #meetingsindex-content .featuredsession div a.btn.detail { margin-top: 10px; }
/**/
#meetingsindex #meetingsindex-content .featuredsession div span.circle { position: absolute; display: block; top: 15px; right: 15px; width: 10px; height: 10px; background-color: #00BBC5; border-color: #FFF; border-width: 1.5px; border-style: solid; border-radius: 50%; }
#meetingsindex #meetingsindex-content .featuredsession div span.circle.green { background-color: #00BBC5; }
#meetingsindex #meetingsindex-content .featuredsession div span.circle.red { background-color: #c50000; }
#meetingsindex #meetingsindex-content .featuredsession div span.circle.orange { background-color: #c58600; }
/**/
#meetingsindex #meetingsindex-content .featuredsession a#featuredsessionadd { position: absolute; top: 12px; right: 16px; width: 36px; height: 36px; padding: 6px; justify-content: center; align-items: center; flex-shrink: 0; border-radius: 12px; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); }
#meetingsindex #meetingsindex-content .featuredsession a#featuredsessionadd:hover, #meetingsindex #meetingsindex-content .featuredsession a#featuredsessionadd:active, #meetingsindex #meetingsindex-content .featuredsession a#featuredsessionadd:focus {}
#meetingsindex #meetingsindex-content .featuredsession img { position: relative; top: 10px; right: 10px; }
/**/
#meetingsindex #meetingsindex-content h2.titler { text-align: left; color: #FFF; font-size: 14px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.14px; padding-top: 40px; margin-bottom: 8px; }
/**/
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event.blue div.circle { position: absolute; display: block; top: 4px; left: 4px; width: 10px; height: 10px; background-color: #00BBC5; border-color: #FFF; border-width: 1.5px; border-style: solid; border-radius: 50%; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event.blue div.circle.green { background-color: #00BBC5; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event.blue div.circle.red { background-color: #c50000; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event.blue div.circle.orange { background-color: #c58600; }
/**/
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event .ddetail { vertical-align: top; position: relative; float: right; display: block; width: 32px; height: 32px; padding: 4px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; text-align:center;/*margin-top:-9px;*/margin-top:6px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event #ccalendar { vertical-align: top; position: relative; float: right; display: block; width: 32px; height: 32px; padding: 4px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; text-align:center;/*margin-top:-9px;*/margin-top:6px;margin-left:2px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event #ddiscard { vertical-align: top; position: relative; float: right; display: block; width: 32px; height: 32px; padding: 4px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; text-align:center;margin-left:2px;margin-right:-1px;/*margin-top:-9px;*/margin-top:6px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event #myappr { position: absolute; top: 4px; right: 4px; }
#meetingsindex #meetingsindex-content #meetingsindex-contenter .event .hdetail { display: none; visibility: hidden; margin-top: 44px; }


/* meetingsinvite */
#meetingsinvite { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#meetingsinvite #meetingsinvite-content { position: absolute; top: 0; overflow: visible; display: block; text-align: center; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#meetingsinvite #meetingsinvite-content #invitationzzb { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#meetingsinvite #meetingsinvite-content #invitationzzd { margin-left: 10px; text-decoration: none; font-weight: 900; font-size: 14px; vertical-align: top; position: relative; float: left; display: block; width: 80px; height: 40px; padding: 8px; padding-top: 14px; justify-content: center; align-items: center; border-radius: 8px; background: #00BBC5; color: #fff; }
/**/
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter { margin-top: 36px; padding-left: 24px; height: calc(100% - 124px); padding-right: 24px; padding-top: 32px; padding-bottom: 40px; position: relative; display: block; margin-left: auto; margin-right: auto; text-align: left; background: #232324; border-radius: 32px 32px 0px 0px; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter h1 { color: #FFF; text-align: left; font-size: 18px; font-style: normal; font-weight: 700; line-height: 25.2px; letter-spacing: 0.3px; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter h2 { margin-bottom: 14px; margin-top: 9px; position: relative; display: block; color: #FDFDFD; font-size: 14px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: 0.07px; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter hr { width: 100%; height: 1px; background: #444; border: none; margin-bottom: 16px; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter #formx { display: block; padding-top: 0; padding-bottom: 11px; margin-top: 19px; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter #formx #searchx { position: relative; display: block; border: none; outline: none; background-color: transparent; padding-left: 57px; padding-right: 22px; background-image: url('../img/APP-search.svg'); background-size: 20px 20px; background-position: top 17px left 22px; background-repeat: no-repeat; width: 288px; height: 56px; flex-shrink: 0; border-radius: 8px; border: 1px solid #434E58; background-color: #232324; color: #9CA4AB; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; color: #fff; font-size: 14px; font-style: normal; font-weight: 400; line-height: 56px; letter-spacing: 0.07px; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter #formx #searchx::placeholder { color: #9CA4AB; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter #formx #searchx::-ms-input-placeholder { color: #9CA4AB; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation { position: relative; display: block; width: 327px; height: 64px; margin-bottom: -1px; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation .pic { font-weight: 400; color: #fff; font-size: 18px; padding-top: 17px; text-align: center; overflow: hidden; float: left; display: inline-block; height: 48px; width: 48px; background-color: #40424C; border-radius: 50%; margin-right: 12px; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation .pic img { position: relative; margin-top: -17px; height: 48px; width: 48px; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation h3 { color: #FFF; font-size: 15px; font-style: normal; font-weight: 500; line-height: 22.5px; letter-spacing: -0.15px; padding-top: 3px; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation p { overflow: hidden; width: 197px; margin-top: 0px; overflow: hidden; color: #A9A9A9; text-overflow: ellipsis; color: #D1D8DD; font-size: 12px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: 0.06px; opacity: 0.48; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation .pplus { text-align: center; padding-top: 6.5px; position: absolute; top: 7px; right: 39px; display: block; width: 32px; height: 32px; background-color: #00BBC5; border-radius: 50%; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation .labelbox { cursor: pointer; text-align: center; padding-top: 6.5px; position: absolute; top: 7px; right: 39px; display: block; width: 32px; height: 32px; background-color: #3b3d42; border-radius: 50%; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation .labelbox.active, #meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation .labelbox[for]:focus, #meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation .labelbox[for]:active, #meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation .labelbox:focus-within, #meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation .labelbox:active, #meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation .labelbox:focus { background-color: #00BBC5; }
#meetingsinvite #meetingsinvite-content #meetingsinvite-contenter .conversation input.labelbox { visibility: hidden; }


/* meetingsadd */
#meetingsadd { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#meetingsadd #meetingsadd-content { position: absolute; top: 0; overflow: visible; display: block; text-align: center; left: 50%; transform: translateX(-50%); width: 336px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#meetingsadd #meetingsadd-content #back { vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; }
#meetingsadd #meetingsadd-content #form { display: block; padding-top: 24px; text-align: left; }
#meetingsadd #meetingsadd-content #form input[type=text], #meetingsadd #meetingsadd-content #form input[type=email] { position: relative; display: block; margin-bottom: 12px; padding-left: 16px; padding-right: 16px; width: 336px; height: 56px; line-height: 56px; color: #fff; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 450; line-height: 19.6px; letter-spacing: 0.3px; background-color: transparent; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; outline: none; border: none; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; margin-left: auto; margin-right: auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border: 1px solid #292F3D; }
#meetingsadd #meetingsadd-content #form input[type=text]:hover, #meetingsadd #meetingsadd-content #form input[type=email]:hover { border-radius: 16px; border: 1px solid #00BBC5; }
#meetingsadd #meetingsadd-content #form input[type=text]:active, #meetingsadd #meetingsadd-content #form input[type=email]:active { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 700; }
#meetingsadd #meetingsadd-content #form input[type=text]:focus, #meetingsadd #meetingsadd-content #form input[type=email]:focus { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 700; }
#meetingsadd #meetingsadd-content #form input[type=text]::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; } 
#meetingsadd #meetingsadd-content #form input[type=text]::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#meetingsadd #meetingsadd-content #form a { color: #00BBC5; text-decoration: none; }
#meetingsadd #meetingsadd-content #form a:hover, #meetingsadd #meetingsadd-content #form a:active, #meetingsadd #meetingsadd-content #form a:focus { color: #00BBC5; text-decoration: underline; }
#meetingsadd #meetingsadd-content #form .dots { display: none; visibility: hidden; margin-left: auto; margin-right: auto; text-align: center; }
#meetingsadd #meetingsadd-content #form p { text-align: center; margin-left: auto; margin-right: auto; font-weight: 450; color: #4A5568; font-size: 14px; }
#meetingsadd #meetingsadd-content #form p a { font-weight: 700; }
#meetingsadd #meetingsadd-content #form input[type=submit], #meetingsadd #meetingsadd-content #form input[type=reset] { position: absolute; bottom: 0px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-top: 24px; display: block; margin-left: auto; margin-right: auto; cursor: pointer; border: none; outline: none; width: 336px; height: 56px; padding: 8px; justify-content: center; align-items: center; flex-shrink: 0; border-radius: 16px; /*background: #40424C; color: #A9A9A9;*/ color: #fff; background: #00BBC5; text-align: center; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 500; line-height: 19.6px; }
#meetingsadd #meetingsadd-content #form input[type=submit]:hover, #meetingsadd #meetingsadd-content #form input[type=reset]:hover { /*color: #fff; background: #00BBC5;*/ background: #40424C; color: #A9A9A9; }
#meetingsadd #meetingsadd-content #form input[type=submit]:active, #meetingsadd #meetingsadd-content #form input[type=reset]:active { /*color: #fff; background: #00BBC5;*/ background: #40424C; color: #A9A9A9; }
#meetingsadd #meetingsadd-content #form input[type=submit]:focus, #meetingsadd #meetingsadd-content #form input[type=reset]:focus { /*color: #fff; background: #00BBC5;*/ background: #40424C; color: #A9A9A9; }
#meetingsadd #meetingsadd-content h1 { margin-top: 20px; position: relative; display: block; color: #FFF; font-size: 24px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.3px; text-align: left; }
#meetingsadd #meetingsadd-content h4 { margin-bottom: 25px; margin-right: 67px; position: relative; display: inline-block; color: #9CA3AF; text-align: left; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.16px; }
#meetingsadd #meetingsadd-content h4:hover, #meetingsadd #meetingsadd-content h4:active, #meetingsadd #meetingsadd-content h4:focus { color: #00BBC5; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 11px; text-underline-position: from-font; }
#meetingsadd #meetingsadd-content h4.active { color: #00BBC5; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 3px; text-underline-offset: 11px; text-underline-position: from-font; }
#meetingsadd #meetingsadd-content h4 a { /*color: #9CA3AF;*/ color: #fff; text-decoration: none; }
#meetingsadd #meetingsadd-content h4 a:hover, #meetingsadd #meetingsadd-content h4 a:active, #meetingsadd #meetingsadd-content h4 a:focus { color: #00BBC5; }
#meetingsadd #meetingsadd-content h4.active a { color: #00BBC5; }
/**/
#meetingsadd #meetingsadd-content #form select#room { -webkit-appearance: none; -moz-appearance: none; background-image: url('../img/APP-arrow-down.svg'); background-size: 18px 18px; background-repeat: no-repeat; background-position: top 18px right 15px; position: relative; display: block; margin-bottom: 12px; padding-left: 16px; padding-right: 16px; width: 336px; height: 56px; line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px; background-color: transparent; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; outline: none; border: none; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; margin-left: auto; margin-right: auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border: 1px solid #292F3D; }
#meetingsadd #meetingsadd-content #form select#room:hover { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#room:active { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#room:focus { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#room::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; } 
#meetingsadd #meetingsadd-content #form select#room::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#meetingsadd #meetingsadd-content #form select#room option { line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px; }
#meetingsadd #meetingsadd-content #form select#room option:hover { line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px;; color: #fff; }
/**/
#meetingsadd #meetingsadd-content #form select#roomz { -webkit-appearance: none; -moz-appearance: none; background-image: url('../img/APP-arrow-down.svg'); background-size: 18px 18px; background-repeat: no-repeat; background-position: top 18px right 15px; position: relative; display: block; margin-bottom: 12px; padding-left: 16px; padding-right: 16px; width: 336px; height: 56px; line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px; background-color: transparent; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; outline: none; border: none; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; margin-left: auto; margin-right: auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border: 1px solid #292F3D; }
#meetingsadd #meetingsadd-content #form select#roomz:hover { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#roomz:active { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#roomz:focus { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#roomz::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; } 
#meetingsadd #meetingsadd-content #form select#roomz::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#meetingsadd #meetingsadd-content #form select#roomz option { line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px; }
#meetingsadd #meetingsadd-content #form select#roomz option:hover { line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px;; color: #fff; }
/**/
#meetingsadd #meetingsadd-content #form select#datetimer { width: 174px; -webkit-appearance: none; -moz-appearance: none; background-image: url('../img/APP-cclock.svg'); background-size: 24px 24px; background-repeat: no-repeat; background-position: top 15px right 15px; position: relative; display: block; margin-bottom: 12px; padding-left: 16px; padding-right: 16px; height: 56px; line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px; background-color: transparent; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; outline: none; border: none; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; margin-left: 0; margin-right: 0; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border: 1px solid #292F3D; display: block; }
#meetingsadd #meetingsadd-content #form select#datetimer:hover { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#datetimer:active { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#datetimer:focus { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#datetimer::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; } 
#meetingsadd #meetingsadd-content #form select#datetimer::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#meetingsadd #meetingsadd-content #form select#datetimer option { line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px; }
#meetingsadd #meetingsadd-content #form select#datetimer option:hover { line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px;; color: #fff; }
/**/
#meetingsadd #meetingsadd-content #form select#timeslotz { width: 174px; -webkit-appearance: none; -moz-appearance: none; background-image: url('../img/APP-cclock.svg'); background-size: 24px 24px; background-repeat: no-repeat; background-position: top 15px right 15px; position: relative; display: block; margin-bottom: 12px; padding-left: 16px; padding-right: 16px; height: 56px; line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px; background-color: transparent; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; outline: none; border: none; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; margin-left: 0; margin-right: 0; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border: 1px solid #292F3D; display: block; }
#meetingsadd #meetingsadd-content #form select#timeslotz:hover { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#timeslotz:active { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#timeslotz:focus { border-radius: 16px; border: 1px solid #00BBC5; font-weight: 450; color: #fff; }
#meetingsadd #meetingsadd-content #form select#timeslotz::placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; } 
#meetingsadd #meetingsadd-content #form select#timeslotz::-ms-input-placeholder { color: #A9A9A9; font-size: 14px; font-weight: 400; font-family: 'Fedra Sans Alt Pro', Helvetica, sans-serif; }
#meetingsadd #meetingsadd-content #form select#timeslotz option { line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px; }
#meetingsadd #meetingsadd-content #form select#timeslotz option:hover { line-height: 56px; color: #A9A9A9; vertical-align: middle; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px; letter-spacing: 0.3px;; color: #fff; }
/**/
#meetingsadd #meetingsadd-content #form #circles { float: left; margin-top: 17px; margin-bottom: 135px; position: relative; display: inline-block; height: 48px; width: auto; margin-right: -7px; }
#meetingsadd #meetingsadd-content #form #circles .pic { font-weight: 400; color: #fff; font-size: 18px; padding-top: 17px; text-align: center; overflow: hidden; position: relative; display: inline-block; height: 48px; width: 48px; background-color: #3b3d42; border-radius: 50%; margin-right: -7px; }
#meetingsadd #meetingsadd-content #form #circles .pic img { position: relative; margin-top: -17px; height: 48px; width: 48px; }
#meetingsadd #meetingsadd-content #form .circle { margin-top: 17px; margin-bottom: 135px; position: relative; display: inline-block; height: 48px; width: 48px; background-color: #3b3d42; border-radius: 50%; margin-right: -7px; }
#meetingsadd #meetingsadd-content #form .circle.plus { float: left; background-image: url('../img/APP-plusplus.svg'); background-position: center center; background-size: 24px 24px; background-repeat: no-repeat; }

/* socialevents */
#socialevents { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; width: auto; height: auto; overflow: visible; background-color: #0a0d13; text-align: center; z-index: 2; }
#socialevents #socialevents-content { position: absolute; top: 0; overflow: visible; display: block; text-align: center;; left: 50%; transform: translateX(-50%); width: 375px; margin-left: auto; margin-right: auto; padding-top: 48px; padding-bottom: 90px; z-index: 3; }
#socialevents #socialevents-content #back { margin-bottom: 31px; margin-left: 24px; vertical-align: top; position: relative; float: left; display: block; width: 40px; height: 40px; padding: 8px; justify-content: center; align-items: center; border-radius: 8px; background: #2C3131; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); }
#socialevents #socialevents-content h1 { display: inline-block; position: relative; margin-top: 10px; margin-left: -25px; color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22.4px; letter-spacing: 0.3px; }
/**/
#socialevents #socialevents-content #socialevents-contenter { padding-left: 24px; padding-right: 24px; padding-top: 14px; padding-bottom: 40px; position: relative; display: block; margin-left: auto; margin-right: auto; text-align: left; background: #0A0D13; border-radius: 32px 32px 0px 0px; }
#socialevents #socialevents-content #socialevents-contenter h1 { width: 350px; margin-left: 12.5px; margin-right: 12.5px; margin-bottom: 258px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents { position: relative; display: block; width: 1264px; min-height: 0px; margin-left: auto; margin-right: auto; margin-bottom: 23px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents img.big { position: relative; display: block; float: left; margin-right: 80px; width: 625px; height: 465px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents h3 { padding-right: 80px; float: left; padding-top: 19px; margin-bottom: 16px; width: 552px; position: relative; display: block; color: #FFF; font-size: 26px; font-style: normal; font-weight: 500; line-height: 35.28px; text-transform: uppercase; }
#socialevents #socialevents-content #socialevents-contenter .socialevents h2 { padding-right: 80px; float: left; width: 552px; margin-bottom: 12px; position: relative; display: block; color: #FFF; font-size: 38px; font-style: normal; font-weight: 400; line-height: 50px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents p { padding-right: 80px; float: left; width: 552px; margin-bottom: 50px; position: relative; display: block; color: #FFF; font-size: 16px; font-style: normal; font-weight: 400; line-height: 23.52px; }
/**/
#socialevents #socialevents-content #socialevents-contenter .socialevents h4 { margin-bottom: 9px; float: left; display: block; color: #fff; width: 472px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 23.52px; text-transform: uppercase; vertical-align: middle; }
#socialevents #socialevents-content #socialevents-contenter .socialevents h4 img { float: left; vertical-align: middle; display: inline-block; margin-left: -1px; margin-right: 16px; margin-bottom: 11px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents h4 strong { display: block; font-weight: 400; margin-top: -3px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents h4 span { color: #ADADAD; font-size: 15px; font-style: normal; font-weight: 400; text-transform: uppercase; }
/**/
#socialevents #socialevents-content #socialevents-contenter .socialevents h4.sec img { margin-left: 9px; margin-right: 25px; margin-bottom: 19px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents h4.thr img { margin-left: 7px; margin-right: 23px; margin-bottom: 19px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents h4.thr strong { margin-top: 5px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents h4.sec span { display: block; margin-top: 5px; color: #fff; }
/* mobile - socialevents-page-wrap */
#socialevents #socialevents-content #socialevents-contenter .socialevents { width: 336px; min-height: 763px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents img.big { float: none; margin-right: auto; margin-left: 0; width: 336px; height: auto; margin-bottom: 37px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents h3 { width: 336px; margin-left: auto; margin-right: auto; padding-right: 0; }
#socialevents #socialevents-content #socialevents-contenter .socialevents h2 { width: 336px; margin-left: auto; margin-right: auto; padding-right: 0; line-height: 50px; }
#socialevents #socialevents-content #socialevents-contenter .socialevents p { width: 336px; margin-left: auto; margin-right: auto; padding-right: 0; }
#socialevents #socialevents-content #socialevents-contenter .socialevents a { color: #00C0F2; text-decoration: underline; }
#socialevents #socialevents-content #socialevents-contenter .socialevents a:hover, #socialevents #socialevents-content #socialevents-contenter .socialevents a:active, #socialevents #socialevents-content #socialevents-contenter .socialevents a:focus { color: #00C0F2; text-decoration: none; }
/**/
#socialevents #socialevents-content #socialevents-contenter .socialevents h4 { width: 336px; margin-left: auto; margin-right: auto; }
/**/
#socialevents #socialevents-content #socialevents-contenter .socialevents h4.sec img { margin-bottom: 19px; }


/* print */
@media print {
    img { image-rendering:optimizeSpeed; image-rendering:-moz-crisp-edges; image-rendering:-o-crisp-edges; image-rendering:-webkit-optimize-contrast; image-rendering:crisp-edges; -ms-interpolation-mode:bicubic; }
}


/* animation */
.threedots { display: none; visibility: hidden; position: relative; margin-top: -23px; margin-left: auto; margin-right: auto; height: 50px; width: 50px; background-position: top left; background-size: 50px 50px; background-image: url(data:image/gif;base64,R0lGODlhMgAyAPeAAAAKDAC7xQC1vwCbpACzvAC0vgCaogCepwCxuwALDQCYoQANDwC3wQCXnwCcpQBbYABZXwAOEAAQEgBcYgAdIABYXQCwuQAfIgAgIwCWngCfqAAiJQBdYwC4wgCvuACiqwAcHwBWXAAbHQAREwCUnAChqQCRmQAZHABfZQCttgBkagCstQBSVwCjrAClrgBvdQCpsgCPlwBgZgA/QwCosQB6gQAWGQCTmwAkKAA2OgCmrwA8QABtdAAmKQB7ggBVWgApLAB+hQBwdwBCRgASFQA1OQBARQBPVQBqcQCDiwCMlACFjACKkgAjJgAYGwArLwBOUwBLUACGjgCJkQCqtAAVGACNlQBKTwAxNQCCigCIjwAvMwBRVgAUFgCQmAB3fgAqLQB0ewBUWQBNUgBscgBobgB9hAA4PABlawB4fwBHTAA5PQBmbABGSgAtMAB/hwA9QgAuMgCBiABxeABzegBhZwAnKgAyNgBESQA7PwBITQBpbwB2fACdpgCaowA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmExY2QxMmY0MSwgMjAyNC8xMS8wOC0xNjowOToyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODA2OEUwOTZFRTk3MTFFRjgzMTFCRUQ4QTk2RkM2NUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODA2OEUwOTdFRTk3MTFFRjgzMTFCRUQ4QTk2RkM2NUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMjc3MzA3RkVFOTYxMUVGODMxMUJFRDhBOTZGQzY1QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMjc3MzA4MEVFOTYxMUVGODMxMUJFRDhBOTZGQzY1QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5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); }
@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) and (display:flow-root) { .threedots { height: 0px !important; width: 0px !important; } } }