.searchMonth-row, .header-row {
  background-color: #EBECEC;
  margin-left: -15px !important;
  margin-right: -15px !important;
  padding-top: 10px; }

.calendarBody {
  margin-left: -15px !important;
  margin-right: -15px !important; }

.thumbnail.printer, .thumbnail.settings {
  float: right;
  margin: 0 0 0;
  background-color: transparent;
  border: none;
  cursor: pointer; }

.search-btn {
  background-color: #C7E085;
  color: #fff; }

.seven-cols {
  display: flex; }

@media (min-width: 600px) {
  .seven-cols.header-days {
    margin-left: -15px !important;
    margin-right: -15px !important;
    background-color: #fff;
    border-bottom: 5px #C7E085 solid; }

  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%; } }
@media (min-width: 992px) {
  .seven-cols.header-days {
    margin-left: -15px !important;
    margin-right: -15px !important;
    background-color: #fff;
    border-bottom: 5px #C7E085 solid; }

  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%; } }
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%; } }
.cell-nextMonth,
.cell-prevMonth {
  background-color: #e6e6e6;
  border: 1px #f6f6f6 solid;
  min-height: 100px; }

.cell-curMonth {
  background-color: #fff;
  border: 1px #f6f6f6 solid;
  min-height: 100px; }

/**INTO NG-REPEAT*/
.buildingTitle {
  font-weight: bold;
  line-height: 40px; }

.details {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.details #eventname.confirmed {
  color: #3C8635; }

.details #eventname.pending {
  color: #FF00FF; }

.details #eventname.canceled {
  color: #ff0000; }

.details #eventname.pending-dates {
  color: #fbb802; }

.details #eventRest {
  color: #808080; }

.tooltipCal .pending {
  color: #000;
  background-color: #F5BBF5; }

.tooltipCal .confirmed {
  color: #000;
  background-color: #9BB7F2; }

.oneCol {
  width: 120px; }

.twoCols {
  width: 300px; }

.tooltipCal .row {
  margin-left: -15px !important;
  margin-right: -15px !important; }

/*START: modal calendar Settings  */
.modal-calSettings {
  width: 600px; }

/*on/off checkboxes*/
.toggle.ios, .toggle-on.ios, .toggle-off.ios {
  border-radius: 20px; }

.toggle.ios .toggle-handle {
  border-radius: 20px; }

.modal-calSettings .row {
  margin-right: 0px;
  margin-left: 0px; }

.modal-calSettings .modal-header {
  background-color: #bcdb87 !important;
  color: #fff;
  text-align: left;
  cursor: move; }

.modal-calSettings .modal-body {
  background: #EBEBEB; }

.modal-calSettings .modal-footer {
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center; }

.togglesBlock {
  background-color: #fff;
  border: 1px #f6f6f6 solid; }

.modal-calSettings .modal-body .row {
  padding: 5px; }

/*END: modal calendar Settings*/
/*START: PRINTSECTION*/
@media screen {
  #printSection {
    display: none; } }
@media print {
  body * {
    visibility: hidden; }

  #printSection, #printSection * {
    visibility: visible; }

  #printSection {
    position: absolute;
    width: 100%;
    /*gia na pianei olo to platos tis ektipwsis*/
    left: 0;
    top: 0; }

  .cell-nextMonth,
  .cell-prevMonth {
    background-color: #e6e6e6 !important;
    border: 1px #f6f6f6 solid;
    min-height: 100px; }

  .details {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px; }

  #eventname.confirmed {
    color: #3C8635 !important;
    -webkit-print-color-adjust: exact; }

  #eventname.pending {
    color: #FF00FF !important;
    -webkit-print-color-adjust: exact; }

  #eventname.canceled {
    color: #ff0000 !important;
    -webkit-print-color-adjust: exact; } }
/*END:   PRINTSECTION*/
/*START: LOADER*/
.loadingCal {
  display: none;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.7; }

.loadingCal .spinner {
  position: absolute;
  display: inline-block; }

/*END: LOADER*/

/*# sourceMappingURL=calendar.css.map */
