/* GLOBAL */
body {
    background-color: #f0f0f0;
    /*    color: #41A7ED;*/
    font-family: 'Open sans', sans-serif;
}
a {
    color: #41A7ED;
}
h1, h2, h3, h4, h5, h6, legend, div, form, p, span, select {
    color: #666;
}
.content-form {
    background-color: #fff;
    border: 1px solid #ccc;
}
.pure-button {
    color: inherit;
}
.default-btn {
    font-weight: bold;
    border-radius: 6px;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
}
.default-btn:hover {
    border: 1px solid #787972;
    color: #787972;
}
select.default-btn {
    color: #666;
}
select.default-btn:hover {
    background-color: #fff;
}
button span.glyphicons {
    color: #fff;
}
button span.glyphicons-step-forward, button span.glyphicons-step-backward {
    color: #666;
}
/* GLOBAL END */
.header {
    background-color: #f0f0f0;
}
.header .brand-logo {
    text-align: center;
    padding-top: 20px;
    padding-left: 10px;
}
.frontpage-choose-language {
    text-align: center;
}

/* TABLE */
.first {background-color: #90ee90;}
.first a {color: #000; padding: 10px; height: 40px;}
.odd {background-color: #f0f0f0;}
.alt-odd {background-color: #E5E5E5;}
/* TABLE END */

/* BAR MENU */
a.selected_menu {
    background-color: #0f68a3;
}
.bar-ul {
    background-color: #41A7ED;
}
.bar-ul li {
    border-right: 1px solid #fff;
}
.bar-ul li:last-child {
    border-left: 1px solid #fff;
}
.bar-ul li a {color: #fff;}
.bar-ul li a:hover {
    background-color: #0f68a3;
}
.hamburger {
    background-color: #41A7ED;
    color: #fff;
}
#hamburger-checkbox:hover ~ .hamburger {
    background-color: #0f68a3;
}
.glyphicons-menu-hamburger {
    color: #fff;
}
/* BAR MENU END */

/* FOOTER */
.footer-element, .footer-info {
    font-weight: bold;
}
.footer {
    background-color: #41A7ED;
    color: #fff;
}
.footer a {
    color: #fff;
}
.footer .footer-split {
    color: #fff;
}
/* FOOTER END */

/** REGISTER USER **/
div.role-link, a.role-link {
    border: 2px solid #666;
    -webkit-box-shadow: 2px 2px 1px 1px rgba(179,179,179,1);
    -moz-box-shadow: 2px 2px 1px 1px rgba(179,179,179,1);
    box-shadow: 2px 2px 1px 1px rgba(179,179,179,1);
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(185,223,248,1) 100%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(18%, rgba(255,255,255,1)), color-stop(100%, rgba(185,223,248,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(185,223,248,1) 100%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(185,223,248,1) 100%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(185,223,248,1) 100%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(185,223,248,1) 100%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
div.role-link:hover, a.role-link:hover {
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(179,179,179,1);
    -moz-box-shadow: 1px 1px 1px 1px rgba(179,179,179,1);
    box-shadow: 1px 1px 1px 1px rgba(179,179,179,1);
}