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%; }}@font-face {
  font-family: scriptFont;
  src: url(/style/fonts/Whisper-Regular.ttf);
}

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;
}
.in2 {
    baackground: white;
    display: inline-block;
    width: 100%;
}
#page_wrap {
 clear:left;

}
.row {
 margin:0px;
}
#FinalFooter{
 font-size:.7em;
 text-align:center;
}
.col img{
 max-width:100%;
}
#M-Street{
display:none;
}
#MNV{
background:#2c1e18;
z-index:99;
}
#Navigation{
font-size:.75em;
}
#PageTitle .D3{ display:none}
#PageTitle .D1{ display:none}
#PageTitle .D4{ display:none}
#PageTitle{border-bottom:3px solid #e05206; margin-bottom:20px;}



.mc{
    background: white;
padding:10px 20px;
}
.ExternalLink{
 color:red;
}
body#CulinaryMenusDashboard .in2, body#CulinaryMenus .in2{
    background: white;
}
.fieldNewNoLbl label, .fieldNewNoLbl input[type=checkbox],.fieldNewNoLbl input[type=radio] {
    cursor: pointer;
}
.fieldNew label, .fieldNew input[type=checkbox],.fieldNew input[type=radio] {
    cursor: pointer;
}

ul.mpUL li {
    padding: 5px;
}


body#Smart-Life-Members .mc {
    width: 100%;
}
body#Smart-Life-Members .mc ul li {
    width: 23%;
    display: inline-block;
    margin: 1%;
    text-align: center;
}
.absenceCard input[type=date] {
    width: 100%;
    border: 1px solid #b2b2b2;
    padding: 10px;
}
.absenceCard input[type=date] {
                    position: relative;
}

.absenceCard input[type="date"]::-webkit-calendar-picker-indicator {
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    width: auto;
                    height: auto;
                    color: transparent;
                    background: #ffffff00;
}@media print {
  h1            { page-break-before: always; }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }

}
.printbook .BackToTop{display:none;}
#scPrintDefault .BackToTop{display:none;}

.printbook {
  h1            { page-break-before: always; }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}

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;}
#Boxes{
 overflow:hidden;
 padding:10px;
}
#One, #Two, #Three, #Four{

}
#One:after, #Two:after, #Three:after, #Four:after {
}
#Logo{

}
#Default #BOX{
 background-color:#2c1e18;
 paadding:20px;
}


#CNT{

 background-image:url("/img/fishnets-and-hearts.png");
  background-position: center 0px; /* Center the image */
  background-repeat: repeat; /* Do not repeat the image */
  baackground-size: cover; /* Resize the background image to cover the entire container */
 /*background-color:#2c1e18;*/
 background-color:#fafafa;
 padding:20px;
}
#CNT .col{
 baackground-color:#FFF;
}
#NAV{
 background-color:#2c1e18;
 background-image:url("/img/header-background-3.jpg");
  background-position: center 0px; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
 paadding:-20px 20px 20px 20px;
    z-index: 99;
 width:100%;
height:225px;
}
#NAV h1{
 text-align:left;
 color:white;
 font-size:4em;
 padding:0px;
 margin:14px 0 0 0;
}
table tr td{
/*padding:5px;
border:1px solid red;*/
}
#BOX .innerSpot{
 paadding:20px;
 background:#FFF;
overflow:hidden;
}
#BOX .innerSpot h2{
 text-align:center;
 font-size:.85em;
 margin:0px;
 padding:10px 0 0 0px;
}
#BOX .innerSpot p{
 font-size:.85em;
 margin:0px;

}
#BOX .innerSpot .D2{
 margin:0px;
 padding:0px;
}
#BOX .innerSpot .D1{
 margin:0px;
 padding:0px;
}
#BOX{
 display:none;
}
#Side{
    padding: 0px 0px 0 0;
    margin: 0px 0px 0 0;
 border-right:1px solid #e2e2e2;
}

#Side h2 A:link { text-decoration: underline; color: #e75524;font-family: 'Roboto', sans-serif;text-align:center;display:block;border:1px solid #e75524;padding:5px 0;}
#Side h2 A:visited { text-decoration: underline; color: #e75524;font-family: 'Roboto', sans-serif;text-align:center;display:block;border:1px solid #e75524;padding:5px 0;}
#Side h2 A:active { text-decoration: underline; color:#e75524;font-family: 'Roboto', sans-serif;text-align:center;display:block;border:1px solid #e75524;padding:5px 0;}
#Side h2 A:hover { background:yellow; text-decoration: underline; color: #e75524;font-family: 'Roboto', sans-serif;text-align:center;display:block;border:1px solid #e75524;padding:5px 0;}

#Side0 h2{
padding:10px 0px;
margin:0px;
}
#PageTitle h1{
 color:#e05206;
 font-size:3em;
 margin:0px;
 padding:0px;
 margin-top:30px;
 margin-bottom:20px;
 maargin-left:20px;
    teext-shadow: 2px 2px 10px #e2e2e2;
line-height:1.3em;
}
#PageTitle h1 small{
 color:#5b6334;
 font-style:italic;
 font-size:.35em;
 margin:0px;
 padding:0px;
 margin-top:0px;
 margin-left:0px;
    teext-shadow: 2px 2px 10px #fff;
 font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
 font-family: 'Roboto', sans-serif;

}
#PageTitle img{

}
.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: 0px;
}
.innerMain{
 background: #FFF;
 /*padding-right: 10px;*/

 clear:left;
 overflow:auto;
}
#Default .innerMain{
 padding: 10px;
 margin: 20px 10px;
 box-shadow: 0 1px 2px #aaa;
 border-radius: 3px;
}
#Our-CommunityCulinary-ServicesDining-Venues .innerMain, .Video-Library .innerMain, #Our-CommunityCulinary-ServicesReservations .innerMain, .Video-Library .innerMain, #Smart-Life-MembersCulinary-Reservations .innerMain{
 padding: 10px;
 margin: 20px 10px;
 box-shadow: 0 1px 2px #aaa;
 border-radius: 3px;
}
#Default .innerMain h1{

    font-size: 4.5em;
    border-top: 20px solid #2c1e18;
    border-bottom: 5px solid #2c1e18;
}
.innerMain h1{
 padding: 0px;
 margin: 0px;
font-size:2.5em;
}
.innerMain h3{
 padding: 0px;
 margin: 0px
}
#Default .innerMain h2{
 text-align:center;
 /*font-size:3em;*/
 padding: 0px;
 margin: 0px
}
#SpotID_2647 .innerMain h2{
 text-align:right;
}
.innerMain h2{
 padding: 0px;
 margin: 20px 0px
}
#Main .SpotDiv .HOT{
border: 5px solid #e75524;
margin:0px;
padding-bottom:20px;
}
#Main .SpotDiv .HOT h2{
font-family: 'Roboto', sans-serif;
font-size:2em;
margin:0px;
padding:10px;
color:white;
background:#e75524;
display:block;
font-weight:normal;
}
#Main .SpotDiv .HOT h2 small{
font-size:2em;
font-weight:bold;
color:white;
background:#e75524;
display:block;
}
#Main .SpotDiv .HOT p{
 margin:10px 10px 0 10px;
 padding: 0 20px;
}
#Main .SpotDiv .HOT ul{

}
#Main .SpotDiv .HOT li{
 list-style-type:disc;
 padding-bottom:7px;
}
#Main .SpotDiv .HOT p a{
display:block;float:right;
text-transform:uppercase;
padding: 10px;
border:0px solid gray;
}




#Main .SpotDiv .HOT h2 A:link { text-decoration: none; color: #FFF;clear:both;}
#Main .SpotDiv .HOT h2 A:visited { text-decoration: none; color: #FFF;clear:both;}
#Main .SpotDiv .HOT h2 A:active { text-decoration: none; color:#FFF;clear:both;}
#Main .SpotDiv .HOT h2 A:hover { text-decoration: none; color: #FFF;clear:both;}


#SpotID_383 .innerMain{
margin:0px;
padding:0px;
}
#SpotID_98 .innerMain {
    box-shadow: 0 0px 0px #aaa;
    text-align: center;
}
#SpotID_98 .innerMain .D2 {
    float: initial;
    position: relative;
    top: 25px;
}
#SpotID_98 .innerMain h2 {
   /* display: inline-block;*/
}




#FUT .innerSpot{
 padding-bottom:20px;
}
#FUT .innerSpot h2{
 text-align:center;
 font-size:.85em;
 margin:0px;
}
#FUT .innerSpot p {
    margin: 25px 0;
    padding: 0 5px;
    text-align: center;
}
.postedDate{
border: 1px dashed bottom;
font-size:.8em;
}
.ResourceLI>a>div img {

    float: left;
}
.ResourceLI{
	clear:both;
    float: none;
	display:block;
}
.BackToTop{
    display: block;
    border-top: 1px solid #e2e2e2;
    width: 100%;
    text-align: right;
    padding-top: 8px;
    font-size: .75em;
    margin-bottom: 12px;
}

.InfoChannel p{
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
}
.InfoChannel h4{
margin:0px;
padding:0px;
margin-top:10px;
}
.InfoChannel{
/*padding-left:10px;*/
padding-top:0px;
}

#tabsSide .nav {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 16px;
}
#tabsSide .nav li {

}
#tabsSide .nav li a {
    padding: 10px;
    border-top: 1px solid #f47b20;
    color: black;
    font-size: 18px;
    text-decoration: none;
    display: block;
}
#tabsSide .nav li a:hover {
    text-decoration: underline;
}
.search-form{
 border-bottom:1px solid #e2e2e2;
 margin-bottom:10px;
 padding-bottom:10px;
}
.SiteSearch h5{
margin:0px;
padding:0px;
}
.SiteSearch {
margin:0px;
/*padding-left:10px;*/
padding-top:10px;
}
.SearchIn{
width:60%;
}

.searched-for, .search-results{
/*background:#e7d2ac;*/
padding:20px;
}
.searched-for {
    color: #e75524;
    margin-top: 25px;
    font-size: 19px;
}
.postedDate{
 border-bottom:1px solid #e2e2e2;
margin-bottom:5px;
padding:5px 0;
}
.navBSBarInner{
baackground:#2c1e18;

}

