*. *:before,
*:after {
  box-sizing: border-box;
}

.row {
  margin-left: auto;
  margin-right: auto;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row .col {
  float: left;
}

.row .col[class*="push-"],
.row .col[class*="pull-"] {
  position: relative;
}

.row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.offset-s1 {
  margin-left: 8.3333333333%;
}

.row .col.pull-s1 {
  right: 8.3333333333%;
}

.row .col.push-s1 {
  left: 8.3333333333%;
}

.row .col.offset-s2 {
  margin-left: 16.6666666667%;
}

.row .col.pull-s2 {
  right: 16.6666666667%;
}

.row .col.push-s2 {
  left: 16.6666666667%;
}

.row .col.offset-s3 {
  margin-left: 25%;
}

.row .col.pull-s3 {
  right: 25%;
}

.row .col.push-s3 {
  left: 25%;
}

.row .col.offset-s4 {
  margin-left: 33.3333333333%;
}

.row .col.pull-s4 {
  right: 33.3333333333%;
}

.row .col.push-s4 {
  left: 33.3333333333%;
}

.row .col.offset-s5 {
  margin-left: 41.6666666667%;
}

.row .col.pull-s5 {
  right: 41.6666666667%;
}

.row .col.push-s5 {
  left: 41.6666666667%;
}

.row .col.offset-s6 {
  margin-left: 50%;
}

.row .col.pull-s6 {
  right: 50%;
}

.row .col.push-s6 {
  left: 50%;
}

.row .col.offset-s7 {
  margin-left: 58.3333333333%;
}

.row .col.pull-s7 {
  right: 58.3333333333%;
}

.row .col.push-s7 {
  left: 58.3333333333%;
}

.row .col.offset-s8 {
  margin-left: 66.6666666667%;
}

.row .col.pull-s8 {
  right: 66.6666666667%;
}

.row .col.push-s8 {
  left: 66.6666666667%;
}

.row .col.offset-s9 {
  margin-left: 75%;
}

.row .col.pull-s9 {
  right: 75%;
}

.row .col.push-s9 {
  left: 75%;
}

.row .col.offset-s10 {
  margin-left: 83.3333333333%;
}

.row .col.pull-s10 {
  right: 83.3333333333%;
}

.row .col.push-s10 {
  left: 83.3333333333%;
}

.row .col.offset-s11 {
  margin-left: 91.6666666667%;
}

.row .col.pull-s11 {
  right: 91.6666666667%;
}

.row .col.push-s11 {
  left: 91.6666666667%;
}

.row .col.offset-s12 {
  margin-left: 100%;
}

.row .col.pull-s12 {
  right: 100%;
}

.row .col.push-s12 {
  left: 100%;
}

@media only screen and (min-width: 680px) and (max-width: 938px) {
  .row .col.m4:nth-child(3n + 1) {
    clear: left;
  }
}
@media only screen and (max-width: 679px) {
  .row .col.s6:nth-child(2n + 1) {
    clear: left;
  }
}

@media only screen and (min-width: 680px) {
  .row .col.m1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-m1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-m1 {
    right: 8.3333333333%;
  }
  .row .col.push-m1 {
    left: 8.3333333333%;
  }
  .row .col.offset-m2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-m2 {
    right: 16.6666666667%;
  }
  .row .col.push-m2 {
    left: 16.6666666667%;
  }
  .row .col.offset-m3 {
    margin-left: 25%;
  }
  .row .col.pull-m3 {
    right: 25%;
  }
  .row .col.push-m3 {
    left: 25%;
  }
  .row .col.offset-m4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-m4 {
    right: 33.3333333333%;
  }
  .row .col.push-m4 {
    left: 33.3333333333%;
  }
  .row .col.offset-m5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-m5 {
    right: 41.6666666667%;
  }
  .row .col.push-m5 {
    left: 41.6666666667%;
  }
  .row .col.offset-m6 {
    margin-left: 50%;
  }
  .row .col.pull-m6 {
    right: 50%;
  }
  .row .col.push-m6 {
    left: 50%;
  }
  .row .col.offset-m7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-m7 {
    right: 58.3333333333%;
  }
  .row .col.push-m7 {
    left: 58.3333333333%;
  }
  .row .col.offset-m8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-m8 {
    right: 66.6666666667%;
  }
  .row .col.push-m8 {
    left: 66.6666666667%;
  }
  .row .col.offset-m9 {
    margin-left: 75%;
  }
  .row .col.pull-m9 {
    right: 75%;
  }
  .row .col.push-m9 {
    left: 75%;
  }
  .row .col.offset-m10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-m10 {
    right: 83.3333333333%;
  }
  .row .col.push-m10 {
    left: 83.3333333333%;
  }
  .row .col.offset-m11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-m11 {
    right: 91.6666666667%;
  }
  .row .col.push-m11 {
    left: 91.6666666667%;
  }
  .row .col.offset-m12 {
    margin-left: 100%;
  }
  .row .col.pull-m12 {
    right: 100%;
  }
  .row .col.push-m12 {
    left: 100%;
  }
}

@media only screen and (min-width: 940px) {
  .row .col.l1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-l1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-l1 {
    right: 8.3333333333%;
  }
  .row .col.push-l1 {
    left: 8.3333333333%;
  }
  .row .col.offset-l2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-l2 {
    right: 16.6666666667%;
  }
  .row .col.push-l2 {
    left: 16.6666666667%;
  }
  .row .col.offset-l3 {
    margin-left: 25%;
  }
  .row .col.pull-l3 {
    right: 25%;
  }
  .row .col.push-l3 {
    left: 25%;
  }
  .row .col.offset-l4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-l4 {
    right: 33.3333333333%;
  }
  .row .col.push-l4 {
    left: 33.3333333333%;
  }
  .row .col.offset-l5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-l5 {
    right: 41.6666666667%;
  }
  .row .col.push-l5 {
    left: 41.6666666667%;
  }
  .row .col.offset-l6 {
    margin-left: 50%;
  }
  .row .col.pull-l6 {
    right: 50%;
  }
  .row .col.push-l6 {
    left: 50%;
  }
  .row .col.offset-l7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-l7 {
    right: 58.3333333333%;
  }
  .row .col.push-l7 {
    left: 58.3333333333%;
  }
  .row .col.offset-l8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-l8 {
    right: 66.6666666667%;
  }
  .row .col.push-l8 {
    left: 66.6666666667%;
  }
  .row .col.offset-l9 {
    margin-left: 75%;
  }
  .row .col.pull-l9 {
    right: 75%;
  }
  .row .col.push-l9 {
    left: 75%;
  }
  .row .col.offset-l10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-l10 {
    right: 83.3333333333%;
  }
  .row .col.push-l10 {
    left: 83.3333333333%;
  }
  .row .col.offset-l11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-l11 {
    right: 91.6666666667%;
  }
  .row .col.push-l11 {
    left: 91.6666666667%;
  }
  .row .col.offset-l12 {
    margin-left: 100%;
  }
  .row .col.pull-l12 {
    right: 100%;
  }
  .row .col.push-l12 {
    left: 100%;
  }
}

/** GENERAL **/

#mobile-bar {
  display: none;
}
@media screen and (max-width: 940px) {
  .row {
    margin-left: 10px;
    margin-right: 10px;
  }
  nav#sticky {
  }
  header {
    height: 240px;
  }
  header a#logo {
    position: relative;
    margin: 25px auto;
    left: 0;
    top: 0;
    background-position: center center;
  }
  header .menu-header {
    padding-top: 0;
    float: none;
  }
  header .menu-header {
    width: 100%;
    padding-left: 20px;
  }
  header .menu-header ul {
    text-align: center;
  }
  header .menu-header #menu-nav li {
    float: none;
    text-align: left;
  }
  header .menu-header #menu-nav #menu-item-22 {
    margin-left: 10px;
  }
  .col.social {
    padding-right: 10px;
  }

  body.pushy-active #mobile-bar {
    display: none;
  }
  #wrapper .menu-btn {
    display: none;
  }

  #topbar #global-nav .make-reservation {
    margin-left: 40px;
  }

  .cvs-reservation {
    top: 15%;
    left: 25%;
    width: 37%;
  }
}

