.widget-table {
	&.table {
		background: rgba($white, .15);
		
		@include border-radius($border-radius);
		
		& .widget-table-img {
			width: rem(100px);
			height: rem(60px);
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			
			@include border-radius($border-radius);
		}
		& .widget-table-title {
			font-size: rem(14px);
			margin: 0;
			line-height: rem(20px);
		}
		& .widget-table-desc {
			margin: 0;
			font-size: rem(11px);
			line-height: rem(16px);
			color: rgba($white, .75);
		}
		
		&.table-bordered {
			border: none;
			
			& > tbody {
				& > tr {
					& td {
						&:first-child {
							border-left: none;
						}
						&:last-child {
							border-right: none;
						}
					}
					&:last-child {
						& > td {
							border-bottom: none;
						}
					}
				}
			}
			& > thead {
				& > tr {
					& th {
						&:first-child {
							border-left: none;
						}
						&:last-child {
							border-right: none;
						}
					}
				}
				&:first-child {
					& > tr {
						&:first-child {
							& > td,
							& > th {
								border-top: none;
							}
						}
					}
				}
			}
		}
		&.inverse-mode {
			background: rgba($black, .25);
			color: rgba($white, .75);
			
			& .widget-table-desc {
				color: rgba($white, .75);
			}
			& thead {
				& th {
					color: $white;
				}
			}
			& thead {
				& > tr {
					& > th {
						border-bottom-color: rgba($white, .15) !important;
					}
				}
			}
			& thead,
			& tbody,
			& tfoot {
				& tr {
					& td,
					& th {
						border-color: rgba($white, .15);
					}
				}
			}
		}
	}
}