 @font-face {
  font-family:"Century Gothic";
  src:url("../../../_core/assets/fonts/CenturyGothic.woff2") format("woff2"),
  url("../../../_core/assets/fonts/CenturyGothic.woff") format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"Century Gothic";
  src:url("../../../_core/assets/fonts/CenturyGothic-Bold.woff2") format("woff2"),
  url("../../../_core/assets/fonts/CenturyGothic-Bold.woff") format("woff");
  font-weight:700;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"Century Gothic";
  src:url("../../../_core/assets/fonts/CenturyGothic-Italic.woff2") format("woff2"),
  url("../../../_core/assets/fonts/CenturyGothic-Italic.woff") format("woff");
  font-weight:400;
  font-style:italic;
  font-display:swap
}



body {
	background:#F7F7F7;
	font-size:12px;
	color:#000;
}

.btn{
	font-family: 'Century Gothic', sans-serif;
	}







select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	margin-bottom: 0px;
	font-family: 'Century Gothic', sans-serif;
	
}

.login-field {
    float: left;
    margin-left: 10px;
    width: 300px;
}

.login-body {
    opacity: 0.98;
    padding-top: 20px;
}

.row1 {
    margin-left: 0px;
}

h1,
h2,
h3,
h4
{font-weight:300;
}

h2
{
display: block;
width: 100%;
padding: 0px;
padding-bottom: 10px;
margin-bottom: 20px;
line-height: 40px;
border-width: 0px 0px 2px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color rgb(229, 229, 229);
font-size:40px;
}


	  
	  body {
    font-size: 12px;
    color: rgb(0, 0, 0);
    font-family: 'Century Gothic', sans-serif; 
	
padding-top: 100px; padding-bottom: 40px;
}


.page {
	background: white;
	margin: 20px 0px 0px 0px;
	padding: 19px;
	position: relative;
	margin-top: 160px !important;
}

}



@media (max-width: 767px)  {
	.page {
    background: none repeat scroll 0% 0% white;
    margin: 0px -10px 35px;
    padding: 19px;
    margin-top: 20px !important;

}	

.modal.fade {
	top: 0px !important; 
}

.modal {
	top: 0px !important;
}

.notification{display:block; margin-top:0px;}
}




@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  	.page {
    background: none repeat scroll 0% 0% white;
   
    padding-top: 0px !important;
    margin-top: 20px !important;
    }
  

}


@media (min-width: 979px) {
  .notification{overflow:hidden; 
    margin-top:150px !important;
    margin-bottom:-150px !important;}
}

@media (min-width: 1200px) {
 
}






body {
background: none repeat scroll 0 0 #f7f7f7;
}
	