#Default .innerMain ul {
    display: inline-block;
}
.msList ul li {
    padding: 10px;
    border: 1px solid grey;
    margin: 10px;
}
.msList ul {
    list-style: none;
}
.msList ul li:hover {
    background: #fae5da;
    cursor:pointer;
}
#siteLoginInfo {
    padding: 10px;
    text-align: center;
    background: #e7d2ac;
    font-size: 20px;
}
#siteLoginInfo button {
    float: right;
    background: #e75524;
    border: none;
    top: -5px;
    position: relative;
    line-height: 31px;
    color: white;
}
#siteLoginInfo button:hover {
    background: #f47b20
}
#HRO {
    background-image: url(/img/fishnets-and-hearts.png);
    background-position: center 0px;
    background-repeat: repeat;
}
#NewsIntranet-Transition #FLX .SpotDiv {
    width: 25%;
    display: inline-block;
}
#Smart-Life-Members #FLX .SpotDiv {
    width: 20%;
	padding-right:10px;
    display: inline-block;
}
.innerHero{
padding-top:50px;
 text-align:center;
}
.Flex{

max-width:900px;
padding:20px;
margin:0 auto;
}
#NewsIntranet-Transition .mc{
padding:0px;
}

body#Login #Bread {
    margin-bottom: 25px;
}
#LOG {
    background: #e7d2ac;
}
.Smart-Life-Members #FLX {
    text-align: center;
    margin-top: 40px;
}
.SideQuickLinks h2{
 text-align:ceanter;
background: #e75524; 
color:white;
font-family: 'Roboto', sans-serif;
padding:10px;
}

.SideQuickLinks{
background:white;
margin-right:10px;
}
.Our-Community.Culinary-Services #NAV {
    baackground-image: url(/img/Spot/mealplan.jpg);
    baackground-position-y: bottom;
}
#DepartmentsSafety-and-SecuritySafety-and-Health-Program-Manual li.depth0>.l2 {
    display: none;
}


#SpotID_7092 strong, #SpotID_7546 strong{
 font-size:1.1em;
}
#voteBtn,#removevoteBtn {
    background: #e75524;
    border: none;
    line-height: 42px;
    color: white;
    margin-top: 30px;
    padding: 0 9px;
}
#voteBtn:hover,#removevoteBtn:hover {
    background: #f47b20
}

.innerPageTitle{
display:block;
overflow:hidden;
}
.innermOne, .innermTwo{
 padding: 10px;
 margin: 20px 10px;
 box-shadow: 0 1px 2px #aaa;
 border-radius: 3px;
 display:block;
 overflow:hidden;
}
/* Flexnav Base Styles */
.flexnav {
        margin:0;
        padding:0;
      font-size: 1.2em;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
  margin: 0px auto 20px;
  w1idth: 90%;
  max-height: 0; 
}

  .flexnav.opacity {
    opacity: 0; tgmPickup2
}

  .flexnav.show {
    max-height: 4000px;
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; 
}

  .flexnav.one-page {
    position: fixed;
    top: 50px;
    right: 5%;
    max-width: 200px; }

  .flexnav ul  {
        margin:0;
        padding:0;
    }

  .flexnav li {
    position: relative;
    overflow: hidden; }

  .flexnav li a, .SelectedMenuItem .SelectedSpan {
    position: relative;
    display: block;
    padding: 12px;;
    z-index: 2;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); 
	text-decoration:none;
}
    
  .flexnav li ul {
	margin:0px;
    width: 100%; 
}
    .flexnav li ul li {
      position: relative;
      overflow: hidden; }
  .flexnav li ul.show li {
    overflow: visible; }
  .flexnav li ul li a, .SelectedMenuItem .SelectedSpan {
    display: block;
    background: #F5F5DC; }


.flexnav li a:hover {
    text-decoration:underline;
}
.touch-button {
    width: 40px;
    height: 39px;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    display: inline-block;
    background: rgba(100, 100, 240, 0.02);
    text-align: center;
}
    .touch-button:hover {
          cursor: pointer; 
    }
.navicon {
    top: 9px;
    font-size: 12px;
    color: #2c1e18;
    font-family: arial;
    position: relative;
}
.depth0 {
    baackground: #f47b20;
	color:#000;
}
.flexnav li.depth0 a{
    caolor: #FFF;
	color:#000;
}
.depth1 {
    background: #FFF;
    font-size: 0.9em;
}
.flexnav li.depth1 a{
    color: #000;
}
.depth2 {
    background: rgb(255,250,232);
    font-size: 0.9em;
}
.depth3 {
    background: rgb(255, 254, 252);
    font-size: 0.9em;
}
.flexnav li.depth2 a,.flexnav li.depth2 span {
    padding-left: 30px;
}
.fileInfo {
    display: none;
}
.resourceBlock ul, .resourceBlock ul li{
    padding:10px;
}
span.BackToTop {
    float: right;
}

div#BRD {
    color: #4d4d4d;
    padding: 10px;
    font-size: 12px;
}
div#FUT {
    background: #2c1e18;
}
#FUT>div>div>div {
    background: #f47b20;
    margin: 40px 10px;
}

a.targetGoneBig {

}
#FUT a.ExternalLink,.formSubmmitButton,.searchBtn, .searchPPbtn {
    padding: 12px 20px;
    margin: 10px auto;
    border-radius: 7px;
    color: white;
    text-decoration: none;
    background: #2c1e18;
    border: none;
}
#FUT a.ExternalLink:hover,.formSubmmitButton:hover,.searchBtn:hover, .searchPPbtn:hover {
    background: #8c533a;
}
.LegalLine {
    color: white;
    padding: 10px;
    font-size: 1em;
}
.flexnav li a.topLevelNav:hover {
/*    text-decoration: none;
    cursor: default;*/
}
.innerMain h2.formTitle, .fieldToplabel {
    font-size: 1em;
    text-align: left;
    padding-bottom: 0px;
    margin-top: 20px;
    font-family: 'Libre Baskerville', serif;
    color: #3f3f3f;
    font-weight: bold;
    margin-bottom: 7px;
}
.fieldNewNoLbl.com4 {
    margin-bottom: 10px;
}
.textField {
    width: 100%;
    border: 1px solid #b2b2b2;
    padding: 10px;
}
input[type=text] {
    margin-top: 8px;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    margin: 5px;
    margin-left: 12px;
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
}
.formSubmit {
    text-align: center;
}
.newForm select {
    padding: 10px;
    border: 1px solid #b2b2b2;
}
.fieldNew.explain1,.fieldNew.explain3,.fieldNew.explain4,.fieldNewNoLbl.explain5,.fieldNew.explain6 {
    margin-left: 12px;
}
.warningNew {
    color: #f60000;
    font-size: 0.8em;
}
.warning{
    color: #f60000;
}
.fieldNew {
    margin-bottom: 10px;
}

.drResident {
    width: 25%;
    display: inline-block;
    text-align: center;
    padding: 30px 0;
    vertical-align: top;
}
.drRName {
    font-weight: bold;
    padding-top:7px;
}
.drRPhone, .drREmail {
    font-size: 0.9em;
    padding-top: 5px;
}
input.searchI, input.searchIpp {
    width: 100%;
    padding: 11px;
    background: #fafafa;
    border: 2px solid #6f6f6f;
    border-radius: 4px;
}
.searchRezDIV {
    margin-top: 20px;
text-align:center;
}
.noRFound {
    padding: 9px;
    background: #e7d2ac;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid grey;
}
.commDIV ul,.commDIVmf ul {
    list-style: none;
}
.commDIV ul li,.commDIVmf ul li {
    display: inline-block;
}
.drRName span {
    background: yellow;
}

#Quick-LinksResident-DirectoryResident-Directory #CNT {
    min-height: 550px;
}
.sticky {
      position: fixed;
      padding: 0 0 0 0!important;
      top:0;
      box-shadow: 2px 2px 10px rgb(44,30,24);
      background-image: none!important;
}
.sticky #PageTitle {
    display: none;
}
.logoStickyDiv{
    display:none;
}
.AdminView .logoStickyDiv {
    display: block;
}
.paddingContent{
    padding-top:62px;
}

.navBSBar {
    height: 62px;
}
.innerLogoSticky img {
    padding: 0;
    height: 36px;
    margin-top: 7px;
}
#BOX a {
    padding: 0;
    margin: 0;
}
.ResourceIcon {
    width: 23px;
    position: relative;
    top: 5px;
}
.SideQuickLinks ul {
    margin: 0!important;
    padding: 0;
    list-style: none;
}
.SideQuickLinks #tabsSide .nav li a {
    position: relative;
    display: block;
    padding: 12px;
    z-index: 2;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    text-decoration: none;
    border-top: none;
}
.SideQuickLinks ul.nav>li>a {
    background: #f47b20;
    color: white!important;
}
.SideQuickLinks #tabsSide .nav li a:hover {
    text-decoration: underline;
}



.resourceBlock{
 clear:both;
}
.SurveyQuestion{
 padding:10px ;
 margin-bottom:20px;
 background: #FFF;
 box-shadow:0 1px 2px #aaa;
 background:white;
 border-radius:3px;
 user-select:none;
 animation:fly-in-from-left .5s 1s ease both;
 transform-origin:top left;
 overflow:hidden;
}
tr.QuestionAnswer td{
 padding:10px 0;
}
.SocialBox{
 text-align:right;
}
.SocialBox img{
 padding-left:5px;
}
.QuestionAnswer strong, .QuestionAnswer a:hover{
 font-weight:bold;
 background:yellow;
}
.1BackToTop{
 display:block;
 width:60px;
 float:right;
 text-align:center;
 font-size:.7em;
 line-height:1.0em;
 text-transform:lowercase;
 border-top:1px solid #00aa50;
}
.1BackToTop a{
 text-decoration:none;
}
.siteSearch{
 text-align:right;
} 
.siteSearch input[type=text] {
 width: 160px;
 padding: 5px;
 padding-right: 10px;
 outline: none;
 border: 2px solid #999999;
 border-radius: 5px;
 background-color: #FBFBFB;
 font-family: Cambria, Cochin, Georgia, serif;
 font-size: 16px;
 background-position: 270px -10px;
 background-repeat: no-repeat;
}
.siteSearch input[type=text]:focus {
 background-color: #FFFFFF;
 border-color: #333333;
 box-shadow: 0px 0px 25px -2px #333;
}
.siteSearch input[type="submit"] { 
 cursor: pointer;  
 width: 90px; 
 padding: 8px 6px; 
 margin-left: 10px; 
 background-color: #f8b838; 
 color: 8dc640; 
 text-transform: uppercase; 
 font-weight: bold; 
 border: 1px solid #8dc640;  
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px; 
 border-radius: 5px; 
}
.pageIndex li{
 padding-bottom:15px;
}

