/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
/*General Elements*/

body {
    height: 100% !important;
    background-color: #e2e2d9 !important;
    /*Image can not be saved locally because this css-file should overwrite an existing css-file */
    background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABaAAD/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAgEBAQICAgEBAgICAgICAgICAwIDAwMDAgMDBAQEBAQDBQUFBQUFBwcHBwcICAgICAgICAgIAQEBAQICAgUDAwUHBQQFBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj/wAARCAA0AGQDAREAAhEBAxEB/8QAcAABAQACAwAAAAAAAAAAAAAAAAEGBwIFCQEBAQEBAQAAAAAAAAAAAAAAAAEDAgQQAAEDAwIEBQUBAAAAAAAAAAABYhVhUhQhIxExUSJBcaEyQvCBEgQFAhEBAQEBAQEAAAAAAAAAAAAAABIRASEC/9oADAMBAAIRAxEAPwD3QjUsU81PIRqWqKUjUT4qKCNTj7VFcOpHJp2lrgsalpKCNS1RSEcliigjUX4KKUjU5/ioriEalq+XAUpGpw9qjRI1qlrg2DFtMLaekW0UnpFt8xQRbRZ6RbRa+kW0UhGN9C2ekW0lhF9f8i19Ito59p6RdBYRbRa+kW0UmdbBjGmVu8IxosIxpLX0X+Y0WhGLb6FtSMbr1Fp6Ri9BakY3yFiRjRYsY0loRi2+hbUjFtFhGraSkZ1HLaZU0I5bS2hHNFhHLaLFjmi1SOW0Wgv85opSOaTn2Ec0vPswjmikI5bRakctos9WO09ovpjMcBdNDOnSr+gvTQlKYNBSJg0LXVMCn2JaGAvQtC4NPuKME/QpyJQYNNRQYFPItBgUJQYNNRQYK9C0YyzGYZ67MZg0wxufbqNDGYNDFaNQxmjVXGW0mo44zC6uLjcPgNMMZo0Mbx/Ed6hjNGhjNGrjutuhwq9lAJt0qA26BF26BU26cAht0Cm3pyAbdAG3QBt8fDiDq9lAHZT6QD//2Q==') !important;
    background-repeat: repeat-x !important;
    font-family: "Tahoma", "Arial", "Helvetica", sans-serif !important;
}

input {
    border: 1px solid #e8e8ea !important;
    border-radius: 3px !important;
    padding: 10px 12px !important;
    vertical-align: middle !important;
    height: 42px !important;
    font-size: 100% !important;
    font-size: 16px !important;
}

input[type=text]:hover,
input[type=password]:hover,
textarea:hover,
select:hover {
    border-color: #1e9be3 !important;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
    border-color: #1e9be3 !important;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(30, 155, 227, 0.75) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(30, 155, 227, 0.75) !important;
    outline: 0 none !important;
}

input[type=submit]:hover, input[type=submit]:focus {
    -webkit-box-shadow: 0 0 8px rgba(30, 155, 227, 0.75) !important;
    box-shadow: 0 0 8px rgba(30, 155, 227, 0.75) !important;
    background-color: #0079be !important;
    outline: 0 none !important;
}

button, .container__buttonlink {
    border: 0 !important;
    background: #1e9be3 !important;
    padding: 12px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    --padding: 6px 16px 2px 0 !important;
    font-family: "Tahoma", "Arial", "Helvetica", sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-align: center !important;
    text-transform: uppercase !important;
    min-width: 50px !important;
    transition: all 0.2s ease-in-out 0s !important;
}

button:hover, button:focus, .container__buttonlink:hover, .container__buttonlink:focus {
    -webkit-text-shadow: 0 0 6px rgba(30, 155, 227, 0.4) !important;
    text-shadow: 0 0 6px rgba(30, 155, 227, 0.4) !important;
    background: #006dab !important;
    outline: 0 none !important;
    transition: all 0.2s ease-in-out 0s !important;
    -webkit-box-shadow: 0 0 8px rgba(30, 155, 227, 0.75);
    box-shadow: 0 0 8px rgba(30, 155, 227, 0.75);
}

form {
    padding: 0px 0 16px 0 !important;
}

.h1, h1 {
    font-size: 20px !important;
    font-weight: bold !important;
}

.h1, .h2, .h4, .h5, .h6, h1, h2, h4, h5, h6 {
    font-family: inherit !important;
    line-height: 1.1 !important;
}

a, button {
    text-decoration: none !important;
}

/*Errormessages*/

#errmsg, .bg-danger {
    padding: 0.75em !important;
    background: #fee !important;
    border-radius: 3px !important;
    color: #c00 !important;
}

input.form-error-required, textarea.form-error-required, select.form-error-required,
input.form-error-invalid, textarea.form-error-invalid, select.form-error-invalid,
input.error, textarea.error, select.error, .bg-danger {
    background-color: #f5d8cf !important;
    color: #f00 !important;
}

.errmsg, .alert-danger, .errormessage, .bg-danger {
    --display: none !important;
    padding: 0.75em !important;
    background: #fee !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    color: #c00 !important;

}

.errmsg,
.alert-danger,
.errormessage,
.bg-danger {
    line-height: 120% !important;
}

/*Login-Form-Specific*/

.panel-body {
    border-color: #F1F1EC !important;
    border-width: 10px !important;
    border-style: solid !important;
    background-color: white !important;
}

.panel-title, .container-fluid {
    color: transparent;
    font-size: 35px !important;
    background-image: url('data:image/png;base64,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') !important;
    background-repeat: no-repeat !important;
}

.container-fluid {
    background-position: top;
}

html[lang|="FR"] .panel-title {
    background-image: url('data:image/png;base64,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') !important;
}

html[lang|="IT"] .panel-title {
    background-image: url('data:image/png;base64,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') !important;
}

.login-container {
    margin-top: 25px !important;
}
.small{
    font-size: 12px !important;
}

.login-title{
    color:transparent !important;
    font-size:0px !important;
}

.login-card a {
    padding: 4px 8px !important;
    font-size: 120% !important;
    /*font-weight: bold !important;*/
    color: #1e9be3 !important;
    -webkit-transition: all 300ms ease-out !important;
    -moz-transition: all 300ms ease-out !important;
    transition: all 300ms ease-out !important;
}

.login-card a:hover,
.login-card a:focus {
    color: #006dab !important;
    background: #bbd4db !important;
    outline: 0 none !important;
}

.login-container {
    font-size: 0px !important;
    color: rgba(224, 13, 13, 0) !important;
}

#login-news{
    text-align:center;
    color: black;
    font-size: initial;
}

.exceptionmessage, .bg-danger {
    padding: 15px  !important;
    font-size: 18px  !important;
    --display: none;
    padding: 0.75em;
    margin-bottom: 1em;
    background: #fee;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #c00;
    text-align: left;
}



