.mvsMobileTable {  position: relative; width: 100%; display: flex; flex-direction: column; background-color: #FFF; min-height: 400px; max-height: 400px;  }
.mvsMobileTable > div.navigation-bar { position: relative; width: 100%; border-bottom: solid 1px #CCC; min-height: 35px; padding: 7px 0px; }
.mvsMobileTable > div.navigation-bar button {
	position: absolute; top: 0px; left: 0px; height: 35px; width: 35px; padding: 0; margin: 0; border: none; box-shadow: none; background-color: rgba(0,0,0,0);
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2NCcgaGVpZ2h0PSc2NCcgdmlld0JveD0nMCAwIDMwNy4wNTMgMzA3LjA1Myc+PHBhdGggZmlsbD0nIzQ0NCcgZD0nTTMwMi40NDUgODAuNzk2bC0xMS4xLTExLjEwM2MtNi4xMjQtNi4xMy0xNi4wNzUtNi4xMy0yMi4yMSAwTDE1My42NyAxODMuNzA3IDM3LjkwNyA2Ny45NmMtNi4xMzQtNi4xMy0xNi4wOC02LjEzLTIyLjIxIDBsLTExLjEgMTEuMWMtNi4xMyA2LjEzMy02LjEzIDE2LjA2NyAwIDIyLjJsMTM3LjgzIDEzNy44M2M2LjEzIDYuMTM2IDE2LjA2NyA2LjEzNiAyMi4yMDMgMGwxMzcuODE1LTEzNi4wOTZjNi4xNDQtNi4xMyA2LjE0NC0xNi4wNjggMC0yMi4xOTh6JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCwxNTMsMTUzKScvPjwvc3ZnPg==);
	background-repeat: no-repeat; background-size: 20px 20px; background-position: center center;
}
.mvsMobileTable > div.navigation-bar button:hover {
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2NCcgaGVpZ2h0PSc2NCcgdmlld0JveD0nMCAwIDMwNy4wNTMgMzA3LjA1Myc+PHBhdGggZmlsbD0nIzg4NzY0NycgZD0nTTMwMi40NDUgODAuNzk2bC0xMS4xLTExLjEwM2MtNi4xMjQtNi4xMy0xNi4wNzUtNi4xMy0yMi4yMSAwTDE1My42NyAxODMuNzA3IDM3LjkwNyA2Ny45NmMtNi4xMzQtNi4xMy0xNi4wOC02LjEzLTIyLjIxIDBsLTExLjEgMTEuMWMtNi4xMyA2LjEzMy02LjEzIDE2LjA2NyAwIDIyLjJsMTM3LjgzIDEzNy44M2M2LjEzIDYuMTM2IDE2LjA2NyA2LjEzNiAyMi4yMDMgMGwxMzcuODE1LTEzNi4wOTZjNi4xNDQtNi4xMyA2LjE0NC0xNi4wNjggMC0yMi4xOTh6JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCwxNTMsMTUzKScvPjwvc3ZnPg==);
}
.mvsMobileTable > div.navigation-bar span { padding: 0px 40px; display: block; width: 100%; line-height: 20px; text-align: center; font-weight: bold; }

.mvsMobileTable > div.mobile-table-wrapper {
	position: relative; width: 100%; display: block; flex: 1; overflow: hidden;
}

.mvsMobileTable > div.mobile-table-wrapper > ul {
	position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex;
	list-style-type: none; white-space: nowrap; margin: 0; padding: 0;
	-webkit-transition: transform 0.3s linear 0s;
	   -moz-transition: transform 0.3s linear 0s;
	    -ms-transition: transform 0.3s linear 0s;
			transition: transform 0.3s linear 0s;
	-webkit-transform: translateX(0%); -moz-transform: translateX(0%); transform: translateX(0%);
}
.mvsMobileTable > div.mobile-table-wrapper > ul > li {
	display: inline-block; width: 100%; min-width: 100%; max-width: 100%; vertical-align: top; margin: 0; padding: 0; white-space: normal;
	overflow: auto;
}

