/*CS 2017 Menu Styles */
@import url('//fonts.googleapis.com/css?family=Open Sans:300,400,700');
.CateringLocationName {
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
color: #000000}
.CateringLocationAddress {
    font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"
    font-size: 15px; font-weight: normal;
color: #000000}
/* Warning Labels */
.CSMobileAlert li {list-style: none;}
.CSMenuVerticalButtons a {text-align: left; font-family: 'Oswald', sans-serif;
    font-size: 18px; color: #5eaf15 !important;}
.CSMarkEvents .aspNetDisabled {background-color: #f0ad4e !important;
    display: -webkit-inline-box ;
    padding: .2em .6em .3em;
    font-size: 13px !important;
    font-weight: 700;
    line-height: 1;
    color: #ffffff !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	border-radius: .25em;}
.CSMarkEvents a {background-color:#5cb85c;
    display: -webkit-inline-box ;
    padding: .2em .6em .3em;
    font-size: 13px !important;
    font-weight: 700;
    line-height: 1;
    color: #ffffff !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	border-radius: .25em;}

/* CaterShark Div Menu Table*/
.cssMenuOptionImage {vertical-align: text-top;}
.CSCheckbox table {width: 100%;}
.ExtraName {margin-left: 17px !important;}
.CSCheckbox table tr {height: 30px;}
.CSCustomMenuControl {display: inline-block !important;}
.CSCheckbox input[type="checkbox"]{margin-left: 0px !important;} 
.CSCheckbox label{margin-left: 5px !important;} 
.CSdivTable{
	display: table;
	width: 100%;
}
.CSdivTableRow {
	display: table-row;
}
.CSdivTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.CSdivTableCell, .CSdivTableHead {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 5px;
}

.CSImageCell {width: 52px;}
.CSDescriptionCell {width: 280px;}
.CSDescriptionMOCell {max-width: 330px;}
.CSdivTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.CSdivTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.CSdivTableBody {
	display: table-row-group;
}
.AdminSectionHead{font-family: 'Oswald', sans-serif;
    font-size: 15px; color:darkgray;}
.CSMenuCategories li {display: inline-block; list-style:none; font-family: 'Oswald', sans-serif;
    font-size: 16px;margin-left:7px; color: seagreen;}
.ACMenuOptionSubHead {font-family: 'Oswald', sans-serif;
    font-size: 21px; color: darkslategrey;}
.ACMenuOptionDescription {display: none !important;}
.CSMenuCategoryWrapper {text-align: right; border-bottom: 1px solid #5E5E5E;}
.ACMenuOptionGridHeader {margin-top: 0px} 
.MenuOptionsName {font-family: 'Oswald', sans-serif;
    font-size: 17px; color: #0058b8}
.CSDescription {font-size: 12px;}
.MenuOptionsCategoryName {font-family: 'Oswald', sans-serif;
    font-size: 18px; color: #5eaf15 !important;}

.CSmenu-item {
    -webkit-transition-property: border-color, box-shadow;
    transition-property: border-color, box-shadow;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background-color: #fff;
    border: 1px solid #cccfd5;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition-property: border-color, box-shadow;
    transition-property: border-color, box-shadow;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background-color: #fff;
    border-radius: 3px;
    cursor: pointer;
    margin-top: 12px;
	padding: 10px;
	width: 100%;}

/* End Menu Styles */
	
/* Dashboard */

.CSDashContactsWrapper {padding-bottom: 5px;margin-bottom: 5px; border-bottom: 1px solid #dddddd;}
.CSDashContactsWrapper address {margin-bottom: 0px !important; font-size: 12px}
.CSGreyHead {
	color:#747474; text-transform: uppercase; font-size: 11px; font-weight: bold;}

.CSGreyBody {
	 font-size: 13px; font-weight: bold;}
	
.CSCallbackNoteRepeater {padding-bottom: 5px;margin-bottom: 5px; border-bottom: 1px solid #dddddd;}	
	
	.CSTimeAllow {min-width: 190px;}
.SuggestiveOrderMainMenuOptionLabel {color: #009933; font-weight: 700;}
.SuggestiveOrderMainMenuOptionLabelSelected {color: #009933; font-weight: 700;
}
.InventoryCheckbox label {
    padding-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
	vertical-align: middle;
font-weight: normal;
font-size: 12px;}
.FoodExtraTable table {width: 100%;}

.tab-pane {padding-top: 10px;}

.ChartSizeCS { width:100%;min-width: 380px}
	
#dnn_ctr2434_ChangePackage_divCreditCard .form-control, #SetProfileTabs .form-control{ max-width: 400px;}
	.navbar-brand {margin-left: 15px;}
.navbar {border-bottom: 2px solid #5eaf15 !important;}
.modal-title
{font-family: 'Oswald', sans-serif !important;
    font-size: 20px !important;
   
color: green !important;}
.CSBigMenu  #demo {

    border-top: 1px solid #174676;
    background-color: #036;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 500;
}
.CSBigMenu  #simulatebusiness {

    border-top: 1px solid #174676;
    background-color: #5E5E5E;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 502;
}
#demo nav {
    margin-bottom: 24px;
    vertical-align: top;
	padding: 0 16px;}

.nav {display: block;}
#demo nav {
    padding: 0 24px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
}
#demo nav .nav-item {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px;
	color: #fff;
}

nav li {
    list-style: none !important;
}

.nav-item  a:link, .nav-item a, .nav-item a:visited  {
    color: #fff;
	font-size: 14px;
font-family: 'Roboto Condensed', sans-serif;
}


nav h3 {
    font-size: 18px;
    margin-bottom: 8px;
	color: #fff;
    font-family: inherit;
    font-weight: 700;
    line-height: normal;
font-family: 'Roboto Condensed', sans-serif;
}

.modalBackground {background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;}


.CSPageHeader {margin-top: 0px;margin-bottom: 10px;    margin-top: 10px;}
@media screen and (min-width: 768px)
{
#demo nav:nth-of-type(7n 1) {
	clear: both;}
#demo nav {
    float: left;
    width: 25%;
    padding: 0 24px;
}

}
@media screen and (min-width: 1440px)
{
 .CSinner {
	max-width: 1440px;  position: relative; 
    margin: 0 auto;}
}
@media screen and (min-width: 1024px)
{
#demo nav:nth-of-type(6n 1) {
	clear: both;}
#demo nav:nth-of-type(4n 1) {
	clear: none;}

#demo nav {
    padding: 0 16px;
    width: 16.66667%;float: left;
	}
}
/* end of custom menubar 2017 */


ul, ol {
    margin-bottom: 18px;
  margin-left: 0px;}
.nav-tabs {

	font-size: 13px;}
.timelabel{width: 120px;}

.time-group select{width: 120px;}

.checkbox label{font-size: 13px;}
.RemindCalIcon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image:url(../../ROImages/calendar_page.gif);
	background-repeat:no-repeat;
	width:70px;
	height: 69px;
}
.RemindMonth {
	font-family: Arial;
	color:#ffffff;
	font-weight:600;
	font-size: 12px;
	padding-top:12px;
                text-transform:uppercase;

}
.RemindDay {
	font-family: Arial;
	font-size: 27px;
	color:#999999;
	font-weight:800;
		padding-top:0px;

}
.RemindDayM {
	font-family: Arial;
	font-size: 27px;
	color:#999999;
	font-weight:800;
		padding-top:0px;
}
.CSChecklistIncomplete h4, .CSChecklistComplete h4 {
	
	font-family: 'Oswald', sans-serif; font-size:24px; margin-top: 0px !important;
}
.CSChecklistIncomplete i {
	
	color: red;  font-size: 35px;
}
.CSChecklistIncomplete hr, .CSChecklistComplete hr {
	margin-top: 3px; margin-bottom: 3px;
 
}

.CSChecklistComplete i {
	
	color: green; font-size: 35px; 
}
.CSChecklistHeader h3 {	
	font-family: 'Oswald', sans-serif; font-size:26px; margin-top: 0px !important;color: gray;}

.ACCheckPanel {-webkit-box-shadow: 2px 2px 3px 0px rgba(217,217,217,1)!important;
-moz-box-shadow: 2px 2px 3px 0px rgba(217,217,217,1)!important;
box-shadow: 2px 2px 3px 0px rgba(217,217,217,1)!important;}

.CSMainH2 h2 {	font-family: 'Oswald', sans-serif; font-size:26px; margin-top: 0px !important;margin-bottom: 0px !important; color: green;}

.CSMainH2 h2 i {	font-size:30px; color: green; }


.rTable { display: table; }
.rTableRow { display: table-row; }
.rTableHeading { display: table-header-group; }
.rTableBody { display: table-row-group; }
.rTableFoot { display: table-footer-group; }
.rTableCell, .rTableHead { display: table-cell; }



.CSDefaultHeads{	
	font-family: 'Oswald', sans-serif; font-size:22px;}



/* from Original Custom.css */
body {
	/*background-color: #e9e8ba;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
  padding:0;*/
}
a {
	color:#A90533;
}

#v1Tabs {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#v1Tabs a {
	text-decoration:none;
	color:#000;
}
#v1Tabs table td {
	width:135px;
	height:36px;
	text-align:center;
}
#v1Tabs table td div {
	margin-top:5px;
}
#v1Tabs table td a {
	color:#FFF;
}
#v1Tabs table td.viewer {
	background-image:url(http://catershark.com/Portals/images/v2-tab-red-off.gif);
}
#v1Tabs table td.viewerActive {
	background-image:url(http://catershark.com/Portals/images/v2-tab-red.gif);
}
#v1Tabs table td.admin {
	background-image:url(http://catershark.com/Portals/images/v2-tab-blue-off.gif);
}
#v1Tabs table td.adminActive {
	background-image:url(http://catershark.com/Portals/images/v2-tab-blue.gif);
}
#v1Tabs table td.active {
	background-image:url(http://catershark.com/Portals/images/v1-tab-active.gif);
}
#v1Tabs table td.spacer {
	width:1px;
	background-image:none;
}
.viewerBar {
	background-color:#A90533;
	height:10px;
	margin-bottom:0px;
}
.adminBar {
	background-color:#3F5469;
	height:10px;
}
.defaultBar {
	background-color:#404040;
	height:10px;
}

