body{
    padding: 0px !important;
    background-color: #071357 !important;
}

.main > .content {
    background-color: #071357   !important;
}
div.breadcrumbs {
    background-color: #3c58d6 !important;
    color:white;

}
.main{
    background-color: #071357 !important;
}
.module caption{
    border-radius: 20px !important;
    margin: 10px;
    text-align: center;
    background-color: white !important;
    
}
input[type="text"], [type="password"] {
    margin-bottom: 0px;
    background-color: transparent !important;
    border: solid lightgray 1px !important;
    color: #071357 !important;
}
.errornote{
    background-color: transparent !important;
}
.module caption > a{color: #071357 !important;}

#site-name{
    font-weight: 600 !important;
}
#toggle-nav-sidebar{
    background-color: #3c58d6 !important;
    box-shadow: 5px 19px 20px rgba(80, 80, 80, 0.5);
    border: none;
    color:white;
    font-size: 30px;
}
#nav-sidebar {
    background-color:#071357 !important;
    padding: 10px;
    border: none;
}

#nav-filter{
    border-radius: 4px;
    font-size: 12px;
    height: 30px;
    box-shadow: 1px 5px 5px rgba(80, 80, 80, 0.5);

}
#content > h1{
    color:#071357 !important;
}
#container{
    background-color: white !important;
    border: none !important;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.5);
}
#header{
    background-color: #3c58d6 !important;
    border-color: #3c58d6 !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
    border-bottom: solid 3px black;
    text-align: center;
}
#branding {
    color:white !important;
    font-weight: 600;
    text-shadow: 1px 2px 5px #00000090;
}
    
#other-content{
    padding: 50px;
}

#content-related {
    background-color: #071357 !important;
    border-radius: 4px;
    text-align: center;
  }
  
#changelist{
    margin-top: 20px;
}
#changelist-filter {
    color: #fefefe;
    text-align: left;
}

#toolbar {
    text-align: center;
    border-radius:4px;
}

tr:nth-child(2n){
    color: white !important;
}
tr:nth-child(2n+1){
    color: white !important;
}


.form-row{
    margin:0px !important;

}

.module{
    border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
}

#content-related{display: none;}
.submit-row a.deletelink{
    height:auto;
}

#toolbar  #searchbar {
    height: 30px;
    color:white !important;
}


.dashboard #content {
    margin-right: 0px;
    width:100%;
}

.object-tools a.viewsitelink, .object-tools a.addlink {
    background-color: var(--primary);
    font-weight: bold;
}

#toolbar form input[type="submit"] {background-color: var(--primary);}
.login .submit-row input {
    margin: 0;
    text-transform: uppercase;
    border-radius: 6px;
    min-width: 100px;
    background-color: #3c58d6 !important;
}
.login .submit-row input:hover {
    background-color: #071357 !important;
}
.login .form-row #id_username, .login .form-row #id_password {
    color:black;
    background-color: white !important;
}
.login .form-row label {
    color: white !important;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------*/
/* CSS Effects */
/* ----------------------------------------------------------------------------------------------------------------------------------------------*/
@keyframes pulse {
    0% {
      transform: scale(1);
      box-shadow:#071357 0 0 0 0;
      border-radius: 50%;
    }
    50% {
      transform: scale(1.1);
    }
    100% {
        transform: scale(1);
        box-shadow:#b7e8f300 0 0 0 56px;
        border-radius: 50%;
      }
  }