h1 {
padding: 10px;
margin-bottom: 10px;
margin-top: 0px;
font-size: 16px;
font-weight: bold;
color: #000000;
background: #45C0EF;
background: -moz-linear-gradient(top, #d258a5, #45C0EF);
background: -webkit-gradient(linear, left top, left bottom, #d258a5, #45C0EF);
background: -webkit-linear-gradient(top, #d258a5, #45C0EF);
background: -o-linear-gradient(top, #333 #d258a5, #45C0EF);
background: -ms-linear-gradient(top, #333 #d258a5, #45C0EF);
background: linear-gradient(top, #333 #d258a5, #45C0EF);
border-radius: 4px;
text-shadow: none;
}

.page-title{
padding: 5px 10px;
margin-bottom: 1.25em;
font-size: 16px;
font-weight: bold;
color: #000000;
background: ##45C0EF;
background: -moz-linear-gradient(top, #d258a5, #45C0EF);
background: -webkit-gradient(linear, left top, left bottom, #d258a5, #45C0EF);
background: -webkit-linear-gradient(top, #d258a5, #45C0EF);
background: -o-linear-gradient(top, #333 #d258a5, #45C0EF);
background: -ms-linear-gradient(top, #333 #d258a5, #45C0EF);
background: linear-gradient(top, #333 #d258a5, #45C0EF);
border-radius: 4px;
text-shadow: none;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
text-decoration: none;
color: #ffffff;
background: #000000;
text-shadow: none;
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
color: #000000;
background: #45C0EF;
background: -moz-linear-gradient(top, #d258a5, #45C0EF);
background: -webkit-gradient(linear, left top, left bottom, #d258a5, #45C0EF);
background: -webkit-linear-gradient(top, #d258a5, #45C0EF);
background: -o-linear-gradient(top, #333 #d258a5, #45C0EF);
background: -ms-linear-gradient(top, #333 #d258a5, #45C0EF);
background: linear-gradient(top, #333 #d258a5, #45C0EF);
filter: none;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #000000;
  background: #d258a5;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
border-top-color: #000000;
border-bottom-color: #000000;
	 }
.sb_input {
display: inline-block;
height: 20px;
padding: 4px 4px;
margin-bottom: 9px;
font-size: 13px;
line-height: 20px;
color: #555;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
/* top black header */
.header-nav { 
	line-height: 20px;
	}
.header-nav .brand, .header-nav .nav > li > a { 
	color: #fff; text-shadow:none; 
}
.header-nav .nav li.dropdown-submenu  > .dropdown-toggle .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.header-nav .brand:hover, .header-nav .nav > li > a:focus, .header-nav .nav > li > a:hover { 
	color: #ccc;  text-shadow: none; 
}
.header-nav .nav li.dropdown.open > .dropdown-toggle .caret, .header-nav .nav li.dropdown.active > .dropdown-toggle .caret, .header-nav .nav li.dropdown.open.active > .dropdown-toggle .caret,
.header-nav .nav > li > a:focus .caret, .header-nav .nav > li > a:hover .caret { 
	border-bottom-color: #202020;
	border-top-color: #202020;
}
.header-nav .nav li.dropdown.open > .dropdown-toggle, .header-nav .nav li.dropdown.active > .dropdown-toggle, .header-nav .nav li.dropdown.open.active > .dropdown-toggle {
 
  color: #cccccc;
}

.sub-nav { 
	background: #45c0ef;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.41);
	-moz-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.41);
	box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.41);
	border-bottom: 1px;
	line-height: 20px;
}
.sub-nav .nav > li > a { color: #000000; text-shadow:none; }
.sub-nav .nav li.dropdown-submenu > .dropdown-toggle .caret {
	border-bottom-color: #000000;
	border-top-color: #000000;
}	
.sub-nav .brand:hover, .sub-nav .nav > li > a:focus, .sub-nav .nav > li > a:hover,
.sub-nav .nav li.dropdown.open > .dropdown-toggle, .sub-nav .nav li.dropdown.active > .dropdown-toggle, .sub-nav .nav li.dropdown.open.active > .dropdown-toggle {
    color: #202020; text-shadow: none; 
}
.sub-nav .nav li.dropdown.open > .dropdown-toggle .caret, .sub-nav .nav li.dropdown.active > .dropdown-toggle .caret, .sub-nav .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-bottom-color: #202020;
	border-top-color: #202020;
}
.sub-nav .nav li.dropdown.open > .dropdown-toggle, .sub-nav .nav li.dropdown.active > .dropdown-toggle, .sub-nav .nav li.dropdown.open.active > .dropdown-toggle {
    background: #000000;
    color: #202020;
}

.navbar .sub-nav .nav > li.dropdown-submenu > .dropdown-menu {
	left: 0;
	top: 113%;
}

.navbar .sub-nav .nav > li.dropdown-submenu.drop-right > .dropdown-menu {
	left:auto;
	right:0;
	
}

.navbar a {
	
	font-size: 18px;
	font-weight:300;

}


.dropdown-menu a {
	color:#333 !important;
	font-size: 15px;
	font-weight:300;
}

.dropdown-menu a:hover,
.dropdown-menu > .dropdown-submenu:hover > a {
	color:#fff !important;
}

.dropdown-submenu {
    padding-right:15px;
}

.navbar .sub-nav .nav > li.dropdown-submenu > a:hover,
.navbar .sub-nav .nav > li.dropdown-submenu:hover > a {
	background:none;
	filter:none;
	
}

.navbar .sub-nav .nav > li.dropdown-submenu > a:after {
	display:none !important;
}


/* Keeping menus on the screen (dropping right instead of left) */
.navbar .nav > li.dropdown-submenu.drop-right > .dropdown-menu:after,
.navbar .nav > li.dropdown-submenu.drop-right > .dropdown-menu:before {
	left:auto;
}

.navbar .nav > li.dropdown-submenu.drop-right > .dropdown-menu:before {
	right:9px;
}

.navbar .nav > li.dropdown-submenu.drop-right > .dropdown-menu:after {
	right:10px;
}

.navbar .nav > li.dropdown-submenu.drop-right .dropdown-submenu > .dropdown-menu {
	left:auto;
	right:100%;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
	margin-left:0;
	margin-right:-1px;
	
}

.navbar-inner {
border: 1px;	
}

/* Temp overwrite to deal with formalize */
.navbar-inner .sb_input {
	margin-bottom: 0px;
	background-color: white;
	border: 1px solid #CCC;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	display: inline-block;
	height: 20px;
	padding: 4px 4px;
	font-size: 13px;
	line-height: 20px;
	color: #555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 150px;
	-moz-box-sizing:content-box !important;
	-webkit-box-sizing:content-box !important;
	box-sizing:content-box !important;
}

#search-select {
	background-image:none;
	-webkit-appearance:menulist;
	border: 1px solid #CCC;
	background-color: white;
	height: 30px;
	line-height: 30px;
	font-size:13px;
	width:150px;
	color:#555;
	padding:4px;
}

#search-btn {
	background:whiteSmoke;
	font-size:13px;
	padding:4px 13px;
}

/* notification icons */
.notification {
	padding: 20px 40px 20px 30px;
margin-bottom: 0px;
margin-top: 10px;
text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
background-color: #FCF8E3;
border: 1px solid #FBEED5;
border-radius: 4px;
font-size: 14px;
}

.notification-heading {
font-size: 26px;
font-weight:500;
padding-bottom:20px;
}

.notification-body {
font-size: 15px;
font-weight:200;
padding-bottom:20px;
}




.navbar .nav {padding-left:0px; margin-left:-10px;}

.search-in { 
	color:#000000;
}


.logo {
  display: inline-block;
  width: 46px;
  height: 20px;
  background-image: url("../assets/img/mmm-logo-20h.png");
}
/* datatable start */


div.dataTables_length label {
	float: left;
	text-align: left;
}

div.dataTables_length select {
	width: 75px;
}

div.dataTables_filter label {
	float: right;
}

div.dataTables_info {
	padding-top: 8px;
}

div.dataTables_paginate {
	float: right;
	margin: 0;
}

table.table {
	clear: both;
	margin-bottom: 6px !important;
	max-width: none !important;
}

table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
	cursor: pointer;
	*cursor: hand;
}

table.table thead .sorting { background: url('../img/sort_both.png') no-repeat center right; }
table.table thead .sorting_asc { background: url('../img/sort_asc.png') no-repeat center right; }
table.table thead .sorting_desc { background: url('../img/sort_desc.png') no-repeat center right; }

table.table thead .sorting_asc_disabled { background: url('../img/sort_asc_disabled.png') no-repeat center right; }
table.table thead .sorting_desc_disabled { background: url('../img/sort_desc_disabled.png') no-repeat center right; }

table.dataTable th:active {
	outline: none;
}

/* Scrolling */
div.dataTables_scrollHead table {
	margin-bottom: 0 !important;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

div.dataTables_scrollBody table {
	border-top: none;
	margin-bottom: 0 !important;
}

div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
	border-top: none;
}

div.dataTables_scrollFoot table {
	border-top: none;
}




/*
 * TableTools styles
 */
.table tbody tr.active td,
.table tbody tr.active th {
	background-color: #08C;
	color: white;
}

.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
	background-color: #0075b0 !important;
}

.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
	background-color: #017ebc;
}

table.DTTT_selectable tbody tr {
	cursor: pointer;
	*cursor: hand;
}

div.DTTT .btn {
	color: #333 !important;
	font-size: 12px;
}

div.DTTT .btn:hover {
	text-decoration: none !important;
}


ul.DTTT_dropdown.dropdown-menu a {
	color: #333 !important; /* needed only when demo_page.css is included */
}

ul.DTTT_dropdown.dropdown-menu li:hover a {
	background-color: #0088cc;
	color: white !important;
}

/* TableTools information display */
div.DTTT_print_info.modal {
	height: 150px;
	margin-top: -75px;
	text-align: center;
}

div.DTTT_print_info h6 {
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	margin: 1em;
}

div.DTTT_print_info p {
	font-size: 14px;
	line-height: 20px;
}



/*
 * FixedColumns styles
 */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
table.DTFC_Cloned tr.even {
	background-color: white;
}

div.DTFC_LeftHeadWrapper table {
	margin-bottom: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

div.DTFC_LeftBodyWrapper table {
	border-top: none;
	margin-bottom: 0 !important;
}

div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
	border-top: none;
}

div.DTFC_LeftFootWrapper table {
	border-top: none;
}


/* datatable end */

form {
    margin: 0px 0px 0px;
}

multiselect-container.dropdown-menu a {
	color:#333 !important;
}

div.multiselect-container.dropdown-menu a:hover,
div.multiselect-container.dropdown-menu > div.multiselect-container.dropdown-submenu:hover > a {
	color:#000 !important;
}

label.multiselect-group {
	color:#000 !important;
	font-weight:600;
}



/*   ============= */


/*  validation ticks ... */

label.status {

  padding-left: 0px;

  width: 246px;
  white-space: nowrap;
}



label.error {
  background:url("../img/icon-remove-red.png") no-repeat 10px 8px;
  padding-left: 30px;
  color: #cd0303;
  
}

label.checked {
  background:url("../img/icon-ok-green.png") no-repeat 10px 8px;

}

div.success_msg {
  color: #0060BF;
  margin-left: 19px;
}

.nav-tabs{
	background-color:white;}
	
	.nav.nav-tabs a {
		border-left: rgb(221, 221, 221) solid 1px;
		border-right: rgb(221, 221, 221) solid 1px;
		border-top: rgb(221, 221, 221) solid 1px;
		}
	
	
	.nav.nav-tabs > .active a{
	background-color:#f5f5f5;
	}
	
	

.tab-content {
	background-color:#f5f5f5;
	border:rgb(221, 221, 221) 1px solid;
	border-top:0px; }
	
	UL#myTab.nav.nav-tabs{
		margin-bottom:0;}
		
		
		
		
		
		
		
		
	.colorpicker-saturation {
    width: 100px;
    height: 100px;
    background-image: url(../img/bootstrap-colorpicker/saturation.png);
    cursor: crosshair;
    float: left;
}
.colorpicker-saturation i {
    display: block;
    height: 5px;
    width: 5px;
    border: 1px solid #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    margin: -4px 0 0 -4px;
}
.colorpicker-saturation i b {
    display: block;
    height: 5px;
    width: 5px;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.colorpicker-hue,
.colorpicker-alpha {
    width: 15px;
    height: 100px;
    float: left;
    cursor: row-resize;
    margin-left: 4px;
    margin-bottom: 4px;
}
.colorpicker-hue i,
.colorpicker-alpha i {
    display: block;
    height: 1px;
    background: #000;
    border-top: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: -1px;
}
.colorpicker-hue { background-image: url(../img/bootstrap-colorpicker/hue.png) }
.colorpicker-alpha {
    background-image: url(../img/bootstrap-colorpicker/alpha.png);
    display: none;
}
.colorpicker {
    *zoom: 1;
    top: 0;
    left: 0;
    padding: 4px;
    min-width: 120px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.colorpicker:before,
.colorpicker:after {
    display: table;
    content: "";
}
.colorpicker:after { clear: both }
.colorpicker:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px;
}
.colorpicker:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    position: absolute;
    top: -6px;
    left: 7px;
}
.colorpicker div { position: relative }
.colorpicker.alpha { min-width: 140px }
.colorpicker.alpha .colorpicker-alpha { display: block }
.colorpicker-color {
    height: 10px;
    margin-top: 5px;
    clear: both;
    background-image: url(../img/bootstrap-colorpicker/alpha.png);
    background-position: 0 100%;
}
.colorpicker-color div { height: 10px }
.input-append.color .add-on i,
.input-prepend.color .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.input-prepend {
    margin-bottom: 0px;
}
.clear {
    clear: both;
}
.current-order {
background:rgb(223, 240, 216);
border:rgb(214, 233, 198) 1px solid;
padding:10px; 


color: #000; 


    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
margin-bottom:20px;
}

.holiday {
background:rgb(223, 240, 216);
border:rgb(214, 233, 198) 1px solid;
padding:10px; 
color: #000; 
margin-bottom:5px;
}


.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 1px solid #dddddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 0px solid #dddddd;
  padding:5px;
  
}

.table-bordered th{
font-size:16px;
	font-weight:500;
	text-align:left;
	
}

.table th,
.table td {
 font-size:12px;
  
}

	
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
	
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered additional th {
	font-size:16px;
	font-weight:300;
}

#cover {

    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../img/gears-preloader.gif') 
                50% 50% 
                no-repeat;

}

/*  bold check box for terms page ... */
input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:45px;
							height:40px; 
							display:inline-block;
							line-height:40px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:40px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -40px;
						}
						label.css-label {
				background-image:url(../../assets/img/large-check.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			.small-red{font-size:12px;
			color:#CD0303;}
			
			
.modal.fade.in {z-index:9500 !important;}

.btn-flat-update {color:white; background-color:#009337 !important; background-image: none; border:none; text-shadow: none;}
.btn-flat-update:hover {color:white; background-color:#0c7a31 !important;}
.btn-flat-danger {color:white; background-color:#eb5b03 !important; background-image: none; border:none; text-shadow: none;}
.btn-flat-danger:hover {color:white; background-color:#cc5919 !important;}
.btn-flat-contact {color:white; background-color:#1eb0b4 !important; background-image: none; border:none; text-shadow: none;}
.btn-flat-contact:hover {color:white; background-color:#1da3a3 !important;}

.btn-flat-purple {color:white; background-color:#613393 !important; background-image: none; border:none; text-shadow: none;}
.btn-flat-purple:hover {color:white; background-color:#523675 !important;}




table.menu_types{ 
    border-collapse: separate; 
    border-spacing: 0 10px; 
    margin-top: -10px; /* correct offset on first border spacing if desired */
}

td.menu_types {

   
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: cyan;
    margin-bottom: 10px;
}
td.menu_types:first-child {
    padding-left: 15px;
    border-top-left-radius: 10px; 
    border-bottom-left-radius: 10px;
}

td.menu_types:last-child {
    
    border-bottom-right-radius: 10px; 
    border-top-right-radius: 10px; 
}

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  padding: 10px;
  accent-color: #009337;
}

/* Might want to wrap a span around your checkbox text */
.checkboxtext
{
  /* Checkbox text */
  font-size: 110%;
  display: inline;
  
}

.upcoming-select
{

height:30px;
width:240px;
font-size: 16px;
font-weight: bold;
display: inline;
/* background-color:#ddd2e9; */
color:#000;
}

