#newlink {width:100%}

@media only screen and (max-width: 600px) {
  body {
  background-color: #FFF;
  font: 11px sans-serif, verdana, thaoma, georgia;
  color: #000;
  text-size-adjust: none;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  }

  h1, h2, h3 { font-size: 1.3em; font-weight: normal; color: #333; margin-bottom: 3px; }
  h1 { margin-bottom: 10px; }
  a, a:active, a:visited, a:hover { text-decoration: none; color: #006699; }
  p { margin-bottom: 10px; }

  .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-available{
    font-size: 8px !important;
  }
  .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-co {
    width: 100% !important;
    font-size: 9px !important;
  }
  .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-ci {
    width: 100% !important;
    font-size: 9px !important;
  }

  .dopbsp-ci { top: 18px !important;}
  .dopbsp-available {display: none;}
  .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-head .dopbsp-day{
    font-size: 9px !important;
  }
	 .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input { width: 90%; }
}