.check-out td{
 padding:3px 10px;
}
h2.Anchor{
 height:0px; 
 visibility:hidden
 margin:0px;
 padding:0px;
}
input{
 /*background:url("/sc/img/blimda/formbg.gif");*/
background:#fafafa;
}
ul.sitemapUL{
 margin-left:50px;
}
.Resource ul li{
 list-style-type:none;
 background: #FFF url("/sc/img/Resources/pdfa.gif") left top no-repeat ;
}
.Resource ul li a{
 margin-left:28px;
}
.Resource ul{
 margin:0px; padding:0px;
 padding-left:10px;
}
.resourceBlock ul{
 margin:0px; padding:0px;
}
.resourceBlock ul li {
 list-style-type:none;
}
#Bread {
 padding:0px 0px 0px 0px;
}
#breadCrumbs{ padding-left:0px;font-size:.8em; color:#6aa3d2;}
#breadCrumbs span {padding:0 5px;}
#breadCrumbs A:link { text-decoration: underline; color: #0e4881;}
#breadCrumbs A:visited { text-decoration: underline; color: #0e4881;}
#breadCrumbs A:active { text-decoration: underline; color: #008cff;}
#breadCrumbs A:hover { text-decoration: underline; color: red;}


/* Basic jQuery Slider essential styles */
.bjqs img.D1, .bjqs img.D2 {clear:left;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
li.bjqs-slide img {clear:left;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
/* IE7 FIX */
.bjqs-controls { height: 0px; padding: 0px; }
.bjqs-controls li { height: 0px !important; padding: 0px !important; }

/* defaults for navigation */
ul.bjqs-controls.v-centered li a{
 display:block;
 padding:10px;
 background:#fff;
 color:#000;
 text-decoration: none;
}
ul.bjqs-controls.v-centered li a:hover{
 background:#000;
 color:#fff;
}
ol.bjqs-markers li a{
 padding:5px 10px;
 background:#000;
 color:#fff;
 margin:5px;
 text-decoration: none;
}
ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
 background: #999;
}
p.bjqs-caption{
 background: rgba(255,255,255,0.5);
}
div.question {
 padding:10px;
 background:#FFF;
}
.question a{
 font-size:.8em;
}
.question li{
 font-size:.8em;
 list-style-type:none;
}
ul.quick-survey-list{
 margin: 0;
 padding: 0 10px;
}
ul.quick-survey-list li {
 list-style-type:none;
 margin: 0;
 padding: 0;
}
ul.quick-survey-list li ul {
 margin: 0;
 padding: 4px;
}
ul.quick-survey-list li span {
 font-size: 12px;
}
ul.quick-survey-list li a {
 font-size: 12px;
 text-decoration: none;
}
ul.quick-survey-list li a:hover span {
 text-decoration: underline;
}

ul.quick-survey-list li a span {    
 background-image: url("/sc/img/blimda/unchecked.jpg");
 background-position: left;
 background-repeat: no-repeat;
 color: #000;
 display: inline-block;
 padding-left: 18px;
}
ul.quick-survey-list span.choice-bar {
 background-image: url("/sc/img/blimda/red-bar.jpg");
 background-repeat: repeat-x;
 display: inline-block;
}
ul.quick-survey-list span.PollPercent {
 display: inline-block;
 font-size: 9.6px;
 padding-left: 8px;
}
.rslides {
 position: relative;
 list-style: none;
 overflow: hidden;
 width: 100%;
 padding: 0;
 margin: 0;
 height:460px;
}
.rslides li {
 -webkit-backface-visibility: hidden;
 position: absolute;
 display: none;
 width: 100%;
 left: 0;
 top: 0;
}
.rslides li:first-child {
 position: relative;
 display: block;
 float: left;
}
.rslides img {
 display: block;
 height: auto;
 float: left;
 width: 100%;
 border: 0;
}
.centered-btns_nav {
 z-index: 3;
 position: absolute;
 -webkit-tap-highlight-color: rgba(0,0,0,0);
 top: 50%;
 left: 0;
 opacity: 0.7;
 text-indent: -9999px;
 overflow: hidden;
 text-decoration: none;
 height: 61px;
 width: 38px;
 background: transparent url("/js/slider/themes.gif") no-repeat left top;
 margin-top: -45px;
}
.centered-btns_nav:active {
 opacity: 1.0;
}
.centered-btns_nav.next {
left: auto;
 background-position: right top;
 right: 0;
}
.RotatorReel{
 margin:0 0px;
}
.RotatorReel p{
 display:none;
}
t-size:1.6em;
 font-weight:bold;
 text-align:center;
}
.rslides {
 position: relative;
 list-style: none;
 overflow: hidden;
 width: 100%;
 padding: 0;
 margin: 0;
 height:460px;
}
.rslides li {
 -webkit-backface-visibility: hidden;
 position: absolute;
 display: none;
 width: 100%;
 left: 0;
 top: 0;
}
.rslides li:first-child {
 position: relative;
 display: block;
 float: left;
}
.rslides img {
 display: block;
 height: auto;
 float: left;
 width: 100%;
 border: 0;
}
.centered-btns_nav {
 z-index: 3;
 position: absolute;
 -webkit-tap-highlight-color: rgba(0,0,0,0);
 top: 50%;
 left: 0;
 opacity: 0.7;
 text-indent: -9999px;
 overflow: hidden;
 text-decoration: none;
 height: 61px;
 width: 38px;
 background: transparent url("/js/slider/themes.gif") no-repeat left top;
 margin-top: -45px;
}
.centered-btns_nav:active {
 opacity: 1.0;
}
.centered-btns_nav.next {
 left: auto;
 background-position: right top;
 right: 0;
}
.RotatorReel{
 margin:0 0px;
}
.RotatorReel p{
 display:none;
}
.RotatorReel h2{
 display:none;
}
.rslides h2{
 position:relative;
 top:-72px;
 color:#FFF;
 padding:10px;
 background:#04344a;
 display:inline;
 margin:0px;
}
.rslides h2 a{
 color:#FFF;
 text-decoration:none;
}

social-icons-wrapper{
 height:35px;
 text-align:right
}
.social-icon{
 padding:0 3px;
 display:inline-block;
 float:right;
}
.socialSpot{
margin:10px 0;
overflow:auto;
}
.socialSpot .col img{
 padding-left:14px;
 width:100%;
}


.QuickPollTools A:link { font-size:10px; text-decoration: underline; color: green;}
.QuickPollTools A:visited { font-size:10px; text-decoration: underline; color: green;}
.QuickPollTools A:active { font-size:10px; text-decoration: underline; color: green;}
.QuickPollTools A:hover { text-decoration: underline; color: #87171d;}



p{
 margin-bottom:7px;
}

h11              { font-size: 1.8em; margin:0 0 .67em 0 }
h2              { font-size: 1.35em; margin:0 0 .35em 0 }
h3              { font-size: 1.17em; margin:0 0 .83em 0 }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 0 0 1.12em 0; line-height: 1.4em;}
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}
.QuickPollDiv h1, .QuickPollDiv h2, .QuickPollDiv h3, .QuickPollDiv h4, .QuickPollDiv h5{
 padding:0 0px;
 margin:0px;
 color:#FFF;
 background:#89ba10;
 padding-bottom:10px;
}

/*   IMPORT FROM PORTAL ********************************************************************************************************************************************/

.formSubmmitButton, .resLoginButton, .resEmailButton, .resWVLoginButton,.resWVLoginALLButton, .brownBtn {
    padding: 10px 35px;
    background: #2c1e18;
    color: white;
    border: none;
    font-size: 22px;
}
.formSubmmitButton:hover,.resLoginButton:hover,.resWVLoginButton:hover,.resEmailButton:hover, .resWVLoginALLButton:hover, .brownBtn:hover {
    background: #635854;
}
.brownBtn:disabled{
    background:#8e8e8e;
}

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: #635854;
    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%;
        }
.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: #2c1e18;
}
.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%;
}
.HHcontactForm {
    background: white;
    margin: 10px;
    padding: 20px;
    border-radius: 3px;
    margin-top: 40px;
}

.HHcontactForm input[type=text] {
    width: 100%;
    padding: 10px;
}
.calendarTime:hover {
    background: #635854;
    color: white;
    cursor: pointer;
}
.commentBoxes input[type=submit]:hover {
    background: #635854;
}

.commentBoxes input[type=submit] {
    padding: 10px 35px;
    background: #2c1e18;
    color: white;
    border: none;
}
ul.ulError {
    background: #ffd8d8;
}
.tgmBtnSelected, .timeslotSelected {
    background: #635854;
    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: #635854;
    color: white;
    margin-top: 13px;
}
.tgmSection ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 3px solid #635854;
   /* 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 #635854;
    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 #2c1e18;
    padding-top: 0;
}
.SelectedMenuItemsTitle {
    background: #2c1e18;
    color: white;
    padding: 5px 5px 7px;
    font-size: 1.1em;
}
.dayItems {
    padding: 10px 0;
    line-height: 1.4em;
}
.dateItemDay {
    color: #ffffff;
    background: #635854;
    margin-bottom: 6px;
    padding: 3px 5px 1px;
}
.dateItem {
    padding-left: 10px;
}
#menuSentBtn {
    margin: 35px 0;
}
.dateItem span {
    color: #2c1e18;
}
#SpotID_3242,#SpotID_3259 {
    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, #ResNumber, #ResEmail, #EAdd {
    padding: 10px;
    margin: 0 0 18px 0;
    width: 100%;
}
#SpotID_3242 h2,#SpotID_3259 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: #635854;
    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: #635854;
}
.olSectionTitle {
    padding: 5px 10px 4px;
    background: #2c1e18;
    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 #2c1e18;
    padding: 8px 0;
}
.olSection ul li div.olItemCount {
    display: inline-block;
    background: #63585475;
    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: #2c1e18;
    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 #635854;
    margin: 0;
    padding-bottom: 24px;
}
tr.oatCourseTitle td {
   /* background: #f5edde;*/
    padding: 10px 5px!important;
    background: #635854;
    color: white;
}
body#CulinaryMenusOrders #NAV,body#CulinaryMenusOrdersDetails #NAV,body#CulinaryMenusOrdersCustomer-Info #NAV, body#CulinaryMenus #NAV, body#CulinaryMenusDashboard #NAV, body#CulinaryMenusSet-Resident #NAV, body#CulinaryMenusResident-Login #NAV{
  /*  display: none;*/
}
body#CulinaryMenusOrders #BOX,body#CulinaryMenusOrdersDetails #BOX ,body#CulinaryMenusOrdersCustomer-Info #BOX {
  /*  display: none;*/
}
.tgmPickup2,.tgmMeals,.tgmCellPhone {
    padding: 0px 0px 30px;
    text-align: center;
     display:none;
    width: 94%;
    margin: 0 auto;
}
.tgmPickup2 ul,.tgmMeals ul, .ePTdiv ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 19px;
    background: #f1e5cf;
    padding: 10px 5px;
}
.tgmPickup2 button, .tgmMeals button, .ePTdiv 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 {
    background: #ff984a;
}