@media screen and (max-width: 680px) {
  .mobile-nav-column {
    position: relative;
    padding-bottom: 190px;
  }
  .cvs-reservation {
    top: 15%;
    left: 23%;
    width: 51%;
    -webkit-animation-name: none;
    animation-name: none;
  }

  #cal.imgCal {
    width: 349px;
  }
  #topbar-wrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
  }
  #wrapper {
    padding: 60px 0 0;
  }
  .pushy #wrapper {
    margin-top: -67px;
  }
  #mobile-bar {
    display: block;
    position: fixed;
    background: #ffffff;
    z-index: 9999;
    height: 60px;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #a1a1a1;
  }
  #mobile-bar .logo {
    display: block;
    float: left;
    background: transparent url(../images/ushgmobile_logo.png) no-repeat left
      center;
    background-size: contain;
    height: 43px;
    width: 50%;
    margin: 9px 0 9px 10px;
  }
  #mobile-bar .menu-btn {
    display: block;
    float: right;
    font-size: 32px;
    line-height: 32px;
    margin: 14px;
    font-family: arial;
  }
  #topbar #global-nav {
    height: auto;
    width: 100%;
    padding: 51px 0 16px;
    -webkit-box-shadow: inset 10px 0 6px -9px rgba(0, 0, 0, .7);
    -moz-box-shadow: inset 10px 0 6px -9px rgba(0, 0, 0, .7);
    box-shadow: inset 10px 0 6px -9px rgba(0, 0, 0, .7);
  }
  #topbar #global-nav ul {
    float: left;
  }
  #topbar #global-nav #menu-global-topbar li {
    display: block;
    float: none;
    margin-left: 10px;
  }
  #topbar #global-nav a {
    display: block;
    padding: 0;
    border: none;
    line-height: 28px;
  }
  #topbar #global-nav a:hover {
    background-color: transparent;
  }
  #topbar #global-nav .btn-newsletter {
    display: block;
    float: none;
  }
  #topbar #global-nav .col.social {
    float: left;
    padding-left: 20px;
  }
  #topbar #global-nav .col.social {
    top: 8px;
    position: absolute;
  }
  #topbar #global-nav .col.social {
    top: 4px;
    position: absolute;
  }
  #topbar .header-bg {
    top: 30px;
    position: absolute;
    z-index: 1000;
    width: 0;
  }

  #topbar #global-nav .make-reservation {
    display: none;
  }

  .pushy #wrapper .menu-btn {
    display: block;
    position: absolute;
    top: 38px;
    right: 16px;
    font-size: 44px;
    font-weight: lighter;
    z-index: 1000;
  }

  #mobile-bar > .menu-btn {
    position: relative;
    padding-left: 1.25em;
    height: 43px;
  }
  #mobile-bar > .menu-btn:before {
    content: "";
    position: absolute;
    left: 0;
    top: .15em;
    width: 1em;
    height: 0.12em;
    background: #252525;
    box-shadow: 0 0.30em 0 0 #252525, 0 0.60em 0 0 #252525;
  }

  header {
    height: auto;
    border: none;
    background: none !important;
  }
  header #logo {
    display: none;
  }
  header #menu-nav {
    text-align: left;
    height: auto !important;
    padding: 20px;
  }
  header .menu-header #menu-nav ul.sub-menu {
    display: block;
    position: static;
    border: none;
  }
  header .menu-header #menu-nav li {
    margin-left: 0 !important;
    border: none !important;
    padding: 0 !important;
  }
  header .menu-header #menu-nav li a {
    border: none !important;
  }
  header .menu-header #menu-nav li:hover {
    background: none !important;
  }
  header .menu-header #menu-nav li:hover a {
    background: none;
    color: #4d4d4d;
    height: auto;
  }
  header .menu-header #menu-nav li a {
    padding: 0;
    color: #4d4d4d !important;
    padding-bottom: 0 !important;
  }
  header .menu-header #menu-nav > li > a {
    margin-top: 8px;
    height: 30px !important;
  }
  header .show-mobile-reservation-div {
    display: block;
    height: 50px;
    color: white;
    background-color: #b30838;
    font-family: 'Documenta', GillSans, sans-serif;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
  }

  header .show-mobile-reservation-div a {
    padding: 15px 20px;
  }

  header .show-mobile-reservation-div a:visited {
    color: white;
  }

  #legal {
    height: 80px;
  }
  nav#sticky.open {
    transform: none;
    display: none;
  }
}

