@import url('https://fonts.googleapis.com/css?family=Source+Code+Pro');

.i_kube_content
  {
  display:inline-block;
  width:100%;
  min-height:50px;
  }
  
.embed-responsive 
  {  
  overflow: visible;
  }

  
#container_modal
  {
  z-index:99999999999999;
  }
  
#container_data_save
  {
  display:none;
  }
  
/*******************************************************************************
 *
 *
 *                            Vignette shortcode
 *
 *
 ******************************************************************************/
 
DIV.vignette_shortcode
  {
  text-align:center;
  margin:5px;
  background:#d0ebff;
  border-radius:10px;
  font-size:12px;
  }
  
IMG.add_statique_shortcode_to_page
  {
  z-index:999999999;
  }
  
.easy_state_hover
  {
  outline:2px dashed #000;
  background:#fff;
  }
  
.easy_state_active
  {
  outline:1px dashed #000;
  background:#efefef;
  padding:10px;
  margin:10px;
  }
  
.ligne_identification
  {
  position:relative;
  border:1px dashed #999;
  margin:0px;
  margin-top:8px;
  margin-bottom:25px;
  }
  
.bloc_identification
  {
  position:relative;
  border:1px dashed #999; 
  } 
  
.bloc_identification_highlight
  {
  position:relative;
  border:2px dashed #585;  
  } 
  
/*.text-edition-identification
  {
  position:relative;
  width:520px;
  }*/
  
DIV.popover BUTTON
  {
  font-size:11px;
  }
  
#container_data [contenteditable="true"] 
  { 
  outline: 2px dashed #ccc;  
  }

    
#container_data [contenteditable="true"]:hover 
  { 
  outline: 2px dashed #24aa2d;  
  } 
  
#container_data [contenteditable="true"]:active,
#container_data [contenteditable="true"]:focus > style
  {
  outline: 2px dashed #ccc;
  } 
  
 
.cursor_pointer
  {
  cursor:pointer;
  }

  
.cursor_move
  {
  cursor:move;
  }
  
/*******************************************************************************
 *
 *
 *                        Panel_bloc xx_good_raymond
 *
 *
 ******************************************************************************/
 
DIV.xx_good_raymond_panel_bloc
  {
  position:absolute;
  color:#454545;
  top:-1px;
  width:30px;
  left:-1px;
  text-align:center;
  border:1px solid #999;
  background:#8fcbf8;
  border-radius:0px 6px 6px 0px;
  cursor:pointer;
  margin:0px;
  padding:0px;  
  z-index:99999999;
  }
  
DIV.xx_good_raymond_panel_bloc_text
  {
  position:absolute;
  color:#454545;
  font-size:14px;
  min-height:30px;
  height:80px;
  text-align:left;
  border:1px solid #999;
  background-image:url('../img/bg_40.png');
  border-radius:5px;
  cursor:pointer;
  margin:0px;
  padding:3px;
  z-index:99999999999999999;
  }

.config_shortcode
  {
  position:relative;
  }
  
DIV.select_class
  {
  position:absolute;
  border:1px solid #999;
  background:#ccc;
  z-index:999999999;
  font-size:14px;
  text-align:left;
  }
  

  
DIV.xx_good_raymond_panel_bloc_text button
  {
  margin-right:3px;
  background-image:url('../img/bg_icone_30.png');
  width:30px;
  height:30px;
  border:none;
  color:#fff;
  }
  
DIV.xx_good_raymond_panel_bloc_text #option_panel
  {
  display:none;
  margin-top:10px;
  }
  
#panel_logo
  {
  position:absolute;
  bottom:5px;
  right:5px;
  width:100px;
  background:#fff;
  border-radius:3px;
  }
  
DIV.xx_good_raymond_panel_bloc_text #option_panel button
  {
  margin-right:3px;
  background-image:url('../img/bg_icone_30.png');
  width:30px;
  height:30px;
  border:none;
  color:#fff;
  }
  
  
DIV.modal-lg
  {
  max-width:900px;
  }
  
  
#source_code
  {
  font-size:12px;
  }
  