.tgmPickup2 ul li,.ePTdiv ul li {
    padding: 10px 0;
   display: inline-block;
}

.tgmPickup2>div,.tgmMeals>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;
    float: left;
}
button.backBtn:hover {
    background: #f93b00;
}
button.dbAddNew {
    margin: 0 10px;
    margin-bottom: 40px;
    padding: 10px 35px;
    background: #2c1e18;
    color: white;
    border: none;
    font-size: 22px;
    border-radius: 7px;
}
button.dbAddNew:hover {
    background: #635854;
}
.dbName {
    padding: 30px;
}
.dashboard {
    text-align: center;
    font-size: 1.5em;
    margin-top: 30px;
}
body#CulinaryMenusDashboard #FLX {
  /*  background: white;
    min-height: 500px;*/
}
div#tgmBack {
    background: #2c1e18;
    text-align:center;
}
body#CulinaryMenus #BOX, body#CulinaryMenusDashboard #BOX{
  /*  display: none;*/
}
button.logoutBtn {
    padding: 10px 35px;
    background: #1658ff;
    color: white;
    border: none;
}
div#tgmLogout {
    background: #2c1e18;
    text-align: right;
}
.tgmPickup2>div, .tgmCellPhone>div{
    margin-top: 0;
}
.dbOrderList {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 94%;
    max-width: 600px;
    margin-bottom: 150px;
}
.dbOrderList li {
    padding: 10px;
    background: #faece1;
    margin: 8px 0;
    border: 1px solid #fec091;
    line-height: 34px;
    position: relative;
    min-width: 340px;
}
.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: 30px;
    height: 30px;
    position: relative;
    top: 8px;
    margin-right: 13px;
}
.resdientREM {
    margin-bottom: 50px;
}
.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;
    bottom: 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 {
    width: 33%;
    display: inline-block;
    vertical-align: top;
margin-bottom: 20px;
}
.menuDivTitle {
    font-size: 24px;
    padding: 10px 7px;
    background: #d8e5e7;
border-right: 10px solid white;
cursor:pointer;
}
.thisorderdetails {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding: 20px 10px 30px;
    background: white;
    border: 10px solid #635854;
}
#CulinaryMenusOrdersDetails .orderAdmin {
    background: #635854;
    margin-bottom: 50px;
}

@media (max-width:999px) {
    .menuDiv,.thisorderdetails {
        width: 50%;
    }

}
@media (max-width:568px) {
    .menuDiv,.thisorderdetails  {
        width: 100%;
    }
}
.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,.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: #2c1e18;
}
span.material-icons.etsBtnIcon {
    font-size: 24px;
    top: 6px;
    left: 1px;
}
.helpSection {
    margin-bottom: 30px;
}
.helpSection a {
    font-size: 20px;
}
.orderAdmin .titleRow {
    background: #2c1e18;
    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: #ffffff;
    padding: 5px;
    text-align: right;
}
.thisopt {
    margin-top: 20px;
    background: #e7d3ad;
    padding: 6px;
    font-size: 23px;
    text-align: center;
    color: #002f3a;
}
.thisorderdetails.emptyOrder {
    background: #fad7d7;
}
.orderPrintedText {
    float: right;
    color: #ffffff;
    background: #2c1e18;
    padding: 2px 5px;
}
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;
}
.getR {
    font-size: 20px;
    padding: 10px;
    margin-bottom: 40px;
}
.receiptItemNote {
    color: #a90000;
    font-style: italic;
}
.coHeader {
    font-size: 19px;
    font-weight: bold;
    margin-top: 14px;
    border-top: 1px solid #e7d3ad;
    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;
    display: none;
}
span.expOptions {
    padding: 5px;
    font-size: 18px;
    cursor: pointer;
}
li.boldList span.expOptions {
    color: #e70000;
}
table.tmDirTable {
    width: 100%;
}
.tmDirTable td {
    padding: 5px;
    line-height: 24px;
border-bottom: 1px solid #ced0a8;
}
.tmCampus td {
    padding: 5px;
    background-color: #4d8790;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 18px;
    border-bottom: none;
}
.tmDepartment td {
    padding: 5px;
    background-color: #919b69;
    text-align: left;
    color: white;
    font-weight: bold;
    font-size: 18px;
    border-bottom: none;
}
.tmContactType td {
    padding: 2px;
    background-color: #ced0a8;
    text-align: left;
    color: #383838;
    border-bottom: none;
}
input.TMsearchField {
    margin-bottom: 20px;
    padding: 10px;
    border-width: 1px;
    background: white;
    width: 100%;
}
select#dbStatementMonth {
    padding: 4px 10px;
}
#dbSum td {
    padding: 10px;
}
#dbSum {
    margin-bottom: 30px;
    font-weight: bold;
}
#dbListTable {
    margin-top: 20px;
    font-size: 20px;
}
#dbList {
    width: 100%;
}
#dbList tr.dbHeader {
    background: #2c1e18!important;
    color: white;
}
#dbList td {
    padding: 10px;
}
#dbList tr:nth-child(odd) {
    background: #e7e7e7;
}
.dsPlswait {
    color: red;
    text-align: center;
    padding: 10px;
}
.msList div {
    padding: 30px 0;
    color: #d60000;
}
.getR input {
    background: #f6f6f6;
    border: 1px solid grey;
}
.SearchIn {
    width: 67%;
    padding: 7px;
    background: #fff;
    border: 1px solid #cdcdcd;
    border-right: none;
}
.SearchGo {
    width: 30%;
    border: 1px solid #cdcdcd;
    background: #cdcdcd;
    padding: 7px 0;
    color: #515151;
}
.SearchGo:hover {
    background: #e0e0e0;
}
.InfoChannel a {
    background: #ffffff;
    color: #4c4c4c;
    padding: 3px 5px;
    text-decoration: none;
    margin: 0px 7px 2px 0;
    border: 1px solid #cdcdcd;
}
.InfoChannel a:hover {
    background: #cdcdcd;
}
a.topLevelNav {
    background: #e75524;
    color: white!important;
    font-family: 'Roboto', sans-serif;
    padding: 10px;
    font-weight: bold;
}
ul.ulDepth2 a {
    background: #fffbec!important;
    padding: 8px;
    border-bottom-style: dotted;
}
span.touch-button {
    padding-left: 0!important;
}
.flexnav li.depth3 a {
    padding: 5px;
    padding-left: 40px;
    background: white!important;
}
.flexnav li.depth3 span {
    padding: 5px;
    padding-left: 40px;
}
.SelectedMenuItem .SelectedSpan {
font-weight: bold;
    color: black;
    background: #f5b899;
    padding: 8px;
    box-shadow: 0px 0px 10px 0px #999999;
    z-index: 9;
    border-bottom: none;
}
#TMawardsTable {
    width: 100%;
}
#TMawardsTable ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#TMawardsTable td{
    vertical-align: top;
}
td#tm510months,td#tm152025months {
    padding: 0 21px 0 0;
    /*max-width: 112px;*/
    width: 167px;
    text-align: center;
}

td#tm510months li,td#tm152025months li {
    padding: 10px;
    margin: 5px 0;
    border: 1px solid grey;
}
td#tm510months li:hover,td#tm152025months li:hover {
    background: #f6eedf;
    cursor: pointer;
}
td#tm510list li,td#tm152025list li {
    padding-bottom: 14px;
    padding-top: 13px;
    border-bottom: 1px solid #dfdfdf;
}
li#tmawSelectedDate {
    text-align: center;
    font-size: 20px;
    background: #2c1e18;
    color: white;
}
td#tm510list li.tmawTitle,td#tm152025list li.tmawTitle {
    background-color: #d18746;
    color: #ffffff;
    text-align: center;
    padding: 7px;
    font-size: 18px;
}

td#tm152025list li table {
    width: 100%;
}
td#tm152025list li table tr td {
    width: 50%;
    text-align: center;
    vertical-align: middle;
}
td#tm152025list img {
    width: 100%;
    border: 3px solid #d18746;
}
a.TMawBtn {
    display: block;
    padding: 10px;
    margin: 4px;
    border: 1px solid #919191;
    text-decoration: none;
    color: #2f2f2f;
}
a.TMawBtn:hover {
    background: #fbe9cf;
}
.dirListTitle {
    padding: 5px;
    background-color: #2c1e18;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 18px;
}
.dirHCList table,.dirList table {
    width: 100%;
    margin-bottom: 20px;
}
.dirHCList table td,.dirList table td {
    text-align: left;
    padding: 10px;
    background: white;
    border-bottom: 1px solid grey;
}
.dirHCList table tr:first-child td,.dirList table tr:first-child td {
    background: #e7d2ac;
    font-weight: bold;
}

.dirList {
    background: white;
    margin-bottom: 20px;
    overflow: auto;
    margin-top: 20px;
}
.commDIV ul li:first-child {
    display: block;
}
.searchBtnDIV {
    margin: 40px 0;
}

