/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * Amalia.js is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version
 *
 * Redistributions of source code, javascript and css minified versions must
 * retain the above copyright notice, this list of conditions and the following
 * disclaimer
 *
 * Neither the name of the copyright holder nor the names of its contributors
 * may be used to endorse or promote products derived from this software without
 * specific prior written permission
 *
 * You should have received a copy of the GNU General Public License along with
 * amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * Amalia.js is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details
 */
/**************************************************
****************** *****VARIABLES *****************
**************************************************/
/***** FONTS ****/
/***** COLORS ****/
/**************************************************
****************** THEMES PROJETS *****************
**************************************************/
/***** PLAYER PROJET GEN ****/
/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * Amalia.js is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version
 *
 * Redistributions of source code, javascript and css minified versions must
 * retain the above copyright notice, this list of conditions and the following
 * disclaimer
 *
 * Neither the name of the copyright holder nor the names of its contributors
 * may be used to endorse or promote products derived from this software without
 * specific prior written permission
 *
 * You should have received a copy of the GNU General Public License along with
 * amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * Amalia.js is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details
 */
@keyframes ajs-hatch {
  0% {
    transform: rotate(0deg) scaleY(0.6); }
  20% {
    transform: rotate(-2deg) scaleY(1.05); }
  35% {
    transform: rotate(2deg) scaleY(1); }
  50% {
    transform: rotate(-2deg); }
  65% {
    transform: rotate(1deg); }
  80% {
    transform: rotate(-1deg); }
  100% {
    transform: rotate(0deg); } }

@webkit-keyframes ajs-hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6); }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05); }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1); }
  50% {
    -webkit-transform: rotate(-2deg); }
  65% {
    -webkit-transform: rotate(1deg); }
  80% {
    -webkit-transform: rotate(-1deg); }
  100% {
    -webkit-transform: rotate(0deg); } }

@keyframes ajs-bounce {
  0% {
    transform: translateY(0%) scaleY(0.6); }
  60% {
    transform: translateY(-100%) scaleY(1.1); }
  70% {
    transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% {
    transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% {
    transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% {
    transform: translateY(0%) scaleY(1) scaleX(1); } }

@webkit-keyframes ajs-bounce {
  0% {
    -webkit-transform: translateY(0%) scaleY(0.6); }
  60% {
    -webkit-transform: translateY(-100%) scaleY(1.1); }
  70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1); } }

@keyframes ajs-pulse {
  0% {
    transform: scale(0.9);
    opacity: 0.7; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.9);
    opacity: 0.7; } }

@webkit-keyframes ajs-pulse {
  0% {
    -webkit-transform: scale(0.95);
    opacity: 0.7; }
  50% {
    -webkit-transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.95);
    opacity: 0.7; } }

@keyframes ajs-spinner {
  to {
    transform: rotate(360deg); } }

@webkit-keyframes ajs-spinner {
  to {
    -webkit-transform: rotate(360deg); } }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * Amalia.js is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version
 *
 * Redistributions of source code, javascript and css minified versions must
 * retain the above copyright notice, this list of conditions and the following
 * disclaimer
 *
 * Neither the name of the copyright holder nor the names of its contributors
 * may be used to endorse or promote products derived from this software without
 * specific prior written permission
 *
 * You should have received a copy of the GNU General Public License along with
 * amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * Amalia.js is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details
 */
/**
* Plugin custom control bar
*/
/**
 * global animation
 * $properties transition
 * $param : Time duration (s), function
 */