.mvsMobileTable > div.mobile-table-wrapper .mobile-table-rows {
	position: relative; width: 100%; display: flex; flex-direction: column; flex: 1; flex-shrink: 0;
}
.mvsMobileTable > div.mobile-table-wrapper .mobile-table-rows > div {
	position: relative; width: 100%; line-height: 18px; padding: 10px 0px; border-top: solid 1px #ccc; padding-left: 10px;
	display: flex; flex-direction: column; justify-content: space-around;
}

.mvsMobileTable > div.mobile-table-wrapper .mobile-table-rows > div:nth-last-child(1) { border-bottom: solid 1px #ccc;}
.mvsMobileTable > div.mobile-table-wrapper .mobile-table-rows > div.has-more { padding-right: 30px; cursor: pointer; }
.mvsMobileTable > div.mobile-table-wrapper .mobile-table-rows > div.has-more:after {
	content: ''; position: absolute; top: 50%; right: 0px; width: 30px; height: 30px;
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2NCcgaGVpZ2h0PSc2NCcgdmlld0JveD0nMCAwIDMwNy4wNTMgMzA3LjA1Myc+PHBhdGggZmlsbD0nIzQ0NCcgZD0nTTMwMi40NDUgODAuNzk2bC0xMS4xLTExLjEwM2MtNi4xMjQtNi4xMy0xNi4wNzUtNi4xMy0yMi4yMSAwTDE1My42NyAxODMuNzA3IDM3LjkwNyA2Ny45NmMtNi4xMzQtNi4xMy0xNi4wOC02LjEzLTIyLjIxIDBsLTExLjEgMTEuMWMtNi4xMyA2LjEzMy02LjEzIDE2LjA2NyAwIDIyLjJsMTM3LjgzIDEzNy44M2M2LjEzIDYuMTM2IDE2LjA2NyA2LjEzNiAyMi4yMDMgMGwxMzcuODE1LTEzNi4wOTZjNi4xNDQtNi4xMyA2LjE0NC0xNi4wNjggMC0yMi4xOTh6JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAsMTUzLDE1MyknLz48L3N2Zz4=);
	background-repeat: no-repeat; background-size: 20px 20px; background-position: center center;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%); transform: translateY(-50%);
}
.mvsMobileTable > div.mobile-table-wrapper .mobile-table-rows > div.has-more:hover { background-color: lightyellow; }
.mvsMobileTable > div.mobile-table-wrapper .mobile-table-rows > div.has-more:hover:after {
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2NCcgaGVpZ2h0PSc2NCcgdmlld0JveD0nMCAwIDMwNy4wNTMgMzA3LjA1Myc+PHBhdGggZmlsbD0nIzg4NzY0NycgZD0nTTMwMi40NDUgODAuNzk2bC0xMS4xLTExLjEwM2MtNi4xMjQtNi4xMy0xNi4wNzUtNi4xMy0yMi4yMSAwTDE1My42NyAxODMuNzA3IDM3LjkwNyA2Ny45NmMtNi4xMzQtNi4xMy0xNi4wOC02LjEzLTIyLjIxIDBsLTExLjEgMTEuMWMtNi4xMyA2LjEzMy02LjEzIDE2LjA2NyAwIDIyLjJsMTM3LjgzIDEzNy44M2M2LjEzIDYuMTM2IDE2LjA2NyA2LjEzNiAyMi4yMDMgMGwxMzcuODE1LTEzNi4wOTZjNi4xNDQtNi4xMyA2LjE0NC0xNi4wNjggMC0yMi4xOTh6JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAsMTUzLDE1MyknLz48L3N2Zz4=);
}

.mvsMobileTable > div.mobile-table-wrapper > ul.animated .mobile-table-rows > div.has-more:after { display: none !important; }