audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}a{background:transparent;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:\201C \201D \2018 \2019;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}img{border:0;max-width:100%;min-height:1%;}svg:not(:root){overflow:hidden;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type=button],/* 1 */ input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}textarea{overflow:auto;vertical-align:top;background:#FFF;}table{border-collapse:collapse;border-spacing:0;}#PublicSiteMap ul{list-style-type:none;font-size:1em;margin:0 0 0 20px;padding:0;}#PublicSiteMap ul.Past-Home{margin:0 0 0 20px;padding:0;}#PublicSiteMap ul li{line-height:normal;margin:15px 0;padding:0;}.Sub-Pages{list-style-type:none;}.resourceBlock ul{list-style-type:none;margin-left:0;}img,object,embed{max-width:100%;}div.c4{text-align:center;}.D1,.D2{float:left;margin:0 10px 5px 0;}.D5,.D6{float:right;margin:0 0 5px 10px;}ul.sitemapUL{margin-left:50px;}#M-Street{font-size:8px;color:#000;font-family:Geneva, Arial, Helvetica, sans-serif;text-align:center;padding:4px 0 0 4px;}#M-Street p{display:inline;margin:3px 0 0;}#M-Street a{padding-left:4px;}#M-Street img{padding-right:5px;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,.idDiv,#M-Street span{display:block;}[hidden],template,div.collapsed-wrapper,#Default #breadCrumbs,#Default .Bread{display:none;}body,figure{margin:0;}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}.container{margin:0 auto;}.container:after,.row:after,.col:after,.clr:after,.group:after{content:"";display:table;clear:both;}.row{padding-bottom:0;}.col{display:block;float:left;width:100%;}.social-share-wrapper.twitter_btn {margin-right: 10px;}@media ( min-width : 568px ) {.gutters .col {	margin-left: 2%;}.gutters .col:first-child { 	margin-left: 0; }}#breadCrumbs span{padding:0 5px;}.ResourceIcon{padding:0 5px 0 0;}.resourceBlock ul, .resourceBlock ul li{padding:0px;margin:0px;}.LegalLine{ display:block; font-size:.8em;}/*COLUMN WIDTH ON DISPLAYS +568px */ @media ( min-width : 568px ) {.span_1 { width: 4.16666666667%; }.span_2 { width: 8.33333333333%; }.span_3 { width:12.5%; }.span_4 { width: 16.6666666667%; }.span_5 { width: 20.8333333333%; }.span_6 { width: 25%; }.span_7 { width: 29.1666666667%; }.span_8 { width: 33.3333333333%; }.span_9 { width: 37.5%; }.span_10 { width: 41.6666666667%; }.span_11 { width: 45.8333333333%; }.span_12 { width: 50%; }.span_13 { width: 54.1666666667%; }.span_14 { width: 58.3333333333%; }.span_15 { width: 62.5%; }.span_16 { width: 66.6666666667%; }.span_17 { width: 70.8333333333%; }.span_18 { width: 75%; }.span_19 { width: 79.1666666667%; }.span_20 { width: 83.3333333333%; }.span_21 { width: 87.5%; }.span_22 { width: 91.6666666667%; }.span_23 { width: 95.8333333333%; }.span_24 { width: 100%; }.gutters .span_1 { width: 2.25%; }.gutters .span_2 { width: 6.5%; }.gutters .span_3 { width: 10.75%; }.gutters .span_4 { width: 15.0%; }.gutters .span_5 { width: 19.25%; }.gutters .span_6 { width: 23.5%; }.gutters .span_7 { width: 27.75%; }.gutters .span_8 { width: 32.0%; }.gutters .span_9 { width: 36.25%; }.gutters .span_10 { width: 40.5%; }.gutters .span_11 { width: 44.75%; }.gutters .span_12 { width: 49.0%; }.gutters .span_13 { width: 53.25%; }.gutters .span_14 { width: 57.5%; }.gutters .span_15 { width: 61.75%; }.gutters .span_16 { width: 66.0%; }.gutters .span_17 { width: 70.25%; }.gutters .span_18 { width: 74.5%; }.gutters .span_19 { width: 78.75%; }.gutters .span_20 { width: 83.0%; }.gutters .span_21 { width: 87.25%; }.gutters .span_22 { width: 91.5%; }.gutters .span_23 { width: 95.75%; }.gutters .span_24 { width: 100%; }}
body { 
 font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
font-family: 'Roboto', sans-serif;
 color:#3f3f3f;
 font-size:16px;
}
h1, h2, h3, h4, h5{
font-family: 'Libre Baskerville', serif;
}

.in {
 max-width: 1200px;
 margin:0 auto;
}

#page_wrap {
 clear:left;

}
.row {
 margin:0px;
}
#FinalFooter{
 font-size:.7em;
 text-align:center;
}
.col img{
 max-width:100%;
}
#M-Street{
display:none;
}
.FullWidth{
 background:#FFF;
 padding:50px;
}
.innerFullWidth{
 clear:both;
}

body#CulinaryMenusOrdersTables .orderAdmin {
    background: none;
}
A:link { text-decoration: underline; color: #003399;}
A:visited { text-decoration: underline; color: #003399;}
A:active { text-decoration: underline; color:#003399;}
A:hover { text-decoration: underline; color: #4571da;}

#Side A:link { text-decoration: underline; color: #FFF;}
#Side A:visited { text-decoration: underline; color: #FFF;}
#Side A:active { text-decoration: underline; color:#FFF;}
#Side A:hover { text-decoration: underline; color: #FFF;}
#Boxes{
 overflow:hidden;
 padding:10px;
}
#One, #Two, #Three, #Four{
  background:#1a5766;
  border-radius:3px;
}
#One:after, #Two:after, #Three:after, #Four:after {
}
#Logo{

}
#BOX{
 background-color:#004555;
 padding:20px;
}

#CNT{
 background-color:#4d8790;
 padding:20px;
}
#CNT .col{
 baackground-color:#FFF;
}
#NAV{
 background-color:#4d8790;
 background-image:url("/img/Spot/Resident-Intranet-Banner.png");
  background-position: center 75px; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
 padding:20px;
}

#BOX .innerSpot{
 padding:20px;
 background:#FFF;
}
#BOX .innerSpot h2{
 text-align:center;
 font-size:.85em;
 margin:0px;
}
#BOX .innerSpot p{
 font-size:.85em;
 margin:0px;
 padding:0 5px;
}


#Side{
padding-top:20px;
 color:#FFF;
}
.innerSomethingBig{
 overflow:hidden;
 padding:0px;
 /*border:1px dashed #ac0701;*/
 margin:10px 0;
 baackground:#FFF;
}
.innerSomethingBig h2{
 background:#ac0701;
 color:#FFF;
 margin:0px;
 display:inline-block;
 padding:10px;
 float:left; 
 margin-right:10px;
}
.innerSomethingBig p{
 margin:0px;
 padding:5px 10px;
}
#Main{
 padding: 10px;
}
.innerMain{
 background: #FFF;
 box-shadow: 0 1px 2px #aaa;
 border-radius: 3px;
 padding: 10px;
 margin: 10px
}
.innerMain h3{
 padding: 0px;
 margin: 0px
}
#FUT .innerSpot{
 padding:20px;
}
#FUT .innerSpot h2{
 text-align:center;
 font-size:.85em;
 margin:0px;
}
#FUT .innerSpot p{
 font-size:.85em;
 margin:0px;
 padding:0 5px;
}
.postedDate{
border: 1px dashed bottom;
font-size:.8em;
}
.NursingSurvey h2, .TM-Nurse-Survey h2 {
 font-weight:600;
 line-height:1.4em;
 font-size:1.34em;
 border-top:1px solid #e2e2e2;
 padding-top:9px;
}.newForm input[type=text],.newForm input[type=number], .newForm textarea {
    padding: 10px;
    width: 100%;
    border: 1px solid #a4a4a4;
}
.newForm .formSubmit {
    text-align: center;
    padding-bottom: 35px;
}
.newForm .warningNew {
    color: red;
    font-size: 12px;
    padding-bottom: 7px;
}
.formSubmmitButton, .resLoginButton, .resEmailButton {
    padding: 10px 35px;
    background: #004555;
    color: white;
    border: none;
    font-size: 22px;
}
.formSubmmitButton:hover,.resLoginButton:hover,.resEmailButton:hover {
    background: #4d8790;
}

