@charset "UTF-8";

/* HTML5 Reset - 2013-02-26
-------------------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,img,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,hgroup,menu,nav,summary,time,mark,audio,video,header,footer { margin:0; padding:0; border:0; box-shadow:none; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline; background:transparent; }
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block; }
[hidden] { display:none; }
img, object, embed, video { width:auto; max-width:100%; }
img, video { height:auto; }
body { line-height:1; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; padding:0; margin:0; }
a:hover, a:active { outline:none; }

* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

/* Nastavení všeobecných prvků
-------------------------------------------------------------------------------*/

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection { background:#3399ff; color:#fff; text-shadow:none; }
::selection { background:#3399ff; color:#fff; text-shadow:none; }

/* webkit tap color */
* { -webkit-tap-highlight-color:rgba(0,0,0,0) !important; }

a:link, a:active, a:visited { color:#444; outline:0; }
a:hover { text-decoration:none; }
a.inherit { text-decoration:inherit; color:inherit; }

/*	j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color:#fcd700; }

/* Styly pro celkový layout stránky
-------------------------------------------------------------------------------*/

html { background:#fff; }
body { position:absolute; min-width:420px; left:0; top:0; width:100%; height:100%; font-family:'SourceSans', sans-serif; font-size:1em; font-weight:300; color:#fff; letter-spacing:0; margin:0 auto; padding:0; text-align:left; background:linear-gradient(45deg, #0d3ea0 0%, #0e44a3 10%, #0f4ba8 20%, #1562af 30%, #1d7bb7 40%, #2593be 50%, #2fa6bd 60%, #39b0b2 70%, #43bba6 80%, #4cc49c 90%, #4cc49c 100%); }

html, body, input { font-family: 'Source Sans Pro', sans-serif; font-weight:300; }
img, a { border:0; color:transparent; outline:0; }
div.middle { margin:0 auto; padding:0 0 10px; text-align:center; }
div.caption img, div.caption h1 { display:inline-block; margin:0; vertical-align:middle; }

div.caption a.logo { width:140px; height:62px; display:inline-block; vertical-align:middle; background:transparent url('enovigo_white.svg') no-repeat scroll center center; background-size:100% auto; }

div.caption h1 { line-height:100px; font-size:28px; padding-left:20px; font-weight:300; }
div.caption h1 a { color:#fff; text-decoration:none; }
div.caption h1 a span { font-weight:600; }
div.form { padding:15px 0 30px; }
div.form input.text { width:200px; height:34px; vertical-align:middle; line-height:1; font-weight:300; color:#fff; font-size:16px; padding:5px; margin:0 8px; outline:none; background:transparent; border:1px solid #fff; border-radius:3px; }
div.form input.text:active, div.form input.text:focus { color:#fff; border-color:#fff; }
div.form input.submit { height:34px; line-height:1; display:inline-block; vertical-align:middle; font-size:16px; font-weight:300; color:#fff; border:1px solid #fff; outline:none; background:transparent; padding:0 6px; border-radius:3px; }
div.form input.submit:active, div.form input.submit:focus { color:#fff; border-color:#fff; }
div.results { width:auto; height:auto; display:inline-block; text-align:left; padding:20px; margin:0 auto; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
div.results table { width:auto; }
div.results table td { padding:5px; text-align:center; cursor:pointer; font-size:18px; }
div.results table td.free { color:#25ff00; }
div.results table td.full { color:#f00; }
div.results table td.time { color:#a8a8a8; font-size:12px; padding-left:10px; }
div.results table td.small { color:#a8a8a8; font-size:14px; }
div.results.final { border:1px solid #fff; background:rgba(0, 0, 0, 0.1); }
span.true, span.false { width:25px; height:25px; background:transparent url('true.png') no-repeat scroll center top; display:inline-block; vertical-align:middle; margin-right:5px; }
span.false { background-image:url('false.png'); }
p { font-size:14px; margin-top:15px; line-height:1.5; text-shadow:1px 1px 5px #000; }

/* CSS loader */
#circularG{position:relative;width:64px;height:64px}.circularG{position:absolute;background-color:#fff;width:15px;height:15px;-moz-border-radius:10px;-moz-animation-name:bounce_circularG;-moz-animation-duration:1.04s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-webkit-border-radius:10px;-webkit-animation-name:bounce_circularG;-webkit-animation-duration:1.04s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-ms-border-radius:10px;-ms-animation-name:bounce_circularG;-ms-animation-duration:1.04s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-o-border-radius:10px;-o-animation-name:bounce_circularG;-o-animation-duration:1.04s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;border-radius:10px;animation-name:bounce_circularG;animation-duration:1.04s;animation-iteration-count:infinite;animation-direction:linear}#circularG_1{left:0;top:25px;-moz-animation-delay:0.39s;-webkit-animation-delay:0.39s;-ms-animation-delay:0.39s;-o-animation-delay:0.39s;animation-delay:0.39s}#circularG_2{left:7px;top:7px;-moz-animation-delay:0.52s;-webkit-animation-delay:0.52s;-ms-animation-delay:0.52s;-o-animation-delay:0.52s;animation-delay:0.52s}#circularG_3{top:0;left:25px;-moz-animation-delay:0.65s;-webkit-animation-delay:0.65s;-ms-animation-delay:0.65s;-o-animation-delay:0.65s;animation-delay:0.65s}#circularG_4{right:7px;top:7px;-moz-animation-delay:0.78s;-webkit-animation-delay:0.78s;-ms-animation-delay:0.78s;-o-animation-delay:0.78s;animation-delay:0.78s}#circularG_5{right:0;top:25px;-moz-animation-delay:0.91s;-webkit-animation-delay:0.91s;-ms-animation-delay:0.91s;-o-animation-delay:0.91s;animation-delay:0.91s}#circularG_6{right:7px;bottom:7px;-moz-animation-delay:1.04s;-webkit-animation-delay:1.04s;-ms-animation-delay:1.04s;-o-animation-delay:1.04s;animation-delay:1.04s}#circularG_7{left:25px;bottom:0;-moz-animation-delay:1.17s;-webkit-animation-delay:1.17s;-ms-animation-delay:1.17s;-o-animation-delay:1.17s;animation-delay:1.17s}#circularG_8{left:7px;bottom:7px;-moz-animation-delay:1.3s;-webkit-animation-delay:1.3s;-ms-animation-delay:1.3s;-o-animation-delay:1.3s;animation-delay:1.3s}@-moz-keyframes bounce_circularG{0%{-moz-transform:scale(1)}100%{-moz-transform:scale(.3)}}@-webkit-keyframes bounce_circularG{0%{-webkit-transform:scale(1)}100%{-webkit-transform:scale(.3)}}@-ms-keyframes bounce_circularG{0%{-ms-transform:scale(1)}100%{-ms-transform:scale(.3)}}@-o-keyframes bounce_circularG{0%{-o-transform:scale(1)}100%{-o-transform:scale(.3)}}@keyframes bounce_circularG{0%{transform:scale(1)}100%{transform:scale(.3)}}