.searchBtnDIV ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.searchRezDIV table tr:nth-child(even) td {
    background: #f2f2f2;
}
.commDIV, .commDIVmf {
   /* border: 1px solid #dedede;*/
    margin: 16px 0;
    padding: 10px;
    background: #fafafa;
}
.commDIVmf input[type=text] {
    padding: 9px;
    border: 1px solid #858585;
    margin: 0 8px 10px;
}
.ui-widget-header {
    background: #f5b899!important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    background: #2c1e18!important;
    color: white!important;
}
.ui-state-active, .ui-widget-content .ui-state-active {
    background: #e75524!important;
    color: white!important;
}
div#Side ul {
    padding-left: 0;
}
.dirHCList {
    overflow: auto;
}
.orderdetails {
    background: #635854;
}
.receiptResName {
    font-size: 20px;
}
#locSelect {
    text-align: center;
    margin-top: 12px;
}
.locBtn, .mtBtn,.mtBtnLocked {
    padding: 8px 14px;
    margin: 0 10px;
    border: none;
    background: #e7d2ac;
    font-size: 20px;
    line-height: 26px;
    color: #303030;
    cursor: default;
}
.mtBtn,.mtBtnLocked {
    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,.mtBtnLocked.btnMTvisible {
    display: inline-block;
}

.locBtn span,.mtBtnLocked 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: #e75524;
}
.locSel {
    padding: 8px 14px;
    border: none;
    background: #e7d2ac;
    font-size: 20px;
    line-height: 26px;
    color: #303030;
    display: inline-block;
    margin-right: 16px;
}
a.locSel {
    color: #303030;
    text-decoration: none;
}
.locSel:hover {
    color: white;
    background: #e75524;
    cursor: pointer;
}
.search-snippet {
    padding-bottom: 10px;
}
.SpotDateTime {
    text-align: center;
}
.SpotDateTime .mabbr {
    font-size: 0.6em;
    display: block;
}
.SpotDateTime strong {
    font-size: 2.5em;
}
table.SpotEvent {
    width: 100%;
    margin-top: 20px;
}
table.SpotEvent td {
    padding: 10px;
}
td.SpotDateTime {
    background: #fff7e8;
}
table.SpotEvent .eventTime {
    margin-top: 7px;
}
table.SpotEvent tr {
    border: 1px solid #a2a2a2;
}
input#diningdate {
    padding: 10px 10px;
    border: 1px solid #b2b2b2;
    min-width: 300px;
    margin-top: 0;
    background: white;
}
button.dbAddNew.addNewLocked {
    /*background: #b4b4b4;*/
    background: #f6f6f6;
    cursor: default;
}
.workOrder {
    background: #f4f4f4;
    margin-bottom: 20px;
   /* border: 1px solid grey;*/
}
.woTi {
    padding: 10px;
    font-weight: bold;
    background: #e7d2ac;
    color: #2c1e18;
}
.woTi span {
    float: right;
    font-weight: normal;
}
.workOrder div {
    padding: 10px;
}
.workOrder i {
    display: block;
    font-size: 0.8em;
    font-style: unset;
    padding-bottom: 4px;
}
div#woFilter {
    display: block;
    padding: 10px 0 20px;
}
#woFilter div {
    background: #e75524;
    color: white;
    padding: 10px;
    margin-top: 10px;
    margin-right: 10px;
    display: inline-block;
}
#woFilter div:hover {
    background: #c23100;
    cursor:pointer;
}
#woFilter div.hideFilter {
    background: #a3a3a3;
}
.divEmpty{
display:none;
}
.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: 68px;
}
.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;
}
li.emptyOrder {
    border-color: red;
    background: #ffd0d0;
    padding-top: 10px!important;
font-size: 20px;
}
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;
}
.search-resource .search-snippet {
    padding-left: 32px;
    font-size: 0.8em;
padding-top: 2px;
}

.search-resource .search-snippet span {
    color: #707070;
}
.search-resource .ResourceIcon {
    width: 31px;
    position: relative;
    top: 16px;
}
#postForm {
    border: 1px solid #e05206;
    padding: 10px;
    background: beige;
    margin-bottom: 50px;
    display:none;
}
#postForm>label {
    display: block;
    font-size: 20px;
    font-weight: bold;
}
#postForm>label span {
    color: #fd0000;
}
#postForm input[type=text], #postForm select, #postForm textarea {
    padding: 7px 10px;
    border: 1px solid #b9b9b9;
    width: 50%;
    min-width: 360px;
    margin-bottom: 19px;
    background: #fafafa;
    margin-top: 6px;
}
#postForm textarea {
    height: 150px;
    width: 100%;
}
#postForm>div label {
    font-weight: bold;
}
button#pfSend,button#pfAddNew ,button#cShowAll{
    background: #e75524;
    border: none;
    color: white;
    padding: 10px 20px;
    margin-top: 30px;
}
button#pfSend:hover,button#pfAddNew:hover,button#cShowAll:hover {
    background: #f47b20;
}
button#pfAddNew {
    margin-top: 0;
    margin-bottom: 30px;
}
button#pfSend:disabled {
    background: grey;
}
ul#listClassifieds li {
    background: #fafaef;
    padding-bottom: 0px;
    margin-bottom: 20px;
}

ul#listClassifieds {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul#listClassifieds h4 {
    padding: 5px 10px;
    background: #f8eddf;
}

ul#listClassifieds li p {
    padding-left: 10px;
    padding-right: 10px;
}

img.cbbPhoto {
    max-width: 300px;
    cursor: pointer;
    border: 3px solid #fafaef;
    max-height: 300px;
}
img.cbbPhoto:hover {
    border-color: #e75524;
}
table.cbbTable {
    width: 100%;
}
table.cbbTable td {
    vertical-align: top;
}
table.cbbTable td:nth-child(2) {
    text-align: right;
    padding-right: 15px;
}
p.replyby, p.postedby {
    font-size: 0.9em;
    color: #585858;
}
p.replyby {
    margin-bottom: 4px;
}
p.postedby {
    padding-bottom: 15px;
}
ul#listClassifieds h4 button {
    float: right;
    background: #e75524;
    border: none;
    position: relative;
    line-height: 21px;
    color: white;
    margin-left: 10px;
    font-size: 15px;
    font-family: sans-serif;
}
ul#listClassifieds h4 button:hover {
    background: #f47b20;
}
ul#listClassifieds li.isActiveFalse {
    background: #f2f2f2;
    color: grey;
}
ul#listClassifieds li.isActiveFalse h4 {
    background: #e9e9e9;
}
ul#listClassifieds h4 button:disabled {
    background: grey;
}
.drrMany {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
div#dateList>div:nth-child(even) {
    border-left: 1px solid grey;
}
ul#listClassifieds h4>span {
    text-transform: uppercase;
}
.ResidentSignup .fieldNew.fname, .ResidentSignup .fieldNew.lname {
    width: 50%;
    display: inline-block;
}
.crDateinfo label {
    display: block;
}
.step2,.step3,#trPickupTime,#trDeliveryTime{
    display:none;
}
.cotNotification{
    display:none;
}
.cdInfo table tr td {
    padding: 5px 10px;
    vertical-align: initial;
    line-height: 25px;
}
.cdInfo h3 {
    padding-bottom: 10px;
    padding-top: 28px;
}
.cdInfo table {
    margin-bottom: 15px;
    width: 100%;
}
.cdInfo table tr td:first-child {
    width: 177px;
}
.cdInfo table tr td:nth-child(2) {
    font-weight: bold;
}
.cdInfo input, .cdInfo select {
    border: 1px solid grey;
    padding: 2px 5px;
}
p.cotNotification {
    background: #e75524;
    color: white;
    padding: 10px;
}
tr#trPickupTime td:first-child ,tr#trDeliveryTime td:first-child {
    text-align: right;
}
td#crBtns {
    text-align: right;
    padding-top: 40px;
}
td#crBtns button {
    padding: 10px 35px;
    background: #2c1e18;
    color: white;
    border: none;
    font-size: 20px;
    margin-left: 10px;
    border-radius: 5px;
}
td#crBtns button:hover
{
    background: #635854;
}
.locBtn {
    margin-top: 15px;
}
.cdInfo {
    min-height: 531px;
}
#residentCouncilsForm .fieldNew {
    margin-top: 25px;
}
form#residentCouncilsForm select {
    width: 100%;
    border: 1px solid #b2b2b2;
    padding: 10px;
}
.fieldNew.selCom {
    margin-right: 2%;
}
.fieldNew.selCom, .fieldNew.selBld {
    width: 49%;
    display: inline-block;
}
ul#representatives {
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    display:none;
}
.optManor,.optNorth, .optLakes, .optSpringRun, .optSouthPointe, .optX {
    display:none;
}
span#repName {
    background: #fffbec;
    padding: 10px;
}
body#Video-Library #Main>div {
    margin-top: 20px;
}
div#SpotID_6420 p:last-child {
    margin: 0;
}
body#Video-Library #Main>div h2 {
    margin-top: 0px;
}
#tableList>div {
    width: 22%;
    display: inline-block;
    border: 2px solid grey;
    vertical-align: top;
    padding: 10px;
    margin: 1%;
    background: #f8f8f8;
    border-radius: 10px;
    min-height: 229px;
    position: relative;
    cursor: pointer;
    z-index: 0;
}
.freeseats {
    position: absolute;
    top: 5px;
    right: 8px;
}
.tidText {
    font-weight: bold;
    position: absolute;
    top: 4px;
}
.residentsListed {
    padding-top: 18px;
}
.residentsListed span {
    padding: 2px;
    display: block;
}
#tableList>div:hover {
    background: white;
    border-color: #333;
}
#tableList>div.tableLocked {
    background: #c6c6c6!important;
    cursor: not-allowed;
    border-color: grey!important;
}
div#dateBtns {
    text-align: center;
}
#dateBtns button,#peopleBtns button {
    padding: 8px 14px;
    margin: 0 10px;
    border: none;
    background: #e7d2ac;
    font-size: 20px;
    line-height: 26px;
    color: #303030;
    cursor: default;
    margin-bottom: 20px;
}
#dateBtns button:hover,#peopleBtns button:hover {
    color: white;
    background: #e75524;
    cursor: pointer;
}
#dateBtns button.tDateSelected,#peopleBtns button.peopleSelected {
    background: #e75524!important;
    color: white;
    cursor: default;
}
#tableList>div.tableSelected {
    display: block;
    width: 94%;
    min-height: 320px;
    cursor: default;
    background: #f8f8f8;
}
#tableAddCode{
    display:none;
}
div#addGuestsLine {
    position: absolute;
    bottom: 8px;
    width: 97%;
    /*background: white;*/
    text-align: left;
    z-index: -1;
}
#cancelAddGuest, #signup {
margin-left: 15px;
    position: relative;
    float: right;
    top: 7px;
}
.tableSelected .residentsListed {
    color: grey;
}
.newResidents span {
    font-weight: bold;
    padding: 2px;
    display: block;
}
#SearchResult span {
    display: block;
    padding: 6px 4px;
}
#SearchResult span i{
   cursor:pointer; 
}
.newResidents span i{
   cursor:pointer; 
}
#SearchResult>i {
    font-style: inherit;
    color: #787878;
    display: block;
    padding: 6px 4px;
}
#SearchResult {
    display:none;
}
div#SearchResult {
    background: white;
    border: 2px solid grey;
    border-radius: 10px;
    margin: 5px;
    padding: 5px;
}
#closeSearch {
    float: right;
    color: red;
    cursor: pointer;
    font-weight: bold;
    font-size: 22px;
    position: relative;
    top: -7px;
}
.showTable {
    width: 210px;
    display: inline-block;
    border: 2px solid grey;
    vertical-align: top;
    padding: 10px;
    margin: 1%;
    background: #f8f8f8;
    border-radius: 10px;
    min-height: 229px;
    position: relative;
    z-index: 0;
    margin-top: 21px;
    cursor: default;
}
#addGuestsLine textarea {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding: 2px 3px;
}
input#searchthis {
    border: 1px solid grey;
    padding: 2px;
    border-right: none;
}
div#luncheonSignup h2 {
    margin-bottom: 30px;
    font-weight: normal;
}
#tableList {
    margin-top: 20px;
}
i.addresident {
    font-style: normal;
    font-weight: bold;
    color: green;
    background: #e6e6e6;
    border-radius: 10px;
    padding: 0 5px 0 5px;
}
i.addresident:hover {
    background: green;
    color: white;
}
i.Remove.Resident {
    font-style: normal;
    font-weight: bold;
    color: red;
    background: #e6e6e6;
    border-radius: 10px;
    padding: 1px 5px 1px 6px;
    font-size: 15px;
}
i.Remove.Resident:hover {
    background: red;
    color: white;
}
#peopleBtns{
    display:none;
