.page-wrapper {
  margin-top: 25px;
}

.plans{
  max-width: 1250px;
  margin: 0 auto;
}

th .glyphicon {
  top: 1px;
  position: relative;
  font-size: 12px;
  color: #ccc;
}

th .glyphicon.active {
  color: #000;
}

.action:hover {
  cursor: pointer;
}

.ng-valid[required] {
  border-left: 5px solid #5BB75B; /* green */
}

.ng-invalid {
  border-left: 5px solid #a94442; /* red */
}

.glyphicon.spinning {
  animation: spin 1s infinite linear;
  -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

.alert.alert-form {
  padding: 6px 15px;
  margin-bottom: 0;
  margin-top: 25px;
}

label small {
  font-weight: 500;
}

.det {
  padding: 15px;
}


/*plany -> stacjonarne1 -> adamczyk wojciech -> 3 tydzień stycznia -> kliknąć na adamczyk ->*/
/*84082302412 / pawelek1*/


.plans__day{
    padding: 8px;
    width: 100%;
    color: #5bb75b;
    font-weight: 900;
    border-radius: 4px;
    font-size: 1.4em;
}

.plans__month{
  font-weight: 600;
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 11px;
}

.plans__hour{
    padding: 10px;
    border-bottom: 1px solid rgba(19, 168, 158, 0.45);
}

.plans__button--day .btn-primary{
    width: 100%;
    padding: 5px;
    font-weight: 700;
    margin: 20px 0 10px 0;
    background: #5bb75b;
    border: none;
}

.planday-continer{
    background: rgba(91, 183, 91, 0.11);
    margin-left: 2%;
}

.planpopup-input label{
  margin: 0;
  cursor: pointer;
  color: #111;
}

.planpopup-input input{
  cursor: pointer;
}

.planpopup-input {
    margin-right: 25px;
    min-width: 18%;
    display: inline-block;
}
.planpopup-input.block{
  display: block;
}

.planpopup__label{
  font-weight: 700;
  color: #13a89e;
}



.planpopup .btn-centered{
  color: #000;
}

.planpopup__row{
   border-bottom: 2px solid rgba(91, 183, 91, 0.25);
    padding: 10px;
    margin: 5px;
}

form.ng-invalid{
  border: none;
}
/*==== EVENTS ====*/

.form-div-event-edit{
  padding: 5%;
}
.inp-div-event-edit{
  padding: 5% 0% 5% 0%;
}
.event-form-background{
  background-color: white;
}

#cupboard--row{
    /*background: rgba(192,192,192,0.4);*/
    border-radius: 4px;
    padding: 10px;
    margin: 20px 30px;
}

#cupboard--row .form-group{
    text-align: right;
}

#cupboard--row .form-control{
    width: 60%;
}

.cupboard span{
  cursor: pointer;
}

.cycles{
  text-align: center;
}

.cycles .material-icons{
  line-height: 30px;
}

.cycles--row{
  margin: 0 auto;
  width: 81%;
}

.load--hours{
  font-weight: 700;
}

.load--table--col{
  font-size: 12px;
}

td.load--table--col{
  padding: 4px 7px !important;
  width: 110px;
}

.load--plan--unit{
  height: 156px;
  font-size: 11px;
  margin-bottom: 5px;
  border-bottom: 1px solid black;
}

/* .load--plan--unit{
  margin-top: 300px;
} */

.callendar--dashboard{
  cursor: pointer;
  font-weight: 700;
}

.room--header:hover{
    background: #4b5668 !important; 
}
.table-hover>tbody>tr:hover{
  background: #4b5668 !important; 
}

.checkbox--pointer{
  cursor: pointer;
}

.label--checkbox{
  margin-left: 0 !important;
}

 .td--wider{
   min-width: 175px; 
 }

 .error-event{
   margin-top: 30px;
   margin-bottom: 30px !important;
   text-align: center;
 }

 .load-list__table{
   width: calc(100% - 238px);
   display: inline-block;
   vertical-align: top;
 }

 .load-list__calendar{
   width: 230px;
   display: inline-block;
   vertical-align: top;
 }

 @media print{
   .no__print{
     display: none !important;
   }
   .print__fullscreen{
     width: 100% !important;
   }
 }