/*
* Theasys
* Generated on: Thursday 5th of December 2019 11:36:03 AM
*/

 
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;padding: 0;border: 0;font-size: 100%;font-weight: normal;vertical-align: baseline;background: transparent;}
article, aside, figure, footer, header, nav, section, details, summary {display: block;}
html {box-sizing: border-box;}
*,
*:before,
*:after {box-sizing: inherit;}
/*img,*/
object,
embed {max-width: 100%;}
/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
  In fact, it *will* cause problems with Google Maps' controls at small size.
  If this is the case for you, try uncommenting the following:
#map img {max-width: none;}
*/
html {overflow: hidden;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {white-space: pre; /* CSS2 */ white-space: pre-wrap; /* CSS 2.1 */ white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ word-wrap: break-word; /* IE */ }
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
small {font-size: 85%;}
strong {font-weight: bold;}
td, td img {vertical-align: top;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button,
input[type=button] {width: auto; overflow: visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
 
@font-face {font-family: 'Roboto Light';font-style: normal;font-weight: 300;
src: url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-300.eot');
src: local('Roboto Light'), local('Roboto-Light'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-300.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-300.woff2') format('woff2'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-300.woff') format('woff'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-300.ttf') format('truetype'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-300.svg#Roboto') format('svg');
}
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;
src: url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-regular.eot');
src: local('Roboto'), local('Roboto-Regular'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-regular.woff2') format('woff2'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-regular.woff') format('woff'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-regular.ttf') format('truetype'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-regular.svg#Roboto') format('svg');
}
@font-face {font-family: 'Roboto Medium';font-style: normal;font-weight: 700;
src: url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-700.eot');
src: local('Roboto Bold'), local('Roboto-Bold'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-700.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-700.woff2') format('woff2'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-700.woff') format('woff'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-700.ttf') format('truetype'),
url('../fonts/Roboto/roboto-v20-vietnamese_latin_greek-ext_cyrillic_cyrillic-ext_greek_latin-ext-700.svg#Roboto') format('svg');
}
html {height:100%;min-height:100%;}
html, body {overflow:hidden;}
body {position: fixed;background-color: transparent;padding: 0px;margin: 0px;overflow: hidden;font-family: "Roboto Light", Helvetica, Arial, sans-serif;font-weight: 300;width: 100%;height: 100%;-webkit-overflow-scrolling: touch;touch-action: none;}
a {color: #fff}
a:hover {color: yellow}
a:focus {color: #111}
.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.hidden {display: none !important;}
.positionFixed{position: fixed}
:hover,
:focus,
:active {outline: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
svg {width: 100px;height: 100px;display: inline-block;}

#viewer_wrapper {position: relative;overflow:hidden;}

#tooltip {position: absolute;z-index: 10;text-align: center;background: rgba(0, 0, 0, .3);padding: 5px 10px;color: #fff;display: none;}
#tooltip:after,
#tooltip:before {top: 0%;right: -28px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
#tooltip:after {border-color: rgba(0, 0, 0, 0);border-left-color: rgba(0, 0, 0, .3);border-width: 14px;margin-left: 30px;}

.btn.btn-default {padding: 6px 12px;font-size: 12px;cursor: pointer;letter-spacing: 0;font-weight: 300;border-radius: 3px;-webkit-border-radius: 3px;-webkit-transition: all 260ms ease;-moz-transition: all 260ms ease;-ms-transition: all 260ms ease;-o-transition: all 260ms ease;transition: all 260ms ease;}
.btn.btn-default,
.btn.btn-default:focus {background: linear-gradient(to bottom, #fff, #f9fafb);border: 1px solid #d8d8d8;box-shadow: 0 1px 0 0 rgba(22, 29, 37, 0.05);color: #303442;}
.btn.btn-default:hover,
.btn.btn-default:active {background: linear-gradient(to bottom, #f9fafb, #f4f6f8);border: 1px solid #d8d8d8;box-shadow: inset 0 1px 1px 0 rgba(99, 115, 129, 0.1), inset 0 1px 4px 0 rgba(99, 115, 129, 0.2);color: #303442;}

.sign-in-button{display:inline-block;border-radius: 0;border: none;font-size: 14px;padding: 8px 12px;line-height: 1em;outline: none !important;box-shadow: none !important;background-color: rgba(38, 55, 114, 0.8);color: #fff!important;margin-top:10px;text-decoration:none;font: 400 13.3333px Arial;}
.sign-in-button:hover{background-color: rgba(38, 55, 114, 1);color:#fff;}

.flex-container {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.flex-item:nth-child(1) {-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;}
.flex-item:nth-child(2) {-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;}
.flex-item:nth-child(3) {-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;}
.img-responsive {position: relative;display: block;max-width: 100%;height: auto;}

.inline-window-host{bottom: auto;top: 100px}

.embed-responsive{padding-bottom:50%;position:relative;width:600px;}
.embed-responsive iframe{width: 100%; position: absolute; height: 100%; border: 0px;}

#psi{width:100%;height:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center center; overflow: hidden; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;-o-user-select: none;}
