@charset "UTF-8";

@font-face{
	font-family:'Font Awesome 5 Pro';
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url("./f5.eot");
	src:url("./f5.eot?#iefix") format("embedded-opentype"),url("./f8.woff") format("woff"),url("./f7.ttf") format("truetype"),url("./f6.svg#fontawesome") format("svg");
}

@font-face{
	font-family:'AdifySans';
	font-style:normal;
	font-weight:200;
	font-display:swap;
	src:url(./f1.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face{
	font-family:'AdifySans';
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url(./f1.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face{
	font-family:'AdifySans';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(./f1.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face{
	font-family:'AdifySans';
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:url(./f1.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face{
	font-family:'AdifySans';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:url(./f1.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face{
	font-family:'AdifySans';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(./f1.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face{
	font-family:'AdifySans';
	font-style:normal;
	font-weight:800;
	font-display:swap;
	src:url(./f1.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face{
	font-family:'NovaGlyph';
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:url("./f2.woff") format("woff");
}

@font-face{
	font-family:'NovaGlyph';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url("./f3.woff") format("woff");
}

@font-face{
	font-family:'NovaGlyph';
	font-style:normal;
	font-weight:900;
	font-display:swap;
	src:url("./f4.woff") format("woff");
}

*{
	margin:0;
	padding:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

*:focus{
	outline:none;
}

.fa,.fas,.far,.fal,.fad,.fab{
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1;
}

.fal{
	font-family:'Font Awesome 5 Pro';
	font-weight:300;
}

.fa-spin{
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear;
}

.fa-spinner:before{content:"\f110";}
.fa-spinner-third:before{content:"\f3f4";}

@-webkit-keyframes fa-spin{
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}

@keyframes fa-spin{
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}

html{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	overflow:hidden !important;
	min-height:100%;
	background:#000;
}

html,body,input,textarea{
	font-family:'AdifySans',sans-serif;
	font-size:17px;
	line-height:1;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

body{
	background:#000;
}

.unselectable{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	cursor:default;
}

body.adify-screensetup{
	background:#000;
	color:#fff;
	height:100%;
}

body.adify-screensetup .logo{
	position:absolute;
	top:0;
	right:0;
	z-index:101;
	margin:30px;
}

body.adify-screensetup .logo img{
	max-height:10px;
	display:inline-block;
}

body.adify-screensetup .screenno{
	position:absolute;
	bottom:15px;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:14px;
	opacity:.7;
	z-index:101;
}

body.adify-screensetup .screencontent{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	overflow:hidden;
	background:rgb(117,61,203);
	background:-moz-linear-gradient(180deg,rgba(117,61,203,1) 0%,rgba(143,30,120,1) 100%);
	background:-webkit-linear-gradient(180deg,rgba(117,61,203,1) 0%,rgba(143,30,120,1) 100%);
	background:linear-gradient(180deg,rgba(117,61,203,1) 0%,rgba(143,30,120,1) 100%);
}

body.adify-screensetup.offline .screencontent{
	background:rgb(170,170,170);
	background:-moz-radial-gradient(circle,rgba(170,170,170,1) 0%,rgba(204,204,204,1) 100%);
	background:-webkit-radial-gradient(circle,rgba(170,170,170,1) 0%,rgba(204,204,204,1) 100%);
	background:radial-gradient(circle,rgba(170,170,170,1) 0%,rgba(204,204,204,1) 100%);
}

body.adify-screensetup .centerbox{
	margin:0 auto;
	text-align:center;
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
}

body.adify-screensetup .connecting-info{
	font-size:90%;
	opacity:.7;
}

body.adify-screensetup .paircode{
	font-size:3vmin;
}

body.adify-screensetup.offline .paircode{
	opacity:.3;
}

body.adify-screensetup .paircode .qr{
	display:inline-block;
	margin:0 auto;
	padding:3vmin;
	background:#fff;
	border-radius:5px;
}

body.adify-screensetup .paircode .qr img{
	width:30vmin;
	display:block;
}

body.adify-screensetup .paircode .codeholder{
	margin:0 auto;
}

body.adify-screensetup .paircode .codeholder p{
	padding-bottom:20px;
	font-size:70%;
	font-weight:700;
}

body.adify-screensetup .paircode .or{
	position:relative;
	display:flex;
	margin-top:1.3em;
	text-align:center;
	align-items:center;
	justify-content:center;
}

body.adify-screensetup .paircode .or .hr{
	flex:1;
}

body.adify-screensetup .paircode .or .hr:first-child{padding-left:10px;}
body.adify-screensetup .paircode .or .hr:last-child{padding-right:10px;}

body.adify-screensetup .paircode .or .hr hr{
	opacity:.3;
	height:1px;
	border:0;
	border-top:1px dashed #fff;
}

body.adify-screensetup .paircode .or .label{
	opacity:.8;
	padding:0 10px;
	font-size:14px;
}

body.adify-screensetup .paircode p.details{
	padding-top:1em;
}

body.adify-screensetup .paircode p.bt{
	margin:0;
	font-weight:700;
	padding-bottom:1.1em;
	font-size:.7em;
}

body.adify-screensetup .paircode .code{
	font-size:3em;
	font-weight:800;
	line-height:1;
	background:rgba(255,255,255,.1);
	padding:.4em .6em;
	border:1px solid #fff;
	border-radius:5px;
	letter-spacing:.1em;
}

body.adify-screensetup.offline .paircode .code{
	text-decoration:line-through;
}

body.adify-screensetup .connectionstatus{
	background-color:rgba(0,0,0,.6);
	color:#fff;
	text-transform:uppercase;
	border-radius:20px;
	padding:4px 12px;
	position:absolute;
	bottom:10px;
	left:10px;
	font-weight:800;
	z-index:120;
}

body.adify-screensetup .connectionstatus:before{
	font-family:'NovaGlyph';
	margin:0 6px 0 0;
	content:"\f1eb";
}

body.adify-screensetup .connectionstatus.online{color:#5c9b37;}
body.adify-screensetup .connectionstatus.offline{color:#888;}

@media all and (max-width:600px),(max-height:600px){
	body.adify-screensetup .logo{margin:20px;}
	body.adify-screensetup .paircode p.bt{font-size:14px;}
	body.adify-screensetup .connectionstatus{font-size:15px;}
}

@media all and (max-width:500px){
	body.adify-screensetup .connectionstatus{font-size:13px;}
}

@media all and (max-width:400px){
	body.adify-screensetup .connectionstatus{
		bottom:auto;
		top:12px;
		left:12px;
	}
}

@media all and (max-width:350px){
	body.adify-screensetup .paircode p.bt{font-size:13px;}
	body.adify-screensetup .connectionstatus{font-size:13px;}
}

#adify-slide-player{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#000;
}

#adify-slide-player .slide-layer{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}

#adify-slide-player .slide-item{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	overflow:hidden;
	opacity:0;
	pointer-events:none;
	transition:opacity 450ms ease-in-out;
	will-change:opacity;
	backface-visibility:hidden;
	transform:translateZ(0);
}

#adify-slide-player .slide-item.contain{
	background-size:contain;
}

#adify-slide-player .slide-item.is-active{
	opacity:1;
	z-index:2;
}

#adify-slide-player .slide-item video{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height:100%;
	object-fit:cover;
	pointer-events:none;
	transform:translate(-50%,-50%) translateZ(0);
	will-change:transform;
	display:block;
}

.screen-brand{
	position:absolute;
	bottom:25px;
	right:25px;
	z-index:200;
	pointer-events:none;
}

.screen-brand img{
	height:100px;
	display:block;
}