div#page_wrap  {
    min-height: 100vh;
    background: #4d8790;
}
div#FinalFooter {
    color: white;
}
.newForm.newForm  {
    margin-top: 35px;
}
table.stars {
    width: 100%;
    text-align: center;
}
table.stars span{
    font-size: 40px;
    cursor:pointer;
    line-height: 36px;
}
span.starActive, span.starHover{
    color: #ff8d00;
}
.localTableSurvey h2 {
    font-size: 17px;
}
.localTableSurvey input[type=radio] {
    margin-right: 7px;
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
    margin-left: 20px;
}
h2#t1 {
    font-size: 20px;
    margin-top: 29px;
}
div#srate {
    padding: 13px 0px;
}
.localTableSurvey textarea {
    width: 100%;
    padding: 5px 10px;
    height: 150px;
}
table.stars td {
    width: 20%;
}
td.starsExp {
    font-size: 13px;
}
.newForm.localTableSurvey {
    padding: 20px;
}
.plswait {
    background: #4d8790;
    padding: 10px 9px 10px;
    display: inline-block;
    color: white;
    font-size: 22px;
}
.hideit {
    display:none!important;
}
        .calendarTime {
            display: block;
            border: 1px solid #000;
            margin: 4px;
            padding: 2px;
            text-decoration: none;
            line-height: 1.5em;
        }
        .calendarTimeTaken {
            background: #5d5d5d;
            display: block;
            border: 1px solid #5d5d5d;
            margin: 4px;
            padding: 2px;
            text-decoration: none;
            line-height: 1.5em;
            color: white;
            text-align: center;
            /*font-weight:bold;*/
        }
        .calendarTime:hover {
            background: #c2e6e3;
            cursor: pointer;
            border-color: #c2e6e3;
                color: black;
        }
        .calendarTime.dateTimeSlected {
            background: #009688;
            color: white;
            border-color: #009688;
        }
        ul.showselected {
            list-style: none;
            text-align: left;
            margin: 0 auto;
            display: inline-block;
        }
        .calendarTime {
            display: block;
            border: 1px solid #7a7a7a;
        }
        .prevDTfa img,.nextDTfa img,.prevDTas img,.nextDTas img {
            width: 30px;
        }
        .prevDTfa,.nextDTfa,.prevDTas,.nextDTas {
            background: #e2e2e2;
            padding: 0;
            border: none;
            cursor: pointer;
        }
        .prevDTfa:hover,.nextDTfa:hover,.prevDTas:hover,.nextDTas:hover {
            background: #c2e6e3;
        }
        #calendarBox p {
            margin-top: 0;
        }
        #calendarBox h1 {
            padding-bottom: 0;
        }
        .calendarTitle {
            /*width: 105px;*/
display: block;
    text-align: center;
    background: #e2e2e2;
    font-weight: bold;
    padding: 3px 0;
    line-height: 24px;
        }
        .TMinformationFields {
            text-align: center;
        }
            .TMinformationFields .field {
                display: inline-block;
                padding: 0px 15px;
            }
        .divAS {
            margin-top: 30px;
        }
        table.calendarTable {
            width: 100%;
        }
div#contactForm200 {
    background: white;
    margin: 10px;
    padding: 20px;
    border-radius: 3px;
    margin-top: 40px;
}
.calendarTimeUnavailable {
    padding: 3px 5px;
}
.calendarTime {
    padding: 3px 5px;
    background: white;
}
.calendarColumn {
    vertical-align: top;
background: #e6e6e6;
}
.calendarTimeTaken {
    padding: 3px 5px;
background:#999;
}
table.calendarTable td.prevDT,table.calendarTable td.nextDT {
    background: #e2e2e2;
    color: white;
    font-weight: bold;
    font-size: 1.5em;
}
table.calendarTable td.nextDT:hover,table.calendarTable td.prevDT:hover {
    background: #009688;
    cursor: pointer;
}
table.calendarTable td.prevDT img, table.calendarTable td.nextDT img {
    opacity: 0.7;
}
table.calendarTable td.prevDT:hover img, table.calendarTable td.nextDT:hover img {
    opacity: 1;
}
div#calendarBox {
    padding: 20px 0 40px 0;
	clear:both;
    min-height:510px
}
.calendarTime.dateTimeSlected {
    background: #004555;
}
.dateTimeSlected:hover {
    color:#000;
}
table.calendarTable td {
    padding: 0;
    text-align: right;
    border: 1px solid silver;
    vertical-align: top;
}
.warning {
    color: red;
}
.field.authorname {
    width: 33%;
}

div#contactForm200 input[type=text] {
    width: 100%;
    padding: 10px;
}
.calendarTime:hover {
    background: #4d8790;
    color: white;
    cursor: pointer;
}
input[type=submit]:hover {
    background: #4d8790;
}

input[type=submit] {
    padding: 10px 35px;
    background: #004555;
    color: white;
    border: none;
}
ul.ulError {
    background: #ffd8d8;
}
.tgmBtnSelected, .timeslotSelected {
    background: #4d8790;
    color: white;
}
button.optionSelected {
    background: #fff9c6;
}
.tgmSection.formLocked {
    color: grey;
opacity: 0.5;
}
.opacityLow button{
       color: #ababab!important;
}



#tgmResidentName {
    text-align: center;
    font-size: 22px;
    padding: 32px 0 10px;
}

#tgmDateSelection {
    padding-top: 24px;
    text-align: center;
}

#tgmDateSelection button{
    width: 30%;
    text-align: center;
    margin: 1%;
    font-size: 22px;
    border: 3px solid white;
   /* background: #e7d2ad;*/
    background: #f1e5cf;
    color: #2f2f2f;
    padding: 5px 0;
}
#tgmDateSelection button:first-child {
    width: 94%;
}
#tgmDateSelection button.tgmBtnSelected {
    background: #f79c58;
    border-color: #f79c58;
    box-shadow: 2px 2px 10px grey;
    color: black;
    width: 94%;
}

#tgmDateSelection button:hover {
        box-shadow: 2px 2px 10px grey;
}

.tgmPickup button:disabled,
.tgmPickup button[disabled]{
background-color: #cccccc!important;
    color: #666666!important;
    border: none;
    box-shadow: none;
} 
#SpotID_207 {
    margin: 20px;
    background: white;
    padding: 10px;
    font-size: 1.5em;
}
#SpotID_207 h2 {
    text-align: center;
}
.tgmPickup {
    padding: 0px 11px 13px;
    text-align: center;
}

.tgmSectionTitle {
    padding: 5px 10px 0;
    background: #4d8790;
    color: white;
    margin-top: 13px;
}
.tgmSection ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 3px solid #4d8790;
   /* margin-bottom: 20px;*/
    background: white;
}

.tgmSection li input:checked ~ label {
    color: #fff;
}
.tgmSection li {
display: block;
    margin: 5px 0;
    position: relative;
    border-top: 2px solid #4d8790;
    margin-top: 0;
    padding-top: 5px;
}

.tgmSection input[type=checkbox] {
    display: none;
}


.tgmSection li input:checked ~ label {
    color: #000;
}
.tgmSection li label {
    padding: 10px 30px;
    width: 100%;
    display: block;
    text-align: left;
    color: #3C454C;
    cursor: pointer;
    position: relative;
    z-index: 2;
    /*transition: color 200ms ease-in;*/
    overflow: hidden;
    padding-left: 61px;
}
.tgmSection li input:checked ~ label:before {
    transform: translate(-50%, -50%) scale3d(56, 56, 1);
    opacity: 1;
}
.tgmSection li label:before {
    width: 100%;
    height: 10px;
    /* border-radius: 50%; */
    content: "";
    background-color: #e7d2ad;
    position: absolute;
    /* left: 50%; */
    /* top: 50%; */
    transform: translate(-50%, -50%) scale3d(1, 1, 1);
    /*transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);*/
    opacity: 0;
    z-index: -1;
}
.tgmSection li input:checked ~ label:after {
    background-color: #f79c58;
    border-color: #ffffff;
}
.tgmSection li label:after {
    width: 25px;
    height: 25px;
    content: "";
    border: 2px solid #D1D7DC;
    background-color: #fff;
    background-image: url("data:image/svg+xml,<svg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'><path d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero' /></svg>");
    background-repeat: no-repeat;
    background-position: 1px 2px;
    border-radius: 50%;
    z-index: 2;
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    /*transition: all 200ms ease-in;*/
}
li.cbIsSelected>label {
    background: #e7d2ad!important;
}
.cbIsSelected .optionBtns button.optionSelected {
    background: #f79c58!important;
    color: black;
    box-shadow: 2px 2px 7px 0px #525252;
}

.cbIsSelected .optionBtns button {
    background: #f7f7f7;
    border: none;
    /*margin: 0 5px 5px;*/
    color: #4c4c4c;
}

.optionBtns {
    padding: 5px;
    padding-top: 0;
    padding-left: 50px;
    cursor:pointer;
}
.optionBtns button {
    background: #e5e5e5;
    border: none;
    margin: 8px 5px 5px;
    color: #717171;
    padding: 10px 15px;
}
.liError label{
    background: #ffcccc!important;
}
li.ncTrue {
    border: 3px solid #e7d2ad;
    background: #f9f4ea;
    padding:0;
}
.tgmSection li:hover>label {
    background: #d4e2e4;
    cursor:pointer;
}
.cbIsSelected .optionBtns button:hover {
    background: #d4e2e4;
    color: black;
}