@font-face {
  font-family: "ajs-webfont";
  src: url("../fonts/ajs-webfont.eot?15f522d53ed8b61973cfa50d32d95931");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "ajs-webfont";
  src: url("../fonts/ajs-webfont.eot?15f522d53ed8b61973cfa50d32d95931");
  src: url("../fonts/ajs-webfont.eot?#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), url("../fonts/ajs-webfont.ttf?15f522d53ed8b61973cfa50d32d95931") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ajs-icon {
  font-family: "ajs-webfont";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ajs-icon-add-whole-segment:before {
  content: "\f101"; }

.ajs-icon-amalia-js:before {
  content: "\f102"; }

.ajs-icon-arrows-h:before {
  content: "\f103"; }

.ajs-icon-arrows-v:before {
  content: "\f104"; }

.ajs-icon-bell:before {
  content: "\f105"; }

.ajs-icon-building:before {
  content: "\f106"; }

.ajs-icon-caret-right:before {
  content: "\f107"; }

.ajs-icon-check:before {
  content: "\f108"; }

.ajs-icon-chevron-circle-down:before {
  content: "\f109"; }

.ajs-icon-chevron-circle-left:before {
  content: "\f10a"; }

.ajs-icon-chevron-circle-right:before {
  content: "\f10b"; }

.ajs-icon-chevron-circle-up:before {
  content: "\f10c"; }

.ajs-icon-chevron-down:before {
  content: "\f10d"; }

.ajs-icon-chevron-left:before {
  content: "\f10e"; }

.ajs-icon-chevron-right:before {
  content: "\f10f"; }

.ajs-icon-chevron-up:before {
  content: "\f110"; }

.ajs-icon-chromecast-active:before {
  content: "\f111"; }

.ajs-icon-chromecast:before {
  content: "\f112"; }

.ajs-icon-circle:before {
  content: "\f113"; }

.ajs-icon-cog:before {
  content: "\f114"; }

.ajs-icon-cogs:before {
  content: "\f115"; }

.ajs-icon-comment:before {
  content: "\f116"; }

.ajs-icon-compress:before {
  content: "\f117"; }

.ajs-icon-control-backward:before {
  content: "\f118"; }

.ajs-icon-control-fast-forward:before {
  content: "\f119"; }

.ajs-icon-control-fast-rewind:before {
  content: "\f11a"; }

.ajs-icon-control-forward:before {
  content: "\f11b"; }

.ajs-icon-control-pause:before {
  content: "\f11c"; }

.ajs-icon-control-play:before {
  content: "\f11d"; }

.ajs-icon-control-rewind:before {
  content: "\f11e"; }

.ajs-icon-controlbar-compress:before {
  content: "\f11f"; }

.ajs-icon-controlbar-fullscreen:before {
  content: "\f120"; }

.ajs-icon-controlbar-pause:before {
  content: "\f121"; }

.ajs-icon-controlbar-play:before {
  content: "\f122"; }

.ajs-icon-controlbar-settings:before {
  content: "\f123"; }

.ajs-icon-controlbar-volume_max:before {
  content: "\f124"; }

.ajs-icon-controlbar-volume_middle:before {
  content: "\f125"; }

.ajs-icon-controlbar-volume-left-off:before {
  content: "\f126"; }

.ajs-icon-controlbar-volume-left:before {
  content: "\f127"; }

.ajs-icon-controlbar-volume-min:before {
  content: "\f128"; }

.ajs-icon-controlbar-volume-off:before {
  content: "\f129"; }

.ajs-icon-controlbar-volume-right-off:before {
  content: "\f12a"; }

.ajs-icon-controlbar-volume-right:before {
  content: "\f12b"; }

.ajs-icon-download:before {
  content: "\f12c"; }

.ajs-icon-eject:before {
  content: "\f12d"; }

.ajs-icon-ellipsis-h:before {
  content: "\f12e"; }

.ajs-icon-ellipsis-v:before {
  content: "\f12f"; }

.ajs-icon-eraser:before {
  content: "\f130"; }

.ajs-icon-expand:before {
  content: "\f131"; }

.ajs-icon-eye-off:before {
  content: "\f132"; }

.ajs-icon-eye-on:before {
  content: "\f133"; }

.ajs-icon-facetime:before {
  content: "\f134"; }

.ajs-icon-female:before {
  content: "\f135"; }

.ajs-icon-github:before {
  content: "\f136"; }

.ajs-icon-information:before {
  content: "\f137"; }

.ajs-icon-jogs-backward-0x:before {
  content: "\f138"; }

.ajs-icon-jogs-backward-1x:before {
  content: "\f139"; }

.ajs-icon-jogs-backward-2x:before {
  content: "\f13a"; }

.ajs-icon-jogs-backward-3x:before {
  content: "\f13b"; }

.ajs-icon-jogs-backward-4x:before {
  content: "\f13c"; }

.ajs-icon-jogs-center:before {
  content: "\f13d"; }

.ajs-icon-jogs-fast-backward:before {
  content: "\f13e"; }

.ajs-icon-jogs-fast-forward:before {
  content: "\f13f"; }

.ajs-icon-jogs-forward-0x:before {
  content: "\f140"; }

.ajs-icon-jogs-forward-1x:before {
  content: "\f141"; }

.ajs-icon-jogs-forward-2x:before {
  content: "\f142"; }

.ajs-icon-jogs-forward-3x:before {
  content: "\f143"; }

.ajs-icon-jogs-forward-4x:before {
  content: "\f144"; }

.ajs-icon-key:before {
  content: "\f145"; }

.ajs-icon-legal:before {
  content: "\f146"; }

.ajs-icon-list-close:before {
  content: "\f147"; }

.ajs-icon-list-open:before {
  content: "\f148"; }

.ajs-icon-lock-close:before {
  content: "\f149"; }

.ajs-icon-lock-open:before {
  content: "\f14a"; }

.ajs-icon-male:before {
  content: "\f14b"; }

.ajs-icon-microphone-off:before {
  content: "\f14c"; }

.ajs-icon-microphone-on:before {
  content: "\f14d"; }

.ajs-icon-minus:before {
  content: "\f14e"; }

.ajs-icon-music:before {
  content: "\f14f"; }

.ajs-icon-picture:before {
  content: "\f150"; }

.ajs-icon-plus:before {
  content: "\f151"; }

.ajs-icon-power:before {
  content: "\f152"; }

.ajs-icon-refresh:before {
  content: "\f153"; }

.ajs-icon-remove:before {
  content: "\f154"; }

.ajs-icon-reorder:before {
  content: "\f155"; }

.ajs-icon-screenshot:before {
  content: "\f156"; }

.ajs-icon-scrubber-cursor:before {
  content: "\f157"; }

.ajs-icon-search:before {
  content: "\f158"; }

.ajs-icon-sign-in:before {
  content: "\f159"; }

.ajs-icon-sign-out:before {
  content: "\f15a"; }

.ajs-icon-sort:before {
  content: "\f15b"; }

.ajs-icon-sound-link-off:before {
  content: "\f15c"; }

.ajs-icon-sound-link-on:before {
  content: "\f15d"; }

.ajs-icon-stop:before {
  content: "\f15e"; }

.ajs-icon-transcription:before {
  content: "\f15f"; }

.ajs-icon-volume-down:before {
  content: "\f160"; }

.ajs-icon-volume-off:before {
  content: "\f161"; }

.ajs-icon-volume-up:before {
  content: "\f162"; }

.ajs-icon-zoom-in:before {
  content: "\f163"; }

.ajs-icon-zoom-out:before {
  content: "\f164"; }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * Amalia.js is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version
 *
 * Redistributions of source code, javascript and css minified versions must
 * retain the above copyright notice, this list of conditions and the following
 * disclaimer
 *
 * Neither the name of the copyright holder nor the names of its contributors
 * may be used to endorse or promote products derived from this software without
 * specific prior written permission
 *
 * You should have received a copy of the GNU General Public License along with
 * amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * Amalia.js is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details
 */
.ajs-tooltip {
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  background: #0cf;
  padding: 10px 5px 10px 5px;
  max-width: 300px;
  box-shadow: none;
  border: none;
  margin-top: -50px; }
  .ajs-tooltip:after {
    content: "";
    position: absolute;
    left: 50%;
    top: -20px;
    width: 15px;
    height: 15px;
    box-shadow: none;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
    border: none;
    background: #0cf;
    margin-left: -7.5px; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

.ui-helper-hidden-accessible {
  display: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #eaeaea; }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * Amalia.js is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version
 *
 * Redistributions of source code, javascript and css minified versions must
 * retain the above copyright notice, this list of conditions and the following
 * disclaimer
 *
 * Neither the name of the copyright holder nor the names of its contributors
 * may be used to endorse or promote products derived from this software without
 * specific prior written permission
 *
 * You should have received a copy of the GNU General Public License along with
 * amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * Amalia.js is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details
 */
/**
 * Player
 */
/**
 * Plugin control bar
 */
.ajs {
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 0px;
  /* Reset background with font Awesome */ }
  .ajs .ajs-loader {
    color: white;
    position: absolute;
    z-index: 100;
    text-align: center;
    width: 100%;
    height: 100%;
    top: 50%;
    font-size: 100px;
    margin-top: -50px; }
    .ajs .ajs-loader .ajs-icon {
      animation: ajs-spinner 800ms linear infinite;
      display: inline-block;
      -webkit-animation: ajs-spinner 800ms linear infinite;
      transform-origin: 50% 50%;
      line-height: 104px;
      height: 70px; }
  .ajs .ajs-error {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: black;
    color: white;
    vertical-align: middle;
    text-align: center;
    line-height: 20px;
    top: 0; }
    .ajs .ajs-error p {
      margin-left: auto;
      margin-right: auto;
      position: relative;
      top: 50%;
      margin-top: -25px; }
  .ajs .ajs .ui-state-default .ui-icon[class*=" fa-"] {
    background: none;
    text-indent: 0; }
  .ajs .Valiant360_default {
    position: relative; }
    .ajs .Valiant360_default canvas {
      width: 100%;
      height: 100%;
      position: absolute; }

/**tooltip**/
.ui-tooltip {
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 5px;
  color: white;
  border: none;
  box-shadow: none;
  border: none;
  box-shadow: none;
  background: #0CF; }
  .ui-tooltip p {
    font-size: 14px;
    margin: 0; }
  .ui-tooltip .timeline-images-component {
    padding: 3px; }
    .ui-tooltip .timeline-images-component.tooltip-image {
      width: 200px; }
  .ui-tooltip .image {
    max-width: 100%; }

.ajs-arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
  border: none; }
  .ajs-arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: none;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
    border: none;
    background: #0CF; }
  .ajs-arrow.top {
    top: -16px;
    bottom: auto; }
    .ajs-arrow.top:after {
      bottom: -20px;
      top: auto; }
  .ajs-arrow.left {
    left: 20%; }

.inalabplayer-ui-resizable-helper {
  z-index: 9999;
  border: 1px dashed #6c6c6c !important; }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 * 
 * This file is part of amalia.js
 * 
 * amalia.js is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or 
 * (at your option) any later version.
 * 
 * Redistributions of source code, javascript and css minified versions 
 * must retain the above copyright notice, this list of conditions and
 * the following disclaimer.
 * 
 * Neither the name of the copyright holder nor the names of its 
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 * 
 * You should have received a copy of the GNU General Public License
 * along with amalia.js. If not, see <http://www.gnu.org/licenses/>
 * 
 * amalia.js is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 */
/**
 * Plugin
 */
.ajs-plugin {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFF;
  clear: both;
  overflow: hidden;
  font-size: 11px;
  /* Custom de la scrollbar */ }
  .ajs-plugin .error {
    text-align: center; }
  .ajs-plugin .loader {
    text-align: center;
    width: 100%;
    top: 50%;
    font-size: 3em; }
  .ajs-plugin::-webkit-scrollbar,
  .ajs-plugin ::-webkit-scrollbar {
    width: 10px; }
  .ajs-plugin::-webkit-scrollbar-thumb,
  .ajs-plugin ::-webkit-scrollbar-thumb {
    background: rgba(108, 108, 108, 0.6); }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * Amalia.js is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version
 *
 * Redistributions of source code, javascript and css minified versions must
 * retain the above copyright notice, this list of conditions and the following
 * disclaimer
 *
 * Neither the name of the copyright holder nor the names of its contributors
 * may be used to endorse or promote products derived from this software without
 * specific prior written permission
 *
 * You should have received a copy of the GNU General Public License along with
 * amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * Amalia.js is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details
 */
/**
* Plugin custom control bar
*/
.ajs-control-layer .ajs-icon {
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
  z-index: 9999;
  margin-top: -80px; }
  .ajs-control-layer .ajs-icon.ajs-icon-controlbar-play, .ajs-control-layer .ajs-icon.ajs-icon-controlbar-pause {
    color: white;
    font-size: 90px;
    opacity: .5;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; }

.ajs-control-layer.scale-up .ajs-icon-controlbar-play,
.ajs-control-layer.scale-up .ajs-icon-controlbar-pause {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  transform: scale(2);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out; }

.ajs .plugin-custom-controlbar {
  width: 100%;
  background-color: #1d1d1d;
  background-image: -webkit-gradient(linear, 100% 0, 0 100%, from(#232323), to(#1d1d1d));
  background-image: -webkit-linear-gradient(top, #232323 0%, #1d1d1d 100%);
  background-image: -moz-linear-gradient(top, #232323 0%, #1d1d1d 100%);
  background-image: -o-linear-gradient(top, #232323 0%, #1d1d1d 100%);
  background-image: linear-gradient(#232323, #1d1d1d);
  overflow: visible;
  margin: 0;
  padding: 0;
  z-index: 900;
  opacity: .9;
  position: relative; }
  .ajs .plugin-custom-controlbar .ajs-time-indicator {
    bottom: 25px;
    position: absolute;
    width: 50px;
    height: 20px;
    border: none;
    background-color: rgba(108, 108, 108, 0.5);
    left: 50%;
    margin-left: -25px;
    font-size: 9px;
    line-height: 20px;
    text-align: center;
    display: none;
    border-radius: 5px;
    padding: 0px 5px 0px 5px;
    z-index: 1000; }
    .ajs .plugin-custom-controlbar .ajs-time-indicator .ajs-tooltip-text {
      font-size: 9px;
      line-height: 20px;
      text-align: center;
      color: white; }
  .ajs .plugin-custom-controlbar .ajs-row {
    margin: 0; }
    .ajs .plugin-custom-controlbar .ajs-row .ajs-container {
      display: block;
      float: left;
      width: 33.33333333%;
      min-height: 70px;
      height: 70px;
      position: relative;
      padding: 0;
      margin: 0;
      z-index: 0; }
      .ajs .plugin-custom-controlbar .ajs-row .ajs-container.middle-container {
        text-align: center; }
  .ajs .plugin-custom-controlbar .player {
    top: 0; }
  .ajs .plugin-custom-controlbar .player-base-button {
    background: none;
    margin: 0 auto;
    text-align: center;
    width: 35px;
    color: #fff;
    display: inline-block;
    cursor: pointer; }
    .ajs .plugin-custom-controlbar .player-base-button .ajs-icon-control-fast-rewind,
    .ajs .plugin-custom-controlbar .player-base-button .ajs-icon-control-fast-forward {
      font-size: 1.5em;
      position: relative;
      top: 15px; }
  .ajs .plugin-custom-controlbar .player-play-button,
  .ajs .plugin-custom-controlbar .player-pause-button {
    background: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 35px;
    color: #fff;
    font-size: 35px;
    position: relative;
    top: 18px; }
    .ajs .plugin-custom-controlbar .player-play-button.on,
    .ajs .plugin-custom-controlbar .player-pause-button.on {
      display: inline-block; }
    .ajs .plugin-custom-controlbar .player-play-button.off,
    .ajs .plugin-custom-controlbar .player-pause-button.off {
      display: none; }
    .ajs .plugin-custom-controlbar .player-play-button span.button-container,
    .ajs .plugin-custom-controlbar .player-pause-button span.button-container {
      position: relative; }
  .ajs .plugin-custom-controlbar .player-label {
    display: inline-block;
    width: 160px;
    line-height: 30px;
    margin-left: 3px;
    margin-right: 3px;
    height: 28px;
    background: none; }
  .ajs .plugin-custom-controlbar .player-timelabel.time-display {
    display: inline-block;
    line-height: 18px;
    padding-left: 15px;
    height: 35px;
    position: relative;
    top: 26px;
    min-width: 80px; }
    .ajs .plugin-custom-controlbar .player-timelabel.time-display .time-current {
      color: white;
      display: inline-block;
      font-size: 1.2em; }
    .ajs .plugin-custom-controlbar .player-timelabel.time-display .time-separator {
      color: white;
      display: inline-block;
      padding-left: 5px;
      padding-right: 5px;
      position: relative;
      font-size: 1.2em;
      top: 0; }
      .ajs .plugin-custom-controlbar .player-timelabel.time-display .time-separator:before {
        content: "/"; }
    .ajs .plugin-custom-controlbar .player-timelabel.time-display .time-duration {
      color: white;
      display: inline-block;
      font-size: 1.2em;
      position: relative;
      top: 0; }
    .ajs .plugin-custom-controlbar .player-timelabel.time-display.off .time-separator {
      display: none; }
  .ajs .plugin-custom-controlbar .player-fullscreen-button {
    width: 35px;
    color: #fff;
    margin: 15px 0 0 20px;
    cursor: pointer;
    margin-right: 10px;
    font-size: 35px;
    position: absolute;
    right: 0; }
  .ajs .plugin-custom-controlbar .player-volume-control {
    vertical-align: middle;
    font-size: 2em;
    margin-right: 20px;
    position: relative;
    top: -6px;
    height: 35px;
    width: 50px;
    padding-top: 0;
    cursor: pointer;
    float: right;
    line-height: 35px; }
    .ajs .plugin-custom-controlbar .player-volume-control canvas {
      display: none; }
    .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn {
      top: 16px;
      margin: 0;
      padding: 0;
      display: inline-block;
      position: relative;
      vertical-align: middle;
      line-height: 35px;
      width: 50px;
      height: 35px;
      right: 60px;
      font-size: 1.4em;
      text-align: center;
      color: white;
      /* Slider container : control volume using ui-handler */ }
      .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn span.ajs-icon {
        position: absolute;
        z-index: 90;
        display: block;
        line-height: 50px;
        text-align: left;
        width: inherit;
        height: 35px;
        vertical-align: middle;
        text-align: left; }
      .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn span.ajs-icon.ajs-icon-volume-on:before,
      .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn span.ajs-icon.ajs-icon-volume-off:before,
      .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn span.ajs-icon.ajs-icon-volume-up:before,
      .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn span.ajs-icon.ajs-icon-volume-down:before {
        display: block;
        width: 50px;
        height: inherit;
        text-align: left; }
      .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn span.ajs-icon.ajs-icon-volume-off:before {
        margin-left: -7px; }
      .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn span.ajs-icon.ajs-icon-volume-up:before {
        margin-left: 0; }
      .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn span.ajs-icon.ajs-icon-volume-down:before {
        margin-left: -4px; }
      .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn .volume-slider-ctn {
        display: block;
        position: absolute;
        z-index: 100;
        background-color: #292929;
        width: 70px;
        height: 190px;
        bottom: -70px;
        margin-left: -15px; }
        .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn .volume-slider-ctn.on {
          opacity: 1;
          bottom: -20px;
          -webkit-transition: all 0.5s ease-out;
          -moz-transition: all 0.5s ease-out;
          -ms-transition: all 0.5s ease-out;
          -o-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out; }
        .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn .volume-slider-ctn.off {
          opacity: 0;
          bottom: -250px;
          -webkit-transition: all 0.5s ease-out;
          -moz-transition: all 0.5s ease-out;
          -ms-transition: all 0.5s ease-out;
          -o-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out; }
        .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn .volume-slider-ctn .slider-volume.ui-slider {
          position: relative;
          border: none;
          border-radius: 0;
          margin: 0 20px; }
        .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn .volume-slider-ctn .slider-volume .ui-slider-range {
          background: none;
          background-color: #0CF;
          background-position: 0% 0%;
          border-bottom-color: #333333;
          border-radius: none;
          bottom: 0;
          color: #333333;
          height: 140px;
          left: 0;
          line-height: 30px;
          position: absolute;
          text-align: left;
          width: 5px;
          z-index: 1; }
        .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn .volume-slider-ctn .slider-volume.ui-slider-vertical {
          background-color: #292929;
          height: 140px;
          top: 25px;
          width: 5px;
          left: 10px; }
        .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn .volume-slider-ctn .slider-volume.ui-widget-content {
          background: none;
          background-color: black;
          border: none;
          margin-left: 20px;
          outline: none; }
        .ajs .plugin-custom-controlbar .player-volume-control .volume-control-btn .volume-slider-ctn .slider-volume .ui-slider-handle.ui-state-default.ui-corner-all {
          position: absolute;
          z-index: 2;
          border: solid 1px #b9b8b8;
          background: none;
          background-color: #393939;
          background-repeat: no-repeat;
          box-shadow: none;
          border-radius: 50px;
          cursor: pointer;
          display: block;
          height: 15px;
          width: 16px;
          left: -5px;
          right: 25px;
          margin-bottom: -8px;
          outline: none;
          filter: none; }
  .ajs .plugin-custom-controlbar .xs .player-volume-control {
    display: none; }
  .ajs .plugin-custom-controlbar .player-progress-bar {
    height: 10px;
    margin-bottom: 0;
    overflow: hidden;
    background-color: #6a6969;
    border-radius: 0;
    clear: both;
    position: relative;
    text-align: left;
    color: #404040;
    z-index: 50; }
    .ajs .plugin-custom-controlbar .player-progress-bar .buffer-bar {
      display: block;
      height: 100%;
      background-color: #555;
      position: relative;
      top: 0;
      box-sizing: border-box;
      width: 0; }
    .ajs .plugin-custom-controlbar .player-progress-bar .ui-slider-range {
      float: left;
      width: 0;
      height: 100%;
      font-size: 12px;
      line-height: 20px;
      color: #fff;
      text-align: center;
      background-color: #58c8b0;
      position: absolute;
      z-index: 1;
      display: block;
      border: 0;
      background-position: 0 0; }
    .ajs .plugin-custom-controlbar .player-progress-bar .ui-slider-handle {
      background-color: #fff;
      border-radius: 0%;
      cursor: pointer;
      float: right;
      height: 10px;
      right: 0;
      width: 10px;
      z-index: 2;
      text-shadow: none;
      margin-left: -.6em;
      position: absolute;
      background-repeat: no-repeat;
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
      background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
      background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
      background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
      background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
      background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
      color: #333;
      font-size: 13px;
      line-height: normal;
      border: 1px solid #ccc;
      border-bottom-color: #bbb;
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
      -webkit-transition: 0.1s linear background-image;
      -moz-transition: 0.1s linear background-image;
      -ms-transition: 0.1s linear background-image;
      -o-transition: 0.1s linear background-image;
      transition: 0.1s linear background-image;
      overflow: visible;
      top: 0; }
    .ajs .plugin-custom-controlbar .player-progress-bar.ui-slider .ui-slider-range {
      background: linear-gradient(to right, #13e7f0, #0c7abf);
      float: left;
      width: 0;
      height: 100%;
      font-size: 12px;
      line-height: 20px;
      color: #fff;
      text-align: center;
      left: 0;
      top: 0;
      position: absolute;
      z-index: 1;
      display: block;
      border: 0;
      background-position: 0 0;
      color: #ffffff;
      background-color: #0064cd;
      background-repeat: repeat-x;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      border-color: #0064cd #0064cd #003f81;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
    .ajs .plugin-custom-controlbar .player-progress-bar.ui-widget-content {
      background: #6c6c6c;
      border: none;
      outline: none; }
  .ajs .plugin-custom-controlbar .player-channel-volume-control-position {
    display: none;
    position: relative;
    width: 125px;
    margin: 0 auto; }
    @media (min-width: 992px) {
      .ajs .plugin-custom-controlbar .player-channel-volume-control-position {
        display: block; } }
    .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control {
      padding-top: 0;
      cursor: pointer;
      height: 35px;
      width: 35px;
      line-height: 30px;
      color: #fff; }
      .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .volume-control-btn {
        vertical-align: middle;
        padding-top: 15px;
        top: 0;
        margin-left: 54px;
        margin-top: 8px;
        height: 35px;
        line-height: 30px;
        display: block;
        font-size: 40px; }
      .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders {
        position: absolute;
        bottom: -252px;
        padding-left: 0;
        height: 225px;
        background-repeat: no-repeat;
        left: 24px;
        display: block;
        background: linear-gradient(90deg, #2e2e2e 50%, #393939 50%);
        opacity: 0;
        -webkit-transition: all 0.5s ease-in;
        -moz-transition: all 0.5s ease-in;
        -ms-transition: all 0.5s ease-in;
        -o-transition: all 0.5s ease-in;
        transition: all 0.5s ease-in; }
        .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders.on {
          bottom: -28px;
          display: block;
          opacity: 1;
          -webkit-transition: all 0.5s ease-out;
          -moz-transition: all 0.5s ease-out;
          -ms-transition: all 0.5s ease-out;
          -o-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out; }
        .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-info {
          display: block;
          position: relative;
          padding-left: 5px;
          top: 2px; }
          .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-info .channel-volume-info-left,
          .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-info .channel-volume-info-right {
            width: 38px;
            height: 40px;
            color: #fff;
            float: left;
            text-align: center;
            margin-left: 0;
            font-size: 25px;
            padding-left: 2px;
            position: relative;
            top: 8px; }
          .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-info .channel-volume-info-left {
            text-align: left; }
          .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-info .channel-volume-info-right {
            text-align: center; }
          .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-info .channel-volume-info-mid {
            width: 12px;
            height: 40px;
            color: #fff;
            float: left;
            text-align: center;
            padding-top: 10px;
            left: 30px;
            margin-left: 0; }
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-info .channel-volume-info-mid .unify {
              color: #EEE;
              font-size: 23px;
              font-weight: bold;
              position: relative;
              left: -8px; }
              .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-info .channel-volume-info-mid .unify.on {
                color: cadetblue; }
              .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-info .channel-volume-info-mid .unify.ajs-icon-sound-link-on {
                top: 6px; }
              .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-info .channel-volume-info-mid .unify.ajs-icon-sound-link-off {
                top: 3px; }
        .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control {
          display: block;
          margin: 0;
          top: 10px;
          position: relative; }
          .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-left,
          .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-right {
            height: 145px;
            color: #fff;
            float: left;
            width: 30px;
            margin-left: 19px; }
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-left .ui-slider .ui-slider-handle,
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-right .ui-slider .ui-slider-handle {
              position: absolute;
              z-index: 2;
              width: 16px;
              height: 16px;
              cursor: default;
              -ms-touch-action: none;
              touch-action: none;
              border-radius: 100%; }
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-left .ui-state-default, .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-left .ui-widget-content .ui-state-default, .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-left .ui-widget-header .ui-state-default,
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-right .ui-state-default,
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-right .ui-widget-content .ui-state-default,
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-right .ui-widget-header .ui-state-default {
              border: 1px solid #acacac;
              background: none;
              background: rgba(19, 231, 240, 0.68);
              font-weight: normal;
              color: #454545;
              cursor: pointer;
              outline: none; }
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-left .ui-slider-vertical,
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-right .ui-slider-vertical {
              width: 4px;
              height: 140px; }
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-left .ui-widget-content,
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-right .ui-widget-content {
              border: 2px solid #1a1919;
              background: none;
              background-color: #262626;
              cursor: pointer;
              outline: none;
              position: relative; }
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-left .ui-slider-vertical .ui-slider-handle,
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-right .ui-slider-vertical .ui-slider-handle {
              left: -8px;
              margin-left: 0;
              margin-bottom: -.6em; }
          .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-mid {
            width: 35px;
            height: 3px;
            background-color: #4cd1d5;
            clear: both;
            cursor: default;
            background-repeat: no-repeat;
            margin-left: 5px;
            position: absolute;
            visibility: hidden;
            left: 24px;
            top: 39px; }
            .ajs .plugin-custom-controlbar .player-channel-volume-control-position .player-channel-volume-control .channel-volume-sliders .channel-volume-control .channel-volume-control-mid.on {
              visibility: visible;
              top: 39px; }
  .ajs .plugin-custom-controlbar .player-jog-shuttle-button {
    line-height: 30px;
    color: #fff;
    display: inline-block;
    width: 240px;
    position: relative;
    border: 1px solid #cacaca;
    border-radius: 20px;
    height: 38px;
    top: 18px;
    margin: 0 30px 0 30px; }
    @media (min-width: 50px) and (max-width: 1058px) {
      .ajs .plugin-custom-controlbar .player-jog-shuttle-button {
        display: none; } }
    .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container {
      border: none;
      border-radius: 0%;
      display: inline-block;
      height: 32px;
      line-height: 40px;
      font-size: 35px;
      width: 100%;
      position: relative;
      top: 2px; }
      .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .jog-shuttle-separator {
        display: inline-block;
        width: 2px;
        background-color: #eee;
        height: 32px;
        position: absolute;
        right: 50%; }
      .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container,
      .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container {
        height: 32px;
        display: inline-block;
        line-height: 30px;
        float: none;
        color: rgba(238, 238, 238, 0.25);
        margin-top: 5px;
        padding-right: 5px;
        padding-left: 5px; }
        .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span,
        .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span {
          height: 32px;
          padding-left: 10px;
          padding-right: 10px;
          position: absolute;
          color: #66cc99;
          top: 100px; }
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-forward-0x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-backward-0x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-forward-0x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-backward-0x {
            visibility: hidden; }
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-backward-1x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-backward-2x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-backward-3x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-backward-4x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-fast-backward,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-backward-1x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-backward-2x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-backward-3x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-backward-4x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-fast-backward {
            left: 0; }
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-forward-1x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-forward-2x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-forward-3x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-forward-4x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-fast-forward,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-forward-1x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-forward-2x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-forward-3x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-forward-4x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-fast-forward {
            color: #66cc99;
            right: -5px;
            top: 2px; }
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-backward-1x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-backward-2x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-backward-3x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-backward-4x, .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container span.ajs-icon-jogs-fast-backward,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-backward-1x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-backward-2x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-backward-3x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-backward-4x,
          .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container span.ajs-icon-jogs-fast-backward {
            color: #66cc99;
            left: -5px;
            top: 2px; }
      .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .backward-container {
        float: left;
        text-align: left;
        border: none;
        width: 74px; }
      .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .forward-container {
        float: right;
        text-align: right;
        width: 74px; }
      .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .jog-shuttle {
        background-color: transparent;
        border-radius: 20px;
        position: absolute;
        width: 151px;
        top: 0;
        height: 32px;
        margin-left: 43px;
        -webkit-transition: opacity 0.5s ease-in;
        -moz-transition: opacity 0.5s ease-in;
        -o-transition: opacity 0.5s ease-in;
        -ms-transition: opacity 0.5s ease-in;
        transition: opacity 0.5s ease-in;
        display: block;
        border: none; }
        .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .jog-shuttle.on {
          display: block; }
        .ajs .plugin-custom-controlbar .player-jog-shuttle-button span.button-container .jog-shuttle span.ui-slider-handle {
          border: 1px solid;
          top: -8px;
          margin: 0;
          position: absolute;
          z-index: 2;
          cursor: pointer;
          padding: 0;
          border-radius: 100%;
          background-color: #1D1D1D;
          height: 48px;
          width: 50px;
          line-height: 30px;
          margin-left: -25px;
          font-size: 48px;
          color: #eee;
          font-weight: normal;
          outline: none; }

.ajs.xxs .player-timelabel.time-display {
  display: inline-block;
  line-height: 18px;
  padding-left: 15px;
  height: 35px;
  position: relative;
  top: 18px;
  min-width: 80px; }
  .ajs.xxs .player-timelabel.time-display .time-current {
    display: block;
    font-size: 1.2em; }
  .ajs.xxs .player-timelabel.time-display .time-separator {
    display: inline-block;
    font-size: 0.8em; }
  .ajs.xxs .player-timelabel.time-display .time-duration {
    font-size: 0.8em; }

.ajs.xxs .player-volume-control,
.ajs.xxs .player-channel-volume-control-position {
  display: none; }

.ajs.xs .player-timelabel.time-display {
  display: inline-block;
  line-height: 18px;
  padding-left: 15px;
  height: 35px;
  position: relative;
  top: 18px;
  min-width: 80px; }
  .ajs.xs .player-timelabel.time-display .time-current {
    display: block;
    font-size: 1.2em; }
  .ajs.xs .player-timelabel.time-display .time-separator {
    display: inline-block;
    font-size: 0.8em; }
  .ajs.xs .player-timelabel.time-display .time-duration {
    font-size: 0.8em; }

.ajs.xs .player-volume-control,
.ajs.xs .player-channel-volume-control-position {
  display: none; }

.ajs.xs .player-jog-shuttle-button {
  display: none; }

.ajs.sm .player-timelabel.time-display {
  top: 18px; }
  .ajs.sm .player-timelabel.time-display .time-current {
    display: block;
    font-size: 1.2em; }
  .ajs.sm .player-timelabel.time-display .time-separator {
    display: inline-block;
    font-size: 0.8em; }
  .ajs.sm .player-timelabel.time-display .time-duration {
    font-size: 0.8em; }
  .ajs.sm .player-timelabel.time-display .player-volume-control-position,
  .ajs.sm .player-timelabel.time-display .player-channel-volume-control {
    display: none; }

.ajs.sm .player-jog-shuttle-button {
  display: none; }

.ajs.sm .player-channel-volume-control-position {
  margin-right: 40px; }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 * 
 * This file is part of amalia.js
 * 
 * amalia.js is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or 
 * (at your option) any later version.
 * 
 * Redistributions of source code, javascript and css minified versions 
 * must retain the above copyright notice, this list of conditions and
 * the following disclaimer.
 * 
 * Neither the name of the copyright holder nor the names of its 
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 * 
 * You should have received a copy of the GNU General Public License
 * along with amalia.js. If not, see <http://www.gnu.org/licenses/>
 * 
 * amalia.js is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 */
/**
* Plugin time line
*/
.ajs-plugin.plugin-timeline {
  position: relative;
  background-color: #000;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /**Composants du timeline**/
  /**Bar de controle**/
  /**resizeable component**/ }
  .ajs-plugin.plugin-timeline .timeline-cursor {
    border-left: 1px solid #0CF;
    display: block;
    height: 100%;
    width: 1px;
    left: 0%;
    position: absolute;
    z-index: 100;
    bottom: 30px; }
  .ajs-plugin.plugin-timeline .timeline-progress-container {
    position: absolute;
    width: 100%;
    height: 102px;
    background-color: rgba(19, 231, 240, 0.68);
    z-index: 90;
    right: 100%; }
  .ajs-plugin.plugin-timeline .timeaxis {
    /* tools bar */
    /**Module TimeAxe**/ }
    .ajs-plugin.plugin-timeline .timeaxis .toolsbar {
      background-color: #3f3f3f;
      padding: 5px 10px 0 10px;
      height: 40px; }
      .ajs-plugin.plugin-timeline .timeaxis .toolsbar .ajs-row .ajs-col {
        float: left;
        position: relative;
        min-height: 1px;
        padding: 0px;
        margin: 0px; }
        .ajs-plugin.plugin-timeline .timeaxis .toolsbar .ajs-row .ajs-col:after {
          clear: both; }
      .ajs-plugin.plugin-timeline .timeaxis .toolsbar .ajs-row .leftContainer {
        width: 16.66666667%;
        text-align: left; }
      .ajs-plugin.plugin-timeline .timeaxis .toolsbar .ajs-row .middleContainer {
        width: 66.66666667%;
        text-align: center; }
      .ajs-plugin.plugin-timeline .timeaxis .toolsbar .ajs-row .rightContainer {
        width: 16.66666667%;
        text-align: right; }
      .ajs-plugin.plugin-timeline .timeaxis .toolsbar button.ajs-icon {
        display: inline-block;
        color: white;
        background-color: #333;
        border-radius: 50%;
        border: none;
        box-shadow: none;
        padding: 0;
        width: 30px;
        height: 30px;
        padding: 0 2px 0 1px;
        line-height: 36px;
        font-size: 20px; }
        .ajs-plugin.plugin-timeline .timeaxis .toolsbar button.ajs-icon:hover {
          background-color: #0CF; }
    .ajs-plugin.plugin-timeline .timeaxis .module-timeaxis {
      position: relative;
      background-color: #333;
      height: 100px;
      margin-top: 2px; }
      .ajs-plugin.plugin-timeline .timeaxis .module-timeaxis .line {
        height: 20px;
        position: absolute;
        top: 30px;
        width: 100%;
        margin-top: 5px;
        z-index: 99;
        border-bottom: 1px solid white; }
      .ajs-plugin.plugin-timeline .timeaxis .module-timeaxis .line-content {
        text-align: center;
        position: absolute;
        top: 50%;
        width: 100%;
        height: auto;
        z-index: 99; }
      .ajs-plugin.plugin-timeline .timeaxis .module-timeaxis .time-grid {
        height: 10px;
        width: 1px;
        padding-top: 2px;
        display: block;
        position: absolute;
        border-right: 1px solid #FFF; }
      .ajs-plugin.plugin-timeline .timeaxis .module-timeaxis .time-grid span.time {
        display: block;
        width: 55px;
        font-size: 12px;
        position: relative;
        top: -20px;
        line-height: 15px;
        left: 50%;
        margin-left: -27px;
        cursor: pointer; }
    .ajs-plugin.plugin-timeline .timeaxis .timeaxis-label {
      display: none; }
    .ajs-plugin.plugin-timeline .timeaxis .toolbar-container {
      position: absolute;
      top: 0;
      right: 20px; }
      .ajs-plugin.plugin-timeline .timeaxis .toolbar-container .plugin-btn {
        border: none;
        box-shadow: none;
        background: none;
        color: #6c6c6c;
        font-size: 17px;
        line-height: 25px; }
    .ajs-plugin.plugin-timeline .timeaxis.off {
      height: 25px;
      background-color: #333; }
      .ajs-plugin.plugin-timeline .timeaxis.off .toolsbar {
        display: none; }
      .ajs-plugin.plugin-timeline .timeaxis.off .module-timeaxis {
        display: none; }
      .ajs-plugin.plugin-timeline .timeaxis.off .timeaxis-label {
        position: absolute;
        top: 0;
        display: block; }
        .ajs-plugin.plugin-timeline .timeaxis.off .timeaxis-label .label {
          font-size: 11px;
          padding: 0px 0px 0px 5px;
          margin: 0; }
  .ajs-plugin.plugin-timeline .components {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden; }
    .ajs-plugin.plugin-timeline .components .cuepoints-component,
    .ajs-plugin.plugin-timeline .components .segments-component,
    .ajs-plugin.plugin-timeline .components .images-component,
    .ajs-plugin.plugin-timeline .components .histogram-component,
    .ajs-plugin.plugin-timeline .components .visual-component {
      position: relative;
      cursor: pointer; }
    .ajs-plugin.plugin-timeline .components .cuepoints-component .module-cuepoints,
    .ajs-plugin.plugin-timeline .components .segments-component .module-segments,
    .ajs-plugin.plugin-timeline .components .images-component .module-images,
    .ajs-plugin.plugin-timeline .components .histogram-component .module-histogram,
    .ajs-plugin.plugin-timeline .components .visual-component .module-visual {
      position: relative;
      background-color: #333;
      height: 100px;
      margin-top: 2px;
      text-align: left; }
    .ajs-plugin.plugin-timeline .components .cuepoints-component.activated .module-cuepoints,
    .ajs-plugin.plugin-timeline .components .segments-component.activated .module-segments,
    .ajs-plugin.plugin-timeline .components .images-component.activated .module-images,
    .ajs-plugin.plugin-timeline .components .histogram-component.activated .module-histogram,
    .ajs-plugin.plugin-timeline .components .visual-component.activated .module-visual {
      background-color: #3f3f3f; }
    .ajs-plugin.plugin-timeline .components .cuepoints-component .module-cuepoints .line-content,
    .ajs-plugin.plugin-timeline .components .segments-component .module-segments .line-content,
    .ajs-plugin.plugin-timeline .components .images-component .module-images .line-content,
    .ajs-plugin.plugin-timeline .components .visual-component .module-visual .line-content {
      position: absolute;
      top: 50%;
      width: 100%;
      height: auto;
      z-index: 99; }
    .ajs-plugin.plugin-timeline .components .component.cuepoints-component.lg .module-cuepoints,
    .ajs-plugin.plugin-timeline .components .component.segments-component.lg .module-segments,
    .ajs-plugin.plugin-timeline .components .component.images-component.lg .module-images,
    .ajs-plugin.plugin-timeline .components .component.histogram-component.lg .module-histogram,
    .ajs-plugin.plugin-timeline .components .component.visual-component.lg .module-visual {
      height: 110px; }
    .ajs-plugin.plugin-timeline .components .sizeName .focus-container .ui-resizable-handle {
      height: 110px; }
    .ajs-plugin.plugin-timeline .components .component.cuepoints-component.md .module-cuepoints,
    .ajs-plugin.plugin-timeline .components .component.segments-component.md .module-segments,
    .ajs-plugin.plugin-timeline .components .component.images-component.md .module-images,
    .ajs-plugin.plugin-timeline .components .component.histogram-component.md .module-histogram,
    .ajs-plugin.plugin-timeline .components .component.visual-component.md .module-visual {
      height: 80px; }
    .ajs-plugin.plugin-timeline .components .sizeName .focus-container .ui-resizable-handle {
      height: 80px; }
    .ajs-plugin.plugin-timeline .components .component.cuepoints-component.sm .module-cuepoints,
    .ajs-plugin.plugin-timeline .components .component.segments-component.sm .module-segments,
    .ajs-plugin.plugin-timeline .components .component.images-component.sm .module-images,
    .ajs-plugin.plugin-timeline .components .component.histogram-component.sm .module-histogram,
    .ajs-plugin.plugin-timeline .components .component.visual-component.sm .module-visual {
      height: 60px; }
    .ajs-plugin.plugin-timeline .components .sizeName .focus-container .ui-resizable-handle {
      height: 60px; }
    .ajs-plugin.plugin-timeline .components .component.cuepoints-component.xs .module-cuepoints,
    .ajs-plugin.plugin-timeline .components .component.segments-component.xs .module-segments,
    .ajs-plugin.plugin-timeline .components .component.images-component.xs .module-images,
    .ajs-plugin.plugin-timeline .components .component.histogram-component.xs .module-histogram,
    .ajs-plugin.plugin-timeline .components .component.visual-component.xs .module-visual {
      height: 25px; }
    .ajs-plugin.plugin-timeline .components .sizeName .focus-container .ui-resizable-handle {
      height: 25px; }
    .ajs-plugin.plugin-timeline .components .cuepoints-component.xs .module-cuepoints .line-content,
    .ajs-plugin.plugin-timeline .components .segments-component.xs .module-segments .line-content,
    .ajs-plugin.plugin-timeline .components .images-component.xs .module-images .line-content,
    .ajs-plugin.plugin-timeline .components .histogram-component.xs .module-histogram .line-content,
    .ajs-plugin.plugin-timeline .components .visual-component.xs .module-visual .line-content {
      display: none; }
    .ajs-plugin.plugin-timeline .components .component.xs .sub,
    .ajs-plugin.plugin-timeline .components .component.xs .bottom-toolbar-container,
    .ajs-plugin.plugin-timeline .components .component.xs .focus-container {
      display: none; }
    .ajs-plugin.plugin-timeline .components .cuepoints-component .module-cuepoints .line,
    .ajs-plugin.plugin-timeline .components .segments-component .module-segments .line,
    .ajs-plugin.plugin-timeline .components .images-component .module-images .line,
    .ajs-plugin.plugin-timeline .components .histogram-component .module-images .line,
    .ajs-plugin.plugin-timeline .components .visual-component .module-visual .line {
      background-color: #fff;
      height: 1px;
      position: absolute;
      z-index: 98;
      top: 2px;
      width: 100%; }
    .ajs-plugin.plugin-timeline .components .cuepoints-component .module-cuepoints .cuepoint {
      position: absolute;
      vertical-align: middle;
      cursor: pointer;
      font-size: 20px;
      line-height: 13px;
      z-index: 98;
      margin-left: -10px; }
      .ajs-plugin.plugin-timeline .components .cuepoints-component .module-cuepoints .cuepoint.selected {
        animation-name: ajs-bounce;
        -webkit-animation-name: ajs-bounce;
        animation-duration: 1.6s;
        -webkit-animation-duration: 1.6s;
        animation-timing-function: ease;
        -webkit-animation-timing-function: ease;
        transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        -webkit-transform-origin: 50% 100%;
        animation-iteration-count: infinite;
        -webkit-animation-iteration-count: infinite; }
    .ajs-plugin.plugin-timeline .components .segments-component .module-segments .segment {
      position: absolute;
      height: 7px;
      width: 1px;
      float: left;
      z-index: 99;
      background-color: #0CF;
      cursor: pointer;
      border: none;
      margin: 0;
      padding: 0; }
      .ajs-plugin.plugin-timeline .components .segments-component .module-segments .segment .ui-resizable-e {
        cursor: e-resize;
        width: 7px;
        right: -5px;
        top: 0;
        height: 100%; }
      .ajs-plugin.plugin-timeline .components .segments-component .module-segments .segment .ui-resizable-w {
        cursor: w-resize;
        width: 7px;
        left: -5px;
        top: 0;
        height: 100%; }
      .ajs-plugin.plugin-timeline .components .segments-component .module-segments .segment .ui-resizable-handle {
        position: absolute;
        font-size: .1px;
        z-index: 99999;
        display: block; }
      .ajs-plugin.plugin-timeline .components .segments-component .module-segments .segment.selected {
        /**hatch**/
        animation-name: ajs-pulse;
        -webkit-animation-name: ajs-pulse;
        animation-duration: 2s;
        -webkit-animation-duration: 2s;
        animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        -webkit-transform-origin: 50% 100%;
        animation-iteration-count: infinite;
        -webkit-animation-iteration-count: infinite;
        visibility: visible !important; }
      .ajs-plugin.plugin-timeline .components .segments-component .module-segments .segment.marker {
        height: 2px;
        margin: 0px;
        padding: 0px;
        top: 2px; }
        .ajs-plugin.plugin-timeline .components .segments-component .module-segments .segment.marker .ui-resizable-w {
          cursor: w-resize;
          width: 7px;
          left: -5px;
          top: -3px;
          height: 8px;
          background-color: inherit; }
        .ajs-plugin.plugin-timeline .components .segments-component .module-segments .segment.marker .ui-resizable-e {
          cursor: e-resize;
          width: 7px;
          right: -5px;
          top: -3px;
          height: 8px;
          background-color: inherit; }
    .ajs-plugin.plugin-timeline .components .visual-component .module-visual .cuepoint {
      position: absolute;
      vertical-align: middle;
      cursor: pointer;
      font-size: 20px;
      line-height: 13px;
      z-index: 98;
      margin-left: -10px;
      top: -2px; }
      .ajs-plugin.plugin-timeline .components .visual-component .module-visual .cuepoint.selected {
        animation-name: ajs-bounce;
        -webkit-animation-name: ajs-bounce;
        animation-duration: 1.6s;
        -webkit-animation-duration: 1.6s;
        animation-timing-function: ease;
        -webkit-animation-timing-function: ease;
        transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        -webkit-transform-origin: 50% 100%;
        animation-iteration-count: infinite;
        -webkit-animation-iteration-count: infinite; }
    .ajs-plugin.plugin-timeline .components .visual-component .module-visual .segment {
      position: absolute;
      height: 7px;
      width: 1px;
      float: left;
      z-index: 99;
      background-color: #0CF;
      cursor: pointer; }
      .ajs-plugin.plugin-timeline .components .visual-component .module-visual .segment .cuepoint {
        top: -7px;
        margin-right: -10px; }
      .ajs-plugin.plugin-timeline .components .visual-component .module-visual .segment.selected {
        /**hatch**/
        animation-name: ajs-hatch;
        -webkit-animation-name: ajs-hatch;
        animation-duration: 2s;
        -webkit-animation-duration: 2s;
        animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        -webkit-transform-origin: 50% 100%;
        animation-iteration-count: infinite;
        -webkit-animation-iteration-count: infinite;
        visibility: visible !important; }
      .ajs-plugin.plugin-timeline .components .visual-component .module-visual .segment.marker {
        height: 2px;
        margin: 0px;
        padding: 0px;
        top: 2px; }
        .ajs-plugin.plugin-timeline .components .visual-component .module-visual .segment.marker .ui-resizable-w {
          cursor: w-resize;
          width: 15px;
          left: 0px;
          top: -6px;
          height: 15px;
          background-color: inherit;
          position: absolute; }
        .ajs-plugin.plugin-timeline .components .visual-component .module-visual .segment.marker .ui-resizable-e {
          cursor: e-resize;
          width: 15px;
          right: 0px;
          top: -6px;
          height: 15px;
          background-color: inherit;
          position: absolute; }
    .ajs-plugin.plugin-timeline .components .images-component .module-images .image {
      position: absolute;
      float: left;
      z-index: 99;
      background-color: none;
      height: 50px;
      top: -25px;
      background-repeat: no-repeat;
      line-height: 50px;
      cursor: pointer; }
      .ajs-plugin.plugin-timeline .components .images-component .module-images .image.on {
        z-index: 100; }
        .ajs-plugin.plugin-timeline .components .images-component .module-images .image.on.segment {
          z-index: 100;
          border: solid 1px #0CF;
          margin-top: -1px; }
          .ajs-plugin.plugin-timeline .components .images-component .module-images .image.on.segment .content {
            /*height: 45px;*/ }
      .ajs-plugin.plugin-timeline .components .images-component .module-images .image .content {
        height: 30px;
        z-index: 1;
        position: absolute;
        top: 15px; }
      .ajs-plugin.plugin-timeline .components .images-component .module-images .image hr.flow {
        border-color: #FFF;
        color: #FFF;
        display: block;
        margin: 0;
        padding: 0;
        position: relative;
        height: 0px;
        top: 28px;
        z-index: 0;
        border-style: double;
        border-width: 1px;
        width: 100%; }
        .ajs-plugin.plugin-timeline .components .images-component .module-images .image hr.flow:after, .ajs-plugin.plugin-timeline .components .images-component .module-images .image hr.flow:before {
          display: inline-block;
          font-family: FontAwesome;
          font-size: 1.1em;
          position: absolute;
          top: -25px; }
        .ajs-plugin.plugin-timeline .components .images-component .module-images .image hr.flow:after {
          right: -6px;
          content: "\f111"; }
        .ajs-plugin.plugin-timeline .components .images-component .module-images .image hr.flow:before {
          left: -3px;
          content: "\f142"; }
    .ajs-plugin.plugin-timeline .components .histogram-component .module-histogram .cuepoint {
      position: absolute;
      vertical-align: middle;
      cursor: pointer;
      font-size: 16px;
      line-height: 8px;
      z-index: 98;
      margin-left: -5px; }
    .ajs-plugin.plugin-timeline .components .histogram-component .module-histogram .label {
      display: block;
      position: absolute;
      top: 0px; }
    .ajs-plugin.plugin-timeline .components .histogram-component .module-histogram .line-content {
      position: relative;
      height: 100%; }
    .ajs-plugin.plugin-timeline .components .cuepoints-component .module-cuepoints .label,
    .ajs-plugin.plugin-timeline .components .segments-component .module-segments .label,
    .ajs-plugin.plugin-timeline .components .images-component .module-images .label,
    .ajs-plugin.plugin-timeline .components .histogram-component .module-histogram .label,
    .ajs-plugin.plugin-timeline .components .visual-component .module-visual .label {
      background-color: transparent;
      -webkit-touch-callout: text;
      -webkit-user-select: text;
      -khtml-user-select: text;
      -moz-user-select: text;
      -ms-user-select: text;
      user-select: text;
      padding: 0px 0px 0px 5px;
      margin: 0;
      display: inline-block; }
    .ajs-plugin.plugin-timeline .components .cuepoints-component .module-cuepoints .callback,
    .ajs-plugin.plugin-timeline .components .segments-component .module-segments .callback,
    .ajs-plugin.plugin-timeline .components .images-component .module-images .callback,
    .ajs-plugin.plugin-timeline .components .histogram-component .module-histogram .callback,
    .ajs-plugin.plugin-timeline .components .visual-component .module-visual .callback {
      background-color: transparent;
      -webkit-touch-callout: text;
      -webkit-user-select: text;
      -khtml-user-select: text;
      -moz-user-select: text;
      -ms-user-select: text;
      user-select: text;
      padding: 0px 0px 0px 5px;
      margin: 0;
      display: inline-block; }
    .ajs-plugin.plugin-timeline .components .sub.cuepoints-component .module-cuepoints,
    .ajs-plugin.plugin-timeline .components .sub.segments-component .module-segments,
    .ajs-plugin.plugin-timeline .components .sub.images-component .module-images,
    .ajs-plugin.plugin-timeline .components .sub.images-histogram .module-histogram,
    .ajs-plugin.plugin-timeline .components .sub.visual-histogram .module-visual {
      background-color: rgba(100, 100, 100, 0.68); }
    .ajs-plugin.plugin-timeline .components .focus-container {
      left: 0%;
      width: 222px;
      display: block;
      background-color: rgba(100, 100, 100, 0.68);
      height: 50%;
      border: 0px solid #333;
      box-shadow: none;
      position: absolute;
      top: 0px;
      display: block;
      z-index: 100;
      min-width: 41px; }
      .ajs-plugin.plugin-timeline .components .focus-container.zoom {
        background-color: rgba(19, 231, 240, 0.68);
        height: 100%; }
      .ajs-plugin.plugin-timeline .components .focus-container .ui-resizable-handle {
        background-color: #6c6c6c;
        width: 20px;
        height: 100%;
        text-align: center;
        vertical-align: middle;
        display: inline-block;
        margin-left: 0px;
        margin-right: 0px; }
        .ajs-plugin.plugin-timeline .components .focus-container .ui-resizable-handle.ui-resizable-w {
          float: left;
          font-size: 20px;
          position: relative; }
          .ajs-plugin.plugin-timeline .components .focus-container .ui-resizable-handle.ui-resizable-w:before {
            -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
            -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
            transform: translateX(-50%) translateY(-50%) rotate(-90deg);
            display: block;
            width: 20px;
            height: 20px;
            margin: 2px 0px 0px 12px;
            padding: 0px;
            position: absolute;
            top: 50%; }
        .ajs-plugin.plugin-timeline .components .focus-container .ui-resizable-handle.ui-resizable-e {
          float: right;
          font-size: 20px; }
          .ajs-plugin.plugin-timeline .components .focus-container .ui-resizable-handle.ui-resizable-e:before {
            -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
            -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
            transform: translateX(-50%) translateY(-50%) rotate(-90deg);
            display: block;
            width: 20px;
            height: 20px;
            margin: 2px 0px 0px 12px;
            padding: 0px;
            position: absolute;
            top: 50%; }
    .ajs-plugin.plugin-timeline .components .bottom-toolbar-container {
      position: absolute;
      bottom: 5px;
      left: 5px;
      display: block; }
      .ajs-plugin.plugin-timeline .components .bottom-toolbar-container .focus-btn {
        background-color: transparent;
        border: none;
        color: white;
        font-size: 20px;
        line-height: 20px; }
    .ajs-plugin.plugin-timeline .components .component.focus-off .focus-container {
      display: none; }
    .ajs-plugin.plugin-timeline .components .component.focus-off .bottom-toolbar-container {
      display: block; }
    .ajs-plugin.plugin-timeline .components .component.focus-off .sub {
      display: none; }
    .ajs-plugin.plugin-timeline .components .component.focus-on .focus-container {
      display: block; }
    .ajs-plugin.plugin-timeline .components .component.focus-on .bottom-toolbar-container {
      display: none; }
    .ajs-plugin.plugin-timeline .components .component.focus-on .sub {
      display: block; }
    .ajs-plugin.plugin-timeline .components .timecursor {
      left: 0%;
      position: absolute;
      top: 0px;
      width: 1px;
      border-left: 1px solid #0CF;
      height: 100%; }
    .ajs-plugin.plugin-timeline .components .toolbar-container {
      position: absolute;
      top: 0;
      right: 20px; }
      .ajs-plugin.plugin-timeline .components .toolbar-container .plugin-btn {
        border: none;
        box-shadow: none;
        background: none;
        color: #6c6c6c;
        font-size: 17px;
        line-height: 25px; }
      .ajs-plugin.plugin-timeline .components .toolbar-container .close-btn,
      .ajs-plugin.plugin-timeline .components .toolbar-container .sort-btn,
      .ajs-plugin.plugin-timeline .components .toolbar-container .expand-btn {
        color: #6c6c6c;
        height: 28px;
        line-height: 28px;
        text-align: center;
        width: 28px;
        cursor: pointer;
        border: none;
        background: transparent;
        font-size: 20px; }
      .ajs-plugin.plugin-timeline .components .toolbar-container .nav-controls {
        color: #6c6c6c;
        display: inline-block;
        float: left;
        line-height: 28px;
        margin-right: 15px;
        text-align: center;
        vertical-align: middle;
        font-size: 20px;
        padding: 0; }
        .ajs-plugin.plugin-timeline .components .toolbar-container .nav-controls .prev-control {
          cursor: pointer;
          border: none;
          background: transparent;
          color: #6c6c6c;
          font-size: 20px;
          padding: 0; }
        .ajs-plugin.plugin-timeline .components .toolbar-container .nav-controls .next-control {
          cursor: pointer;
          border: none;
          background: transparent;
          color: #6c6c6c;
          font-size: 20px;
          padding: 0; }
  .ajs-plugin.plugin-timeline .module-nav-bar-container .info {
    padding-left: 15px;
    line-height: 30px; }
  .ajs-plugin.plugin-timeline .module-nav-bar-container .toolsbar {
    height: 30px;
    padding: 0px;
    background-color: #3f3f3f; }
    .ajs-plugin.plugin-timeline .module-nav-bar-container .toolsbar button.ajs-icon {
      border-radius: 0%;
      width: 30px;
      line-height: 25px;
      border: none;
      background-color: transparent;
      color: white; }
  .ajs-plugin.plugin-timeline .module-nav-bar-container .leftContainer {
    text-align: left;
    border: none;
    background-color: transparent;
    float: left;
    width: 16.66666667%; }
  .ajs-plugin.plugin-timeline .module-nav-bar-container .middleContainer {
    text-align: center;
    border: none;
    background-color: transparent;
    float: left;
    width: 66.66666667%; }
  .ajs-plugin.plugin-timeline .module-nav-bar-container .rightContainer {
    text-align: right;
    border: none;
    background-color: transparent;
    float: right;
    width: 16.66666667%; }
    .ajs-plugin.plugin-timeline .module-nav-bar-container .rightContainer .config-menu {
      padding-right: 30px; }
      .ajs-plugin.plugin-timeline .module-nav-bar-container .rightContainer .config-menu .config-btn {
        width: 30px;
        line-height: 29px;
        cursor: pointer;
        font-size: 2.4em; }
    .ajs-plugin.plugin-timeline .module-nav-bar-container .rightContainer .config-menu-list {
      background: #FFF;
      border: none;
      box-shadow: none;
      margin: 0px;
      position: absolute;
      bottom: 30px;
      border-radius: 0px;
      right: 1px;
      width: 200px;
      list-style: none;
      padding: 5px 0px 5px 5px; }
      .ajs-plugin.plugin-timeline .module-nav-bar-container .rightContainer .config-menu-list li {
        padding-left: 5px;
        color: #000;
        cursor: pointer;
        text-align: left; }
  .ajs-plugin.plugin-timeline .module-nav-bar-container:after {
    clear: both; }
  .ajs-plugin.plugin-timeline .ui-resizable-s {
    display: block;
    height: 30px;
    width: 30px;
    font-size: 30px;
    position: absolute;
    left: 100%;
    bottom: 0;
    margin-left: -45px;
    padding-left: 15px;
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    font-weight: normal;
    font-style: normal;
    cursor: s-resize; }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 * 
 * This file is part of amalia.js
 * 
 * amalia.js is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or 
 * (at your option) any later version.
 * 
 * Redistributions of source code, javascript and css minified versions 
 * must retain the above copyright notice, this list of conditions and
 * the following disclaimer.
 * 
 * Neither the name of the copyright holder nor the names of its 
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 * 
 * You should have received a copy of the GNU General Public License
 * along with amalia.js. If not, see <http://www.gnu.org/licenses/>
 * 
 * amalia.js is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 */
/**
 * Plugin text sync
 */
.ajs-plugin.plugin-text-sync {
  background: #e6e6e6;
  margin: 0;
  padding: 0;
  color: black; }
  .ajs-plugin.plugin-text-sync .header {
    overflow: hidden;
    zoom: 1;
    display: block;
    margin: 0;
    padding: 0; }
    .ajs-plugin.plugin-text-sync .header .resume {
      background: #555;
      color: white;
      padding: 15px;
      text-align: left;
      font-size: 14px;
      overflow: hidden;
      zoom: 1; }
      .ajs-plugin.plugin-text-sync .header .resume .heading {
        font-size: 24px;
        font-weight: 100;
        color: white;
        line-height: 1.1;
        padding: 0;
        margin: 0; }
  .ajs-plugin.plugin-text-sync .line-component {
    padding: 10px;
    overflow-y: auto;
    height: 100%;
    margin: 0; }
    .ajs-plugin.plugin-text-sync .line-component .line {
      box-sizing: border-box;
      color: black;
      display: list-item;
      font-size: 14px;
      list-style-image: none;
      list-style-position: outside;
      list-style-type: none;
      margin: 0;
      overflow-x: hidden;
      overflow-y: hidden;
      text-align: left;
      padding: 10px; }
      .ajs-plugin.plugin-text-sync .line-component .line .info {
        box-sizing: border-box;
        color: black;
        display: block;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        margin-right: 10px;
        text-align: left; }
        .ajs-plugin.plugin-text-sync .line-component .line .info .thumb {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0IwMTkyREMwMTAwMTFFNDk0QTM5OTI4MzY1OEFGQUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0IwMTkyREQwMTAwMTFFNDk0QTM5OTI4MzY1OEFGQUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQjAxOTJEQTAxMDAxMUU0OTRBMzk5MjgzNjU4QUZBQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQjAxOTJEQjAxMDAxMUU0OTRBMzk5MjgzNjU4QUZBQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph56Pv8AAAJASURBVHja7JnLiupAEIY1BlG8492gK1HceseFD+0juNAHcCG6GlBBBVHEG15wfk5ARDj2JHYn00zVqglN1/91qquqE2en03HIbIpDciMAAiAAAiAAApDa1J9M0jStWCz6fD4rle33+9FoNJvNPgWA+nK5bP3WYr90v+8Z2CFUKBRsjBCmdzaA3++3EYDpXTW64vF4XK1W9/tdhFyn0xmNRr1eL+dD/Hywut3u9XoVmFVUtd1u/zxhGEuj8/lcqHoY1ocXUXXgdrtZEPeGvKgOWy2fz2cyGZyrwWBwOp1EFTJBlk6nS6USBqFQCKHf7/clayXC4fBjDAb5eqH1ev0YbzYbgb2QIEO2QejjDBwOh+FwKB8A7OufUTvNyVwuVzabVRRlMplcLhfJAKC+0Wigk8E4l8v1er3z+SzNjQzq6/W6rh4WCARarZbb7ZYDQFcfi8WeH74weDyeSqWCV2Q634sCQMTXarUX9S8MUI8B0mUikcAgEon8FgCor1ar8Xj8fxN0BtijPUbL0Gw2OTIoH6pPJpPvp4Hhpbnny2AeADHNVP/m1sKLwTxAKpX68ObFhcHOSsyFwTwAl7ulzvDcV1sHMJ1Oeb0H1IdgMGh1K4FOeLlc8vreiGS13W6t7oUWi4Xt3aixEDL0ycm0GfJiDEDTNNzEUcJEbaeiYH14ERVCevX9VRca+kNDAARAAAQgGGC329moj+mdDTAej20EYHpnV2L9N63EP7p1BuZCdIgJgAAIgAAIgAD+IsC3AAMAzUKl+/tbh2cAAAAASUVORK5CYII=");
          cursor: pointer;
          width: 64px;
          background-size: cover;
          height: 64px; }
        .ajs-plugin.plugin-text-sync .line-component .line .info .badge {
          border-radius: 10px;
          border: none;
          cursor: pointer;
          display: inline-block;
          min-width: 10px;
          padding: 3px 7px;
          font-size: 12px;
          font-weight: 700;
          color: #fff;
          line-height: 1;
          vertical-align: baseline;
          white-space: nowrap;
          text-align: center;
          background-color: #999; }
          .ajs-plugin.plugin-text-sync .line-component .line .info .badge.tcin {
            margin: 4px 0; }
          .ajs-plugin.plugin-text-sync .line-component .line .info .badge.tcout {
            margin: 0 0 4px 0; }
          .ajs-plugin.plugin-text-sync .line-component .line .info .badge.tcin, .ajs-plugin.plugin-text-sync .line-component .line .info .badge.tcout {
            clear: both;
            float: left;
            border-radius: 3px; }
      .ajs-plugin.plugin-text-sync .line-component .line.on {
        background-color: #d8d8d8; }
        .ajs-plugin.plugin-text-sync .line-component .line.on .content .ajs-progress .ajs-progress-bar {
          background-color: #0CF; }
      .ajs-plugin.plugin-text-sync .line-component .line.on .info .badge.tcin,
      .ajs-plugin.plugin-text-sync .line-component .line.on .info .badge.tcout {
        background-color: #0CF;
        cursor: pointer; }
      .ajs-plugin.plugin-text-sync .line-component .line .content {
        overflow: hidden;
        zoom: 1;
        text-align: left;
        font-size: 14px; }
        .ajs-plugin.plugin-text-sync .line-component .line .content .heading {
          text-align: left;
          font-size: 14px; }
        .ajs-plugin.plugin-text-sync .line-component .line .content .text {
          text-align: left;
          font-size: 14px; }
          .ajs-plugin.plugin-text-sync .line-component .line .content .text .word {
            cursor: pointer; }
            .ajs-plugin.plugin-text-sync .line-component .line .content .text .word.on {
              font-weight: bold; }
        .ajs-plugin.plugin-text-sync .line-component .line .content .ajs-progress {
          border-radius: 3px;
          width: 100%;
          height: 2px; }
          .ajs-plugin.plugin-text-sync .line-component .line .content .ajs-progress .ajs-progress-bar {
            background-color: #d8d8d8;
            height: 1px; }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * Amalia.js is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version
 *
 * Redistributions of source code, javascript and css minified versions must
 * retain the above copyright notice, this list of conditions and the following
 * disclaimer
 *
 * Neither the name of the copyright holder nor the names of its contributors
 * may be used to endorse or promote products derived from this software without
 * specific prior written permission
 *
 * You should have received a copy of the GNU General Public License along with
 * amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * Amalia.js is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details
 */
/**
 * Plugin caption
 */
.ajs-plugin.plugin-caption {
  display: block;
  color: #FFF;
  position: absolute;
  bottom: 100px;
  line-height: 20px;
  text-align: center;
  width: 100%;
  background-color: rgba(51, 51, 51, 0.68);
  min-height: 20px;
  z-index: 98;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.4em; }
  .ajs-plugin.plugin-caption.fullScreenOn {
    font-size: 3em;
    line-height: 45px; }
  .ajs-plugin.plugin-caption.fullScreenOff {
    font-size: 1.4em; }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * Amalia.js is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version
 *
 * Redistributions of source code, javascript and css minified versions must
 * retain the above copyright notice, this list of conditions and the following
 * disclaimer
 *
 * Neither the name of the copyright holder nor the names of its contributors
 * may be used to endorse or promote products derived from this software without
 * specific prior written permission
 *
 * You should have received a copy of the GNU General Public License along with
 * amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * Amalia.js is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details
 */
/**
 * Plugin overlay
 */
.ajs-plugin.plugin-overlay {
  display: block;
  color: #FFF;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 98;
  top: 0; }
  .ajs-plugin.plugin-overlay.eraser {
    cursor: pointer; }
  .ajs-plugin.plugin-overlay .overlay-canvas {
    /*border: 1px solid red;*/ }
  .ajs-plugin.plugin-overlay .error {
    position: absolute;
    top: 9px;
    left: 0;
    width: 100%;
    line-height: 20px;
    color: white;
    font-size: 20px;
    background-color: red;
    font-weight: bold; }
  .ajs-plugin.plugin-overlay.draw {
    cursor: crosshair; }
  .ajs-plugin.plugin-overlay .toolbox {
    width: 100px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    padding: 0;
    margin: 0;
    cursor: move;
    opacity: 0.9; }
    .ajs-plugin.plugin-overlay .toolbox .add .add-ctrl,
    .ajs-plugin.plugin-overlay .toolbox .add .close-box,
    .ajs-plugin.plugin-overlay .toolbox .add .add-shape-msg,
    .ajs-plugin.plugin-overlay .toolbox .add .add-shape-rectangle,
    .ajs-plugin.plugin-overlay .toolbox .add .add-shape-ellipse {
      height: 65px;
      width: 101px;
      background-color: #616161;
      color: white;
      font-size: 12px;
      line-height: 20px;
      text-align: center;
      box-shadow: 1px 1px 0px #797979; }
      .ajs-plugin.plugin-overlay .toolbox .add .add-ctrl.on,
      .ajs-plugin.plugin-overlay .toolbox .add .close-box.on,
      .ajs-plugin.plugin-overlay .toolbox .add .add-shape-msg.on,
      .ajs-plugin.plugin-overlay .toolbox .add .add-shape-rectangle.on,
      .ajs-plugin.plugin-overlay .toolbox .add .add-shape-ellipse.on {
        background-color: #99CC00; }
    .ajs-plugin.plugin-overlay .toolbox .add .add-shape-rectangle,
    .ajs-plugin.plugin-overlay .toolbox .add .add-shape-ellipse {
      font-size: 50px;
      line-height: 75px; }
    .ajs-plugin.plugin-overlay .toolbox .add .add-ctrl {
      background-color: #616161; }
      .ajs-plugin.plugin-overlay .toolbox .add .add-ctrl .ctrl {
        background-color: #3cf; }
    .ajs-plugin.plugin-overlay .toolbox .add .close-box {
      background-color: #616161; }
      .ajs-plugin.plugin-overlay .toolbox .add .close-box .ctrl {
        background-color: transparent;
        border: 3px solid white; }
    .ajs-plugin.plugin-overlay .toolbox .erase-box {
      height: 65px;
      width: 101px;
      background-color: rgba(49, 49, 49, 0.7);
      color: white;
      font-size: 12px;
      line-height: 20px;
      text-align: center;
      box-shadow: 1px 1px 0px #797979; }
      .ajs-plugin.plugin-overlay .toolbox .erase-box.on {
        background-color: #99CC00; }
      .ajs-plugin.plugin-overlay .toolbox .erase-box .ctrl {
        background-color: #E57373; }
    .ajs-plugin.plugin-overlay .toolbox .nav-box {
      background-color: rgba(121, 121, 121, 0.7); }
      .ajs-plugin.plugin-overlay .toolbox .nav-box .nav-left-box,
      .ajs-plugin.plugin-overlay .toolbox .nav-box .nav-right-box {
        display: inline-block;
        text-align: center;
        width: 50px;
        height: 50px;
        margin: 0;
        padding: 0;
        line-height: 50px; }
        .ajs-plugin.plugin-overlay .toolbox .nav-box .nav-left-box .ctrl,
        .ajs-plugin.plugin-overlay .toolbox .nav-box .nav-right-box .ctrl {
          margin: 0;
          padding: 0; }
          .ajs-plugin.plugin-overlay .toolbox .nav-box .nav-left-box .ctrl:hover,
          .ajs-plugin.plugin-overlay .toolbox .nav-box .nav-right-box .ctrl:hover {
            background-color: rgba(153, 204, 0, 0.7); }
    .ajs-plugin.plugin-overlay .toolbox .ctrl {
      height: 35px;
      width: 35px;
      display: inline-block;
      padding: 0px;
      font-size: 28px;
      color: #fff;
      text-align: center;
      white-space: nowrap;
      border: none;
      border-radius: 50%;
      cursor: pointer;
      margin: auto;
      position: relative;
      vertical-align: middle;
      box-shadow: none;
      line-height: 46px;
      margin: 10px 0px 0px 0px;
      border: 3px solid transparent; }
      .ajs-plugin.plugin-overlay .toolbox .ctrl.on {
        border: 3px solid #99cc00; }
    .ajs-plugin.plugin-overlay .toolbox .add-shapebox {
      background-color: rgba(49, 49, 49, 0.7); }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 * 
 * This file is part of amalia.js
 * 
 * amalia.js is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or 
 * (at your option) any later version.
 * 
 * Redistributions of source code, javascript and css minified versions 
 * must retain the above copyright notice, this list of conditions and
 * the following disclaimer.
 * 
 * Neither the name of the copyright holder nor the names of its 
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 * 
 * You should have received a copy of the GNU General Public License
 * along with amalia.js. If not, see <http://www.gnu.org/licenses/>
 * 
 * amalia.js is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 */
.ajs-plugin.plugin-watermark {
  display: block;
  color: #FFF;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 98;
  top: 0; }
  .ajs-plugin.plugin-watermark .watermark {
    background-color: transparent;
    background-repeat: no-repeat;
    position: absolute; }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * Amalia.js is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version
 *
 * Redistributions of source code, javascript and css minified versions must
 * retain the above copyright notice, this list of conditions and the following
 * disclaimer
 *
 * Neither the name of the copyright holder nor the names of its contributors
 * may be used to endorse or promote products derived from this software without
 * specific prior written permission
 *
 * You should have received a copy of the GNU General Public License along with
 * amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * Amalia.js is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details
 */
/** Plugin menu contextuel**/
.ajs .plugin-context-menu.dropdown-menu {
  width: 300px;
  padding: 0px 0px 0px 10px;
  margin: 0;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 1000; }
  .ajs .plugin-context-menu.dropdown-menu:before {
    bottom: -14px;
    border-top: 7px solid #555; }
  .ajs .plugin-context-menu.dropdown-menu:before, .ajs .plugin-context-menu.dropdown-menu:after, .ajs .plugin-context-menu.dropdown-menu li:first-child:after {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    width: 0;
    height: 0;
    border: 7px outset transparent; }
  .ajs .plugin-context-menu.dropdown-menu li {
    color: #838ca2;
    text-shadow: none;
    margin: 0;
    padding: 0px 0px 0px 25px;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: middle;
    height: 30px;
    list-style: none;
    line-height: 30px;
    display: block;
    position: relative; }
    .ajs .plugin-context-menu.dropdown-menu li .ajs-icon {
      position: absolute;
      left: 0px;
      top: 3px;
      font-size: 24px;
      line-height: 28px; }
    .ajs .plugin-context-menu.dropdown-menu li.disabled a {
      cursor: default; }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * Amalia.js is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version
 *
 * Redistributions of source code, javascript and css minified versions must
 * retain the above copyright notice, this list of conditions and the following
 * disclaimer
 *
 * Neither the name of the copyright holder nor the names of its contributors
 * may be used to endorse or promote products derived from this software without
 * specific prior written permission
 *
 * You should have received a copy of the GNU General Public License along with
 * amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * Amalia.js is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details
 */
.ajs-plugin.editor {
  position: relative;
  /**
   * Plugin list editor
   */
  /**
   * Plugin block editor
   */
  /**
   * Plugin items editor
   */ }
  .ajs-plugin.editor .loader {
    position: absolute;
    top: 110px;
    z-index: 100;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0; }
  .ajs-plugin.editor.plugin-list-editor {
    color: #666; }
    .ajs-plugin.editor.plugin-list-editor .heading {
      height: 30px;
      border: none;
      line-height: 25px;
      background-color: #616161;
      color: #CCC; }
      .ajs-plugin.editor.plugin-list-editor .heading .title {
        text-align: left;
        padding-left: 10px;
        margin: 0;
        color: #FFF;
        line-height: 30px;
        font-size: 14px; }
    .ajs-plugin.editor.plugin-list-editor .body ul.listOfmetadata {
      box-sizing: border-box;
      color: #cacaca;
      display: block;
      font-size: 14px;
      line-height: 20px;
      list-style-type: disc;
      margin-bottom: 0px;
      margin-top: 0px;
      padding-left: 0px;
      height: 90px;
      overflow-y: overlay; }
      .ajs-plugin.editor.plugin-list-editor .body ul.listOfmetadata li.item {
        position: relative;
        display: block;
        padding: 5px 15px;
        margin: 0;
        background-color: #eceff1;
        border: none;
        color: #000;
        font-size: 11px; }
        .ajs-plugin.editor.plugin-list-editor .body ul.listOfmetadata li.item.selected {
          background-color: #546e7a;
          color: rgba(255, 255, 255, 0.87); }
        .ajs-plugin.editor.plugin-list-editor .body ul.listOfmetadata li.item span.delete {
          float: right;
          padding: 0px;
          font-size: 10px;
          color: #fff;
          text-align: center;
          white-space: nowrap;
          background-color: #E57373;
          border: none;
          border-radius: 50%;
          cursor: pointer;
          display: inline-block;
          height: 20px;
          width: 20px;
          margin: auto;
          position: relative;
          vertical-align: middle;
          box-shadow: none;
          line-height: 23px;
          margin-left: 5px; }
          .ajs-plugin.editor.plugin-list-editor .body ul.listOfmetadata li.item span.delete:before {
            margin-left: -1px; }
        .ajs-plugin.editor.plugin-list-editor .body ul.listOfmetadata li.item span.duplicate {
          float: right;
          padding: 0px;
          font-size: 10px;
          color: #fff;
          text-align: center;
          white-space: nowrap;
          background-color: #3cf;
          border: none;
          border-radius: 50%;
          cursor: pointer;
          display: inline-block;
          height: 20px;
          width: 20px;
          margin: auto;
          position: relative;
          vertical-align: middle;
          box-shadow: none;
          line-height: 23px; }
          .ajs-plugin.editor.plugin-list-editor .body ul.listOfmetadata li.item span.duplicate:before {
            margin-left: -1px; }
    .ajs-plugin.editor.plugin-list-editor .footer {
      height: 25px;
      border: none;
      line-height: 25px;
      background-color: #616161;
      color: #CCC;
      text-align: center; }
      .ajs-plugin.editor.plugin-list-editor .footer .add-metadata {
        min-width: 10px;
        font-size: 25px;
        font-weight: normal;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        background-color: #00CC99;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block;
        height: 35px;
        width: 35px;
        margin: auto;
        position: relative;
        vertical-align: middle;
        margin-top: -25px;
        box-shadow: none;
        line-height: 40px;
        text-align: left; }
        .ajs-plugin.editor.plugin-list-editor .footer .add-metadata:before {
          margin-left: -1px; }
  .ajs-plugin.editor.plugin-block-editor {
    color: #666; }
    .ajs-plugin.editor.plugin-block-editor .heading {
      height: 30px;
      border: none;
      line-height: 25px;
      background-color: #616161;
      color: #CCC; }
      .ajs-plugin.editor.plugin-block-editor .heading .title {
        text-align: left;
        padding-left: 10px;
        margin: 0;
        color: #FFF;
        line-height: 30px;
        font-size: 14px; }
    .ajs-plugin.editor.plugin-block-editor .body {
      padding: 5px 5px 15px 5px; }
      .ajs-plugin.editor.plugin-block-editor .body form.formMetadataBlock .form-item {
        padding: 0px;
        margin: 0px;
        box-shadow: none;
        font-size: 12px; }
        .ajs-plugin.editor.plugin-block-editor .body form.formMetadataBlock .form-item .input {
          width: 100%;
          border: none;
          box-shadow: none;
          background-color: #eaeaea;
          color: #000;
          height: 25px;
          padding-left: 5px;
          border-radius: 0px;
          font-size: 12px; }
        .ajs-plugin.editor.plugin-block-editor .body form.formMetadataBlock .form-item .text-area {
          width: 100%;
          height: 50px;
          border-radius: 3px;
          border: 1px solid #ccc;
          display: inline-block;
          padding: 4px;
          font-size: 12px; }
        .ajs-plugin.editor.plugin-block-editor .body form.formMetadataBlock .form-item .select {
          width: 100%;
          border: none;
          box-shadow: none;
          background-color: #eaeaea;
          color: #000;
          height: 25px;
          padding-left: 5px;
          border-radius: 0px;
          font-size: 12px; }
        .ajs-plugin.editor.plugin-block-editor .body form.formMetadataBlock .form-item .shape.ajs-icon {
          font-size: 20px; }
      .ajs-plugin.editor.plugin-block-editor .body .messages-container {
        padding: 0px;
        margin-bottom: 0px;
        border: none;
        border-radius: 4px;
        background-color: #E1F5FE;
        margin-top: 0px;
        text-align: center; }
        .ajs-plugin.editor.plugin-block-editor .body .messages-container.type-info {
          background-color: #E1F5FE; }
        .ajs-plugin.editor.plugin-block-editor .body .messages-container.type-error {
          background-color: #EF9A9A; }
        .ajs-plugin.editor.plugin-block-editor .body .messages-container p.info {
          padding: 0px;
          margin: 0px; }
        .ajs-plugin.editor.plugin-block-editor .body .messages-container p.error {
          padding: 0px;
          margin: 0px; }
    .ajs-plugin.editor.plugin-block-editor .footer {
      height: 25px;
      border: none;
      line-height: 25px;
      background-color: #616161;
      color: #CCC;
      text-align: center; }
      .ajs-plugin.editor.plugin-block-editor .footer .save-metadata {
        min-width: 10px;
        padding: 0;
        font-size: 25px;
        font-weight: normal;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        background-color: #03A9F4;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block;
        height: 35px;
        width: 35px;
        margin: auto;
        position: relative;
        vertical-align: middle;
        margin-top: -25px;
        box-shadow: none;
        line-height: 40px; }
        .ajs-plugin.editor.plugin-block-editor .footer .save-metadata:before {
          margin-left: -1px; }
  .ajs-plugin.editor.plugin-items-editor {
    color: #616161; }
    .ajs-plugin.editor.plugin-items-editor .heading {
      height: 30px;
      border: none;
      line-height: 25px;
      background-color: #616161;
      color: #CCC; }
      .ajs-plugin.editor.plugin-items-editor .heading .title {
        text-align: left;
        padding-left: 10px;
        margin: 0;
        color: #FFF;
        line-height: 30px;
        font-size: 14px; }
    .ajs-plugin.editor.plugin-items-editor .body .messages-container {
      padding: 5px 0px 5px 0px;
      margin-bottom: 11px;
      border: none;
      border-radius: 4px;
      background-color: #E1F5FE;
      margin-top: 10px;
      text-align: center;
      min-height: 25px; }
      .ajs-plugin.editor.plugin-items-editor .body .messages-container.type-info {
        background-color: #E1F5FE; }
      .ajs-plugin.editor.plugin-items-editor .body .messages-container.type-error {
        background-color: #EF9A9A; }
      .ajs-plugin.editor.plugin-items-editor .body .messages-container p.info {
        padding: 0px;
        margin: 0px; }
      .ajs-plugin.editor.plugin-items-editor .body .messages-container p.error {
        padding: 0px;
        margin: 0px; }
    .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems {
      box-sizing: border-box;
      color: #cacaca;
      display: block;
      font-size: 14px;
      line-height: 20px;
      list-style-type: disc;
      margin-bottom: 0px;
      margin-top: 0px;
      padding-left: 0px;
      height: 285px;
      overflow-y: overlay; }
      .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item {
        position: relative;
        display: block;
        padding: 0px;
        margin-bottom: 0;
        background-color: transparent;
        border: none;
        color: #000;
        box-shadow: none;
        font-size: 12px; }
        .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item.error {
          border: 1px solid red;
          text-align: left; }
        .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item .form-data {
          padding: 25px 0px 10px 0px;
          border: none;
          background-color: #eceff1;
          margin-right: 0;
          min-height: 56px;
          box-shadow: none;
          margin: 1px 0px 0px 0px; }
          .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item .form-data .form-input {
            margin: 0px 5px;
            box-shadow: none;
            min-height: 25px; }
            .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item .form-data .form-input .input {
              width: 100%;
              border: none;
              box-shadow: none;
              background-color: #eaeaea;
              color: #000;
              height: 25px;
              padding-left: 5px;
              border-radius: 5px;
              font-size: 12px; }
          .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item .form-data .form-controls {
            position: absolute;
            width: auto;
            height: 25px;
            top: 5px;
            right: 10px;
            padding: 0px; }
            .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item .form-data .form-controls span.button {
              padding: 0px;
              font-size: 12px;
              font-weight: normal;
              text-align: center;
              white-space: nowrap;
              border: none;
              border-radius: 50%;
              cursor: pointer;
              display: inline-block;
              height: 20px;
              width: 20px;
              margin: 0px 0px 0px 5px;
              position: relative;
              vertical-align: middle;
              padding-top: 0px;
              margin-top: 0;
              top: 0px;
              right: 0px;
              color: white;
              box-shadow: none;
              line-height: 23px;
              opacity: 1;
              filter: none;
              float: none; }
              .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item .form-data .form-controls span.button:before {
                margin-left: -1px; }
              .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item .form-data .form-controls span.button.valid {
                background-color: #CACACA;
                visibility: hidden; }
                .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item .form-data .form-controls span.button.valid.valid.on {
                  visibility: visible;
                  background-color: #03A9F4; }
              .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item .form-data .form-controls span.button.remove {
                background-color: #FFC107; }
              .ajs-plugin.editor.plugin-items-editor .body ul.listOfSelectedItems li.item .form-data .form-controls span.button.close {
                background-color: #757575; }
    .ajs-plugin.editor.plugin-items-editor .footer {
      height: 25px;
      border: none;
      line-height: 25px;
      background-color: #616161;
      color: #CCC;
      text-align: center; }
      .ajs-plugin.editor.plugin-items-editor .footer .button {
        min-width: 10px;
        font-size: 25px;
        font-weight: normal;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block;
        height: 35px;
        width: 35px;
        margin: 5px;
        position: relative;
        vertical-align: middle;
        margin-top: -25px;
        box-shadow: none;
        line-height: 40px; }
        .ajs-plugin.editor.plugin-items-editor .footer .button.add {
          background-color: #00CC99; }
          .ajs-plugin.editor.plugin-items-editor .footer .button.add:before {
            margin-left: -1px; }
        .ajs-plugin.editor.plugin-items-editor .footer .button.validateAll {
          background-color: #03A9F4; }
          .ajs-plugin.editor.plugin-items-editor .footer .button.validateAll:before {
            margin-left: -1px; }
        .ajs-plugin.editor.plugin-items-editor .footer .button.clear {
          background-color: #757575; }
          .ajs-plugin.editor.plugin-items-editor .footer .button.clear:before {
            margin-left: -1px; }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * Amalia.js is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version
 *
 * Redistributions of source code, javascript and css minified versions must
 * retain the above copyright notice, this list of conditions and the following
 * disclaimer
 *
 * Neither the name of the copyright holder nor the names of its contributors
 * may be used to endorse or promote products derived from this software without
 * specific prior written permission
 *
 * You should have received a copy of the GNU General Public License along with
 * amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * Amalia.js is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details
 */
.ajs-plugin.plugin-selected-item-editor {
  position: relative; }
  .ajs-plugin.plugin-selected-item-editor .auto-fill-up-form {
    display: none;
    height: 60px;
    width: 700px;
    color: #000;
    background-color: #797979;
    position: absolute;
    bottom: 5px;
    z-index: 900; }
    .ajs-plugin.plugin-selected-item-editor .auto-fill-up-form .message,
    .ajs-plugin.plugin-selected-item-editor .auto-fill-up-form .form-item {
      float: left; }
    .ajs-plugin.plugin-selected-item-editor .auto-fill-up-form .message {
      width: 520px;
      color: white;
      font-size: 16px;
      padding: 21px 0px 0px 18px; }
    .ajs-plugin.plugin-selected-item-editor .auto-fill-up-form.on {
      display: block; }
    .ajs-plugin.plugin-selected-item-editor .auto-fill-up-form:after {
      clear: both; }
    .ajs-plugin.plugin-selected-item-editor .auto-fill-up-form .form-item .form-ctrl-item-yes {
      height: 60px;
      width: 90px;
      background-color: #1485cc;
      border: none;
      color: white;
      font-size: 16px;
      font-weight: bold; }
    .ajs-plugin.plugin-selected-item-editor .auto-fill-up-form .form-item .form-ctrl-item-no {
      height: 60px;
      width: 90px;
      background-color: #0b486c;
      border: none;
      color: white;
      font-size: 16px;
      font-weight: bold; }
  .ajs-plugin.plugin-selected-item-editor .form {
    height: 50px;
    width: 100%;
    color: #000; }
    .ajs-plugin.plugin-selected-item-editor .form .form-item {
      float: left; }
      .ajs-plugin.plugin-selected-item-editor .form .form-item .form-item-label {
        height: 60px;
        background-color: #f2f2f2;
        width: 170px;
        border: none;
        color: #666666;
        font-size: 16px;
        text-align: center;
        font-weight: normal; }
      .ajs-plugin.plugin-selected-item-editor .form .form-item .form-item-tcin,
      .ajs-plugin.plugin-selected-item-editor .form .form-item .form-item-tcout {
        height: 60px;
        width: 100px;
        border: none;
        color: #666666;
        font-size: 16px;
        text-align: center; }
        .ajs-plugin.plugin-selected-item-editor .form .form-item .form-item-tcin.error,
        .ajs-plugin.plugin-selected-item-editor .form .form-item .form-item-tcout.error {
          background-color: #ba6868; }
      .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-tcin,
      .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-tcout {
        background-color: #1485cc;
        border-radius: 0;
        color: #FFFFFF;
        display: block;
        font-size: 16px;
        height: 60px;
        line-height: 20px;
        padding: 10px;
        text-transform: uppercase;
        outline: none;
        width: 70px;
        border: none;
        padding: 0px; }
      .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-valid {
        background-color: #797979;
        height: 60px;
        border: none;
        color: white;
        font-size: 16px; }
        .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-valid.valid {
          background-color: #1485cc; }
        .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-valid:hover {
          background-color: #6ab6e8; }
      .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-delete {
        background-color: #B71C1C;
        height: 60px;
        border: none;
        color: white;
        font-size: 16px;
        display: none; }
        .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-delete.on {
          display: block; }
        .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-delete:hover {
          background-color: #C62828; }
      .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-close-item {
        background-color: #B71C1C;
        height: 60px;
        border: none;
        color: white;
        font-size: 16px;
        display: none; }
        .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-close-item.on {
          display: block; }
        .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-close-item:hover {
          background-color: #C62828; }
      .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-auto-fill-up {
        background-color: #a1a1a1;
        width: 60px;
        height: 60px;
        border: none;
        font-size: 52px;
        font-weight: 100;
        padding-top: 10px;
        color: white; }
        .ajs-plugin.plugin-selected-item-editor .form .form-item .form-ctrl-item-auto-fill-up:hover {
          background-color: #6ab6e8; }
      .ajs-plugin.plugin-selected-item-editor .form .form-item.delete {
        display: none; }
        .ajs-plugin.plugin-selected-item-editor .form .form-item.delete.on {
          display: block; }
        .ajs-plugin.plugin-selected-item-editor .form .form-item.delete .form-ctrl-item-delete {
          background-color: #22baa0; }
      .ajs-plugin.plugin-selected-item-editor .form .form-item.label {
        background-color: #f2f2f2;
        padding: 0px;
        border: medium none;
        border-radius: 0;
        box-shadow: none;
        display: inline-block;
        margin: 0;
        border: none; }
  .ajs-plugin.plugin-selected-item-editor.ajs-plugin {
    overflow: visible !important; }

/**
 * Copyright (c) 2015 Institut National de l'Audiovisuel, INA
 *
 * This file is part of amalia.js
 *
 * amalia.js is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Redistributions of source code, javascript and css minified versions
 * must retain the above copyright notice, this list of conditions and
 * the following disclaimer.
 *
 * Neither the name of the copyright holder nor the names of its
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 *
 * You should have received a copy of the GNU General Public License
 * along with amalia.js. If not, see <http://www.gnu.org/licenses/>
 *
 * amalia.js is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 */
.ajs-plugin.plugin-storyboard {
  display: none;
  color: #FFF;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 98;
  top: 0; }
  .ajs-plugin.plugin-storyboard .thumbnail {
    height: 90px;
    width: 160px;
    background-color: #313131;
    background-position: 0px -90px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 45px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    left: 50%;
    border-radius: 2px;
    border: solid #000 2px;
    z-index: 90; }
  .ajs-plugin.plugin-storyboard .filmstrip {
    position: absolute;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    opacity: 0.7;
    z-index: 90;
    -webkit-filter: grayscale(0.3);
    -moz-filter: grayscale(0.3);
    -ms-filter: grayscale(0.3);
    -o-filter: grayscale(0.3); }
    .ajs-plugin.plugin-storyboard .filmstrip .storyboard-thumbnail {
      background-color: #313131;
      background-position: 0px -90px;
      background-repeat: no-repeat;
      position: absolute;
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 3px;
      border-radius: 2px;
      border: solid #000 2px; }
  .ajs-plugin.plugin-storyboard .preview-storyboard {
    text-align: center;
    display: block;
    position: absolute;
    margin: 0px;
    padding: 0px; }
    .ajs-plugin.plugin-storyboard .preview-storyboard .thumbnail-overlay {
      height: 100%;
      width: 100%;
      position: relative;
      border: solid #000 2px;
      visibility: visible;
      z-index: 80;
      filter: blur(5px);
      -webkit-filter: blur(3px) grayscale(0.8);
      -moz-filter: blur(3px) grayscale(0.8);
      -ms-filter: blur(3px) grayscale(0.8);
      -o-filter: blur(3px) grayscale(0.8); }

.ajs-plugin .plugin-db3-js-chart {
  border-top: solid 2px rgba(19, 231, 240, 0.68);
  margin-top: -13px; }
  .ajs-plugin .plugin-db3-js-chart .components .component {
    position: relative; }
    .ajs-plugin .plugin-db3-js-chart .components .component .timeline-cursor {
      left: 0px;
      width: 1px;
      height: 100%;
      display: block;
      background-color: #0CF;
      position: absolute;
      z-index: 100;
      bottom: 25px;
      margin-left: -3px; }
    .ajs-plugin .plugin-db3-js-chart .components .component .module-chart {
      background-color: #2e2e2e;
      display: block;
      width: 100%;
      height: 200px; }
    .ajs-plugin .plugin-db3-js-chart .components .component .line {
      background-color: rgba(51, 51, 51, 0.68);
      display: block;
      width: 100%;
      height: 3px;
      top: 12px;
      position: relative; }
    .ajs-plugin .plugin-db3-js-chart .components .component .focus-container {
      display: block;
      width: 100%;
      height: 25px;
      background-color: #535252;
      margin-top: -3px; }
      .ajs-plugin .plugin-db3-js-chart .components .component .focus-container .focus-component {
        background-color: #0CF;
        cursor: e-resize;
        display: block;
        height: 3px;
        position: relative;
        top: 12px; }
        .ajs-plugin .plugin-db3-js-chart .components .component .focus-container .focus-component .ui-resizable-handle.ui-resizable-w.ajs-icon,
        .ajs-plugin .plugin-db3-js-chart .components .component .focus-container .focus-component .ui-resizable-handle.ui-resizable-e.ajs-icon {
          border-radius: 30%;
          cursor: pointer;
          height: 15px;
          width: 15px;
          display: block;
          background-color: white;
          top: -7px; }
          .ajs-plugin .plugin-db3-js-chart .components .component .focus-container .focus-component .ui-resizable-handle.ui-resizable-w.ajs-icon:before,
          .ajs-plugin .plugin-db3-js-chart .components .component .focus-container .focus-component .ui-resizable-handle.ui-resizable-e.ajs-icon:before {
            content: "";
            display: block;
            border-left: dashed 1px #0CF;
            height: 173px;
            position: absolute;
            top: -175px;
            left: 7px; }
    .ajs-plugin .plugin-db3-js-chart .components .component svg.nvd3-svg .tick {
      opacity: .6; }
      .ajs-plugin .plugin-db3-js-chart .components .component svg.nvd3-svg .tick text {
        fill: white; }
    .ajs-plugin .plugin-db3-js-chart .components .component svg.nvd3-svg .nv-legend-text {
      fill: white;
      font-size: 14px; }
