/*!

 *  Accura FoodMenu WordPress Plugin

    accura-fmwp-table.css 1.0.0

 */

 

table {

  border-collapse: collapse;

  border-spacing: 0;

  font:normal 12px/150% 'Raleway', sans-serif!important

}



@media print {

  

  thead {

    display: table-header-group;

  }

  tr,

  img {

    page-break-inside: avoid;

  }



  .table td,

  .table th {

    background-color: #fff !important;

  }



  .table {

    border-collapse: collapse !important;

  }

  .table-bordered th,

  .table-bordered td {

    border: 1px solid #ddd !important;

  }

}





table {

  max-width: 100%;

  background-color: transparent;

}



th {

  text-align: left;

}



.table {

  width: 100%;

  margin-bottom: 20px;

}



.table thead > tr > th,

.table tbody > tr > th,

.table tfoot > tr > th,

.table thead > tr > td,

.table tbody > tr > td,

.table tfoot > tr > td {

  padding: 8px;

  line-height: 1.428571429;

  vertical-align: top;

  border-top: 1px solid #dddddd;

}



.table thead > tr > th {

  vertical-align: bottom;

  border-bottom: 2px solid #dddddd;

}



.table caption + thead tr:first-child th,

.table colgroup + thead tr:first-child th,

.table thead:first-child tr:first-child th,

.table caption + thead tr:first-child td,

.table colgroup + thead tr:first-child td,

.table thead:first-child tr:first-child td {

  border-top: 0;

}



.table tbody + tbody {

  border-top: 2px solid #dddddd;

}



.table .table {

  background-color: #ffffff;

}



.table-condensed thead > tr > th,

.table-condensed tbody > tr > th,

.table-condensed tfoot > tr > th,

.table-condensed thead > tr > td,

.table-condensed tbody > tr > td,

.table-condensed tfoot > tr > td {

  padding: 10px;

}



.table-bordered {

  border: 1px solid #dddddd;

}



.table-bordered > thead > tr > th,

.table-bordered > tbody > tr > th,

.table-bordered > tfoot > tr > th,

.table-bordered > thead > tr > td,

.table-bordered > tbody > tr > td,

.table-bordered > tfoot > tr > td {

  border: 1px solid #dddddd;

}



.table-bordered > thead > tr > th,

.table-bordered > thead > tr > td {

  border-bottom-width: 2px;

}



.table-striped > tbody > tr:nth-child(odd) > td,

.table-striped > tbody > tr:nth-child(odd) > th,

.table-striped > tbody > tr:nth-child(odd) > .accura-fmwp-three-col-title {

  background-color: transparent;

}



.table-hover > tbody > tr:hover > td,

.table-hover > tbody > tr:hover > th {

  background-color: #f5f5f5;

}



table col[class*="col-"] {

  display: table-column;

  float: none;

}



table td[class*="col-"],

table th[class*="col-"] {

  display: table-cell;

  float: none;

  position:relative;

  overflow:hidden;

}



table .accura-fmwp-menu-border-bottom {

	display: inline;

}