#tgmDateSelection button.menuFilled {
    background: #f79c58;
    /*color: white;*/
}
#tgmDateSelection button.menuFilled.tgmBtnSelected {
   /* background: #f79c58;*/
   /* color: black;*/
}
#tgmDateSelection button.menuIsLocked {
    background: #a8a8a8;
    color: #2f2f2f;
}
div.tgmPickup.formLocked {
    opacity: 0.5;
}

div#tgmCancel {
    text-align: right;
    min-height: 42px;
}
div#tgmCancel button {
    background: #ac0000b8;
    color: white;
    border: 2px solid white;
}
div#tgmCancel button:hover {
    box-shadow: 2px 2px 10px grey;
}

#tgmDateSelection button.menuIsLocked.menuFilled.tgmBtnSelected {
    background: grey;
    border-color: #808080;
}
#SelectedMenuItems>div {
    padding: 10px 0px;
    font-size: 0.8em;
    margin-top: 20px;
    border: 4px solid #004555;
    padding-top: 0;
}
.SelectedMenuItemsTitle {
    background: #004555;
    color: white;
    padding: 5px 5px 7px;
    font-size: 1.1em;
}
.dayItems {
    padding: 10px 0;
    line-height: 1.4em;
}
.dateItemDay {
    color: #ffffff;
    background: #4d8790;
    margin-bottom: 6px;
    padding: 3px 5px 1px;
}
.dateItem {
    padding-left: 10px;
}
#menuSentBtn {
    margin: 35px 0;
}
.dateItem span {
    color: #004555;
}
#SpotID_215,#SpotID_226,#SpotID_303 {
    font-size: 2em;
    max-width: 600px;
    margin: 0 auto;
    padding: 30px;
    background: #f3f3f3;
text-align: center;
}
.rLine {
    padding: 5px 0 5px 5px;
    border-left: 4px solid rgb(243,243,243);
}
.rLine:hover{
    color: #007d72;
    font-weight: bold;
    cursor: pointer;
    border-left-color: #009688;
}
#showMeR {
    text-align: left;
    max-width: 500px;
    margin: 64px auto 45px;
    padding: 10px 0;
}
#RNumber,#drrRNumber, #ResNumber, #ResEmail, #EAdd {
    padding: 10px;
    margin: 0 0 18px 0;
    width: 100%;
}
#SpotID_215 h2,#SpotID_226 h2 ,#SpotID_303 h2 {
    font-size: 35px;
    margin-bottom: 52px;
    font-weight:normal;
}
#tgmResidentName button {
    padding: 0 2px;
    font-size: 17px;
    position: relative;
    bottom: 2px;
    margin-left: 5px;
}
.rNote {
    font-size: 0.8em;
    color: #7c7c7c;
}
#noMenuYet {
    background: #ffc2c2;
    padding: 5px 10px;
}
.tgmSection li label span {
    display: block;
    font-size: 0.8em;
}
.opaLow {
    opacity: 0.5;
}
.tgmSection li:hover>.optionBtns {
    background: #d4e2e4;
    cursor: pointer;
}
.tgmSection li.cbIsSelected>.optionBtns {
    background: #e7d2ad!important;
}
.tgmeCom {
    background: #4d8790;
    color: white;
    padding: 3px;
    font-size: 0.8em;
    padding-top: 0;
}
.tgmeCom textarea {
    width: 100%;
    padding: 10px;
    border: none;
    height: 42px;
    color: #000000;
    padding-bottom: 0;
}

.orderList h1 {
    background: white;
    margin: 0;
    text-align: center;
    padding: 16px 00;
}
ul.olPickupTimes {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #f1e5cf;
}
ul.olPickupTimes li {
    display: inline-block;
    width: 20%;
    text-align: center;
    padding: 20px 0;
    border: 4px solid white;
    font-size: 23px;
    cursor: pointer;
}
ul.olPickupTimes li.olPTSelected {
    background: #f79c58;
}
.olSection {
    color: #3C454C;
    font-size: 1.5em;
}
.orderList {
    background: #4d8790;
}
.olSectionTitle {
    padding: 5px 10px 4px;
    background: #004555;
    color: white;
    clear: both;
    margin-top: 20px;
    text-align: center;
    cursor:pointer;
}
.olSection ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #a8a8a8;
}
.olSection ul li {
    display: block;
    position: relative;
    border-bottom: 1px solid #004555;
    padding: 8px 0;
}
.olSection ul li div.olItemCount {
    display: inline-block;
    background: #4d879075;
    padding: 7px;
    border-radius: 35px;
    width: 42px;
    text-align: center;
    height: 42px;
    margin: 0 3px 0 10px;
}
.olOptions {
    text-align: right;
}
.olOptions div {
    font-size: 17px;
    display: inline-block;
    background: #e1e1e1;
    padding: 3px 9px;
}
.olSection ul li.itemsWereOrdered {
    background: white;
    color: black;
    cursor:pointer;
}
.olSection ul li.itemsWereOrdered div.olItemCount {
    background: #f79c58;
    color: black;
}
.olItemOrderInfo{
    display:none;
}
.olItemOrderInfo>div {
    font-size: 18px;
    line-height: 20px;
    padding: 8px 10px;
    margin-left: 50px;
}
.olItemOrderInfo {
    margin-bottom: 10px;
}
.olItemOrderInfo>div:nth-child(odd) {
    background: #f0f0f0;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
}
.olSection ul li.itemsWereOrdered label {
    cursor: pointer;
}
.olItemOrderInfo span {
    color: #b50808;
    font-weight: bold;
}
.orderAdmin {
    background: white;
    margin-bottom: 50px;
}
.orderAdmin>table {
    width: 100%;
    text-align: center;
}
.orderAdmin>table td:first-child {
    text-align: left;
}
.orderAdmin>table tr.oatTitle td {
    /*background: #f79c58;*/
    background: #004555;
    font-size: 22px;
    padding: 5px 5px;
    /*border: 4px solid white;
    color: #0e0e0e;*/
    color:white;

}
.orderAdmin>table td {
    font-size: 22px;
    padding: 10px 5px;
    border-top: 2px solid #d4e2e4;
}
.orderAdmin>table tr.oatTitle td:first-child {
    padding-left: 7px;
    border-left: none;
}
.orderAdmin>table tr:nth-child(even) {
    background: #fdfcfa;
}
tr.oatTitle {
    position: sticky;
    top: 0;
}
.orderAdmin h1 {
    text-align: center;
    padding-top: 26px;
    border-bottom: 10px solid #4d8790;
    margin: 0;
    padding-bottom: 24px;
}
tr.oatCourseTitle td {
   /* background: #f5edde;*/
    padding: 10px 5px!important;
    background: #4d8790;
    color: white;
}
.Culinary.Menus.Orders.Spring-Run #NAV,.Culinary.Menus.Orders.Lakes #NAV,.Culinary.Menus.Orders.North-Manor #NAV, body#CulinaryMenus #NAV, body#CulinaryMenusSet-Resident #NAV, body#CulinaryMenusResident-Login #NAV{
    display: none;
}
.Culinary.Menus.Orders.Spring-Run #BOX,.Culinary.Menus.Orders.Lakes #BOX,.Culinary.Menus.Orders.North-Manor #BOX {
    display: none;
}
.tgmPickup2,.tgmMeals,.tgmBRAT,.tgmCellPhone  {
    padding: 0px 0px 30px;
    text-align: center;
     display:none;
    width: 94%;
    margin: 0 auto;
}
.tgmPickup2 ul,.tgmMeals ul, .ePTdiv ul,.tgmBRAT ul{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 19px;
    background: #f1e5cf;
    padding: 10px 5px;
}
.tgmPickup2 button, .tgmMeals button, .ePTdiv button,.tgmBRAT button {
    background: #fec091;
    border: none;
    margin: 0 10px;
    padding: 7px 16px;
    font-size: 22px;
}
body#CulinaryMenus #FLX {
    background: white;
}
.tgmPickup2 button:hover,.tgmMeals button:hover,.ePTdiv button:hover,.tgmBRAT button:hover{
    background: #ff984a;
}

.tgmPickup2 ul li,.ePTdiv ul li,.tgmBRAT ul li {
    padding: 10px 0;
   display: inline-block;
}

.tgmPickup2>div,.tgmMeals>div,.tgmBRAT>div,.tgmCellPhone>div{
    background: #f1e5cf;
    font-size: 22px;
    padding: 10px;
    margin-top: 24px;
    color: #181818;
}

