body {
  font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    color: #ffffff!important;
    letter-spacing: 1px;
    line-height: 1.2em;
  background: url(../images/bg11.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
html, body, .container-table {
    height: 100%;
}
.vertical-center-row {
  display: table-cell;
  vertical-align: middle;
}
.main-box {
  width: 100%;
  margin: 2% 0px;
  -webkit-box-shadow: -4px 4px 5px 0px rgba(189,189,189,1);
  -moz-box-shadow: -4px 4px 5px 0px rgba(189,189,189,1);
  box-shadow: -4px 4px 5px 0px rgba(189,189,189,1);
  background: url(../images/bg10.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.container-table {
  display: table;
}
.left-column {
  background: white;
  border-top-left-radius: 5px;
}
.left-column input {
}
.right-column {
  background: rgb(107,9,121);
  background: linear-gradient(180deg, rgba(107,9,121,0.742734593837535) 32%, rgba(0,249,255,0.7903536414565826) 100%);
  color: white;
  border-top-right-radius: 5px;
}
.logo {
  margin-bottom: 20px;
}
label {
  color: grey;
}
.or-line-text {
  z-index: 1000;
  display: inline-block;
  background: white;
  padding: 0px 5px;
}
.or-line {
  margin-top: -10px;
  z-index: -10;
}
.alert p {
  padding: 0px;
  margin: 0px;
}
.announcement-login-image {
  max-height: 30%;
}
.form-check {
  padding-left:0px !important;
}
.oops-page-heading {
  color: black; margin-top: 25%;
}
.internal-account-exist-heading {
  color: black; margin-top: 25%;
}
.display-none-class {
  display: none;
}
.result-action-page {
  color: black; margin-top: 15%;
}


/* CSS strony głównej */


/* red admin */
.buttonClassAdmin {
  font-size:15px;
  font-family:Arial;
  width:240px;
  height:70px;
  border-width:1px;
  color:#fff;
  border-color:#d02718;
  font-weight:bold;
  padding-top: 15px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  box-shadow:inset 0px 1px 0px 0px #f5978e;
  text-shadow:inset 0px 1px 0px #810e05;
  background:linear-gradient(#f24537, #c62d1f);
}

.buttonClassAdmin:hover {
  background: linear-gradient(#c62d1f, #f24537);
  color:#ffffff;
  text-decoration: none;
}

.buttonClassAdmin:active {
  background: linear-gradient(#fbd1cb, #ff5e52);
  color:#ffffff;
  text-decoration: none;
}

/* green  przycisk */
.buttonClassStudent {
  font-size:15px;
  font-family:Arial;
  width:240px;
  height:70px;
  border-width:1px;
  color:#ffffff;
  border-color:#74b807;
  font-weight:bold;
  padding-top: 15px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  box-shadow:inset 0px 1px 0px 0px #a4e271;
  text-shadow:inset 0px 1px 0px #528009;
  background:linear-gradient(#71a101, #6b9509);
}

.buttonClassStudent:hover {
  background: linear-gradient(#77a809, #89c403);
  color:#ffffff;
  text-decoration: none;
}

.buttonClassStudent:active {
  background: linear-gradient(#b6f09f, #4cb948);
  color:#ffffff;
  text-decoration: none;
}

/* blue przycisk */
.buttonClassNauczyciel {
  font-size:15px;
  font-family:Arial;
  width:240px;
  height:70px;
  border-width:1px;
  color:#ffffff;
  text-decoration: none;
  border-color:#337fed;
  font-weight:bold;
  padding-top: 15px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  box-shadow:inset 0px 1px 0px 0px #97c4fe;
  text-shadow:inset 0px 1px 0px #1570cd;
  background:linear-gradient(#3d94f6, #1e62d0);
}

.buttonClassNauczyciel:hover {
  background: linear-gradient(#1e62d0, #3d94f6);
  color:#ffffff;
  text-decoration: none;
}

.buttonClassNauczyciel:active {
  background: linear-gradient(#8595af, #8dc1fd);
  color:#ffffff;
  text-decoration: none;
}

.container2 {
    min-height: 10em;
    display: table-cell;
    vertical-align: middle;
     }

IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto 
}

.centered {
    margin: 0 auto;
}

.shadow {
  -moz-box-shadow:    5px 7px 9px 12px #bbb;
  -webkit-box-shadow: 5px 7px 9px 12px #bbb;
  box-shadow:         5px 7px 9px 12px #bbb;
  border-radius:4%; /*supported by all latest Browser*/
  -moz-border-radius:4%; /*For older Browser*/
  -webkit-border-radius:4%;/*For older Browser*/
  background-color:rgb(226, 225, 225);
  width:400px;
  height:600px;
}

.linkDostepnosc {
  color:#111;
  /* text-decoration: mone; */
}