table .accura-fmwp-menu-border-bottom:after {

	display:block;

	content:'';

	/*flex: 1 1 auto;*/

	background-image: radial-gradient(circle closest-side, #b3b3b3 99%,rgba(0,0,0,0) 1%);

	background-position: bottom;

	background-size: 6px 3px;

	background-repeat: repeat-x;

	-ms-border-bottom: dotted #b3b3b3;

	margin-left:10px;

	position: absolute;

	width: 1000px;

	left: 100%;

	height: 5px;

}



.table > thead > tr > td.active,

.table > tbody > tr > td.active,

.table > tfoot > tr > td.active,

.table > thead > tr > th.active,

.table > tbody > tr > th.active,

.table > tfoot > tr > th.active,

.table > thead > tr.active > td,

.table > tbody > tr.active > td,

.table > tfoot > tr.active > td,

.table > thead > tr.active > th,

.table > tbody > tr.active > th,

.table > tfoot > tr.active > th {

  background-color: #f5f5f5;

}



.table > thead > tr > td.success,

.table > tbody > tr > td.success,

.table > tfoot > tr > td.success,

.table > thead > tr > th.success,

.table > tbody > tr > th.success,

.table > tfoot > tr > th.success,

.table > thead > tr.success > td,

.table > tbody > tr.success > td,

.table > tfoot > tr.success > td,

.table > thead > tr.success > th,

.table > tbody > tr.success > th,

.table > tfoot > tr.success > th {

  background-color: #dff0d8;

  border-color: #d6e9c6;

}



.table-hover > tbody > tr > td.success:hover,

.table-hover > tbody > tr > th.success:hover,

.table-hover > tbody > tr.success:hover > td {

  background-color: #d0e9c6;

  border-color: #c9e2b3;

}



.table > thead > tr > td.danger,

.table > tbody > tr > td.danger,

.table > tfoot > tr > td.danger,

.table > thead > tr > th.danger,

.table > tbody > tr > th.danger,

.table > tfoot > tr > th.danger,

.table > thead > tr.danger > td,

.table > tbody > tr.danger > td,

.table > tfoot > tr.danger > td,

.table > thead > tr.danger > th,

.table > tbody > tr.danger > th,

.table > tfoot > tr.danger > th {

  background-color: #f2dede;

  border-color: #eed3d7;

}



.table-hover > tbody > tr > td.danger:hover,

.table-hover > tbody > tr > th.danger:hover,

.table-hover > tbody > tr.danger:hover > td {

  background-color: #ebcccc;

  border-color: #e6c1c7;

}



.table > thead > tr > td.warning,

.table > tbody > tr > td.warning,

.table > tfoot > tr > td.warning,

.table > thead > tr > th.warning,

.table > tbody > tr > th.warning,

.table > tfoot > tr > th.warning,

.table > thead > tr.warning > td,

.table > tbody > tr.warning > td,

.table > tfoot > tr.warning > td,

.table > thead > tr.warning > th,

.table > tbody > tr.warning > th,

.table > tfoot > tr.warning > th {

  background-color: #fcf8e3;

  border-color: #fbeed5;

}



.table-hover > tbody > tr > td.warning:hover,

.table-hover > tbody > tr > th.warning:hover,

.table-hover > tbody > tr.warning:hover > td {

  background-color: #faf2cc;

  border-color: #f8e5be;

}



@media (max-width: 768px) {

  .table-responsive {

    width: 100%;

    margin-bottom: 15px;

    overflow-x: scroll;

    overflow-y: hidden;

    border: 1px solid #dddddd;

  }

  .table-responsive > .table {

    margin-bottom: 0;

    background-color: #fff;

  }

  .table-responsive > .table > thead > tr > th,

  .table-responsive > .table > tbody > tr > th,

  .table-responsive > .table > tfoot > tr > th,

  .table-responsive > .table > thead > tr > td,

  .table-responsive > .table > tbody > tr > td,

  .table-responsive > .table > tfoot > tr > td {

    white-space: nowrap;

  }

  .table-responsive > .table-bordered {

    border: 0;

  }

  .table-responsive > .table-bordered > thead > tr > th:first-child,

  .table-responsive > .table-bordered > tbody > tr > th:first-child,

  .table-responsive > .table-bordered > tfoot > tr > th:first-child,

  .table-responsive > .table-bordered > thead > tr > td:first-child,

  .table-responsive > .table-bordered > tbody > tr > td:first-child,

  .table-responsive > .table-bordered > tfoot > tr > td:first-child {

    border-left: 0;

  }

  .table-responsive > .table-bordered > thead > tr > th:last-child,

  .table-responsive > .table-bordered > tbody > tr > th:last-child,

  .table-responsive > .table-bordered > tfoot > tr > th:last-child,

  .table-responsive > .table-bordered > thead > tr > td:last-child,

  .table-responsive > .table-bordered > tbody > tr > td:last-child,

  .table-responsive > .table-bordered > tfoot > tr > td:last-child {

    border-right: 0;

  }

  .table-responsive > .table-bordered > thead > tr:last-child > th,

  .table-responsive > .table-bordered > tbody > tr:last-child > th,

  .table-responsive > .table-bordered > tfoot > tr:last-child > th,

  .table-responsive > .table-bordered > thead > tr:last-child > td,

  .table-responsive > .table-bordered > tbody > tr:last-child > td,

  .table-responsive > .table-bordered > tfoot > tr:last-child > td {

    border-bottom: 0;

  }

}



.panel > .table {

  margin-bottom: 0;

}



.panel > .panel-body + .table {

  border-top: 1px solid #dddddd;

}