.otblock-opentable-hidden{
display:none !important
}
.otblock-opentable iframe{
visibility:hidden;position:absolute
}
.otblock-opentable *{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box
}.otblock-opentable #OT_form{
padding:0;margin:0;width:165px;width:auto
}
.otblock-opentable .OT_wrapper{
border:none;
border-radius:0px;
background-color:white;
font-family:inherit;
width:100%;
margin:0;
padding:34px 17px 40px;
background:lightgrey; //Main backround color
color:#272727;
font-size:15px;
line-height:1em;
text-align:center;
position:relative
}
.otblock-opentable .OT_header{
width:85%;
margin:0 auto;
position:relative
}
.otblock-opentable .OT_title{
position:relative;
width:100%;
margin:0 0 17px 0;
padding:0;
font-size:30px;
color:#272727;
color:rgba(0,0,0,.95);
font-weight:normal;
text-align:center;
line-height:1em
}
.otblock-opentable .OT_subtitle{
margin:0;
padding:0;
font-size:10px;
letter-spacing:.15em;
color:#272727;
color:rgba(0,0,0,.8);
text-transform:uppercase;
font-weight:normal;
white-space:nowrap;
width:auto;
line-height:1em
}
.otblock-opentable .OT_list{
list-style:none;
margin:28px 0 0 0;
padding:0;
width:auto;
display:inline-block;
line-height:1em}
.otblock-opentable .OT_day,.otblock-opentable .OT_time,.otblock-opentable .OT_party{
margin:0 12px;
padding:6px 0 6px 35px;
height:auto;
background-image:url(//www.bellalucenj.com/wp-content/themes/nosh-child/inc/opentable/opentable-icons.svg);
background-repeat:no-repeat;
background-position:0 0;
width:33%;
min-width:150px;
max-width:180px;
position:relative;
border:none !important;
list-style:none;
display:inline-block;
line-height:1em
}
.otblock-opentable.otblock-opentable-hide-fields .OT_day,.otblock-opentable.otblock-opentable-hide-fields .OT_time,.otblock-opentable.otblock-opentable-hide-fields .OT_party{
display:none
}
.otblock-opentable.otblock-opentable-hide-fields .OT_submit{
margin:0
}.otblock-opentable .OT_day{
margin:0 12px;
padding:6px 0 6px 35px;
background-position:-18px -7px;
border:none;
list-style:none;
background-size:123px;
z-index: 200;
}
.otblock-opentable .OT_time{
background-position:-18px -55px;
border:none
}
.otblock-opentable .OT_party{
background-position:-18px -102px;
border:none
}
.otblock-opentable .OT_searchTimeField,.otblock-opentable .OT_searchDateField,.otblock-opentable .OT_searchPartyField{
font-family:inherit;
background:#fff url(//www.bellalucenj.com/wp-content/themes/nosh-child/inc/opentable/opentable-icons.svg) no-repeat;
color:#272727;
font-weight:normal;
margin:0;
border:1px solid rgba(0,0,0,.12);
width:100%;
height:auto;
font-size:13px;
font-style:normal;
padding:.7em 1.1em;
border-radius:0px;
cursor:pointer;
line-height:normal;
outline:none;
background-position:right -14px top -75px;
background-size:43px;
-moz-background-clip:padding;
-webkit-background-clip:padding;
background-clip:padding-box
}
.otblock-opentable #OT_timeList,.otblock-opentable #OT_partyList{
max-height:195px;
overflow:auto;
border:1px solid rgba(0,0,0,.12);
position:absolute;
width:auto;
top:100%;
left:35px;
right:0;
display:none;
margin-top:-7px;
text-align:left;
-moz-background-clip:padding;
-webkit-background-clip:padding;
background-clip:padding-box
}
.otblock-opentable .OT_navList{
list-style:none;
padding:0;
margin:-6px 0 0 0;
float:none;
position:absolute;
background-color:#fff;
z-index:200;
width:auto;
top:100%;
left:35px;
right:0
}
.otblock-opentable .OT_navListItem{
padding:0;
margin:0;
position:relative;
float:none;
line-height:1em;
width:auto;
list-style:none
}
.otblock-opentable #OT_timeList .OT_navListItem,.otblock-opentable #OT_partyList .OT_navListItem{
width:auto
}
.otblock-opentable #OT_timeList li a.OT_navLink,.otblock-opentable #OT_partyList li a.OT_navLink{
border:0;
width:auto
}
.otblock-opentable a.OT_navLink:link,.otblock-opentable a.OT_navLink:visited,.otblock-opentable a.OT_navLink:hover,.otblock-opentable a.OT_navLink:active{
font-family:inherit;
color:#272727;
text-decoration:none;
font-size:13px;
line-height:1em;
width:auto;
display:block;
padding:.7em 1.1em;
border:none
}
.otblock-opentable a.OT_navLink:hover,.otblock-opentable a.OT_navLink.selected,.otblock-opentable a.OT_navLink:active{
background-color:rgba(0,0,0,.05);
color:#272727;
opacity:1
}
.otblock-opentable a.OT_navLink.selected,.otblock-opentable a.OT_navLink:active{
background-color:rgba(0,0,0,.12)
}
.otblock-opentable .OT_submit{
margin:24px 0 0 0;padding:0;width:auto;height:auto;list-style:none;display:block
}
.otblock-opentable .OTButton,.otblock-opentable #OTButton{
width:auto;
text-align:center;
margin:0;
padding:0
}
.otblock-opentable a.OT_Find_a_Table:link,.otblock-opentable a.OT_Find_a_Table:visited,.otblock-opentable a.OT_Find_a_Table:hover,.otblock-opentable a.OT_Find_a_Table:active{
background-image:none;
background-repeat:repeat;
background-position:0 0;
background-color:#272727;
background-color:rgba(0,0,0,.95);
font-family:inherit;
font-size:13px;
font-weight:normal;
text-decoration:none;
color:#fff;
text-align:center;
height:auto;
display:inline-block;
padding:1.1em 2.3em;
line-height:normal;
text-shadow:none;
opacity:.8;
position:relative;
width:auto;
border:none;
text-transform:uppercase;
white-space:nowrap;
cursor:pointer;
outline:none;
-webkit-appearance:none;
-moz-appearance:none;
-webkit-transition:opacity .3s ease-out,background .3s ease-out;
-moz-transition:opacity .3s ease-out,background .3s ease-out;
-ms-transition:opacity .3s ease-out,background .3s ease-out;
-o-transition:opacity .3s ease-out,background .3s ease-out;
transition:opacity .3s ease-out,background .3s ease-out}
.opentable-style-light .OT_wrapper{
color:#fff
}
.opentable-style-light .OT_title{
color:#fff
}
.opentable-style-light .OT_subtitle{
color:#fff
}
.opentable-style-light a.OT_Find_a_Table:link,.opentable-style-light a.OT_Find_a_Table:visited,.opentable-style-light a.OT_Find_a_Table:hover,.opentable-style-light a.OT_Find_a_Table:active{
background-color:#272727;
background-color:rgba(0,0,0,.3);
background:#121212
}
.opentable-style-light a.OT_Find_a_Table:link:hover,.opentable-style-light a.OT_Find_a_Table:visited:hover,.opentable-style-light a.OT_Find_a_Table:hover:hover,.opentable-style-light a.OT_Find_a_Table:active:hover{
background-color:white;
background-color:rgba(0,0,0,.8);
background:#000
}
.opentable-style-light .OT_day{
background-position:-80px -7px
}
.opentable-style-light .OT_time{
background-position:-80px -55px
}
.opentable-style-light .OT_party{
background-position:-80px -102px
}
.hide-opentable-icons .OT_day,.hide-opentable-icons .OT_time,.hide-opentable-icons .OT_party{
margin:0;padding:6px;background:none
}
.hide-opentable-icons #OT_timeList,.hide-opentable-icons #OT_partyList,.hide-opentable-icons .OT_navList{
left:6px;right:6px
}
#ui-datepicker-div {
display: none
}
.ui-datepicker {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 10.6px !important;
margin-left: 0;
margin-top: -2px;
width: 180px;
border: 1px solid rgba(0,0,0,0.12);
border-radius: 0px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
}
.ui-datepicker-header {
border: none;
background: #ffffff;
}
.ui-datepicker td,
.ui-datepicker th {
line-height: 2em;
}
.ui-datepicker td span,
.ui-datepicker td a {
display: block;
padding: .05em;
text-align: right;
text-decoration: none;
background-image: none !important;
}
.ot-close {
background:lightgrey;
text-align: center;
text-transform: uppercase;
font-size: 11px;
}