td:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;	
	outline: rgb(91, 157, 217) auto 5px !important;
}

.editable-datagrid-input
{
	outline: rgb(91, 157, 217) auto 5px !important;
}

.editable-datagrid-h1
{
	background-color:#F1C232;
}

.editable-datagrid-h2
{
	background-color:#FFD966;
}

.editable-datagrid-h3
{
	background-color:#CCC;
}

.box.vs-primary .box-content
{
	border:3px solid #555;
}

/* FIXME: un petit 100% serait mieux non ? */
#main-container, #main-content
{
	 min-height:100%; 
}

.flaty-nav > li.nohover:hover
{
	background:none;
}
	
.btn-transparent
{
	opacity:0.6;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.btn-transparent:hover
{
	opacity:1;
}

.event-media-tile.vpage
{
	background-color:#e79712;
}

.event-media-tile.vpage:hover
{
	background-color:#D18710;
}

.event-media-tile.vwowza_playlist,
.event-media-tile.wowza_live_stream,
.event-media-tile.event_wowza_vod
{
	background-color:#381095;
}

.event-media-tile.vwowza_playlist:hover,
.event-media-tile.wowza_live_stream:hover,
.event-media-tile.event_wowza_vod:hover
{
	background-color:#2F0D7D;
}

.event-media-tile.tile-blue
{
	background-color:#0a59c0;
}

.event-media-tile.tile-blue:hover
{
	background-color:#094FAA;
}

.event-media-tile.tile-red
{
	background-color:#b9231f;
}

.event-media-tile.tile-red:hover
{
	background-color:#A1201B;
}

h3
{
	margin-top:40px;
	margin-bottom: 5px;
}

.btn.btn-light
{
	background:none;
	color:#fff;
	size:1.3em;
}

.btn.btn-light:hover
{
	background-color:#fff;
	color:#333;
}

.btn.btn-light.red:hover
{
	color:#fff;
	background-color:#b9231f;
}

.btn.btn-light.v-orange
{
	color:#ffaf51;
}

.btn.btn-light.v-gray
{
	color:#aaa;
}

.btn.btn-light.v-gray:hover
{
	color:#fff;
	background-color:#aaa;
}

.btn.btn-light.v-orange:hover
{
	background-color:#ffaf51;
	color:#fff;
}

#main-content {
	position: relative;
	/* padding-bottom: 250px; */
	/* padding-left: 62px; */
	/* right: 0; */
	min-height: calc(100vh - 40px);
	padding-bottom: 100px;
}

footer {
	/* height: 350px;
	bottom:-200px;
	
	padding-top: 6em; */

	left: 20px;
	right: 20px;
	margin-bottom: 20px;
	/* text-align: center; */
}

.footer hr {
	border: 1px solid #FFF;
}

.footer .row {
	margin-top: 25px;
}

footer {
	position: absolute;
	bottom: 0;
	/* margin-bottom: 30px; */
}

#main-footer > footer {
    background: rgba(255,255,255,0.6);
    padding: 12px 20px 3px;
    margin-top: 20px;
    text-align: center;
}


/*.footer h4 {*/
	/*text-al*/
/*}*/
html, body {
	margin: 0;
	padding:0;
	/*background-color: #f7ece0;*/
}

.fullHeight {
	min-height: 100%;
}

.section-header
{
	margin-top:30px;
	margin-bottom:15px;
}

.section-header-title
{
	font-size:22px;
	vertical-align:middle;
}

.v-tile-button .btn
{
	padding-top:12px;
	padding-bottom:12px;	
}	

.v-block {
	display: block;
}

.vodalys input[type="text"]
{
	color:#333;
}