:root {
  --primary-bg-color:#4b6f8b;  
}

body {
    background: url("../images/background_new.jpg") no-repeat center center fixed;
    background-size: cover;
}
h1   {
    color: rgb(0, 0, 0);
}
p    {
    color: red;
}
.contentMain{
    border: 1px solid #282828;
    border-radius: 3px;
    box-shadow: 0 0 20px #000;
    margin: 15px 0;
    padding: 5px 10px;
    /*text-align:center;*/
    
}
.contentMain a:link, .contentMain a:visited,.contentMain a:active {
    font-size:30px;
    padding:15px;
}
.content{
    border: 1px solid #282828;
    border-radius: 3px;
    box-shadow: 0 0 20px #000;
    margin: 15px 0;
    padding: 5px 10px;
}
.contentMain a:link.navhomeclass,.contentMain a:visited.navhomeclass,.contentMain a:active.navhomeclass{
    text-align: left;
}
a:link, a:visited, a:active {
    color: #dfdfdf;
    font-size: 14px;
    text-shadow: 0 3px 2px #000;
    text-decoration: none;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}
.navbar{
    display: flex;
    align-items: center;
}
.navbar a:first-child {
  margin-right: auto;
}
.navLogo{
    height:50px;
    width:auto;
    display:block;
}
.indexDiv{
    position: fixed;
    top: 96px;
    left: 0;
    width: 100%;
    height: calc(100% - 96px);
    display: flex;
    flex-direction: column; /* Add this */
    justify-content: center;
    align-items: center;
}
.indexTitle .navLogo{
    text-align: center;
    color: white;
    height: 240px;
    margin-top: -80px;
}
.contentMain a:hover{
  color:var(--primary-bg-color);
}
.contentMain a:hover{
  transition: 0.77s color ease;
}
#stsetswitch .slider:hover{
  background-color:var(--primary-bg-color);
}
#stsetswitch .slider:hover{
  transition: 0.77s background-color ease;
}
.navLogo:hover{
  filter: brightness(0) saturate(100%) invert(39%) sepia(18%)
          saturate(676%) hue-rotate(164deg) brightness(93%) contrast(88%);
}
.navLogo{
  transition: filter 0.77s ease;
}
.ssoText{
    color: white;
    align-content: center;
    font-size:22px;
    margin-top:-10px;
}