text-align:center;
}
#SearchResult span:hover i {
    background: green;
    color: white;
}
#SearchResult span:hover {
    cursor: pointer;
}
#addGuestsLine>span {
    font-weight: bold;
    color: green;
}
@media (max-width: 1200px){
    #tableList>div {
        width: 31%;
    }
}
@media (max-width: 900px){
    #tableList>div {
        width: 47%;
    }
}
div#reservationNotice>div {
    margin: 15px 0;
    line-height: 26px;
}
#pageContent .dsPlswait {
    padding: 20px;
    font-size: 20px;
    padding-bottom: 60px;

}
table#dbSum {
    display: inline-block;
    border: 2px solid grey;
    padding: 10px;
}
#leftSum {
    margin-right: 16px;
}
#leftSum, #rightSum {
    display: inline-block;
    border: 2px solid grey;
    padding: 10px;
}
#rightSum td span {
    display: block;
    max-width: 160px;
    font-size: 13px;
    font-weight: normal;
    padding-top: 7px;
    line-height: 16px;
}
#pageContent #PageTitle h1 {
    font-size: 40px;
}
#rowTotal {
    background: #2c1e18;
    color: white;
    font-weight: bold;
}
div#mainlb h2 {
    font-size: 21px;
}
div#mainlb h2 span {
    display: block;
    line-height: 41px;
    font-weight: normal;
}
.HCsurvey td.starsExp {
    font-weight: bold;
}
.innerMain .HCsurvey h2.formTitle {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 3px;
}
input#ddate, input#rdate {
    width: 100%;
    border: 1px solid #b2b2b2;
    padding: 10px;
}
.absenceCard .formSection {
    background: #f0f0f0;
    padding: 1px 10px 0;
    margin: 20px 10px 30px;
}
.absenceCard .formSection .formTitle {
    position: relative;
    top: -8px;
    font-size: 19px;
    display: inline;
    background: #cfcfcf;
    padding: 2px 10px;
}
.absenceCard .formSection .warningNew {
    line-height: 10px;
}
.absenceCard label.fieldToplabel span {
    font-weight: normal;
}
.fieldNew.resid, .absenceCard .fieldNew.camp, .absenceCard .fieldNew.partname {
    display: none;
}
ul.SubPages li {
    padding: 4px 0;
}
ul.SubPages {
    list-style: none;
    font-size: 20px;
}
.SubList {
    list-style: none;
}
.SubList1 >li>ul {
    font-weight: normal;
}
.SubList1 >li {
    font-weight: bold;
}
a.pageToggle {
    padding-left: 4px;
    text-decoration: none;
}
#Quick-Links #Main .SideQuickLinks h2 {
    display: none;
}
#tabsSide .nav {
    border-bottom: 1px solid #f46c00;
}
#tabsSide .nav li a, .flexnav li ul li a{
    background: white;
}
.SideQuickLinks {
    margin: 0;
}
body#Site-Map .status1 {
    font-weight: bold;
}
body#Site-Map .SubList .status1 {
    font-weight: normal;
}

.hiddenTrue {
    display: none;
}
input.disabledTrue:read-only,input.disabledTrue:read-only{
    background: #ffffff;
    border: none;
    padding-top: 0;
    color: black;
    padding-left: 9px;
}
div#profileLink a {
    background: #e75524;
    color: white;
    font-size: 14px;
    padding: 6px;
    float: right;
    text-decoration: none;
}
div#profileLink a:hover {
    background: #f47b20;
}
input:read-only:focus-visible,input:read-only:focus-visible {
    outline: none;
    cursor: default;
}
.rimagediv {
    height: 238px;
    width: 155px;
    background-position-x: center;
    background-position-y: top;
    background-size: cover;
    background-repeat: no-repeat;
}
span.lockTimer {
    color: white;
    font-size: 19px;
    line-height: 39px;
}
#wodetails table{
    width: 100%;
}
#wodetails table tr td {
    padding: 8px 5px;
    font-size: 19px;
    vertical-align: top;
    border-bottom: 1px solid #e8e8e8;
}
div#wodetails table tr td:first-child {
    width: 200px;
}
button.material-icons.btnWoPrint {
    width: 41px;
    float: right;
    margin-right: 50px;
}
tr.mpINITitle {
    background: rgb(88,148,153);
    color: white;
    font-weight: bold;
    text-align: center;
}
tr.mpINITitle td {
    padding: 10px 10px;
    border: 2px solid white;
}

tr.mpINIText {
    vertical-align: top;
   background: rgb(210,229,230);
}
tr.mpINIText td {
    padding: 26px 10px 6px;
    border: 2px solid white;
}
.fieldNew.hiddenFalse.phone br {
    display: none;
}
.dirList small,.dirHCList small {
    display: block;
}
div#AbesenceInfo {
    padding-bottom: 8px;
    text-align: center;
    font-size: 20px;
    color: #ef0000;
    font-weight: bold;
}
div#AbesenceInfo button {
    background: #ef0000;
    border: none;
    position: relative;
    line-height: 26px;
    color: white;
    margin-left: 12px;
}
div#AbesenceInfo button:hover {
    background: #ff3636;
}
.profileExtraDetails .fname, .profileExtraDetails .mname, .profileExtraDetails .lname {
    width: 32%;
    display: inline-block;
    margin-right: 2%;
}
.profileExtraDetails .lname {
    margin-right: 0;
}



form#myInfoForm input[type=text],form#myInfoForm input[type=password] {
padding: 10px;
    border: 1px solid #f3bb9e;
    margin-top: 0;
    background: #fef6f4;
}

.miField span {
    display: block;
    font-size: 0.95em;
    color: #767676;
}
.miField {
    display: inline-block;
    margin-right: 10px;
}
form#myInfoForm label {
    display: block;
}
.miInput {
    margin-top: 30px;
}
.miField.fAddr1,.miField.fAddr2 {
    width: 98%;
}
.miField.fAddr1 input,.miField.fAddr2 input {
    width: 100%;
}
.miField.fMName input {
    width: 100%;
}

.miField.fMName {
    width: 60px;
}
form#myInfoForm input[type=text]:disabled, form#myInfoForm input[type=password]:disabled {
    background: #ececec;
    border-color: #d5d5d5;
}

button#saveMyInfo {
    padding: 10px 35px;
    background: #2c1e18;
    color: white;
    border: none;
    font-size: 22px;
    margin: 38px auto;
}
button#saveMyInfo:disabled {
    background: grey;
}
div#accountInfo {
    border: 2px solid #e05206;
    margin-top: 41px;
    padding: 0 13px 32px;
    border-left: none;
    border-right: none;
}
.fieldNewNoLbl.conf {
    margin-top: 45px;
}
.progress {
    display: none;
}
.oneupload input[type=button] {
    width: 157px;
    border: 1px solid #cdcdcd;
    background: #dedede;
    padding: 7px 0;
    color: #515151;
}
.oneupload input[type=button]:hover {
    background: #ffffff;
}

.searchRezDIV table tr.itsme td {
    background: #ebe2d1;
}


tr.itsme {
    border: 1px solid grey;
    font-weight: bold;
}

.itsmediv {
    background-color: #e7d2ac;
    /*border: 1px solid #2c1e184f;*/
    border-radius: 3px;
    position: relative;
}
a#gotomyinfodiv img:hover {
    background: #efe1c7;
}

a#gotomyinfodiv {
    position: absolute;
    right: 2px;
    top: 4px;
}
a#gotomyinfodiv img {
    background: #edddc0;
}
a#gotomyinfodiv img:hover {
    background: #eeeae2;
}
button#btnEditPW {
    padding: 10px 35px;
    background: #fef6f4;
    margin: 38px 0 0;
    border: 1px solid #f3bb9e;
    color: #515151;
}
button#btnEditPW:hover {
    background: #fff;
}
form#myInfoForm input#email {
    width: 419px;
}
div#yourorderssaved button {
    border: none;
    padding: 5px 20px;
}

div#yourorderssaved {
    background: #008d00cf;
    color: white;
    text-align: center;
    padding: 15px;
    font-size: 34px;
}


div#hSweetsForm label,div#transportForm label {
    font-weight: bold;
    padding-top: 10px;
    display: block;
    font-size: 0.8em;
}

div#hSweetsForm,div#transportForm {
    font-size: 23px;
}

table#holidaysweets {
    margin-top: 15px;
    width: 100%;
}

tr.hsTitle {
    font-weight: bold;
    background: #e7d2ac;
}

div#hSweetsForm tr td {
    padding: 8px 2px;
    border-bottom: 1px solid #cacaca;
}

div#hSweetsForm input {
    width: 41px;
    text-align: center;
    border: none;
    border-bottom: 1px solid #777777;
    background: #f2f2f2;
    margin-top: 0;
}

div#hSweetsForm tr td:nth-child(2) {
    min-width: 74px;
    text-align: center;
}

div#hSweetsForm tr td:nth-child(3) {
    min-width: 145px;
    text-align: center;
}

div#hSweetsForm tr td:nth-child(4), div#hSweetsForm tr td:nth-child(5) {
    text-align: center;
    min-width: 100px;
}
div#hSweetsForm tr.hsTotalRow td {
    border: none;
    font-weight: bold;
    padding-top: 15px;
    font-size: 1.1em;
}

div#hSweetsForm button,div#transportForm button {
    margin: 38px 10px;
    margin-bottom: 40px;
    padding: 10px 35px;
    background: #2c1e18;
    color: white;
    border: none;
    font-size: 22px;
    border-radius: 7px;
    float: right;
}

div#hSweetsForm button:hover, div#transportForm button:hover{
    background: #635854;
}
div#hSweetsForm tr td:first-child span {
    font-size: 0.85em;
}
div#hSweetsForm tr.hsGroupComment td {
    text-align: center;
    font-size: 0.9em;
    font-style: italic;
    padding: 9px 0 10px;
    color: #5b5b5b;
    border-bottom: none;
}
div#transportForm h2 {
    background: #e7d2ac;
    font-size: 22px;
    padding: 8px;
    color: #2c1e18;
    margin: 30px 0 0;
}
div#transportForm input[type=text] {
    width: 100%;
    padding: 10px;
    border: 1px solid grey;
    margin-top: 1px;
}
div#transportForm label#forWC {
    display: inline-block;
}
input#wc {
    width: 25px;
    height: 25px;
    margin: 5px 10px 6px 0;
    position: relative;
    top: 5px;
}
div#transportForm label {
    padding-top: 15px;
}
div#calendarBoxTR {
    font-size: 20px;
}
div#calendarBoxTR .calendarTime {
    padding: 0px 14px 0 0;
}