.tgmMainSection {
    padding: 6px 8px 10px;
    margin-bottom: 14px;
    background: #faece1;
    border: 1px solid #fec091;
}
.tgmMainSection.menuNotSaved {
    border-color: red;
    background: #ffd0d0;
}
.menuNotSaved .tgmMainSectionTitle {
    background: #ffd0d0;
}
.tgmMainSectionTitle {
    background: #faece1;
    padding: 10px;
    font-size: 20px;
    padding-bottom: 5px;
    text-align: center;
    color: #181818;
}
.togomenu {
    margin-bottom: 200px;
}
.tgmMainSectionTitle span {
    font-size: 40px;
    position: relative;
    bottom: 9px;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
}
.openclosemenu {
    float: left;
}
.tgmMeals ul li {
    display: inline-block;
    padding: 10px 0;
}
.tgmMeals ul li:last-child button{
    margin-right: 0;
}

.tgmMeals ul li:first-child button {
    margin-left: 0;
}

p#errormsg {
    background: #ffc6c6;
    padding: 10px;
    margin: 0;
    display:none;
}

p#infomsg {
    background: #f1e5cf;
    margin: 0;
    padding-top: 10px;
}
#tgmAdd {
    text-align: center;
    padding-top: 16px;
    font-weight: bold;
}
#tgmDateSelection button:hover:disabled {
    box-shadow: none;
}
#tgmDateSelection button:disabled {
    background: #c4c4c4;
}
div#tgmForm {
    width: 94%;
    margin: 0 auto;
    margin-top: 15px;
}
button.backBtn {
    padding: 10px 35px;
    background: #ff5925;
    color: white;
    border: none;
}
button.backBtn:hover {
    background: #f93b00;
}
button.dbAddNew {
    margin: 0 10px;
    margin-bottom: 40px;
    padding: 10px 35px;
    background: #004555;
    color: white;
    border: none;
    font-size: 22px;
}
button.dbAddNew:hover {
    background: #4d8790;
}
.dbName {
    padding: 30px;
}
.dashboard {
    text-align: center;
    font-size: 1.5em;
}
body#CulinaryMenusDashboard #FLX {
    /*background: white;*/
    min-height: 93vh;
}
div#tgmBack {
    background: #004555;
}
body#CulinaryMenus #BOX, body#CulinaryMenusDashboard #BOX{
    display: none;
}
button.logoutBtn {
    padding: 10px 35px;
    background: #1658ff;
    color: white;
    border: none;
}
div#tgmLogout {
    background: #004555;
    text-align: right;
}
.tgmPickup2>div,.tgmBRAT>div, .tgmCellPhone>div{
    margin-top: 0;
}
.dbOrderList {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 94%;
    max-width: 600px;
    margin-bottom: 150px;
}
.dbOrderList div {
    display: inline-block;
    margin: 0 14px;
}
.dbOrderList div span {
    font-size: 1.2em;
    position: relative;
    top: 3px;
    cursor: pointer;
}
.dbOrderList li>span {
    font-size: 13px;
    float: left;
    margin-left: 10px;
    width: 52px;
    text-align: left;
}
.dbOrderList div:last-child {
    float: right;
    margin: 0;
}
.dbOrderList div:first-child {
    float: left;
    margin: 0;
}
.tgmSection {
    font-size: 20px;
}
button.saveBtn:hover {
    background: #d70000;
}
button.saveBtn {
    padding: 10px 35px;
    background: #fc0a0a;
    color: white;
    border: none;
    float: right;
    display: none;
}
.resdientREM input {
    width: 40px;
    height: 40px;
    position: relative;
    top: 8px;
    margin-right: 13px;
}
.resdientREM {
    margin-bottom: 20px;
    margin-top: 20px;
}
.adminloginlink {
    text-align: right;
    font-size: 13px;
    margin-top: 18px;
}
.tgmSection li label small {
    font-size: 14px;
}
li.lockedOrder {
    background: #d7d7d7;
    border-color: #a1a0a0;
    color: #656565;
}
.fixedElement {
    position:fixed;
    top:0;
    width:100%;
    z-index:100;
    max-width: 1200px;
}
.tgmPickup2 .nurseTimeSlot button, .ePTdiv .nurseTimeSlot button  {
    font-size: 19px;
    padding: 1px 21px!important;
    position: relative;
    top: 9px;
}
.tgmPickup2 .nurseTimeSlot button span, .ePTdiv .nurseTimeSlot button span {
    display: block;
    font-size: 14px;
}
.dbOrderList span.material-icons {
    font-size: 43px;
    vertical-align: text-bottom;
    color: #636363;
}
tr.descRow {
    font-size: 15px;
    line-height: 16px;
}
ul.dbOrderList table {
    width: 100%;
}
.deletemenu, .editmenu {
    cursor:pointer;
}
td.titleRow span {
    display: block;
    font-size: 15px;
    line-height: 22px;
    color: #990000;
}
.orderAdmin>table .adminItemOption td:first-child {
    text-align: right;
}
tr.adminItemOption td {
    font-size: 16px;
    border: none;
    background: none;
    background-color: white;
    border-top: 1px solid #eeeeee;
}
tr.itemsWereNotOrdered td {
    color: #b2b0b0;
    font-size: 16px;
}
.orderAdmin>table tr.oatTitle td span {
    font-size: 16px;
    display: block;
}
.tableOrderInfo {
    position: absolute;
    background: white;
    text-align: left;
    padding: 13px;
    box-shadow: 2px 2px 5px 5px #0000004d;
    font-size: 19px;
    line-height: 28px;
    margin-top: 10px;
}
.resdientEmail {
    margin-bottom: 40px;
}
.searchRBtn {
    margin-top: 20px;
}
body#CulinaryMenusList #FLX {
    background: white;
}
.menuDiv {
    w1idth: 33%;
    vertical-align: top;
margin-bottom: 20px;
}
.menuDivTitle {
    font-size: 24px;
    padding: 10px 7px;
    background: #d8e5e7;
    cursor:pointer;
}
.thisorderdetails {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding: 20px 10px 30px;
    background: white;
    border: 10px solid #4d8790;
}

.menuDivHidden span {
    display: block;
    line-height: 24px;
}
.menuDivHidden {
    background: #ececec;
    padding: 10px;
    border-right: 10px solid white;
}
.menuDivTitle a {
    font-size: 14px;
    float: right;
    position: relative;
    top: 5px;
}
li.boldList {
    font-weight: bold;
    color:#3f3f3f;
}
.menuDiv ul {
    color: #a9a9a9;
}
#tgmSaveBtn2 button.saveBtn {
    float: none;
    margin: 30px auto;
}
span.etsBtn {
    font-size: inherit;
    bottom: inherit;
    padding: 10px 0;
    text-decoration: underline;
    background: none;
}
.ePTdiv {
    background: #f1e5cf;
    text-align: center;
    display:none;
    padding-top: 10px;
    margin-top: 10px;
}
.tgmMeals button.mealsSelected, button.timeSelected,button.mtypeSelected,.ePTdiv button.timeSelected,button.ifallSelected,.ePTdiv button.ifallSelected  {
    background: #f79c58;
    border-color: #f79c58;
    box-shadow: 2px 2px 10px grey;
    color: black;
    cursor: default;
    padding: 8px 17px;
}
.ePTdiv .tgmEdit button {
    background: red;
    color: white;
    margin-bottom: 27px;
}
.tgmEdit,.ePTnewslots {
    display:none;
}
.ePTdiv .tgmEdit button.eTScancel {
    background: #004555;
}
span.material-icons.etsBtnIcon {
    font-size: 24px;
    top: 6px;
    left: 1px;
}
.helpSection {
    margin-bottom: 30px;
}
.helpSection a {
    font-size: 20px;
}
.orderAdmin .titleRow {
    background: #004555;
    font-size: 22px;
    padding: 5px 5px;
    color: white;
    border-top: 2px solid #d4e2e4;
    border-bottom: 2px solid #d4e2e4;
}
.orderAdmin .titleRow span {
    display: block;
    font-size: 16px;
}
.btnsAdmin {
    background: #8bb1b7;
    padding: 5px;
    text-align: right;
}
.thisopt {
    background: #c4d7da;
    padding: 6px;
    font-size: 23px;
    text-align: center;
    color: #002f3a;
}
.thisorderdetails.emptyOrder {
    background: #fad7d7;
}
.orderPrintedText {
    float: right;
    color: #ffffff;
    background: #004555;
    padding: 2px 5px;
}
.orderNotPrintedText {
    float: right;
    color: #ffffff;
    padding: 2px 5px;
    font-weight:bold;
    background: red;
}
ul.custInfo li {
    margin-bottom: 5px;
    line-height: 22px;
}

