@charset "utf-8";
/****************************************/
/*	CSS Document 						*/
/*	CMS Agilis 4.0						*/
/*										*/
/*	Abrupta Servis s.r.o.				*/
/*	stylesheet.login.global.css			*/
/*	version 3.2.1.6	           			*/
/*										*/
/*	edit: 2018-02-01					*/
/****************************************/

/* ! + RESET */
html,body,div,span,applet,object,iframe,input,h1,h2,h3,h4,h5,h6,hr,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,select,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,tmenu,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-weight:100; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
* { -webkit-text-size-adjust:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
/*   - RESET */

/* ! + NO JS */
.no-js #LogStatus a.statusClose { display: none; }
.no-js #LogForm input[type="submit"] { }
/* ! - NO JS */

.underlie { width: 100%; height: 100%; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 0; background-size:cover; background-clip:border-box; background-position: center center; background-repeat: no-repeat; opacity: .18; }
.underlie > img { position: relative; top:50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: auto; min-width: 100%; height: auto; min-height: 100%; }

::-webkit-input-placeholder { color: #D6D6D6; line-height: normal; } /* Chrome */
:-ms-input-placeholder { color: #7E7E7E; } /* IE 10+ */
::-moz-placeholder { color: #7E7E7E; opacity: 1; } /* Firefox 19+ */
:-moz-placeholder { color: #7E7E7E; opacity: 1; } /* Firefox 4 - 18 */

/* ! + BODY */
html { font-size: 13px; }
body { background-color: #fff; line-height:1.5; color:#4A4A4A; font-family: 'madeevolvesans_regular', arial; }
/* ! - BODY */

#BodyConstruct .variableBar,
#BodyConstruct .variCellHolder { width: 400px; }

#PageWrap {}

#ChillCell,
#LoginCell { vertical-align: top; height: 100vh; }
#ChillCell { width: calc(100% - 400px); background-color: #000; }
#ChillCell .underlie { opacity: .6; }

.cellCont { height: 100%; }
#LoginCell .loginCont { height: calc(100% - 140px - 100px); position: relative; }
#LoginCell .loginCont h1 { font-family: 'madeevolvesans_bold',arial; color: #0099FF; font-size: 2.0em; line-height: 1.2em; }
#LoginCell .loginWrap { width: 100%; float: none; }
#LoginCell .loginLogo { line-height: 0; }
#LoginCell .loginLogo img { height: 40px; }

#LoginCell .loginFoot { font-size: 1.0em; line-height: 1.0em; color: #bcbec0; }
#LoginCell .loginFoot a { font-family: 'madeevolvesans_medium', Arial; color: #9a9a9a; text-decoration: none; }

.loginStatus { background: transparent; padding: 0 0; position: absolute; top: 5%; left: 50%; transform: translateX(-50%); width: calc(100% - 60px); z-index: 10; }
.loginStatus .infoBox { position: relative; width: 100%; font-size: 1.2em; line-height: 1.0em; font-family: 'madeevolvesans_medium',arial; margin: 0 auto; border-radius: .3em; border: solid 1px; overflow: hidden; padding: 20px 20px;  -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .2); box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .2); }
.loginStatus .infoBox .flyIcon { width: 55px; font-size: 1.8em; float: left; }
.loginStatus .infoBox .flyMess { line-height: 1.8em; float: left; }
.loginStatus .infoBox a { position: absolute; top: 10px; right: 10px; z-index: 1; }
.loginStatus .infoBox.complete { background-color: #d6f3e9; color: #1f7556; border-color: #c2eddd; }
.loginStatus .infoBox.complete a.close { color: #1f7556; }
.loginStatus .infoBox.false { background-color: #fde1e1; color: #924040; border-color: #fcd2d2; }
.loginStatus .infoBox.false a.close { color: #924040; }
.loginStatus .infoBox.info { background-color: #dcedfc; color: #306391; border-color: #cbe4fb; }
.loginStatus .infoBox.info a.close { color: #306391; }
.loginStatus .infoBox.warning { background-color: #fcf0db; color: #916c2e; border-color: #fbe9c9; }
.loginStatus .infoBox.warning a.close { color: #916c2e; }

.loginForm .inputWrap label { display: block; font-family: 'madeevolvesans_medium',arial; font-size: 1.0em; line-height: 1.2em; color: #4A4A4A; padding-bottom: .6em; }
.loginForm .inputWrap input[type="email"],
.loginForm .inputWrap input[type="password"] { display: block; width: 100%; background-color: #fff; border: solid 1px #ced4da; padding: 4px 8px; border-radius: .3em; font-size: 1.0em; line-height: 1.8em; color: #4A4A4A; font-family: 'madeevolvesans_regular',arial; -webkit-box-shadow: 0 .75rem 1.0rem rgba(18,38,63,.03); box-shadow: 0 .75rem 1.0rem rgba(18,38,63,.03); }
.loginForm .inputWrap input[type="email"]:focus,
.loginForm .inputWrap input[type="password"]:focus { outline: none; border-color: #0099FF; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(0, 136, 204, 0.3); }
.loginForm input[type="submit"] { width: 100%; color: #fff; background-color: #0099FF; font-size: 1.0em; font-family: 'madeevolvesans_bold', Arial; padding: .72em 0; cursor: pointer; -webkit-appearance: none; border-radius: .3em; -webkit-box-shadow: 0 .75rem 1.0rem rgba(18,38,63,.03); box-shadow: 0 .75rem 1.0rem rgba(18,38,63,.03); transition: all 0.4s; }
.loginForm input[type="submit"]:hover { background-color: #0069AF; transition: all 0.4s; }
.loginForm input[type="submit"]:disabled { background-color: #D6D6D6; cursor: not-allowed; }

.loginForm .loginForgot { color: #bcbec0; font-size: .9em; line-height: 1.0em; }
.loginForm .loginForgot a { color: #9a9a9a; text-decoration: none }
.loginForm .loginForgot:before { content: ""; position: absolute; top:0; left: 50%; transform: translateX(-50%); display: block; width: 80%; height: 0; border-bottom: solid 1px #f1f1f1; }

#LogRestricted { color: #0099FF; }
#LogRestricted .icoRestricted { font-size: 9.0em; line-height: 1.0em; }
#LogRestricted .infoRestricted { font-size: 1.6em; line-height: 1.2em; font-family: 'madeevolvesans_medium'; }
#LogRestricted .countRestricted { font-size: 1.0em; }
#LogRestricted .countItem .numero { font-size: 6.0em; line-height: 1.0em; font-family: 'madeevolvesans_bold'; }

#FormSubmit .browserJScheck { font-size: 1.2em; line-height: 1.4em; color: #0099FF; text-align: center; font-family: 'madeevolvesans_bold'; }
#FormSubmit .browserJScheck strong {  }

/* ! + MEDIA QUERIES */
/** XD - Smaller than standard 960 (devices and browsers) **/

@media only screen and (min-width: 1281px) {
}
/** XD - Smaller than standard 960 (devices and browsers) **/
@media only screen and (min-width: 960px) and (max-width: 1280px) {
}
/** LD - Tablet Portrait size to standard 960 (devices and browsers) **/
@media only screen and (min-width: 720px) and (max-width: 959px) {
    .responsive .contHeight { min-height: 800px; }
}
/** MD - Mobile Landscape Size to Tablet Portrait (devices and browsers) **/
@media only screen and (min-width: 480px) and (max-width: 719px) {
	#LoginCell .variableBar { width: 100%; }
	#LoginCell .loginCont { height: calc(100% - 80px - 60px) }
}
/** SD / Mobile Portrait Size to Mobile Landscape Size (devices and browsers) **/
@media only screen and (max-width: 479px) {
	#LoginCell .variableBar { width: 100%; }
	#LoginCell .loginCont { height: calc(100% - 100px - 60px) }
	#LogRestricted .countItem .numero { font-size: 4.0em; line-height: 1.2em; }
}
/* ! - MEDIA QUERIES */