.navbar, .navbar-nav {
    background-color: rgba(0,0,30,1);
}

.lang-select {
    background-color: rgba(0,0,30,0.3);
}

.navbar-inverse .navbar-nav>.active>a {
    background-color: rgba(255,255,255,.8);
    color: #000;
}

.navbar-inverse .navbar-nav a:hover {
    color: #000 !important;
    background-color: rgba(255,255,255,.8) !important;
}

.navbar-subtitle {
    color: #999;
}

.navbar-brand, .navbar-subtitle {
    color: #ddd !important;
}

.background-container {
    background-color: rgba(100,100,150,.4);
}

.form-control {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type="text"], input[type="text"]:focus, input[type="text"]:active {
    -webkit-box-shadow: 0 0 4px 3px rgba(100,100,100,.1);
    -moz-box-shadow: 0 0 4px 3px rgba(100,100,100,.1);
    box-shadow: 0 0 4px 3px rgba(100,100,100,.1);
}

.input-group {
    -webkit-box-shadow: 0 0 4px 3px rgba(100,149,237,.1);
    -moz-box-shadow: 0 0 4px 3px rgba(100,149,237,.1);
    box-shadow: 0 0 4px 3px rgba(100,149,237,.1);
}

.input-group {
    border: solid 1px rgb(100,149,237);
}
.input-group>* {
    border: none;
}
.input-group.error>span:first-of-type {
    background-color: #f2dede;
}

.error-page>div {
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
    color: #a94442 !important;
}

.error-page>div.panel-body {
    background-color: #ffeeee !important;
}

.maint-page>div {
    background-color: #FCF8E3 !important;
    border-color: #FAEBCC !important;
    color: #8A6D3B !important;
}

.maint-page>.panel-body {
    background-color: #FEFCF1 !important;
}

input[type="text"]:hover, .input-group:hover {
    border-color: rgb(120,120,255);
    -webkit-box-shadow: 0 0 5px 4px rgba(68,68,205,.2);
    -moz-box-shadow: 0 0 5px 4px rgba(68,68,205,.2);
    box-shadow: 0 0 5px 4px rgba(68,68,205,.2);
}

.input-group>input[type="text"], .input-group>input[type="text"]:hover, .input-group>input[type="text"]:active, .input-group>input[type="text"]:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.input-group.error, input[type="text"].error:invalid  {
    border-color: rgb(169,68,66);
    -webkit-box-shadow: 0 0 4px 3px rgba(169,68,66,.1);
    -moz-box-shadow: 0 0 4px 3px rgba(169,68,66,.1);
    box-shadow: 0 0 4px 3px rgba(169,68,66,.1);
}

.input-group.error:focus, .input-group.error:hover, .input-group.error:active, input[type="text"].error:focus, input[type="text"].error:active, input[type="text"].error:hover {
    -webkit-box-shadow: 0 0 5px 4px rgba(200,0,0,.2);
    -moz-box-shadow: 0 0 5px 4px rgba(200,0,0,.2);
    box-shadow: 0 0 5px 4px rgba(200,0,0,.2);
}

input[type="submit"] {
    background-color: rgb(100,149,237);
    border-color: rgb(0,0,230);
}

input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
    background-color: #4444cc;
    border-color: #0000a0;
}

footer {
    background-color: rgba(255,255,255,.8);
}

footer a {
    color: black;
}

.internal-box {
    background-color: #F5F5F5;
}