.labelUser {
	font-size:12px;
	color:#000;
	text-transform:none;
}
h1 {
	/*font-size:20px;
	color:#A90533;
	text-transform:uppercase;
	margin-top:0px;*/
}
h3 {
	/*font-size:13px;
	color:#7A7A7A;
	font-weight:bold;
	margin:0px;*/
}
h4 {
	/*font-size:14px;
	color:#A90533;
	margin:0px;*/
}
#appLandDetails {
	font-size:11px;
}
#appLandDetails table {
	margin:6px 0px 0px 12px;
}

#appLandHeading {
	font-size:20px;
	margin-bottom:10px;
	text-transform:uppercase;
	letter-spacing:6px;
}
/* MISCELLANEOUS CLASSES FOR GENERATED ELEMENTS */


input.submitFORM {
	font-size:11px;
	padding:1px;
	color:#000000;
}	
	input.submitFORM2 {
	background-color: #ffc080; background-image: none; border-style:solid; border-width:1; border-color: Gray 

}
#appLandSearchResults table {
	font-size:11px;
	border:none;
	
}
#appLandSearchResults table th {
	border-top:none;
	border-bottom:1px solid #B1B1B1;
	border-left:none;
	border-right:none;
	background-image:none;
}
#appLandSearchResults table th a{
	text-decoration:none;
}
#appLandSearchResults table td {
	border-top:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	border-left:none;
	border-right:none;
	height:30px;
}
#appLandSearchResults table tr.pager td, #appLandSearchResults table tr.pager table td {
	border:none;
}
#appLandSearchResults table tr.pager table {
	margin:10px auto 0px auto;
}
.relatedWrapper div.listItem{
	border:1px dashed #B1B1B1;
	padding:10px 0px 5px 0px;
}
.relatedWrapper li {
	margin-bottom:10px;
	list-style:none;
}
/*a {
	color:#B10021;
	text-decoration:none;
}
a:visited {
	color:#650012;
}
a:hover {
	color:#FB0030;
}*/
img {
	border:none;
}
h1 {
	/*font-size:16px;
	font-weight:bold;
	color:#566c27;*/
}
h2 {
/*font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;*/
	/*background-color:#C4BC96;
	background-image:url('http://catershark.com/Portals/images/h2-back.gif');
	border-bottom:1px solid #566c271;
	margin:1px 1px 15px 1px;
	padding:13px;*/


}