.calendarTimeUnavailable {
    display: block;
    border: 1px solid #cccccc;
    margin: 4px;
    text-decoration: none;
    line-height: 1.5em;
    padding: 0px 14px 0 0;
    color: grey;
}

div#calendarBoxTR .calendarTitle {
    font-size: 18px;
}
div#transportForm p {
    font-size: 19px;
    margin: 14px;
}
#transportForm table.calendarTable td.prevTR {
    text-align: center;
    rotate: 180deg;
    font-size: 35px;
    color: #444444;
    border: none;
    background: #f5f5f5;
    cursor: pointer;            
}
#transportForm table.calendarTable td.nextTR {
    text-align: center;
    font-size: 35px;
    color: #444444;
    border: none;
    background: #f5f5f5;
    cursor: pointer;
}
#transportForm table.calendarTable td.nextTR:hover,#transportForm table.calendarTable td.prevTR:hover {
    background: #f6ead5;
}
div#transportForm textarea {
    width: 100%;
    height: 160px;
    padding: 10px;
}
table.calendarTable td#showselected {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}
table.calendarTable td#showselected span {
    font-weight: normal;
}
div#transportForm label span,div#transportForm h2 span {
    color: #e60000;
}
.fieldError{
    background: #fff2f2 !important;
    border: 1px solid #ff8b8b !important;
    color: red !important;
}
div#transportForm button:disabled {
    background: grey !important;
}
.fieldNewNoLbl.cb34 {
    display: none;
    margin-bottom: 10px;
}
.fieldNewNoLbl.cb34.showForce {
   display: block;
}
.fieldNewNoLbl.cb34 .fieldlabel {
    font-size: 15px;
    padding-left: 36px;
    color: #606060;
    padding-top: 2px;
}
.formSubmmitButton:disabled {
    background: #7e7b7b!important;
}
ul.activeAC {
    padding: 0;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

ul.activeAC li {
    padding: 5px 10px 8px 10px;
    font-size: 20px;
    background: #e7d2ac;
    margin: 5px;
    display: inline-block;
}
ul.activeAC svg {
    width: 24px;
    position: relative;
    top: 4px;
    cursor: pointer;
}
span.icon.deleteAC {
    margin-left: 2px;
    margin-right: 1px;
}
span.icon.editAC {
    margin-left: 6px;
}
ul.activeAC li p {
    padding: 0;
    margin: 0;
    color: #e20000;
    width: 273px;
    text-align: center;
    position: relative;
    line-height: 24px;
    padding-top: 5px;
}
div#hSweetsForm input:disabled {
    background: #ffffff;
    border: none;
}
td.outofstock {
    font-size: 0.8em;
    color: grey;
    font-style: italic;
}
div#hSweetsForm button:disabled {
    background: grey;
}
table#holidaysweets tr td:nth-child(3) {
    display: none;
}
div#hSweetsForm tr.hsTitle td {
    border-top: 20px solid white;
}
div#hSweetsForm tr td p {
    color: red;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
.hsOrderSuc {
    text-align: center;
    background: green;
    padding: 50px;
    color: white;
    font-weight: bold;
    font-size: 32px;
    margin: 50px;
}
input#residentSearch {
    width: 98%;
    margin: 4px;
    background: #fbefe4;
    font-size: large;
    border: 1px solid grey;
    padding: 11px;
}
#searchwindow #showMeR {
    text-align: left;
    margin: 0;
    padding: 10px 10px;
    max-width: 100%;
}
#resList {
    padding: 18px;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 20px;
}
#resList li {
    padding: 4px 0;
}
ul#resList li > span {
    font-weight: bold;
}
#resList li:hover {
    background: #e7e7e7;
    cursor: pointer;
}
div#residentinfo input {
    width: 100%;
    padding: 10px;
    margin: 0;
    margin-bottom: 17px;
    border: 1px solid grey;
    font-size: 20px;
}
div#residentinfo input:disabled {
    background: white;
    border: none;
    padding-top: 2px;
    padding-bottom: 3px;
}
div#residentinfo {
    margin-top: 15px;
}
div#residentinfo label {
    font-weight: bold;
}
div#formwindow h3 {
    padding-bottom: 16px;
    font-size: 20px;
}
div#residentcb {
    margin-top: 20px;
    font-size: 20px;
}
div#residentcb label {
    font-size: 20px;
}
div#residentcb table {
    margin-bottom: 35px;
}

div#residentcb table td {
    padding: 5px;
    vertical-align: text-top;
}
div#residentcb textarea {
    width: 100%;
    height: 100px;
    padding: 10px;
    margin-bottom: 30px;
    margin-top: 6px;
    border: 1px solid grey;
}
div#residentcb table tr td input[type=checkbox] {
    width: 25px;
    height: 25px;
    top: 9px;
}
div#nomineeattrntion {
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    background: #ffdbdb;
    padding: 13px;
    line-height: 27px;
}
div#btnsdiv {
    text-align: center;
    padding: 40px 0;
}
div#btnsdiv button,div#btnsdiv2 button {
    font-size: 22px;
    padding: 12px 20px;
    margin: 10px auto;
    border-radius: 7px;
    color: white;
    text-decoration: none;
    background: #2c1e18;
    border: none;
}
div#btnsdiv button:hover {
    background: #635854;
}

button#submitnominee {
        float: left;
}
div#btnsdiv2 {
    text-align: right;
    padding-bottom: 20px;
}
div#formwindow label span {
    color: #fa0000;
    font-weight:bold;
}
div#btnsdiv button:disabled,div#btnsdiv2 button:disabled {
    background: grey;
}
div#hSweetsForm tr.hssubtaxRow td {
    border: none;
    padding-top: 15px;
}
.listing ul li {
    padding: 10px 0;
    font-size: 19px;
}
div#mealAllowance {
    font-size: 20px;
    padding: 27px 19px;
    line-height: 29px;
    background: #efefef;
}
div#mealAllowance label {
    font-weight: bold;
    font-size: 17px;
}
div#mealAllowance>div {
    padding-bottom: 20px;
}
.maDateDiv label {
    display: block;
}
input.maDate {
    border: 1px solid grey;
    padding: 10px;
}
.maDateDiv {
    display: inline-block;
    width: 50%;
}
input.maDate {
    border: 1px solid grey;
    padding: 10px;
    margin-bottom: 10px;
}
#maFooter{
    margin-top: 45px;
}
div#maSign {
    float: left;
    height: 50px;
}
div#maSign button {
    background: #ffa7a7;
}
div#maFormDate {
    float: right;
}
div#maSign span {
    font-family: scriptFont;
    font-size: 40px;
    font-weight: bold;
    display: none;
    padding-left: 10px;
    color: #000058;
}
div#maFormDate, #maSign {
    float: right;
    font-weight: bold;
}
#Sign2 {
    font-family: scriptFont;
    font-size: 1px;
    font-weight: bold;
    color: #efefef;
}
div#mealAllowance p,.okMessage {
    background: green;
    color: white;
    padding: 10px;
    text-align: center;
    margin: 0;
}
div#DBmpOptionsForm {
    font-size: 20px;
}

div#cmp {
    margin: 17px 0;
}
div#cmp span {
    font-weight: bold;
}
div#mpOptions>div {
    background: #f6f6f6;
    padding: 10px;
    margin: 23px 0;
    padding-top: 3px;
}
.innerOF {
    padding: 23px;
    padding-bottom: 0;
    display: none;
}
.cbSelectMP{
    padding-bottom: 5px;
}
.cbSelectMP input[type=checkbox] {
    width: 30px;
    height: 30px;
    top: 7px;
}
.cbSelectMP {
    cursor: pointer;
}
.innerOF ul li {
    padding: 15px 0 0;
    font-style: italic;
}
.innerOF select {
    padding: 5px;
    font-weight: bold;
    background: #f2d5c6;
}
div#mpofSign table tr td {
    padding: 10px 5px;
    vertical-align: text-bottom;
}
div#mpofSign table {
    width: 100%;
}
span.mpofResname {
    font-family: scriptFont;
    font-size: 40px;
    font-weight: bold;
    display: none;
    padding-left: 10px;
    color: #000058;
}
.signDate{
    display:none;
}
div#mpofSign {
    padding-top: 25px;
    border: 1px solid #c9c9c9;
}
div#mpofSign>div {
    padding-bottom: 40px;
}
table#partSign {
    display: none;
}
div#mpofSign table tr td.signNote{
    text-align: center;
    padding: 0;
    font-size: 16px;
}
.mpofActive{
    border: 1px solid #c9c9c9;
}
div#mpOptions>div.mpofActive {
    background:#ffffff;
}
.mpofActive .cbSelectMP{
    font-weight:bold
}
div#mpofSign button {
    background: #f2d5c6;
    border: 1px solid grey;
    padding: 10px 20px;
}
span#fileToUpload-CBB-file {
    color: #e75524;
    font-weight: bold;
}
.trData {
    padding: 23px;
    line-height: 36px;
}
.trData b {
    line-height: 53px;
    font-size: 24px;
    color: #e05206;
}
.eCandidateBox {
    text-align: center;
    width: 390px;
    margin: 0 auto;
    font-size: 20px;
    background: #f8f2e7;
    padding: 20px;
}
.locRepresentative p {
    padding: 0;
    margin: 3px;
}
.locRepresentative>img {
    max-width: 250px;
}
.eCandidateBox p b {
    font-size: 26px;
}
.eCandidateBox.multiCandidate {
    width: 100%;
}
.multiRepresentative {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    border: 2px solid #f8f2e7;
}
.multiRepresentative>img {
    max-width: 100%;
    max-height: 280px;
}
.votebox {
    color: #e75524;
    font-weight: bold;
    font-size: 30px;
    margin-top: 30px;
}
.multiRepresentative p {
    margin: 4px;
}
.votebox input[type=checkbox] {
    width: 33px;
    height: 33px;
}
.votedFor{
    background: white;
    border: 2px solid #e05206;
}
.votebox label {
    cursor: pointer;
}
#voteBtn:disabled,#removevoteBtn:disabled {
    background: grey;
    cursor: not-allowed;
}
tr.rName td {
    font-size: 31px;
    text-align: center;
    padding: 10px 0px 30px;
    font-weight: bold;
}
td.rInfo {
    font-size: 20px;
    line-height: 30px;
    vertical-align: top;
    padding: 10px;
}
td.rData {
    width: 200px;
    padding: 15px;
    vertical-align: top;
}
.multiRepresentative a,.locRepresentative a {
    text-decoration: none;
    font-size: 17px;
    font-style: italic;
}
.multiRepresentative.SpringRunwingK,.multiRepresentative.SpringRunwingJ {
    width: 32%;
}
.rimagediv>img {
    border: 1px solid #ececec;
}
.search-resource .file-description {
    padding-left: 32px;
    padding-top: 3px;
}
button.locBtn.locBtnOpen.onelinebtn {
    line-height: 52px;
    position: relative;
    top: -13px;
}
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;
}
div#resBtns {
    margin-top: 50px;
}
button#gotoreservationlist,button#cancelreservation {
    padding: 10px;
    border: none;
    float: right;
    background: #e75524;
    color: #ffffff;
}
button#cancelreservation {
    float: left;
}
button#gotoreservationlist:hover,button#cancelreservation:hover {
    background: #f47b20;
}
table#mycotreservationlist,table#nightlist {
    width: 100%;
    text-align: left;
    font-size: 20px;
    margin-top: 20px;
}
table#mycotreservationlist tr td,table#nightlist tr td {
    padding: 7px 7px;
    border-top: 1px solid #cfcfcf;
}
table#mycotreservationlist tr th,table#nightlist tr th {
    background: #e7d2ac;
    padding: 7px;
}
table#nightlist {
    border-bottom: 3px solid #e7d2ac;
    margin-bottom: 35px;
}
table#reservationdetails tr td {
    padding: 6px 10px;
}
table#reservationdetails {
    font-size: 20px;
}
table#reservationdetails tr td:nth-child(2) {
    font-weight: bold;
}
tr.cotStatusCancelled {
    background: #efefef;
    color: grey;
}
span.sumTotal {
    color: white;
    float: right;
    font-size: 20px;
    padding: 8px;
    font-weight: bold;
    display: none;
}
button.mtBtn.menuMP.btnMTvisible.mtBtnSelected {
    display: none;
}
#BOX .innerSpot.headerBtn a {
    text-decoration: none;
    color: #2c1e18;
}
#BOX .innerSpot.headerBtn img {
    width: 30px;
    margin: 6px 10px;
}
#BOX .innerSpot.headerBtn {
    background: #e7d3ad;
    margin: 10px;
    color: #2c1e18;
    line-height: 25px;
    text-align: center;
}
#BOX .innerSpot.headerBtn:hover {
    background: #f3ad78;
    cursor:pointer;
}
#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 {
}