ul.custInfo {
    padding: 10px 0 40px 50px;
    background: white;
}
li.ciOPTtitle {
    font-weight: bold;
    margin-top: 20px;
    list-style: none;
}
.receiptItemNote {
    color: #a90000;
    font-style: italic;
}
.coHeader {
    font-size: 19px;
    font-weight: bold;
    margin-top: 14px;
    border-top: 1px solid #c4d7da;
    padding-top: 14px;
    padding-bottom: 3px;
}
.expandedOptions {
    padding-left: 10px;
    line-height: 23px;
    color: black;
    font-weight: normal;
    /*border-bottom: 1px solid #c2c2c2;*/
    margin-bottom: 10px;
    font-style: italic;
}
span.expOptions {
    padding: 5px;
    font-size: 18px;
    cursor: pointer;
}
li.boldList span.expOptions {
    color: #e70000;
}
.receiptResName {
    font-size: 20px;
}
.locBtn, .mtBtn {
    padding: 8px 14px;
    margin: 0 10px;
    border: none;
    background: #e7d2ac;
    font-size: 20px;
    line-height: 26px;
    color: #303030;
    cursor: default;
}
.mtBtn {
    display:none;
}
.locBtn.locBtnSelected, .mtBtn.mtBtnSelected {
    color: white;
    background: #e75524;
    box-shadow: 2px 2px 10px grey;
}
.locBtn.locBtnOpen:hover, .mtBtn:hover {
    color: white;
    background: #e75524;
    cursor: pointer;
}
.mtBtn.btnMTvisible {
    display: inline-block;
}
.locBtn span {
    font-size: 15px;
}
.locationtitle {
    text-align: center;
    line-height: 40px;
    font-size: 20px;
}
.btnsAdmin span {
    float: left;
    font-weight:bold;
    line-height: 28px;
    font-size: 24px;
    color: #004555;
}
.locSel {
    padding: 8px 14px;
    border: none;
    background: #004555;
    font-size: 20px;
    line-height: 26px;
    color: #8bb1b7;
    display: inline-block;
    margin-right: 16px;
}
a.locSel {
    color: #fff;
    text-decoration: none;
}
.locSel:hover {
    color: white;
    background: #4d8790;
    cursor: pointer;
}
.orderdetails {
    background: #4d8790;
}
.gotoDay {
    font-size: 25px;
    font-style: unset;
    cursor: pointer;
}
#nDay {
    padding-left:10px;
}
#pDay {
    padding-right:10px;
}
.gotoDay:hover {
    text-shadow: 0px 0px 4px #c30000;
}
#locSelect {
    text-align: center;
    margin-top: 25px;
}
.admSendOrders {
    float: right;
    margin-top: 9px;
    background: #c4d7da;
    border: none;
    margin-right: 17px;
    font-size: 21px;
}
button.dbAddNew.addNewLocked {
    background: #b4b4b4;
    cursor: default;
}
.tgmSectionTitle span b {
    background: #ff5925;
    border-radius: 20px;
    padding: 7px;
}
.extraCourses .tgmSectionTitle {
    background: none;
    color: #635854;
    margin-top: 0;
    padding-top: 10px;
}
.extraCourses {
    padding: 0 15px 10px;
    display: none;
    background: #faf5ee;
}
.tgmSection .extraCourses li label {
    padding: 5px 30px;
    padding-left: 61px;
}
.tgmSection .extraCourses li {
    border: 1px solid #e7d2ad;
    border-left: none;
    border-right: none;
    margin: 5px 0;
}
.tgmSection .extraCourses ul {
    border: 1px solid #e7d2ad;
    border-top: none;
    border-bottom: none;
}

div#mtSelect {
    text-align: center;
    margin-top: 35px;
    min-height: 42px;
}
.dbOrderList li {
    padding: 10px;
    background: #faece1;
    margin: 8px 0;
    border: 1px solid #fec091;
    line-height: 34px;
    position: relative;
    min-width: 340px;
    padding-top: 3px;
}

.dbOrderList li>span.mtTitle {
    float: none;
    margin: 0;
    padding: 0;
    font-size: 22px;
    color: #b26e3b;
}
a.locSelLocked {
    padding: 8px 14px;
    border: none;
    background: #acacac;
    font-size: 20px;
    line-height: 26px;
    color: #8bb1b7;
    display: inline-block;
    margin-right: 16px;
    color: white;
    text-decoration: none;
    cursor: default;
}
table.todaysOrdersTable td {
    padding: 10px 0;
    text-align: center;
    padding-right: 10px;
    width: 183px;
}
table.todaysOrdersTable a {
    width: 100%;
}
table.todaysOrdersTable td:last-child {
    padding-right: 0;
}
li.emptyOrder {
    border-color: red;
    background: #ffd0d0;
    font-size: 20px;
}


div#DRRi input {
    width: 100%;
    border: 1px solid #b2b2b2;
    padding: 10px;
}
div#DRRform h3 {
    margin: 0;
    margin-top: 24px;
    margin-bottom: 5px;
}
div#DRRl h3 {
    margin-bottom: 6px;
}

#DRRch, #DRRnye {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
div#DRRi {
    margin-bottom: 10px;
}
.DRRdateSec h2 {
    color: #e05206;
}
.DRRdateSec {
    text-align: center;
}
.DRRdateSec select {
    padding: 10px;
    border: 1px solid #b2b2b2;
    background: #fafafa;
}
.DRRdateSec h3 {
    margin-bottom: 10px;
}
.DRRdateSec button {
    padding: 8px 14px;
    margin: 29px 5px 0;
    border: none;
    background: #e7d2ac;
    font-size: 20px;
    line-height: 26px;
    color: #303030;
    cursor: pointer;
}
.DRRdateSec button:hover {
    color: white;
    background: #e75524;
}
div#DRRch {
    border-right: 1px solid #b8b8b8;
}
div#DRRform h3>span {
    color: #eb0000;
}
div#DRRnye {
    border-left: 1px solid #b8b8b8;
}

.DRRdateSec button:disabled {
    background: grey;
    color: white;
    cursor: default;
}
div#DRRform {
    margin-bottom: 50px;
    margin-top: 50px;
}
div#DRRdisclaimer {
    color: #eb0000;
    margin-bottom: 15px;
}
div#DRRdisclaimer span {
    font-size: 19px;
}

div#DRRdisclaimer h3 {
    display: inline-block;
    margin: 0;
    padding: 0;
}
button#DRRchCancelRequest, button#DRRnyeCancelRequest,button#DRRchCancelReservation, button#DRRnyeCancelReservation {
    background: #ff8d8d;
}
button#DRRchCancelRequest:hover, button#DRRnyeCancelRequest:hover, button#DRRchCancelReservation:hover, button#DRRnyeCancelReservation:hover {
    background: #d10000;
}
#DRRchCom,#DRRnyeCom {
    padding: 10px;
    border: 1px solid #b2b2b2;
    background: #fafafa;
    width: 94%;
    height: 100px;
}
textarea#DRRnyeCom:disabled,textarea#DRRchCom:disabled {
    color: #a0a0a0;
}
div#SpotID_304 {
    padding: 30px;
    background: #f3f3f3;
    max-width: 850px;
    margin: 0 auto;
}
#DRRl input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    margin: 5px;
    margin-left: 12px;
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
}

.drrMany {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

div#DRRi input {
    width: 100%;
    border: 1px solid #b2b2b2;
    padding: 10px;
}
div#DRRform h3 {
    margin-top: 24px;
}

div#DRRl h3 {
    margin-bottom: 6px;
}

div#DRRi {
    margin-bottom: 10px;
}
.DRRdateSec h2 {
    color: #e05206;
}
.DRRdateSec {
    text-align: center;
}
.DRRdateSec select {
    padding: 10px;
    border: 1px solid #b2b2b2;
    background: #fafafa;
}
.DRRdateSec h3 {
    margin-bottom: 10px;
}
.DRRdateSec button {
    padding: 8px 14px;
    margin: 29px 5px 0;
    border: none;
    background: #e7d2ac;
    font-size: 20px;
    line-height: 26px;
    color: #303030;
    cursor: pointer;
}
.DRRdateSec button:hover {
    color: white;
    background: #e75524;
}
div#DRRch {
    border-right: 1px solid #b8b8b8;
}
div#DRRform h3>span {
    color: #eb0000;
}
div#DRRnye {
    border-left: 1px solid #b8b8b8;
}

.DRRdateSec button:disabled {
    background: grey;
    color: white;
    cursor: default;
}
div#DRRform {
    margin-bottom: 50px;
}
div#DRRdisclaimer {
    color: #eb0000;
    margin-bottom: 50px;
}
div#DRRdisclaimer span {
    font-size: 19px;
}