.page-gridview  .ushg-grid .previewbox {
  width: 100% !important;
}
.page-gridview .ushg-grid .row .col {
  box-sizing: border-box;
  padding: 0 2px;
}

/** HOMEPAGE **/

#main-previewboxes .row,
section.mid-section .row {
  margin: 0 -5px;
}
#main-previewboxes .col,
section.mid-section .col {
  box-sizing: border-box;
  padding: 10px 5px 0;
}
#main-previewboxes .col .previewbox,
section.mid-section .col .previewbox {
  width: 100%;
}
.previewbox .hover {
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 940px) {
  nav#sticky header .menu-header .sticky-nav-reservation {
    margin-left: 0;
    left: 5px;
  }
}

@media only screen and (min-width: 680px) and (max-width: 938px) {
  .col.s12.m6.l3:nth-child(2n) a {
    float: left;
  }
  .col.s12.m6.l3:nth-child(2n + 1) a {
    float: right;
  }
  section.mid-section .previewbox.previewbox_2x2_hover {
    max-width: 478px;
    margin: 0 auto 4px !important;
  }
}
@media only screen and (max-width: 679px) {
  .previewbox,
  .previewbox .image,
  .previewbox .image img {
    width: 100% !important;
    height: auto !important;
  }
  #main-previewboxes .col,
  section.mid-section .col {
    margin-right: 0;
  }

  .our-restaurants .cover-image.square {
    width: auto !important;
    margin-right: 8px;
  }
}

