:root {
    --main-menu-color: #fff;
    --main-tasklink-bgcolor: #e4eeff;
    --main-menuitem-bgcolor: var(--main-tasklink-bgcolor); /*rgba(0,0,0,.1);*/
    --main-menuitem-bgcolor-hover: rgba(228, 238, 255, 0.64); /*rgba(0,0,0,.1);*/
    --main-tasklink-menuitem-textcolor: #000000;
    --main-border-color: #e0e0e0;
    --primary: #1f5bc3;
    --primary_darker: #1f5bc3;
    --infoarea-bgcolor: var(--main-tasklink-bgcolor);
    --infoarea-bgcolor-warning: #ffeac4;
    --login-background-color: #1f5bc3;
    --border-color-light: #e9e9e9;
    --color-error: orange;
    --bg_red: #dc270c;
    --bg_orange: orange;
    --bg_yellow: yellow;
    --bg_green: green;
    --bg_blue: blue;
    --bg_purple: purple;
}

body #logo_link {
    height: 70px;
    top: 0 !important;
    background-size: cover;
    background-image: url(logo.svg);
    background-position: center center
}

body #logo_link img {
    height: 0
}

body #column1 {
    background-color: var(--main-menu-color);
}

body #menubar {
    background-color: var(--main-menu-color);
}

body #col1row1 {
    background-color: var(--main-menu-color);
}

body #col1row2 {
    background-color: var(--main-menu-color);
}

body #col1row3 {
    background-color: var(--main-menu-color);
    border-top: 1px solid #c5c5c5;
}

body #userphoto {
    background-color: var(--main-menu-color);
    border-bottom: 1px solid #c5c5c5;
}

body #systemicons_container {
    background-color: var(--main-menu-color);
}

body .pagedropdown {
    background-color: var(--main-menu-color);
}

.Pagegroup:hover:not(.active){
    background-color: var(--main-menuitem-bgcolor-hover);
}

.Pagegroup.active{
    background-color: var(--main-menuitem-bgcolor);
}

a.pagegrouplink{
    color: var(--main-tasklink-menuitem-textcolor);
}

a.pagegrouplink:hover {
    color: var(--main-tasklink-menuitem-textcolor);
}

.Pagegroup .pagelink a{
    color: var(--main-tasklink-menuitem-textcolor);
}

.Pagegroup .pagelink:hover{
    background-color: var(--main-menuitem-bgcolor);
}

.Pagegroup.active .pagegrouplink{
    color: var(--main-tasklink-menuitem-textcolor);
}

#menubar{
    border-right: 1px solid var(--main-border-color);
}

#userphoto i{
    color: black;
}

#userphoto img{
    border: 0.2rem solid rgb(197, 197, 197);
}

#loggedinascontainer{
    color: #7e7e7e;
}

#systemicons_container .systemicon i{
    color: #7e7e7e;
}

#systemicons_container .systemicon i:hover{
    color: black;
}

.tag.user{
    background-color: #9b9b9b !important;
}

a{
    color: var(--primary);
}

.Subpagelink_link{
    color: var(--primary);
}

.Tasklinkdownloaddocument {
    background-color: var(--main-tasklink-bgcolor);
}

.Tasklink {
    background-color: var(--main-tasklink-bgcolor);
}

.Subpagelink.active{
    background-color: var(--main-tasklink-bgcolor);
}

.Gridpreset:not(.inactive, .Gridpresetsdynamic_container):before{
    background-color: var(--primary);
}

.Mainbuttoncontainer .submitbutton,
button.pink, .button.pink,
.Gridrowform_addbutton,
.Buttonedit button,
.n66752n.Buttoncustom button,
.n27bf6126n.Buttoncustom button,
.Gridrowform button,
.Timeline2Form button
{
    background-color: var(--primary);
}

.Mainbuttoncontainer .submitbutton:hover,
button.pink, .button.pink:hover,
button.pink:hover:not(:disabled), .button.pink:hover:not(:disabled),
.Gridrowform_addbutton:hover,
.Buttonedit button:hover,
.n66752n.Buttoncustom button:hover,
.n27bf6126n.Buttoncustom button:hover,
.Gridrowform button:hover,
.Timeline2Form button:hover
{
    background-color: var(--primary_darker);
}

input.cmn-toggle-round-flat:checked + label,
input.cmn-toggle-round-flat:checked + label:after{
    background-color: var(--primary);
}

.Infoarea, .Warningarea, .Helparea, .Warningarea2 {
    background-color: var(--infoarea-bgcolor);
    /*border-top: 1px solid #0650d07d;*/
    /*border-bottom: 1px solid #0650d07d;*/
}

.Warningarea3{
    background-color: var(--infoarea-bgcolor-warning) !important;
}

.Warningarea_intern{
    background-color: #FFF6D9;
    border: 1px solid #EFDAA3;
}

#searchinputcontainer{
    background-color: transparent;
    border: 1px solid #D6D6D6;
}

#searchinputcontainer i{
    color: #757575;
}

#searchinput::-webkit-input-placeholder {
    color: #757575;
}

#searchinput{
    color: inherit;
}

.forminputerror{
    border-color: var(--color-error) !important;
}

.TabcontainerTab.error {
    border-bottom: 3px dashed var(--color-error);
}

.Quicktips{
    background-color: #e4eeff;
}

body #logo_link{
    position: relative;
    width: 100%;
    height: auto;
    background-size: 75%;
    background-position: center center;
    top: -7px;
    left: 0;
}

.bootstrap-tagsinput .label-info{
    background-color: var(--primary);
}

.flatbutton{
    background-color: var(--primary);
}

.tag{
    background-color: var(--primary);
}

.subtexthyperlink{
    color: var(--primary)
}

#wrapper_login #login_logo {
    width: 180px;
    height: 110px;
    background-image: url("logo.svg");
    background-size: 180px 110px;
    display: inline-block;
}

#wrapper_news{
    background-color: var(--login-background-color);
    width: 50%;

    background-image: url('login.svg');
    background-repeat: no-repeat;
    background-position: bottom;
}

.login_submitbutton,
.loggedin_row{
    background-color: var(--primary) !important;
}

.login_submitbutton:hover,
.loggedin_row:hover{
    background-color: var(--primary_darker) !important;
}

#latestnewscontainer .newstype.update{
    background-color: #dbae29;
}
#latestnewscontainer .newstype.post{
    background-color: #dbae29;
}

.Onetimeinfo .yellowbox{
    border:0px;
    background-color: #e4eeff;
    border-radius: 0.3rem;
}

.Buttonsubmitandnew .submitbutton{
    border-left: 1px solid rgb(153, 191, 255) !important;
}

.Form_title{
    display: none;
}