div#DRRdisclaimer h3 {
    display: inline-block;
    margin: 0;
    padding: 0;
}
button.DRRCancelRequest, button.DRRCancelReservation {
    background: #ff8d8d;
}
button.DRRCancelRequest:hover,  button.DRRCancelReservation:hover {
    background: #d10000;
}
.DRRCom {
    padding: 10px;
    border: 1px solid #b2b2b2;
    background: #fafafa;
    width: 94%;
    height: 100px;
}
textarea.DRRCom:disabled {
    color: #a0a0a0;
}
.orderAdmin table span {
    display: block;
    font-size: 16px;
}
.ocomment {
    color: #a90000;
    font-style: italic;
}
.oiteminfo {
    width: 25%;
    display: inline-block;
vertical-align: top;
}
.oitemdetails {
    width: 55%;
    display: inline-block;
vertical-align: top;
padding-left:15px;
}
.oitemdetails .coHeader:first-child {
    margin-top: 0;
    padding-top: 0;
    border: none;
}
.thisorderdetails.orderDone {
    background: #ababab;
}
.thisorderdetails.printIssue {
    background: #faa4a4;
}
.TMSurvey .formTitle {
    font-size: 20px;
    margin-top: 34px;
    line-height: 29px;
}
.TMSurvey input[type=radio] {
    margin-right: 7px;
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
    margin-left: 20px;
    cursor: pointer;
}
.TMSurvey .formSection .formTitle {
    font-size: 17px;
    margin-top: 13px;
    padding-left: 17px;
    line-height: 20px;
}
.barcodeID table {
    background: white;
}
.barcodeID {
    margin-bottom: 20px;
}
button.reprintOrder {
position: absolute;
    right: 9px;
    top: 55px;
}
button.markprintOrder {
    position: absolute;
    right: 12px;
    top: 55px;
}
tr.oatCourseTitle span {
    font-size: 25px;
    float: right;
    padding-right: 47px;
}
.tableID {
    background: #004555;
    color: white;
    font-size: 24px;
    margin-top: 15px;
    padding: 5px 5px;
    position:relative;
}
.orderdetail {
    background: white;
    margin: 10px;
    padding: 13px 10px;
}
.tdi {
    float: right;
    font-weight: bold;
}
span.otim {
    font-size: 0.9em;
}
input#searchorders {
    padding: 6px 10px;
    float: right;
    position: relative;
    top: 4px;
}
img.ispaid {
    width: 50px;
    position: absolute;
    bottom: 9px;
    cursor: pointer;
    right: 9px;
}
.thisorderdetails {
    position: relative;
}
.tableID span {
    float: right;
    margin-right: 10px;
}
.orderdetaillive {
    background: white;
    margin: 10px;
    padding: 10px;
}
.orderdetaillive span {
    padding: 2px 5px;
    background: white;
    border: 1px solid grey;
    margin-right: 5px;
}
span.emptyseat {
    background: #ff8484;
    padding-left: 35px;
}
.orderdetaillive span.extraseat {
    background: yellow;
}
.orderdetaillive.tableold {
    background: #989898;
    opacity: 0.65;
    display:inline-block;
}
span.receiptItem i {
padding-left: 6px;
    font-size: 0.9em;
    display: block;
    line-height: 17px;
}
span.receiptItem {
    display: block;
    padding-bottom: 4px;
    padding-left: 11px;
}
.paidoption {
    color: #bc0000;
}
tr.ciHeaderRow {
    background: #8bb1b7;
    font-weight: bold;
    cursor: pointer;
    color: black;
}
table.custInfoTbl tr td:first-child {
    text-align: center;
}
table.custInfoTbl tr td:nth-child(2) {
    text-align: left;
}
table.custInfoTbl {
    margin-top: 10px;
}
tr.ciHeaderRow span {
    display: inline-block;
    font-size: 21px;
    padding-left: 6px;
}
td.orderby:hover {
    background: #004555;
    color: white;
}
p.oSummary {
    padding-left: 20px;
    line-height: 30px;
    font-size: 20px;
}
span.catSelected {
    font-weight: bold;
}
p.oSummary span:hover {
    cursor: pointer;
    color: #4d8790;
}
button.menuselected {
    background: white!important;
    color: #004555!important;
    cursor:default!important;
}
.orderPaid {
    display: none;
}
input#searchmp {
    float: right;
    bottom: 3px;
    position: relative;
}
.orderdetaillive.tableold span.emptyseat {
    background: #4d8790;
}
tr.getlast5:hover {
    cursor: pointer;
    background: #cdcdcd!important;
}

.l5 {
    font-size: 16px;
    line-height: 20px;
}
.orderdetail.triggerFalse {
    background: #ff9d9d;
}
button.trigP {
    font-size: 19px;
    margin-left: 15px;
    background: #c4d7da;
    border: none;
    bottom: 1px;
    position: relative;
}
.hideIt {
    display: none;
}
.btnInfo {
    display: inline-block;
    width: 19%;
    text-align: right;
}
.btnInfo span.red {
    color: red;
    font-weight: bold;
    padding-top: 7px;
    display: block;
}
.btnInfo span.green {
    color: green;
    padding-top: 7px;
    display: block;
}
button.tBtn {
    margin-top: 10px;
}
.thisorderdetails.oprinted {
    background: #b6b6b6;
}
.thisorderdetails.onotprinted {
    background: #ffb7b7;
}
.thisorderdetails.onotprinted.nottriggered {
    background: #f6b3e4;
}
select#selectKitchen {
    float: left;
    padding: 2px 10px;
    font-size: 20px;
    position: relative;
    top: -2px;
    border: none;
    background: #004555;
    color: white;
}

.benefitsSurvey input[type=radio], .benefitsSurvey input[type=checkbox] {
    margin-right: 7px;
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
    margin-left: 20px;
}
select#q2 {
    padding: 10px;
}

.benefitsSurvey h2 {
    font-size: 17px;
}
h2#main1, h2#main2, h2#main3 {
    font-size: 20px;
    text-align: center;
    margin-top: 29px;
    margin-bottom: 31px;
    background: #4d8790;
    color: white;
    padding: 10px 0;
}
.benefitsSurvey h2 small {
    display: block;
    padding: 10px 0;
    line-height: 20px;
}
.benefitsSurvey .formSection .fieldNew label {
    position: relative;
    top: 10px;
    padding-left: 10px;
}

.benefitsSurvey .formSection .fieldNew .warningNew {
    display: none;
}
.benefitsSurvey .formSection .fieldNew {
    clear: both;
    margin-bottom: 37px;
    display: block;
}
.benefitsSurvey .formSection .fieldNew input {
    width: 50px;
    float: left;
    text-align: center;
}
.benefitsSurvey textarea {
    margin-top: 15px;
}
.benefitsSurvey .fieldNew.q6 label,.benefitsSurvey .fieldNew.q8 label,.benefitsSurvey .fieldNew.q9 label,.benefitsSurvey .fieldNew.q14 label {
    font-family: 'Libre Baskerville', serif;
}

.benefitsSurvey .fieldNew.q6,.benefitsSurvey .fieldNew.q8,.benefitsSurvey .fieldNew.q9,.benefitsSurvey .fieldNew.q14 {
    padding-top: 20px;
}

.benefitsSurvey h2#uptextend {
    line-height: 43px;
}
.benefitsSurvey .fieldNew.q14 {
    border-top: 12px solid #4d8790;
    margin-top: 17px;
    padding-top: 35px!important;
}

span.btnFire {
    color: red;
    font-weight: bold;
    margin-right: 10px;
    cursor: pointer;
    padding:13px;
    background:white;
}
.orderdetail.triggerTrue.fireTrue {
    background: #a4a4a4;
}
.orderdetail.triggerTrue.fire {
    background: #ffd9d9;
}
.btnFireTbl {
    display: inline-block;
    background: white;
    color: red;
    font-size: 16px;
    padding: 6px 13px;
    font-weight: bold;
    margin-left: 15px;
    position: absolute;
    cursor: pointer;
    top: 4px;
}
ul#selectBtns {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 30px;
    text-align: center;
    line-height: 82px;
    font-weight: bold;
    margin-top: 20px;
}

ul#selectBtns li {
    display: inline-block;
    background: white;
    width: 82px;
    margin: 10px;
    border-radius: 58px;
    cursor:pointer;
}

ul#selectBtns li.fireSelectBtn {
    background: #ff8f8f;
}
.tableBox {
    display: none;
    background: #4d8790;
    padding-bottom: 2px;
}
button.pBtnNoP {
    margin-top: 10px;

}
.newForm select {
    padding: 10px;
    border: 1px solid #b2b2b2;
}

.newForm input[type=checkbox], .newForm input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    margin: 5px;
    margin-left: 12px;
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
}
.HCsurvey h2 {
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 3px;
}
.newForm.HCsurvey {
    padding-top: 10px;
    border-top: 5px solid #4d8790;
}
input#tm1, input#tm2 ,input#tm3 {
    width: 100px;
}

#dateSel{
    padding: 2px 10px;
    font-size: 20px;
    position: relative;
    top: -2px;
    border: none;
    background: #004555;
    color: white;
    margin-bottom:3px;
    border-bottom:1px solid white;
}

