p {
	margin: 0 0 0 0px;
}

input[type="text"], input[type="password"]{
	background-repeat:no-repeat;
	font-family:"Calibri", Times, serif;
}

span{
	display: inline-block;
}


hr{
	width:80%;
}

.wysiwyg{
	background:none;
	background-color:white;
}

form.wysiwyg{
		font-size:15px;
}

.p_inline{
	display:inline;
}

.container_button_popup{
	width:100%;
	text-align:center;
}

.captcha{
	border: 1px solid black;
}

.loading{
	z-index:5000;
	background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0.85;
  position: fixed;
  top: 0;
  width: 100%;
}

.loadingImage, .loadingCenter{
	position: fixed;
	z-index:5010;
	left:50%;
	left: calc(50% - 50px);
	top:50%;
	top: calc(50% - 50px);
}

.home_page, .logout_page, .info_page{
	position : fixed;
	z-index : 800;
	right : 68px;
	top : 6px;
}

.logout_page{
	right : 10px;
}

.info_page{
	right : 126px;
}

a:link, a:visited, a:hover{
   text-decoration:none;
}

.wysiwyg-dialog{
	border: 1px solid #CCCCCC;
	height:278px;
}

/*POPUP FILE*/
.wysiwyg-dialog .wysiwyg-dialog-topbar{
	background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  color: black;
  padding: 5px;
  position: relative;
}

.wysiwyg-files-upload{
	border:none;
}

.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper a.wysiwyg-dialog-close-button:hover 
{ 
	background:none; 
}

.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper .wysiwyg-dialog-close-button 
{ 
	padding:0px; 
	right:12px; 
	top:50%; 
	height:30px; 
	margin-top:-15px; 
}

.previewImg{
	position:absolute;
	z-index:50;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
	
.pointer
{
	cursor:pointer;
}	

.needHelp
{
	position:absolute;
	right:10px;
	top:10px;
}


#TempDynamicLoadFind #loading_temp,#TempDynamicLoadFind  .loadingImage
{
	position:inherit;
	left:initial;
}

#TempDynamicLoadFind #loading_temp
{
	background-color:transparent;
	opacity: 0.50;
	height:100%; 
	width:100%; 
	text-align:center;
}
#TempDynamicLoadFind .loadingImage
{
	display:none;
}


.input_submit
{
	line-height:initial !important; 
	width:initial !important;
}

.dotdotdot>span
{
	width :100%;
	height: 100%;
}
.dotdotdot>span>span
{
	width:100%;
}


/******** VERTICAL ALIGN **********/

.imgVerticalAlign {
    font-size: 0px;         /* remove the gap between inline(-block) elements */
}

.imgVerticalAlign:before {    /* create a full-height inline block pseudo=element */
    content: '';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

.imgVerticalAlign >div
{
 margin:0;
 padding:0;
 top:0;
}

.imgVerticalAlign img
{
 display: inline-block;
 vertical-align: middle;  /* vertical alignment of the inline element */
}

.imgVerticalAlign>span
{
 font-size:1rem;
}


.imgVerticalAlign
{
 vertical-align:middle;
 position:relative;
}


.txtVerticalAlign {
    font-size: 0px;         /* remove the gap between inline(-block) elements */
}

.txtVerticalAlign:before {    /* create a full-height inline block pseudo=element */
    content: '';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

.txtVerticalAlign >div
{
 margin:0;
 padding:0;
 top:0;
}


.txtVerticalAlign>span
{
 
}


.txtVerticalAlign
{
 vertical-align:middle;
}

.checkboxlabelcss{
	display:none;
}

.noSelect{
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; 
  -o-user-select: none;
 -khtml-user-select: none;
  user-select: none;
}


/******mobile *****/
.displayMobile, .menuMobile{
	display:inline-block;
}


span.icon-close:before{
	color:red;
	font-size:30px;
}


/**** editeur tableau ****/
span[id*="__text"] table{
	border:1px solid black;
	border-spacing: 0px;	
}

span[id*="__text"] td{
	padding:5px;
}

label[class*="input-file-label-"], label[class*="file-return-"]{
	display:none;
}
/******begin  loading ***/
.loadingCircle {
  /* absolute position with 3d animation = render layer */
  position: absolute;
  
  border:3px solid transparent;
  border-top: 3px solid #2B659D;
  border-radius: 50%;
  
  /* shared animation */
  animation: rotate linear infinite;
  -webkit-animation: rotate linear infinite; /* Chrome, Safari, Opera */
}

.loadingCircle.one {
  height: 50px;
  width: 50px;
  left:50px;
  top:50px;
  animation-duration: 0.85s;
  -webkit-animation-duration: 0.85s;
}

.loadingCircle.two {
  height: 75px;
  width: 75px;
  top: 38px;
  left: 38px;
  animation-duration: 0.95s;
   border-top: 3px solid #FFB633;
  -webkit-animation-duration: 0.95s;
}

.loadingCircle.three {
  height: 100px;
  width: 100px;
  top: 25px;
  left: 25px;
  animation-duration: 1.05s;
  -webkit-animation-duration: 1.05s;
}

@keyframes rotate {
  /* rotate on 3d transform for best perf, it ensures GPU accelerated animation */
  from { transform: rotateZ(360deg);}
  to {transform: rotateZ(0deg);}
}

/* Chrome, Safari, Opera */
@-webkit-keyframes rotate {
  /* rotate on 3d transform for best perf, it ensures GPU accelerated animation */
  from { transform: rotateZ(360deg);}
  to {transform: rotateZ(0deg);}
}

/******end  loading ***/