  .book-r-form {
      display: none;
  }

  .chk-button {
      text-align: center;
  }

  .celenderse {
      margin: 1px auto;
      max-width: 430px;
  }

  .myCalendar.nao-month td {
      padding: 6px !important;
  }

  .myCalendar .month-head>div,
  .myCalendar .month-head>button {
      /*  padding: 15px !important;*/
  }

  .month-week {
      background: #30383c !important;
  }

  .btn-primary {
      background-color: #000;
      border-color: #000;
      border-radius: 0;
      box-shadow: none;
      /*     width: 220px;*/
  }

  .btn {
      padding: 5px 0px;
      font-size: 17px;
      background: #000;
      color: #fff;
      /*   width: 200px;*/
  }

  .checkbox input[type=checkbox],
  .checkbox-inline input[type=checkbox],
  .radio input[type=radio],
  .radio-inline input[type=radio] {
      margin: 7px 7px 0;
  }

  .radio-inline {
      position: relative;
      display: inline-block;
      padding-left: 20px;
      margin-bottom: 0;
      font-weight: 400;
      vertical-align: middle;
      cursor: pointer;
      color: #000;
      font-size: 14px;
      padding-bottom: 5px;
  }

  .bootstrap-select.btn-group .dropdown-menu li {
      font-size: 18px;
      /* text-align: center; */
      /* margin: 0 auto; */
      max-width: 100%;
      border-bottom: 1px solid #b3aeae;
      font-weight: 300;
      line-height: 35px;
  }

  table {
      border: 1px solid #d2cdcd;
  }

  .error {
      color: #CC0000;
      font-size: 14px;
  }

  .description strong {
      color: #bb2323;
  }

  td,
  th {
      padding: 4px !important;
      border: 1px solid #c3bfbf;
      /* color: #2f2e2e; */
      color: #151414;
      /* padding: 0; */
      font: 400 1.0715em/1.8em "Open Sans", sans-serif;
      /* text-align: justify; */
      /* font-family: 'Open Sans',sans-serif; */
      font-weight: 500;
      font-size: 14px;
      line-height: 20px;
      margin: 0 0 25px;
  }

  .footebox {
      margin-top: 45px;
  }

  .bookform {
      border: 1px solid #a9a9a9;
      box-shadow: 4px 4px 5px #a5a5a5;
      border-radius: 4px;
  }

  .form-control {
      display: block;
      width: 100%;
      height: calc(1.5em + 0.75rem + 2px);
      padding: 0.375rem 0.75rem;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.5;
      color: #495057;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ced4da;
      border-radius: 0.25rem;
      transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  }

  .col-md-push-3 .btn {
      position: relative;
      left: 46%;
  }

  .btn:hover {
      color: #fff;
  }

  .col-md-6.col-md-push-3.booknow {
      margin-bottom: 8px;
      margin-top: 11px;
  }

  button#book_now {
      width: 100%;
      display: block;
  }

  .boox {
      color: #FF5722 !important;
      font-weight: 800;
      font-size: 20px;
  }

  .labletest {
      padding-top: 10px;
      font-size: 17px;
  }

  .modal-header {
      padding: 8px;
      border-bottom: 1px solid #e5e5e5;
      background: #009688;
      color: #fff;
  }

  .badge {
      background-color: #009688 !important;
      font-size: 8px !important;
  }

  .modal-title {
      margin: 0;
      line-height: 1.42857143;
      font-size: 25px;
      text-align: center;
      color: #fff;
  }

  .months {
      background-color: #ddd;
      color: #fff;
  }

  tr:nth-child(even) {
      /*        background-color: #096709 !important;*/
      color: #000;
  }

  .restcontent>h2 {
      color: #000000;
      margin-top: -14px;
      padding: 0;
      position: relative;
      /* font-weight: 800; */
      text-align: center;
      font-size: 26px;
      font-family: 'Open Sans', sans-serif;
  }

  .boxte {
      margin-top: -18px;
      border-radius: 4px;
  }

  .aboutbook {
      color: #151414;
      padding: 0;
      /* font: 400 1.0715em/1.8em "Open Sans", sans-serif; */
      text-align: justify;
      font-family: 'Open Sans', sans-serif;
      font-weight: 500;
      font-size: 16px;
      line-height: 28px;
      margin: 0 0 25px;
  }

  .topbar ul li a {
      font-size: 20px;
      line-height: 35px !important;
      color: #000000;
      font-family: 'Open Sans';
      font-weight: 400;
      line-height: 1;
      float: right;
  }

  .glyphicon-plus:before {
      font-size: 25px;
      font-weight: 800;
  }

  @media (max-width:479px) and (min-width:320px) {
      .topbar ul li a {
          font-size: 16px;
          line-height: 23px !important;
          color: #000000;
          font-family: 'Open Sans';
          font-weight: 400;
          line-height: 1;
          float: right;
      }
      .restcontent>h2 {
          color: #000000;
          margin-top: -19px;
          padding: 0;
          text-align: center;
          position: relative;
          /* font-weight: 800; */
          font-size: 22px;
          font-family: 'Open Sans', sans-serif;
      }
      .aboutbook {
          margin-top: 21px;
      }
      #main-navigation-wrapper.navbar-default.stricky-fixed {
          position: static;
      }
      .box45 {
          padding-top: 2px !important;
      }
      .box5>h4 {
          text-align: center;
          font-weight: 600;
          padding-top: 2px;
          margin: 0;
          padding-bottom: 2px;
          color: #fff;
          background: #000;
          font-size: 14px;
      }
      .form-control {
          font-size: 14px !important;
      }
  }

  .nao-month td:empty::before {
      color: #4b4b4b;
  }

  .errorsss {
      text-align: center;
      color: #f00;
      font-weight: 800;
  }

  .nao-month td::before {
      background: #4b4b4b;
  }

  .nao-month td:empty {
      cursor: auto;
      background: #4b4b4b;
  }

  .sfarai-detalis-main table th,
  .sfarai-detalis-main table td {
      text-align: left;
      padding: 5px 12px;
      font-family: 'Montserrat';
      color: #4d4d4d;
      border: 1px solid #707070;
      font-size: 13px;
      line-height: 22px;
      font-weight: normal;
  }

  .nao-month th,
  .nao-month td {
      text-align: center;
      padding: 3px 1px !important;
      width: 33px;
      text-transform: uppercase;
      color: #fff;
  }

  .myCalendar.nao-month td {
      padding: 6px !important;
  }

  .nao-month .month-head div {
      text-align: center;
      height: auto;
      line-height: 29px;
      margin-top: 0;
      color: #292727;
      white-space: nowrap;
      background: #FFC107;
      font-size: 19px;
      margin-bottom: -2px;
      font-weight: bold;
  }

  .nao-month td.active {
      transition: box-shadow .3s ease .5s;
      box-shadow: 0 0 0 2px #ff0000 inset;
      background: #ff0000;
      color: #fff;
  }

  .nao-month table thead,
  .nao-month table tbody {
      width: 100%;
      background: #34ad6b;
  }

  .nao-month td {
      color: White;
      font-size: 12px;
      width: 14%;
  }

  .month-week {
      background: #4b4b4b !important;
  }

  .boxte {
      background: #a5a5a5;
      float: right;
  }

  .boxcel {
      padding: 0px 14px 0px 12px;
  }