/** SETTING THE TABLE **/
@media only screen and (max-width: 938px) {
  .page-template-bio-php .bio-social .inspiration {
    position: static;
    min-height: 0;
  }
  .page-template-bio-php .bio-social {
    min-height: 0;
    margin: 0 0 40px;
  }
}

/* LEADERSHIP */
@media only screen and (max-width: 938px) {
  nav.scroll-nav {
    display: none;
  }
  .page-gridview .ushg-grid-business-leaders .previewbox h3.previewboxheading {
    font-size: 13px;
  }
  .page-gridview .ushg-grid-business-leaders.ushg-grid-business-leaders .previewbox {
    margin-top: 30px;
  }
  .page-gridview .ushg-grid-leaders,
  .entry-content .page-gridview .ushg-grid-leaders {
    padding-bottom: 30px;
  }
}

/* ACHIEVEMENTS */
.achievement-image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.achievement-description {
  margin: 40px 20px;
}
.achievement-description h2 {
  text-transform: uppercase;
}

@media only screen and (max-width: 730px) {
  #submit.OT_TableButton {
    left: 65px;
  }
}

@media only screen and (max-width: 679px) {
  img.alignleft {
    display: block;
    float: none;
    margin: 0 auto 20px !important;
  }
}

@media only screen and (max-width: 680px) {
  tr,
  td {
    display: ;
  }
  #cal1.imgCal {
    width: 349px;
  }

  #imageCal {
    right: 83px;
  }

  #submit.OT_TableButton {
    left: 89px;
  }
   #OT_restaurant select.feedFormField {
    width: 170px;
    font-size: 16px;
  }
   #OT_partySize select.feedFormField {
    width: 87px;
    font-size: 16px;
  }
  #OT_time select.feedFormField {
    width: 80px;
    font-size: 16px;
  }
  #OT_date input {
    font-size: 16px;
  }
  input.OT_feedFormfieldCalendar{
    width: 90px;
  }
}

/* Modal responsive */
@media screen and (max-width: 920px) {
  #cal1.imgCal {
    left: -124px;
  }
  #OT_restaurantLbl {
    float: left;
    margin: 2px 0 0 15px;
    width: 32%;
  }
  #OT_restaurant {
    margin-right: -7px;
  }
  #OT_partySizeLbl,
  #OT_partySize {
    left: 30px;
  }
  #OT_dateLbl,
  #OT_date {
    left: 120px;
  }
  #OT_timeLbl,
  #OT_time {
    left: 215px;
  }
  #submit.OT_TableButton {
    left: 80px;
  }
}

