* {
    box-sizing: border-box;
}
html {
     background-image: url("https://megoiptv.com/appmego/weblive/liveweb.jpg");
  background-size: cover;
}
body {
    text-align: center;
    color: white;
    padding: 0px 0px;
    margin: 0px auto;
}
.TamView{
	margin-bottom: 850px;
}
.BCat {
    width: 150px;
    font-size: 1em;
    padding: 10px;
    vertical-align: top;
    overflow: hidden;
    border: none;
    color: #fff;
}
.BCat:hover {
    color: #fff;
    background-color: #357EC7;
}

.BCatAtivo {
    color: #fff;
    background-color: #357EC7;
}

.BCat2 {
    width: 120px;
    height: 200px;
	font-size: 2em;
    padding: 0px;
    margin: 10px 100px;
    border-radius: 20px;
	color: #4099FF;
     background-image: url("https://megoiptv.com/cliente/webplayerknockmarket/assets/img/3.gif");
  background-size: cover;
  border-width: 7px;
}
.BCat2:hover {
    color: #fff;
    background-color: #357EC7;
}

.BCat2Ativo {
    color: #fff;
    background-color: #357EC7;
}

.tablesize {
    height: 120px;
}
button {
    background-color: Transparent;
    background-repeat:no-repeat;
    border: none;
    cursor:pointer;
    overflow: hidden;
    outline:none;
}
button:hover,button:active,button:focus {
    background-color: #ffffff;
    color: #000;
}
button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

.flowplayer.is-offline .fp-controls,
.flowplayer.is-offline .fp-play {
  display: none !important;
}
.flowplayer.is-offline .fp-message {
  color: transparent; /* hides engine prefix of message */
  width: 100%;
  height: 100%;
  background-image: url(/assets/img/tunning.png);
  text-align: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.flowplayer.is-offline .fp-message h2,
.flowplayer.is-offline .fp-message p {
  font-weight: bold;
  color: #000;
  text-shadow: 1px 1px #fff
}
.flowplayer.is-offline .fp-message h2 {
  margin-top: 15%;
  font-size: 120%;
}

.sections {
    width: 70px;
    height: 70px;
    padding: 0px;
    margin: 10px 5px;
    border-radius: 50px;
}
.sections:hover,.sections:active,.sections:focus {
    background-color: #000;
    color: #fff;
}
.vodimg {
    height: 165px;
}

.justify-content-end{
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
}
.justify-content-center{
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.justify-content-between{
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
}
.justify-content-around{
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.pagination li {
  display: inline-block; 
}
.card-block ul.pagination li {
  margin-right: 0; 
}

.pagination {
	display:-ms-flexbox;
	display:flex;
	padding-left:0;
	list-style:none;
	border-radius:.25rem
}
.page-link {
    padding: 3px 10px;
    margin: 5px 1px;
    font-size: 2em;
    color: #fff;
    cursor: pointer;
    border: solid 1px #fff;
}

.form-dados {
    padding: 3px 10px;
    margin: 5px 1px;
    font-size: 1em;
    color: black;
    cursor: pointer;
    border: solid 1px #fff;
}

.page-pesquisa {
    padding: 3px 10px;
    margin: 5px 1px;
    font-size: 2em;
    color: black;
    cursor: pointer;
    border: solid 1px #fff;
}

.page-item {
	margin: 0px 2px;
}

.active{
	border: solid 2px #F00;
}

#body:-webkit-full-screen > div > #player { margin: 0px auto; position: fixed; top: 0px; left: 0px; right: 0px; height: 100vh; }
#body:-moz-full-screen > div > #player { margin: 0px auto; position: fixed; top: 0px; left: 0px; right: 0px; height: 100vh; }
#body:-ms-fullscreen > div > #player { margin: 0px auto; position: fixed; top: 0px; left: 0px; right: 0px; height: 100vh; }
#body:fullscreen > div > #player { margin: 0px auto; position: fixed; top: 0px; left: 0px; right: 0px; height: 100vh; }
#body:-webkit-full-screen > .nome { display: none; visibility: hidden; }
#body:-moz-full-screen > .nome { display: none; visibility: hidden; }
#body:-ms-fullscreen > .nome { display: none; visibility: hidden; }
#body:fullscreen > .nome { display: none; visibility: hidden; }
#body:-webkit-full-screen > .sessao { display: none; visibility: hidden; }
#body:-moz-full-screen > .sessao { display: none; visibility: hidden; }
#body:-ms-fullscreen > .sessao { display: none; visibility: hidden; }
#body:fullscreen > .sessao { display: none; visibility: hidden; }