DIV.source_code
  {
  position:absolute;
  left:0px;
  top:0px;
  min-width:900px;
  height:300px;
  background:#fff;
  z-index:9999999999;
  padding:0px;
  }
  
DIV.source_code DIV.source_title, DIV.source_code DIV.source_footer
  {
  margin: 0;
  padding: 8px 14px;  
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb; 
  border:1px solid #999;
  }
  
DIV.source_code DIV.source_title
  {
  border-bottom:none;
  }
  
DIV.source_code DIV.source_footer
  {
  border-top:none;
  }
  
DIV.source_code DIV.source_title h4
  {
  padding:0;
  margin:0;
  }
  
DIV.source_code TEXTAREA.source_code
  {  
  display:block;
  width:100%;
  height:100%;
  font-size: 14px;
  font-family: 'Source Code Pro', monospace;
  border:none;
  border:1px solid #999;
  z-index:0;
  margin:0px; 
  }

  
/*******************************************************************************
 *
 *
 *                            outils_box
 *
 *
 ******************************************************************************/
 
DIV.outils_box
  {
  position:fixed;
  display:block;
  top:-400px;
  left:0px;
  min-height:400px;
  width:100%;
  background:#fff;
  z-index:999999;
  padding-top:10px;
  border-bottom:2px solid #ccc;
  font-size:12px;
  font-family:arial;
  }
  
DIV.outils_box .tab-content .tab-pane
  {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
  
DIV.Linguee
  {
  display:block;
  text-align:center;
  background:#fff;
  position:absolute;
  bottom:-25px;
  height:25px;
  width:100px;
  border:2px solid #ccc;
  border-top:none;
  left:50%;
  margin-left:-50px;
  border-radius:0 0 5px 5px;
  cursor:pointer;
  }
  
  
UL.i-kube-menu
  {
  padding:0;
  margin-left:10px;
  margin-top:15px;
  }
  
UL.i-kube-menu li
  {
  list-style: none;
  cursor:pointer;
  font-size:12px;
  line-height:35px;
  }
  
  
UL.i-kube-menu li i
  {
  display:inline-block;
  width:30px;
  height:30px;
  border-radius:15px;
  border:2px solid #2870a5;
  color:#fff;
  text-align:center;
  line-height:28px;
  font-size:16px;
  background:#399fea;
  margin-right:10px;
  }
  
UL.i-kube-menu li:hover > I.fa
  {
  background:#39ea97;
  }
  
#onglet_menu LI
  {
  margin-left:10px;
  margin-right:10px;
  }
  
DIV.menu_line
  {
  position:absolute;
  top:0px;
  height:100%;
  z-index:-1;
  margin-left:26px;
  width:100%;
  }
  
DIV.menu_line_origin
  {
  position:absolute;
  width:70%;
  height:1px;
  border-top:2px solid #2870a5;
  }
  
DIV.menu_line_destination
  {
  position:absolute;
  left:70%;
  width:30%;
  height:1px;
  border-left:2px solid #2870a5;
  }
  
.line_up
  {
  border-top:2px solid #2870a5;
  border-bottom:none;
  }
  
.line_down
  {
  border-top:none;
  border-bottom:2px solid #2870a5;
  }
  
.file_name
  {
  overflow:hidden;
  height:30px;
  margin:0;
  margin-top:6px;
  line-height:15px;
  }
  
/*******************************************************************************
 *
 *
 *
 *
 *
 ******************************************************************************/
 


.file {
  visibility: hidden;
  position: absolute;
}
/* color */

.red
  {
  color:#ff0000;
  }
  
.white
  {
  color:#fff; 
  }
  
.green
  {
  color:#008800;
  }
  
H3.easy_editor
  {
  font-size:16px;
  }
  
/*******************************************************************************
 *
 *
 *          easy box btn
 *
 *
 ******************************************************************************/
 
.btn_i_kube {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*******************************************************************************
 *
 *                 wym editor
 *
 *
 ******************************************************************************/
 
TEXTAREA.wym_editor
  {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  display:none
  }
  
DIV.wym_skin_bootstrap
  {
  position:absolute;
  left:0px;
  top:-40px;
  width:100%;
  height:100%;
  background:#dedede;
  z-index:1;
  }