html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{margin:.67em 0;font-size:2em}
mark{color:#000;background:#ff0}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}


.tableloginform {
    padding-bottom: 10px;
}

.login-panel{
    color:#000;
    width:400px;
    /* margin-top: 40px; */   
    
    height:auto;
    margin-left:auto;
    margin-right:auto;
    background:#fff;

    padding:1.0em 1.5em;
    -webkit-box-shadow:2px 2px 5px 0 rgba(145,135,110,0.5);
    -moz-box-shadow:2px 2px 5px 0 rgba(145,135,110,0.5);
    box-shadow:4px 4px 10px 0 rgba(145,135,110,0.5)
}
.login-panel .title-container{height:30px;display:flex;justify-content:center;align-items:center;padding:5px 5px 5px 5px}
.login-panel .title-container img{width:32px;height:32px;margin-right:20px}
.login-panel .title-container h1{font-size:24px;padding-bottom:10px}
.login-panel .links-container{display:flex;justify-content:center;align-items:center;flex-direction:column}
#login-form .error-message{padding-top:3px;color:#f70f42}



@media only screen and (max-width:576px){
    .login-panel{width:34rem;margin-top:2em}   
}



html{
    height:100%;
    background: url("/templates/template_v1/20b9726d-5412-480e-8cb8-e0b53b17477e.jpeg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:top;width:100%;position:absolute;top:0px;bottom:0;
}

body{height:100%;color:#000}
.container-fluid{max-width:1280px;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}
.navbar{border-radius:0;margin-bottom:0;height:50px}
.alert{border-radius:0}
input.form-control{border-radius:0;background:#f2f2f2}
input.form-control::-webkit-input-placeholder{color:#595959}
input.form-control:-moz-placeholder{color:#595959}
input.form-control::-moz-placeholder{color:#595959}
input.form-control:-ms-input-placeholder{color:#595959}
input.form-control::-ms-input-placeholder{color:#595959}
input:focus{border-color:#1ac9ff!important;outline:0!important;box-shadow:none!important}
.btn{border-radius:4px}
.btn-primary{color:#fff;background-color:#0face7!important;border-color:transparent;border-width:1px;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.1);box-shadow:0 2px 3px rgba(0,0,0,0.1)}
.btn-primary:hover{background-color:#1ac9ff!important;border-color:#1ac9ff!important}
.btn-primary:focus{background-color:#1ac9ff!important;border-color:#1ac9ff!important}
.btn-primary:active{background-color:#208db3!important;border-color:#208db3!important}
.btn-primary.active{background-color:#208db3!important;border-color:#208db3!important}
a{color:#0face7;text-decoration:none}
a:hover{color:#1ac9ff;text-decoration:underline}
a:focus{color:#1ac9ff;text-decoration:underline}
.background-container{
     padding-top: 40px;
    /*
     background-image:url("/templates/template_v1/20b9726d-5412-480e-8cb8-e0b53b17477e.jpeg");
    background-size:cover;
    background-position:top;width:100%;position:absolute;top:0px;bottom:0    
    */
}
.overlay{width:100%;position:absolute;top:0;bottom:0;display:flex;justify-content:center;background:white;opacity:.8}

a.flagpl {
    background: url("/templates/template_v1/lang_poland_40px.png") no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
}

a.flagpl:hover {
    background: url("/templates/template_v1/lang_pl_40px.png") no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
}


a.flagen {
    background: url("/templates/template_v1/lang_canada_40px.png") no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
}

a.flagen:hover {
    background: url("/templates/template_v1/lang_en_40px.png") no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
}

a.flagfr {
    background: url("/templates/template_v1/lang_quebec_40px.png") no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
}

a.flagfr:hover {
    background: url("/templates/template_v1/lang_fr_40px.png") no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
}