li.Table_Wellness,li.Table_Takeout {
    font-size: 19px;
}
button.locBtn.locBtnOpen.onelinebtn {
    line-height: 52px;
    position: relative;
    top: -13px;
}
.exTrue.cbLocked {
    background: #dfdfdf;
}
.tgmSection li.exTrue.cbLocked label {
    color: #aeaeae;
}
div#FUT {
    background: #4d8790;
}
#FLX .in {
    min-height: 93vh;
    background: #ffffff;
    box-shadow: 1px 9px 10px 7px #0303034f;
}
#CulinaryMenusOrders div#FLX .in {
    padding: 50px 50px;
}
#CulinaryMenusOrdersTables ul#selectBtns {
    background: #4d8790;
}
body#CulinaryMenusOrdersTables #FLX .in {
    min-height: auto;
}
button.pBtnStopP {
    margin-top: 10px;
}
button.mtBtn.menuMP.btnMTvisible.mtBtnSelected {
    display: none;
}
div#menuorderlogo {
    width: 60%;
    margin: 24px auto;
}
.orderItemPrice {
    position: absolute;
    right: 9px;
    padding: 0px 2px;
    z-index: 99;
}

.cbIsSelected .orderItemPrice {
    font-weight: bold;
}
.orderPriceSUM {
    float: right;
    font-size: 26px;
}
span.orderItemOptionPrice {
    padding-left: 10px;
}
input#orderCellPhone {
    padding: 10px;
    border: 1px solid grey;
    text-align:center  ;
margin-top: 20px;
}
span.sumTotal {
    color: white;
    float: right;
    font-size: 20px;
    padding: 8px;
    font-weight: bold;
    display: none;
}
#tabsNavigation{
 overflow:hidden;
 clear:left;
}
#tabsNavigation ul {
 margin:0px;
 padding:10px 0px;
 text-align: right;
}
#tabsNavigation ul li {
 padding:15px 15px;
 display: inline;
}
#tabsNavigation ul li span{
 white-space:nowrap; 
}
#tabsNavigation ul li a{
 text-decoration:none;
 color:#FFF
}
#tabsNavigation ul li a:hover{
 text-decoration:none;
}
#tabsNavigation ul li.SelectedChild a{
 text-decoration:underline;
}
#tabsNavigation ul li.selected {
}
.navBSBar{
 background:#003399;
 clear:left;
}