/*!
 * 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:20px;list-style:none;}
.navBS>li>a{display:block;}
.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:#0088cc;}
.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>li,.navBS-pills>li{float:left;}
.navBS-tabs>li>a,.navBS-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
.navBS-tabs{border-bottom:1px solid #ddd;}
.navBS-tabs>li{margin-bottom:0;}
.navBS-tabs>li>a{padding-top:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navBS-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.navBS-pills>.active>a,.navBS-pills>.active>a:hover,.navBS-pills>.active>a:focus{color:#ffffff;background-color:#0088cc;}
.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-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.navBS .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;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 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 .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 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>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: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 .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:0px;clear:both;font-weight:normal;line-height:20px;color:#666666!important;}
.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, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', 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;
    /*right:100%;*/
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
}
.dropdown-submenu:hover>.dropdown-menu{display:block;min-width: 240px!important;}
.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 form style */
#MainNavigation .navBSBar {
font-size:1.2em;
text-align:center;
}

.navBSBarInner {
    display: inline-block;
}


.navBS-tabs > li, .navBS-pills > li {
    /*float:none;*/
    display:block;
}

.navBS-tabs {
    text-align:center;
}

ul.navBS li.dropdown:hover > ul.dropdown-menu {
    display:block;
}

a.menu:after, .dropdown-toggle:after {
    content:none;
}

/*navBSigation bar background color*/
ul.navBS {
    margin:0;
    padding: 0;
    height:56px;
}

/*navBSigation bar height*/
.navBS-tabs > li > a {
    line-height: 2.1em;
    font-size: 1.1em;
    padding-left: 14px;
    padding-right: 14px;
    font-weight: normal;
    color:#fff;
    text-shadow: 0px 0px 3px #000000;
    padding-bottom: 5px;

}
ul.dropdown-menu {
    position: absolute;
    /*right: 0;*/
    z-index: 1000;
    display: none;
    float: left;
    min-width: 340px;
    padding: 21px 0px;
    list-style: none;
    background-color: #ffffff;
    /*top: 51px;*/
    border: none;
    border-top: 3px solid #f47b20;
    box-shadow: 2px 2px 10px 4px rgba(44,30,24,0.22);
}
}

.AdminView ul.dropdown-menu{
 top:87px;
}

.navBS-tabs  {
    border:none;
    width:auto;
}

/*navBSigation bar headers*/
a.dropdown-toggle {
    text-decoration: none;
    color: #2b3e1e;
}

#NAV ul.navBS li.dropdown:hover a.dropdown-toggle {
    cursor: pointer;
    color: #ffae73;
}
#MNV ul.navBS li.dropdown:hover a.dropdown-toggle {
    cursor: pointer;
    color: #ffb289;
    text-shadow:none;
}


ul.navBS li.active a.dropdown-toggle{

}


.dropdown-menu > li > a {
    text-decoration: none;
    font-size: 1em;
    text-align: left;
    line-height: 1.5em;
    padding: 3px 30px;
}

    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus,
    .dropdown-submenu:hover > a,
    .dropdown-submenu:focus > a {
cursor: pointer;
background: #e8d3ad;;
    color:#000000!important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    }    

li.active a.dropdown-toggle {
  /*  color: #f47b20;
    font-weight: bold;*/
}
.openBtn {
    color: white;
    background: rgba(255, 255, 255, 0.24);
    border: none;
    padding: 4px 7px;
    margin-right: 12px;
    margin-top: 5px;
    border-radius: 3px;
}
.openMenuBtn {
    padding: 0;
    text-align: right;
    border: 0;
    margin: 0;
    line-height: 30px;
width: 97vw;
}
#Navigation {
    text-align: right;
}
#NAV ul.navBS {
    background: #2c1e1896;
    height: 35px;
    border-radius: 37px;
    margin-top: 10px;
}
#NAV .navBS-tabs>li>a {
    padding-top: 3px;
}
@media (min-width: 568px){
    #FUT .span_4 {
        width: 33%;
    }
}

@media (max-width: 568px){
    .SideQuickLinks {
        margin-right: 0px;
    }
    #CNT {
        padding: 10px;
    }
    .mc {
        padding: 8px 10px;
    }
    .commDIV, .commDIVmf {
        margin: 16px 0;
        padding: 0px;
    }
	#Navigation h1{
	/*Display:none;*/
	}
}

@media (min-width: 800px){
    #FUT .span_4 {
        width: 20%;
    }
}

@media (min-width: 850px)
{
    .openMenuBtn {
        display: none;
    }
    .opensubmenu {
        display:none !important;
    }

    .mobileApp .openMenuBtn {
        display: block;
    }
    .mobileApp .opensubmenu {
        display:block !important;
    }
}


@media (max-width: 850px)

{
    #NAV ul.navBS {
        background: none;
        margin-top:4px;
}
#NAV .span_20 {
    width:50%!important;
}
#NAV .span_4 {
    width: 50%!important;
}
#NAV .navBS-tabs > li:first-child a {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
#NAV .navBS-tabs > li:last-child a {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}  
        #NAV .navBS-tabs>li>a {
            padding-top: 3px;
            background: #00000059;
        }
    #NAV .navBS-tabs > li {
        float: right;
        text-align: right;
        display: contents;
    }
    #NAV .openMenuBtn {
        display: none;
    }
    #MNV .navBS {
        display: none;
    }
    #MNV .navBSBarInner{
        margin: 0;
        display:block;
    }
    #MNV .navBS-tabs > li, #MNV .navBS-pills > li {
        width: 100%;
        text-align: left;
    background: #2c1e18;
    }
    #MNV .navBS-tabs > li > a {
        padding: 2px;
        font-weight: normal;
        width: 80%;
        display: inline-block;
    }
    #MNV ul.navBS li.active a.dropdown-toggle {

    }
    #MNV ul.navBS li.dropdown:hover a.dropdown-toggle {
    }
    #MNV ul.navBS li.dropdown:hover {

    }
    #MNV .opensubmenu {
        color: rgb(255, 255, 255);
        float: right;
        top: 7px;
        position: relative;
        cursor: pointer;
        background: rgba(255, 255, 255, 0.24);
        border-radius: 3px;
        margin-right: 10px;
    }
    #MNV ul.navBS li.dropdown:hover ul.dropdown-menu{
        display:none;
    }
    #MNV .dropdown-menu {
        position: initial;
        width: 100%;
    }
    #MNV .navBS-tabs .dropdown-menu {
        border-radius: 0;
    }
#MNV div#Navigation {
    background: #2c1e18;
}
}
@media (max-width: 800px){
    .drResident {
        width: 33%;
    }
}

@media (max-width: 600px){
    .drResident {
        width: 50%;
    }
}
@media (max-width: 480px){
    button.locBtn {
        padding: 5px 6px;
        font-size: 18px;
        margin: 0 7px;
    }
}

video {
    max-width: 100%;
}


.printingTitle  {
    display:none;
}

/* override styles when printing */
@media print {

  body {
    margin: 0px;
    color: #000;
    background-color: #FFF;
	font-size:.85em;
  }

    table td{
        padding: .5em;
		border:1px solid #e2e2e2;
		break-inside: avoid;
    }
    table tr{
		break-inside: avoid;
    }
    #Side, #MNV, #LOG, #NAV, #HRO, #Bread,#SpotID_1981, #ALT, .resourceBlock, #FUT, #FinalFooter {
        display:none;
    }
    #SpotID_7186{
        display:none;
    }
    #CNT{

     background-image:none;
     background-color:#FFF;
     padding:0px;
    }

    .span_18 {
        width:100%;
    }
    .printingTitle  {
        display:block;
    }
    .printingTitle h2{
        text-align:center;
    }

    .span_6{
        display:none;
    }

}

@media (max-width: 850px){
    #NAV .span_4.logoDiv
     {
        width: 30% !important;
    }
    #NAV .span_20 {
        width: 70% !important;
    }
    h1 {
        font-size: 35px !important;
    }
    #NAV {
        height: 239px;
    }
    div#Navigation1 {
        width: 178px;
    }
.navBSBar {
    height: 41px !important;
}
}

@media (max-width: 650px){
    div#Navigation>div:first-child {
    	height: 181px !important
    }
   div#Navigation1 {
        position: absolute;
        left: 0;
        width: 100%;
    }
#NAV h1 {
    text-align: center;
}
#Login div#Navigation1 {
    top: 179px;
}

}