@media screen and (max-width: 820px) {
  #OT_restaurantLbl {
    float: left;
    margin: 2px 0 0 7px;
    width: 32%;
  }
  #OT_restaurant {
    margin-right: -3px;
  }
  #OT_partySizeLbl,
  #OT_partySize {
    left: 21px;
  }
  #OT_dateLbl,
  #OT_date {
    left: 115px;
  }
  #OT_timeLbl,
  #OT_time {
    left: 210px;
  }
  #submit.OT_TableButton {
    left: 80px;
  }
}

@media screen and (max-width: 750px) {
  .cvs-reservation {
    top: 15%;
    left: 20%;
    width: 50%;
  }
  #cal1.imgCal {
    width: 384px;
  }
}

@media screen and (max-width: 630px) {
  .cvs-reservation {
    top: 15%;
    left: 20%;
    width: 60%;
  }
  #cal1.imgCal {
    width: 381px;
    left: -160px;
  }
  #imageCal {
    right: 96px;
  }
  #OT_restaurantLbl {
    float: left;
    margin: 2px 0 0 30px;
    width: 32%;
  }
  #OT_restaurant {
    margin-right: -10px;
  }
  #OT_partySizeLbl,
  #OT_partySize {
    left: 44px;
  }
  #OT_dateLbl,
  #OT_date {
    left: 160px;
  }
  #OT_timeLbl,
  #OT_time {
    left: 272px;
  }
  #submit.OT_TableButton {
    left: 107px;
  }
}

@media screen and (max-width: 600px) {
  .cvs-reservation {
    top: 15%;
    left: 16%;
    width: 70%;
  }
  #cal1.imgCal {
    width: 423px;
    left: -185px;
  }
  #imageCal {
    right: 120px;
  }
  #OT_restaurantLbl {
    float: left;
    margin: 2px 0 0 60px;
    width: 32%;
  }
  #OT_restaurant {
    margin-right: -29px;
  }
  #OT_partySizeLbl,
  #OT_partySize {
    left: 75px;
  }
  #OT_dateLbl,
  #OT_date {
    left: 185px;
  }
  #OT_timeLbl,
  #OT_time {
    left: 290px;
  }
  #submit.OT_TableButton {
    left: 128px;
  }
}

@media screen and (max-width: 590px) {
  #cal1.imgCal {
    left: -162px;
  }
  #OT_restaurantLbl {
    float: left;
    margin: 2px 0 0 40px;
    width: 32%;
  }
  #OT_restaurant {
    margin-right: -27px;
  }
  #OT_partySizeLbl,
  #OT_partySize {
    left: 54px;
  }
  #OT_dateLbl,
  #OT_date {
    left: 160px;
  }
  #OT_timeLbl,
  #OT_time {
    left: 279px;
  }
  #submit.OT_TableButton {
    left: 128px;
  }
}

@media screen and (max-width: 550px) {
  #imageCal {
    right: 135px;
  }
  #submit.OT_TableButton {
    left: 107px;
  }
}

@media screen and (max-width: 475px) {
  .cvs-reservation {
    top: 15%;
    left: 11%;
    width: 80%;
  }
}

@media screen and (max-width: 445px) {
  #OT_restaurantLbl {
    float: left;
    margin: 2px 0 0 18px;
    width: 32%;
  }
  #OT_restaurant {
    margin-right: -3px;
  }
  #OT_partySizeLbl,
  #OT_partySize {
    left: 33px;
  }
  #OT_dateLbl,
  #OT_date {
    left: 130px;
  }
  #OT_timeLbl,
  #OT_time {
    left: 240px;
  }
  #submit.OT_TableButton {
    left: 85px;
  }
}

@media screen and (max-width: 430px) {
  #imageCal {
    right: 155px;
  }
}

@media screen and (max-width: 430px) {
  #imageCal {
    right: 169px;
  }
}

@media screen and (max-width: 375px) {
  .cvs-reservation {
    top: 15%;
    left: 5%;
    width: 90%;
  }
}

@media screen and (max-width: 320px) {
  .cvs-reservation {
    top: 15%;
    left: 0%;
    width: 100%;
  }
}