p {
	font-size:13px;

}


/* CSS Tool Tips */
span.link {
    	position: relative;
}
    span.link a span {
    	display: none;
}

span.link a:hover {
    	font-size: 100%;
    	font-color: #000000;
}
span.link a:hover span { 
    display: block; 
    	position: absolute; 
    	margin-top: 0px; 
    	margin-left: 10px; 
	    width: 380px; padding: 15px; 
	    border:1px solid #C4BC96;
    	z-index: 100; 
    	color: #000000; 
    	background: #F5F2E5; 
    	font: 12px "Arial", sans-serif;
    	text-align: left; 
    	text-decoration: none;
    	line-height:16px;
}
/* CSS Tool Tip 2 */
a.CSSToolTip{
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none
    }

a.CSSToolTip:hover{z-index:25; background-color:#FFFFFF}

a.CSSToolTip span{display: none}

a.CSSToolTip:hover span{ /*the span will display just on :hover state*/
    display: block; 
    	position: absolute; 
    	margin-top: 35px; 
    	margin-left: -305px; 
	    width: 360px; padding: 15px; 
	    border:1px solid #C4BC96;

    	color: #000000; 
    	background: #F5F2E5; 
    	font: 12px "Arial", sans-serif;
    	text-align: left; 
    	text-decoration: none;
    	line-height:16px;
    }
a.CSSToolTip2{
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none
    }

a.CSSToolTip2:hover{z-index:25; background-color:#FFFFFF}

a.CSSToolTip2 span{display: none}

a.CSSToolTip2:hover span{ /*the span will display just on :hover state*/
    display: block; 
    	position: absolute; 
    	margin-top: 35px;
    	margin-left: -225px; 
	    width: 336px; padding: 15px; 
	    border:1px solid #C4BC96;

    	color: #000000; 
    	background: #F5F2E5; 
    	font: 12px "Arial", sans-serif;
    	text-align: left; 
    	text-decoration: none;
    	line-height:16px;
    }
	
.copyright {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.pagetitles {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #566c27;
	height:40px;
}
	

.pagetitles3 {
	font-size: 21px;
	font-family: "Times New Roman", Times, serif;
	font-variant:small-caps;
	color: #ffffff;
	font-weight:500;
	
}
.pagetitles4 {
	font-size: 17px;
	font-family: "Times New Roman", Times, serif;
	font-variant:small-caps;
	color: #000000;
	font-weight:600;

}

.bottombuttons{
padding-top: 5px;
}
.fieldtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.fieldtext2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.fieldtextLG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
.textboxheight {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	line-height:14px;
	color:#333333;
	width: auto;
}
.textboxheight2 {
	padding: 3px;
	font-family: Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0px 0px 5px 0px;
	border: 2px solid #ccc;
}

.textboxheight3 {
	padding: 2px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	border: 2px solid #ccc;
}
.subfieldtext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
margin:0px;
padding:0px;
border-width: 0px;
}
.headerfieldtext {
text-align:left;
	background-color:#F1EFE8;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
.usernameB{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.usernameC{
font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:11px;
	font-weight: bold;
	color:#FFFFFF;
}
.usernameD{
font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:11px;
		color:#FFFFFF;
}
.usernameE{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000000;
}
.usernameF{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.username{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

.logout {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000000;
	}
	.logout a:hover{
	font-weight: bold;
	color:#990000;}
.logout a:visited{
	color:#000000;}
	
.pagesubheads {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #566c27;
}
.menuOptionhead	{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #566c27;
}

/*testtabs*/
.TopGroup
{
  z-index:99;
  position:relative;
    font-family: Arial, Helvetica, sans-serif; 
  font-size:10px;
}

.DefaultTab 
{
  color:black; 
  background-image: url(http://catershark.com/Portals/roimages/tabstrip/tab_bg.gif);
  font-family: Arial, Helvetica, sans-serif; 
  font-size:10px; 
  cursor: auto;
}

.DefaultTabHover 
{
  color:black; 
  background-image: url(http://catershark.com/Portals/roimages/tabstrip/hover_tab_bg.gif);
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px; 
  cursor: pointer;
}

.SelectedTab 
{
  color:black; 
  background-image: url(http://catershark.com/Portals/roimages/tabstrip/selected_tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  cursor:auto;
}

.MultiPage
{
  background-color:White;
  border: 1px solid #999999;
  /*width:891px;
  height:150px;*/
  position:relative;
  padding:5px;
  top:-3px;
  left:0px;
  z-index:98;
   width: 100%;
}

.MultiPage2
{
  background-color:White;
  border: 1px solid #999999;
  /*width:860px;
  height:150px;*/
  position:relative;
  padding:5px;
  top:-3px;
  left:0px;
    font-family:MS Sans Serif, Verdana; 
  font-size:10px;
  z-index:98;
width: 100%;
}
.PageContent
{
  font-family:MS Sans Serif, Verdana; 
  font-size:10px;
  width: 100%;
   
}

.warning {
font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.mainmenubckgd {
background-image: url(http://catershark.com/Portals/images/avi_home_screened_logo.gif);
background-repeat:no-repeat;
background-position: 100% 100%;
}
.menutextIcon {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height:22px;
text-indent: 20px;
background-image:url(http://catershark.com/Portals/images/file.gif); background-repeat:no-repeat;

}
.managemenudrop{
width:110px;
font:10px arial;
/*font-family:Arial, Helvetica, sans-serif;
font-size:1opx;
color:#686565;
width:expression( this.width = 79 ? "80" : "";);*/ /* sets max-width for IE */
/*max-width: 80px;  sets max-height value for all standards-compliant browsers */
} 
.managemenustation{
font:10px arial;
}
.V1MCopy {
	padding: 12px 8px 6px 8px;

}
.V1MCopyScroll {
	overflow: auto;
	height: 139px;
}
.V1MCopyScroll2 {
	overflow: auto;
	height: 100px;
}
.V1MCopyScroll3 {
	overflow: auto;
	height: 180px;
	width: 180px;
}
.V1MCopyScroll4 {
	overflow: auto;
	height: 180px;
	width: 100px;
}
/* styles for editor
      .toolbar {border:1px solid #CCCCCC;background-color:#F0F0EE;width:600px;}
      .toolbarButton {border:0px black solid; cursor:pointer;padding-right:5px;}
      .editorArea {border:1px solid #CCCCCC; border-top:0x; background-color:#FFFFFF;width:600px;}
      .footer {border:0px solid #CCCCCC;background-color:none;width:600px;}
      .footerCell {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.hiddencolumn	{  
	  display:none;
	  }
	  */


#apDiv1 {
	position:absolute;
	left:654px;
	top:128px;
	width:350px;
	height:220px;
	z-index:1;
	background-color: #009933;
}	
	.admin_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
#contentHolder {
	width: 1028px;
	text-align: left;
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -495px;
	height: 664px;
	background-image: url(http://catershark.com/Portals/images/catering_loginbckgd2.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#regcontentHolder {
	/*width: 1027px;
	text-align: left;
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -495px;*/

}
#registration {
	/*position:absolute;
	width:407px;
	height:378px;
	z-index:1;
	left: 569px;
	top: 228px;*/
}


#userDiv {
	position:absolute;
	width:375px;
	height:26px;
	z-index:1;
	left: 70px;
	top: 152px;
}

#userDiv2 {
	/*position:absolute;
	width:375px;
	height:26px;
	z-index:1;
	left: 73px;
	top: 149px;*/
}

/* Component Art Calendar Popup styles*/
.calendar_button
{
	border:none;
	cursor:pointer;
}

.picker
{
}

.calendar td
{
  font-size:11px;
}

.calendar tr
{ 
}

.title
{
	font-weight:bold;
  background-color:#000000;
  color: #FFFFFF; 
  border-bottom:1px solid #C4BC96;
}

.day
{
	width:20px;
	height:15px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayhover
{
	width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayheader
{
	width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.disabledday
{
  text-decoration:none;
  background-image:url(http://catershark.com/Portals/ROImages/baddate.gif);
  background-position:center center;
  background-repeat:no-repeat;
  cursor:default;
}

.othermonthday
{
  color:#999999;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
	width:25px;
  background-color: #99FF00;
  color:#000;
  border-width:2px;
  border-color:#B10021 !important;
  border-style:solid;
  font-weight:bold;
}
.selecteddayP
{

  background-color: #99FF00;
  color:#000;
  border-width:2px;
  border-color:#B10021 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#ffffff;
  cursor:default;
}

.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
	color:#ffffff;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:center;
  padding:0px 5px 0px 5px;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:center;
  background-color:#FFFFFF;
}
#apDiv1 {
	position:static;
	z-index:1;
	visibility: hidden;
}
.menudropheader {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}
.adminonly {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	font-size:14px;
	}


/* New Master Page Styles */
.OuterDiv {
	background-color: #FFFFFF;
	background-position: center;
	/*width: 1118px;*/
	width: 960px;
	text-align: left;
	float: none;
	margin-right: auto;
	margin-top: 5px;
	border:#000000 1px solid;
	margin-left: auto;
	padding: 4px;
}
.InnerDiv {
	border: 1px solid #000000;
}


.TopUserDiv{
	background-position: center;
	text-align:right;
	width: 960px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;

}
.ACMenuOptions tr td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:800;
	text-align:left;
	color:#000000;
	height:29px;
	width:186px;
	padding-left: 5px;
	background-color:#f0eecc;
	border-bottom:#666666 solid 1px;
	}
	.ACMenuOptions tr td a{
color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
text-align:left;
}
.ACMenuOptions tr td:hover{
background-color: #d0cea8;
}
.ACMenuOptions tr td a:hover{
color:#000000;
text-decoration:underline;
	height:29px;
	width:186px;
}
.ACMenuOptions tr td a:visited{
color:#ffffff;
}  
.COOSWarningBckgd{
color:#000000;
background-color: #ffffff;
}  

.COOSErrorMsg{
color: #FF0000;
font-weight:900;
}  
.ACAlertError {
color: #FF0000;
font-weight:900;
	}
.ACSuccessMsg{
color:#8ec042;
font-weight:900;

} 
.ACErrorMsg{
color:#8ec042;
font-weight:900;

}  
.COOSWarningBrdr{
border: solid 0px #000000;
text-align:center;
}  
.FCTable {
	width: 100%;
	}
.EventSubmit {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	color: #000000;
	font-weight:600;
}
.EventSubmit a {
color:#000000;
font-variant:small-caps;
font-size:14px;
}
.EventSubmit a:hover {
  text-decoration:underline;
}
/* Current and Past Event Links */
.ACTopGridLinks {
}
.ACTopGridLinks a {
color: #000000;
font-size:9px;
padding-bottom:5px;
}
.ACTopGridLinks a:hover {
  text-decoration:underline;
}
/* Page Titles */
.ACPageTitles {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7ab743;
	font-weight:600;
	padding-left: 40px;
}
/* Green Buttons */
.ACGreenBtnLeft  {
background-image: url(http://catershark.com/Portals/ROImages/AC_GreenBtn_Lft.gif);
background-position:top;
background-repeat: no-repeat; 
}
.ACGreenBtnRight  {
background-image: url(http://catershark.com/Portals/ROImages/AC_GreenBtn_Rgt.gif);
background-position:top;
background-repeat: no-repeat; 
}
.ACGreenBtnCenter {
background-image: url(http://catershark.com/Portals/ROImages/AC_GreenBtn_Center.gif);
background-position:top;
background-repeat: repeat-x;
}
.ACGreenBtnCenter a {
color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:10pt;
vertical-align:middle;
}
.ACGreenBtn a:hover, a:active {
  text-decoration:underline;
  }
/* Revised Main Divs*/
.CLMainDiv {
width: 901px;
}
.SPheader {
width: 901px;

}.SPleft {
width: 1067px;
vertical-align:top;
float: left;


}.SPmiddle {
width: 700px;
float: right;
}.SPright {
width: 250px;
float:right;
}
.SPbottombuttons  {
width01: 901px;
float: right;
text-align:right;
padding-top:15px;

}

/* Component Art Premiersite Calendar Popup styles*/
 .calendarP
{
  border: #dddddd 0px solid;
}

.dayP
{
  width:148px;
  height:110px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  color:Black;
  background-color:#FFFFFF;
  border:solid 1px #dddddd;
	padding: 5px;
}
.dayP table
{
  width:100%;
  text-align:right
}

.othermonthdayP
{
  background-color:#F5F3E5;
}

.monthP
{
  border-collapse:collapse;
  /*border:solid 1px #CCCCCC;*/
  border-top:solid 1px #FFFFFF;
  border-left:solid 1px #FFFFFF;
  border-bottom:solid 1px #dddddd;
  border-right:solid 1px #dddddd;
}

.dayheaderP
{
  background-color:#E3E0CD;
  background-image:url(http://catershark.com/Portals/0/images/header_bg.gif);
  color:#504C39;
  font-family:Verdana;
  font-size:11px;
  text-align:center;
  border-top:solid 1px #dddddd;
  border-left:solid 1px #dddddd;
  border-bottom:solid 1px #dddddd;
  border-right:solid 1px #dddddd;
  padding: 4px;
}

.titleP
{
  background-color: lightslategray;
  background-image: url(../../ROImages/HorzMenu/top_group_background.gif);
  border: 1px solid #ffffff;
  border-bottom-width: 0px;
}

.titleP TD
{
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  color:White;
  padding-top:1px;
  padding-bottom:1px;
}

.nextprevP
{
  cursor:pointer;
}

.TDDayNumberDisplay {
font: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
text-align:right;
}
.TDAddNewDisplay {

font: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:right;
  
}

.TDMealNameDisplay {

font: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:right;
  
}
/* Control Panel styles */
.CPMenuHeader {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}
.CPDrop {
	font-size: 11px;
	width: 190px;
}
.CPMenuBody {	font-family: Arial;
font-size: 10px}
.CPMenuBckgd {background-image:url(http://catershark.com/Portals/ROImages/AC_ControlPanel_Bckgd.gif); background-repeat:no-repeat;}


/* ============================ */
/*  TOOLTIP                      */
/* ============================ */
 


a.tooltip {
text-decoration: none;
color: #999999; font-family: Arial, Helvetica, sans-serif; font-size:9px;

}


a.tooltip:hover {
position: relative;
text-decoration: none;color: #999999; font-family: Arial, Helvetica, sans-serif; font-size:9px;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip span h3 {
color:#0b4e7a;
}
a.tooltip span p {
color:#000000;
}

a.tooltip:hover span {
display: block;
position: absolute; 
top: 20px; left: 20px;
width: 400px;
padding: 15px; 
margin: 0x; 
z-index: 100;
border:1px solid #b2b1b5;
background:#fff;
color:#000000;
text-align:left;
text-decoration: none;
font-weight: 500;
}

a.tooltip2 {
text-decoration: none;
color: #999999; font-family: Arial, Helvetica, sans-serif; font-size:9px;
}

a.tooltip2:hover {
position: relative;
text-decoration: none;color: #999999; font-family: Arial, Helvetica, sans-serif; font-size:9px;
}
a.tooltip2 span {
display: none;
text-decoration: none;
}

a.tooltip2 span h3 {
color:#0b4e7a;
}
a.tooltip2 span p {
color:#000000;
}

a.tooltip2:hover span {
display: block;
position: absolute; 
top: 20px; left: 20px;
width: 580px;
padding: 15px; 
margin: 0x; 
z-index: 100;
border:1px solid #b2b1b5;
background:#fff;
color:#000000;
text-align:left;
text-decoration: none;
font-weight: 500;
}
.QuickTipFloat {
padding-top:8px; padding-left:10px; color: #999999; font-family: Arial, Helvetica, sans-serif; font-size:9px; float: left;
}
.ACTopPadding {
padding-top:5px;
}
/* Recipe Field labels*/
.ACFieldLabel {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7A7A7A;
	font-weight:bold;
	margin:0px;
}
.ACStaticLabel {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0px;
}
.ACRecipeProfit {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #33CC00;
	font-weight:bold;
	margin:0px;
}
.ConvFooter { color: #999999; font-family: Arial, Helvetica, sans-serif; font-size:9px;}
.QuickPadding { padding-right: 7px;}

.ACHomeIcons {
height:50px;
width: 50px;}
.EventStatusTitle {
font:Arial, Helvetica, sans-serif;
font-size: 13pt;
font-weight:700;
color:#666666;
}
.CurrentEventStatus {
font:Arial, Helvetica, sans-serif;
font-size: 13pt;
font-weight:700;
color: #00CC33;
}

.ddn { cursor:default;color:#666;background-color:transparent;font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:11px;border:1px solid #bbb;z-index:20000 !important; }
.ddn-ftr { width:190px;height:8px;background:transparent url("http://catershark.com/Portals/ROImages/ComboBox/static.png") no-repeat 50% -22px; }
.ddn-con { width:188px;height:auto;background-color:#f6f6f6; }
.ddn-item { width:182px;padding-left:8px;line-height:22px;background:none; }
.ddn-item-hover { background:transparent url("http://catershark.com/Portals/ROImages/ComboBox/static.png") no-repeat;width:182px;padding-left:8px;line-height:22px;color:#000; }
.cmb { padding-left:4px;background-color:#f6f6f6;border:1px solid #ccc;border-right-color:#abacac;border-bottom-color:#abacac; }
.cmb-hover { background-color:#fff; }
.txt { background:none;border:none;margin:0;padding:0;font-family:Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#333; }
.cmb-hover .txt { color:#000; } 
 
 .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

h5{/* border-bottom:#CCCCCC 1px solid; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#999999;*/}

/*  Pop up Calendar links */
.TDMealNameDisplayPopUp {
font:Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight:700;
color: #000000;
padding:2px;
text-align:left;
} 
/*  Online Ordering */

.MenuNameCheckout{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.ACCoxMessage {border:1px #ffcd67 solid; background-color: #fff8a7; padding:8px; margin-bottom:7px;}
.HomeUserDashboardBckgd{padding:9px;
			background:#bfbec2;background:-moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7));
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );-moz-border-radius:3px;border-radius:3px;
			border: #000000 solid 1px; width:430px; height:80px;}

/* Cycle menu styles */
.QuickTipFloatCycle {
padding-top: 0px;
padding-left: 10px;
color: #999999;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;}
.CycleLarge{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #009933;
	}
	
	.table-striped>tbody>tr:nth-of-type(odd) {
		background-color: #f9f9f9;}
/*End of Original Custom.css*/
		th, td, table {
			font-size: 12px !important;}
.panel-body {

	font-size: 12px;}

#CSDashEventsGrid  tr th:nth-child(2),
#CSDashEventsGrid  tr td:nth-child(2)  { display: none; } 
	
	
@media all and (max-width: 430px) {
		
#CSManageUsersGrid tr th:nth-child(4), 
#CSManageUsersGrid tr th:nth-child(5),
#CSManageUsersGrid tr td:nth-child(4),
#CSManageUsersGrid tr td:nth-child(5)  { display: none; } 

#CSViewEventsGrid tr th:nth-child(2), 
#CSViewEventsGrid  tr th:nth-child(3),
#CSViewEventsGrid  tr th:nth-child(4),
#CSViewEventsGrid  tr td:nth-child(2),
#CSViewEventsGrid  tr td:nth-child(3),
#CSViewEventsGrid  tr td:nth-child(4)  { display: none; } 

#CSDashEventsGrid tr th:nth-child(2), 
#CSDashEventsGrid  tr th:nth-child(3),
#CSDashEventsGrid  tr th:nth-child(4),
#CSDashEventsGrid  tr td:nth-child(2),
#CSDashEventsGrid  tr td:nth-child(3),
#CSDashEventsGrid  tr td:nth-child(4)  { display: none; } 
	
	
#CSViewVendorGrid tr th:nth-child(2), 
#CSViewVendorGrid tr th:nth-child(4),
#CSViewVendorGrid tr td:nth-child(2),
#CSViewVendorGrid tr td:nth-child(4)  { display: none; } 
	
#CSViewManageContacts tr th:nth-child(3), 
#CSViewManageContacts  tr th:nth-child(4),
#CSViewManageContacts  tr th:nth-child(6),
#CSViewManageContacts  tr td:nth-child(3),
#CSViewManageContacts  tr td:nth-child(4),
#CSViewManageContacts  tr td:nth-child(6)  { display: none; } 
	
#CSViewStockListGrid tr th:nth-child(2), 
#CSViewStockListGrid tr th:nth-child(4),
#CSViewStockListGrid tr th:nth-child(6),
#CSViewStockListGrid tr th:nth-child(7),
#CSViewStockListGrid tr td:nth-child(2),
#CSViewStockListGrid tr td:nth-child(4),
#CSViewStockListGrid tr td:nth-child(6),
#CSViewStockListGrid tr td:nth-child(7)  { display: none; }
	
#CSViewRecipeListGrid tr th:nth-child(3), 
#CSViewRecipeListGrid  tr th:nth-child(6),
#CSViewRecipeListGrid  tr th:nth-child(7),
#CSViewRecipeListGrid  tr td:nth-child(3),
#CSViewRecipeListGrid  tr td:nth-child(6),
#CSViewRecipeListGrid  tr td:nth-child(7)  { display: none; } 
		
#CSDasboardCalendarView {display:none;}

#CSViewCompletedEventsGrid tr th:nth-child(2), 
#CSViewCompletedEventsGrid  tr th:nth-child(4),
#CSViewCompletedEventsGrid  tr th:nth-child(5),
#CSViewCompletedEventsGrid  tr td:nth-child(2),
#CSViewCompletedEventsGrid  tr td:nth-child(4),
#CSViewCompletedEventsGrid  tr td:nth-child(5)  { display: none; } 
		
#CSProposalMenuGrid tr th:nth-child(2), 
#CSProposalMenuGrid  tr th:nth-child(4),
#CSProposalMenuGrid  tr th:nth-child(5),
#CSProposalMenuGrid  tr td:nth-child(2),
#CSProposalMenuGrid  tr td:nth-child(4),
#CSProposalMenuGrid  tr td:nth-child(6)  { display: none; } 
	
#dnn_ctr431_ControlLoader_menuoptionsetupgrid_grdMenuOptions tr th:nth-child(2), 
#dnn_ctr431_ControlLoader_menuoptionsetupgrid_grdMenuOptions tr th:nth-child(3),
#dnn_ctr431_ControlLoader_menuoptionsetupgrid_grdMenuOptions tr th:nth-child(5),
#dnn_ctr431_ControlLoader_menuoptionsetupgrid_grdMenuOptions tr th:nth-child(6),
#dnn_ctr431_ControlLoader_menuoptionsetupgrid_grdMenuOptions tr td:nth-child(2),
#dnn_ctr431_ControlLoader_menuoptionsetupgrid_grdMenuOptions tr td:nth-child(3),
#dnn_ctr431_ControlLoader_menuoptionsetupgrid_grdMenuOptions tr td:nth-child(5),
#dnn_ctr431_ControlLoader_menuoptionsetupgrid_grdMenuOptions tr td:nth-child(6)  { display: none; }
	
	
	.CSMainH2 h2 {	font-size:17px;}

	
}

	/* check box test */

.CaterShark_banner_title1{
	font-size:44px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:3px;
font-family: 'Montserrat', sans-serif;
Line-height: 60px;
  FONT-WEIGHT: 600;
  letter-spacing: 10px;
text-shadow: 2px 2px 7px rgba(20, 20, 20, 1);
	}
.CaterShark_banner_title2 {
    font-size: 34px;
text-shadow: 2px 2px 7px rgba(20, 20, 20, 1);
    color: #fff;
    letter-spacing: 3px;
    FONT-WEIGHT: 300;
  font-family: 'Open Sans', sans-serif;}

.MAbanner_link1.tp-caption{
	cursor:pointer;
  font-family: 'Open Sans', sans-serif;
  	font-size:21px;
	border:2px solid #fff;
	color:#FFF!important;
			border-radius: 20PX;
	transition: 		background-color ease-in 200ms,border ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms,border ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms,border ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms,border ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms,border ease-in 200ms; /* IE9? */
	}
.MAbanner_link1.tp-caption:hover{
	border:2px solid #11ab68 ;
	background-color:#11ab68;
	border-radius: 20px;
	}
.MAbanner_link1.tp-caption a{
	font-size:41px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	display:inlin-block;
	transition: 		color ease-in 200ms;
	-moz-transition: 	color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		color ease-in 200ms; /* Opera */
	-ms-transition: 	color ease-in 200ms; /* IE9? */
	}
.MAbanner_link1.tp-caption:hover a{
	color:#fff;
	}
#dnngo_megamenu > div > ul > li > a > span{
	font-family: 'Montserrat', sans-serif !important;
	color:#999999;
	font-size:13px;
	text-transform:capitalize;
	line-height:20px;
	height:20px;
	padding: 0 8px;
	margin:0;
	}
	
#dnngo_megamenu > div > ul > li > a > span > i{
	font-size:16px;
	color: #ff8726;
	font-family: 'Montserrat', sans-serif !important;
	}	
	
#dnngo_megamenu > div > ul > li:first-child > a > span{
	}
#dnngo_megamenu > div > ul > li:hover, 
#dnngo_megamenu > div > ul > li.menu_hover,
#dnngo_megamenu > div > ul > li.current{
	}
#dnngo_megamenu > div > ul > li.current > a > span{
	background-color:#9aca3d;
	color: #fff;
	border-radius: 15PX;
	font-family: 'Montserrat', sans-serif !important;
	}
#dnngo_megamenu > div > ul > li > a:hover > span, 
#dnngo_megamenu > div > ul > li.menu_hover > a > span
{
	background-color: #ff8726 !important;
	color: #fff;border-radius: 15PX;
	}
#dnngo_megamenu > div > ul > li{
	margin-left: 20px;
  border-radius: 20PX;
	}
.head_top {height: 5px;}

.BannerSearchpage {background-image: url(Catering_Deli_Owner.jpg); }
	
.CSBannerContainer {padding-left:20px;}
  
.CSBannerTitle {color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    FONT-WEIGHT: 600;
    letter-spacing: 1px;
    font-size: 22px; margin-top:0px}
  
.CSHrHeader {width: 80px;
    color: #ffffff;
    border-width: 2px;
    margin-top: 10px;
    margin-bottom: 10px;}
  
.CSMainBannerBody {font-size: 15px;
    color: #fff;
    FONT-WEIGHT: 300; max-width: 450px;
	font-family: 'Open Sans', sans-serif;}
	
	.SearchLocationName {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
color: #565a5c;}

.SearchLocationAddress {
    
	font-family: 'Open Sans', sans-serif;
    font-size: 15px; font-weight: normal;
color: #565a5c;}
	.SearchLocationMiles{
    
	font-family: 'Open Sans', sans-serif;
    font-size: 13px; font-weight: normal;
color: #565a5c;}

		.tp-bgimg {background-color: rgba(0, 0, 0, 0); background-repeat: no-repeat;  background-position: left center; width: 100%; height: 340px; opacity: 1; padding-top:45px; background-size:cover;     border-bottom: 3px solid #9aca3d;}
		

	.tp-bgimgOF {background-color: rgba(0, 0, 0, 0); background-repeat: no-repeat;   opacity: 1; padding-top:45px;     border-bottom: 3px solid #9aca3d;}

.CSOFCustomerBanner { background-position: center;
    background-size: cover;}
.CSOFBannerContainer {padding: 15px; background-color: white;margin-left: 25px; display: table; border: #999999  1px solid; }
.CSOFBannerLogo {color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    FONT-WEIGHT: 600;
    letter-spacing: 1px;
    font-size: 22px; }

/* Biz search */
		.tp-bgimgBiz {background-color: rgba(0, 0, 0, 0); background-repeat: no-repeat;  background-position: left center; width: 100%; height: 290px; opacity: 1; padding-top:45px; background-size:cover;     border-bottom: 3px solid #9aca3d;}
.CSBannerContainerBiz {padding-left:20px;}
.BannerSearchpageBiz {background-image: url(Catering_Deli_Owner.jpg); }
.CSBannerTitleBiz {color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    FONT-WEIGHT: 600;
    letter-spacing: 1px;
    font-size: 22px; margin-top:0px}
.CSHrHeaderBiz {width: 80px;
    color: #ffffff;
    border-width: 2px;
    margin-top: 10px;
    margin-bottom: 10px;}  
.CSMainBannerBodyBiz {font-size: 15px;
    color: #fff;
    FONT-WEIGHT: 300; max-width: 450px;
	font-family: 'Open Sans', sans-serif;}

.btn-default {
    color: #fff !important;
    background-color: #ff8726 !important;
  border-color: #fff;}

.btn-default a:hover {
    color: #ff8726 !important;
    background-color: #fff !important;
  border-color: #fff; }
.ChefSectionStyle {
    background-image: url(../../portals/0/Chef_background_Section_Homepage.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
}



@media only screen and (max-width:767px){

.tp-bgimg {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: left center;
    width: 100%;
    height: 290px;
    opacity: 1;
    padding-top: 15px;
    background-size: cover;
  border-bottom: 3px solid #9aca3d;}
.BannerSearchpage {background-image: url(Catering_Deli_Owner.jpg); }
	
.CSBannerContainer {padding-left:20px;padding-right:20px;}
  
.CSBannerTitle {color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    FONT-WEIGHT: 600;
    letter-spacing: 1px;
    font-size: 16px; margin-top:0px}
  
.CSHrHeader {width: 80px;
    color: #ffffff;
    border-width: 2px;
    margin-top: 10px;
    margin-bottom: 10px;}
  
.CSMainBannerBody {font-size: 12px;
    color: #fff;
    FONT-WEIGHT: 300; max-width: 450px;
	font-family: 'Open Sans', sans-serif;}

	.SearchLocationName {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
color: #565a5c;}
  .CSBannerTitle br {display: none;}
}
/* end of mobile resize */
.pb-60 {
  padding-bottom: 26px !important;}
#dnngo_megamenu > div > ul > li > a > span {
    font-family: 'Montserrat', sans-serif !important;
    color: #999999;
    font-size: 13px;
    text-transform: capitalize;
    line-height: 20px;
    height: 32px;
    padding: 5px 20px !important;
    margin: auto;
  font-weight: 700;}
#dnngo_megamenu > div > ul > li > a > span {

	transition: none !important;}
.btn-default {    border-radius: 20px;
  font-family: 'Montserrat', sans-serif;
font-size:16px;}

.btn-default:hover{
	border:1px solid #ffffff ;
	background-color:#9aca3d 
      !important;
  border-radius: 20px;}