/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.navBS{margin-left:0;margin-bottom:15px;margin-top:15px;list-style:none;  padding: 0; -webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px; }
.navBS>li>a{display:block;}
.navBS>li>a:hover,.navBS>li>a:focus{text-decoration:none;background-color:#266673;color: #f5f5f5;}
.navBS>li>a>img{max-width:none;}
.navBS>.pull-right{float:right;}
.navBS-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
.navBS li+.navBS-header{margin-top:9px;}
.navBS-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
.navBS-list>li>a,.navBS-list .navBS-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.navBS-list>li>a{padding:3px 15px;}
.navBS-list>.active>a,.navBS-list>.active>a:hover,.navBS-list>.active>a:focus{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#977E6D;}
.navBS-list [class^="icon-"],.navBS-list [class*=" icon-"]{margin-right:2px;}
.navBS-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.navBS-tabs,.navBS-pills{*zoom:1;}.navBS-tabs:before,.navBS-pills:before,.navBS-tabs:after,.navBS-pills:after{display:table;content:"";line-height:0;}
.navBS-tabs:after,.navBS-pills:after{clear:both;}
.navBS-tabs>li,.navBS-pills>li{float:left;}
    .navBS-tabs > li > a, .navBS-pills > li > a {
        padding-right: 10px;
        padding-left: 10px;
       /* background-color: #3F5B77;*/

    }
.navBS-tabs>li>a{text-decoration: none;padding-top:11px;padding-bottom:11px;line-height:20px;  color: #000;}
.navBS-tabs>li>a:hover,.navBS-tabs>li>a:focus{border-color:#eeeeee #eeeeee #dddddd;}
    .navBS-tabs > .active > a, .navBS-tabs > .active > a:hover, .navBS-tabs > .active > a:focus {
       /* color: #fff;
        background-color: #2385A3;*/
        cursor: default;
    }
.navBS-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.navBS-pills>.active>a,.navBS-pills>.active>a:hover,.navBS-pills>.active>a:focus{color:#ffffff;background-color:#977E6D;}
.navBS-stacked>li{float:none;}
.navBS-stacked>li>a{margin-right:0;}
.navBS-tabs.navBS-stacked{border-bottom:0;}
.navBS-tabs.navBS-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navBS-tabs.navBS-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.navBS-tabs.navBS-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.navBS-tabs.navBS-stacked>li>a:hover,.navBS-tabs.navBS-stacked>li>a:focus{border-color:#ddd;z-index:2;}
.navBS-pills.navBS-stacked>li>a{margin-bottom:3px;}
.navBS-pills.navBS-stacked>li:last-child>a{margin-bottom:1px;}
.navBS-tabs .dropdown-menu{-webkit-border-radius:0 0 0px 0px;-moz-border-radius:0 0 0px 0px;border-radius:0 0 0px 0px;}
.navBS-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.navBS .dropdown-toggle .caret{border-top-color:#977E6D;border-bottom-color:#977E6D;margin-top:6px;}
.navBS .dropdown-toggle:hover .caret,.navBS .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580;}
.navBS-tabs .dropdown-toggle .caret{margin-top:8px;}
.navBS .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}
.navBS-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.navBS>.dropdown.active>a:hover,.navBS>.dropdown.active>a:focus{cursor:pointer;}
.navBS-tabs .open .dropdown-toggle,.navBS-pills .open .dropdown-toggle,.navBS>li.dropdown.open.active>a:hover,.navBS>li.dropdown.open.active>a:focus{color:#ffffff;background-color:#999999;border-color:#999999;}
.navBS li.dropdown.open .caret,.navBS li.dropdown.open.active .caret,.navBS li.dropdown.open a:hover .caret,.navBS li.dropdown.open a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.navBS>.disabled>a{color:#999999;}
.navBS>.disabled>a:hover,.navBS>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default;}
.navBSbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2;}
.navBSbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);*zoom:1;}.navBSbar-inner:before,.navBSbar-inner:after{display:table;content:"";line-height:0;}
.navBSbar-inner:after{clear:both;}
.navBSbar .container{width:auto;}
.navBS-collapse.collapse{height:auto;overflow:visible;}
.navBSbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navBSbar .brand:hover,.navBSbar .brand:focus{text-decoration:none;}
.navBSbar-text{margin-bottom:0;line-height:40px;color:#777777;}
.navBSbar-link{color:#777777;}.navBSbar-link:hover,.navBSbar-link:focus{color:#333333;}
.navBSbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;}
.navBSbar .btn,.navBSbar .btn-group{margin-top:5px;}
.navBSbar .btn-group .btn,.navBSbar .input-prepend .btn,.navBSbar .input-append .btn,.navBSbar .input-prepend .btn-group,.navBSbar .input-append .btn-group{margin-top:0;}
.navBSbar-form{margin-bottom:0;*zoom:1;}.navBSbar-form:before,.navBSbar-form:after{display:table;content:"";line-height:0;}
.navBSbar-form:after{clear:both;}
.navBSbar-form input,.navBSbar-form select,.navBSbar-form .radio,.navBSbar-form .checkbox{margin-top:5px;}
.navBSbar-form input,.navBSbar-form select,.navBSbar-form .btn{display:inline-block;margin-bottom:0;}
.navBSbar-form input[type="image"],.navBSbar-form input[type="checkbox"],.navBSbar-form input[type="radio"]{margin-top:3px;}
.navBSbar-form .input-append,.navBSbar-form .input-prepend{margin-top:5px;white-space:nowrap;}.navBSbar-form .input-append input,.navBSbar-form .input-prepend input{margin-top:0;}
.navBSbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0;}.navBSbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.navBSbar-static-top{position:static;margin-bottom:0;}.navBSbar-static-top .navBSbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navBSbar-fixed-top,.navBSbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;}
.navBSbar-fixed-top .navBSbar-inner,.navBSbar-static-top .navBSbar-inner{border-width:0 0 1px;}
.navBSbar-fixed-bottom .navBSbar-inner{border-width:1px 0 0;}
.navBSbar-fixed-top .navBSbar-inner,.navBSbar-fixed-bottom .navBSbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navBSbar-static-top .container,.navBSbar-fixed-top .container,.navBSbar-fixed-bottom .container{width:940px;}
.navBSbar-fixed-top{top:0;}
.navBSbar-fixed-top .navBSbar-inner,.navBSbar-static-top .navBSbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);}
.navBSbar-fixed-bottom{bottom:0;}.navBSbar-fixed-bottom .navBSbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1);}
.navBSbar .navBS{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;}
.navBSbar .navBS.pull-right{float:right;margin-right:0;}
.navBSbar .navBS>li{float:left;}
.navBSbar .navBS>li>a{float:none;padding:10px 15px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;}
.navBSbar .navBS .dropdown-toggle .caret{margin-top:8px;}
.navBSbar .navBS>li>a:focus,.navBSbar .navBS>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;}
.navBSbar .navBS>.active>a,.navBSbar .navBS>.active>a:hover,.navBSbar .navBS>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);}
.navBSbar .btn-navBSbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);}.navBSbar .btn-navBSbar:hover,.navBSbar .btn-navBSbar:focus,.navBSbar .btn-navBSbar:active,.navBSbar .btn-navBSbar.active,.navBSbar .btn-navBSbar.disabled,.navBSbar .btn-navBSbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;}
.navBSbar .btn-navBSbar:active,.navBSbar .btn-navBSbar.active{background-color:#cccccc \9;}
.navBSbar .btn-navBSbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
.btn-navBSbar .icon-bar+.icon-bar{margin-top:3px;}
.navBSbar .navBS>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;}
.navBSbar .navBS>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;}
.navBSbar-fixed-bottom .navBS>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;}
.navBSbar-fixed-bottom .navBS>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;}
.navBSbar .navBS li.dropdown>a:hover .caret,.navBSbar .navBS li.dropdown>a:focus .caret{border-top-color:#333333;border-bottom-color:#333333;}
.navBSbar .navBS li.dropdown.open>.dropdown-toggle,.navBSbar .navBS li.dropdown.active>.dropdown-toggle,.navBSbar .navBS li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;}
.navBSbar .navBS li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;}
.navBSbar .navBS li.dropdown.open>.dropdown-toggle .caret,.navBSbar .navBS li.dropdown.active>.dropdown-toggle .caret,.navBSbar .navBS li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.navBSbar .pull-right>li>.dropdown-menu,.navBSbar .navBS>li>.dropdown-menu.pull-right{left:auto;right:0;}.navBSbar .pull-right>li>.dropdown-menu:before,.navBSbar .navBS>li>.dropdown-menu.pull-right:before{left:auto;right:12px;}
.navBSbar .pull-right>li>.dropdown-menu:after,.navBSbar .navBS>li>.dropdown-menu.pull-right:after{left:auto;right:13px;}
.navBSbar .pull-right>li>.dropdown-menu .dropdown-menu,.navBSbar .navBS>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.navBSbar-inverse .navBSbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;}
.navBSbar-inverse .brand,.navBSbar-inverse .navBS>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navBSbar-inverse .brand:hover,.navBSbar-inverse .navBS>li>a:hover,.navBSbar-inverse .brand:focus,.navBSbar-inverse .navBS>li>a:focus{color:#ffffff;}
.navBSbar-inverse .brand{color:#999999;}
.navBSbar-inverse .navBSbar-text{color:#999999;}
.navBSbar-inverse .navBS>li>a:focus,.navBSbar-inverse .navBS>li>a:hover{background-color:transparent;color:#ffffff;}
.navBSbar-inverse .navBS .active>a,.navBSbar-inverse .navBS .active>a:hover,.navBSbar-inverse .navBS .active>a:focus{color:#ffffff;background-color:#111111;}
.navBSbar-inverse .navBSbar-link{color:#999999;}.navBSbar-inverse .navBSbar-link:hover,.navBSbar-inverse .navBSbar-link:focus{color:#ffffff;}
.navBSbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;}
.navBSbar-inverse .navBS li.dropdown.open>.dropdown-toggle,.navBSbar-inverse .navBS li.dropdown.active>.dropdown-toggle,.navBSbar-inverse .navBS li.dropdown.open.active>.dropdown-toggle{background-color:#111111;color:#ffffff;}
.navBSbar-inverse .navBS li.dropdown>a:hover .caret,.navBSbar-inverse .navBS li.dropdown>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.navBSbar-inverse .navBS li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;}
.navBSbar-inverse .navBS li.dropdown.open>.dropdown-toggle .caret,.navBSbar-inverse .navBS li.dropdown.active>.dropdown-toggle .caret,.navBSbar-inverse .navBS li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.navBSbar-inverse .navBSbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.navBSbar-inverse .navBSbar-search .search-query:-moz-placeholder{color:#cccccc;}
.navBSbar-inverse .navBSbar-search .search-query:-ms-input-placeholder{color:#cccccc;}
.navBSbar-inverse .navBSbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
.navBSbar-inverse .navBSbar-search .search-query:focus,.navBSbar-inverse .navBSbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;}
.navBSbar-inverse .btn-navBSbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.navBSbar-inverse .btn-navBSbar:hover,.navBSbar-inverse .btn-navBSbar:focus,.navBSbar-inverse .btn-navBSbar:active,.navBSbar-inverse .btn-navBSbar.active,.navBSbar-inverse .btn-navBSbar.disabled,.navBSbar-inverse .btn-navBSbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;}
.navBSbar-inverse .btn-navBSbar:active,.navBSbar-inverse .btn-navBSbar.active{background-color:#000000 \9;}
.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;}.breadcrumb>li>.divider{padding:0 5px;color:#ccc;}
.breadcrumb>.active{color:#999999;}
.dropup,.dropdown{position:relative;}
.dropdown-toggle{*margin-bottom:-3px;}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}
.dropdown .caret{margin-top:8px;margin-left:2px;}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    background-color: #004555;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }
.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:35px;color:#fff;white-space:nowrap;  text-decoration: none;}
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
        text-decoration: none;
	color: #fff;
  	background-color: #4d8790;
    }
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #977E6D, #6D584B);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#977E6D), to(#6D584B));background-image:-webkit-linear-gradient(top, #977E6D, #6D584B);background-image:-o-linear-gradient(top, #977E6D, #6D584B);background-image:linear-gradient(to bottom, #977E6D, #6D584B);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff977E6D', endColorstr='#ff6D584B', GradientType=0);}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default;}
.open{*z-index:1000;}.open>.dropdown-menu{display:block;}
.pull-right>.dropdown-menu{right:0;left:auto;}
.dropup .caret,.navBSbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";}
.dropup .dropdown-menu,.navBSbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown .dropdown-menu .navBS-header{padding-left:20px;padding-right:20px;}
.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

.navBS li:first-child {
  border-left:none;
}
.navBS>li:last-child {
  display:none;
}

.navBS li.dropdown:hover ul.dropdown-menu {
  display: block;
    text-align: left;
}
.navBSBarInner {
   /*display: inline-block;
    margin-top: 3px;*/
}
.navBSBar {

}
#HED #NAV .dropdown a {
  color: rgb(153, 105, 68);
}
#HED #NAV .dropdown-menu a {
  color: #403027;
}
#HED #NAV .dropdown-menu a.active {
  color: #fff;
}
#HED #NAV .dropdown-menu a:hover {
  color: #fff;
}

#HED #NAV .active .dropdown-toggle {
  color: #fff;
}
.navBS{
    margin: 0 auto;
    display: table;
 margin-top:0px;
 margin-bottom:0px;
    float: right;
}

.NavLinkSelected {
  background-color: rgb(95, 125, 170);
  color: rgb(250, 248, 196);
  padding: 2px 4px;
}
.NavLinkSelected:visited {
  color: rgb(255, 255, 255);
}
.openBtn {
    color: white;
    background: rgb(192, 95, 0);
    border: none;
    padding: 4px 7px;
    margin-right: 12px;
    margin-top: 0;
    border-radius: 3px;
}
.openMenuBtn {
    padding: 0;
    text-align: right;
    border: 0;
    margin: 7px;
display:none
}
.opensubmenu
{
display:none;
}
a.dropdown-toggle.selectedpage
{
font-weight:bold;
}@media (max-width: 568px){
    .locSel {
        width: 100%;
        margin: 5px 0;
    }
}
@media print {
    .pagebreak {
		display:block;
        clear: both;
        page-break-after: always;
  	}
.btnsAdmin{display:none;}
#CNT{display:none;}
#FUT{display:none;}
}
	#NAV, #BOX{
		display:none;
	}
	.expandedOptions{
		display:inline-block;
	}
	
	.menuDiv ul {
    color: #000000;

}

.pagebreak {
		display:block;
        clear: both;
        page-break-after: always;
		border-bottom:0px solid #000;
  	}
@media (max-width: 580px){
    body#CulinaryMenusOrders #FW #FullWidth {
        padding: 10px;
        text-align: center;
    }
    table.todaysOrdersTable {
        width: 100%;
    }
}
@media (max-width: 520px){
    body#CulinaryMenusOrders #FW #FullWidth {
        padding: 5px;
    }
}
