@font-face {
	font-family: 'Maven Pro';
	src: url(../fonts/Maven_Pro/MavenPro-Regular.ttf);
}

@font-face {
	font-family: 'Maven Pro';
	src: url(../fonts/Maven_Pro/MavenPro-Bold.ttf);
	font-weight: bold;
}

.loginForm	{
	background-color: #f1f1f1;
	border-radius: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-top: 10px;
	margin-top: 20%;
}

.loginForm h2	{
	text-align: center;
	font-size: 100px;
	color: rgba(0, 0, 0, 0.8); /*#7f879c;*/
}

.align-droite	{
margin-left: auto; 
margin-right: 0;
}

.fill { 
	min-height: 100%;
	height: 100%;
}

.navbar .nav,
.navbar .nav > li {
	font-family:'Maven Pro', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	  float:none;
	  display:inline-block;
	  *display:inline; /* ie7 fix */
	  *zoom:1; /* hasLayout ie7 trigger */
	  vertical-align: top;
}

.navbar-inner {
  text-align:center;
}

.overlay_navbar	{
	position:absolute;
	z-index:2;	
}

.nav-header	{
	font-family:'Maven Pro', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: rgb(153, 153, 153);
	text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
	text-transform: uppercase;
	padding: 3px 15px;
	padding-top: 10px;
}

.nav-element	{
	font-family:'Maven Pro', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	display: block;
	line-height: 20px;
	color: rgb(153, 153, 153);
	text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
	padding: 3px 15px;
	padding-top: 5px;
	font-size: 14px;
}

.nav-element:hover	{
	background-color: rgb(238, 238, 238);
}

.nav-element > a	{
	color: rgb(36, 37, 32);
}

.nav-element > a:hover	{
	text-decoration: none;
}

.btn-dark.active, .btn-dark.active:hover	{
	background-color: rgb(49, 49, 49);
}

.btn-dark.active > a, .btn-dark.active > a:hover	{
	color: rgb(255, 255, 255);
}

.module_header {
	background-color: rgb(49, 49, 49);
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:'Maven Pro', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight:600;
	color:#FFF;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.module_body {
	background-color: rgb(247, 247, 247);
	padding:20px;
	font-family:'Maven Pro', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color:#292929;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.webcal-alert	{
	border-radius: 0px;
	margin-bottom: 0px;
/*	margin-left: -15px;*/
/*	margin-right: -15px;*/
}

.icheck-midnightblue	{
	padding-top: 2%;
}

.row_operator	{
	margin-right:10px;
	font-size:smaller;
	float: right;
	color: #333;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.format_button_color{
	display:inline-block; 
	width: 38px; 
	height: 38px; 
}

.format_button_color{
	cursor: pointer;
}

.format_button_color:hover{
	 border:solid 3px #ffffff !important;
}

.format_button_color_selected{
	 border:solid 3px #ffffff !important;
}

.new_row {
/*	margin-top:14px;*/
	margin-right:10px;
/*	font-size:smaller;*/
	float: right;
	color: #333;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.new_row:hover,
.new_row:focus {
	  color: #000000;
	  text-decoration: none;
	  cursor: pointer;
	  opacity: 0.4;
	  filter: alpha(opacity=40);
}

button.new_row {
	  padding: 0;
	  cursor: pointer;
	  background: transparent;
	  border: 0;
	  -webkit-appearance: none;
}

.hashtag_button, .hashtag_email_button	{
	font-size: 11px;
	cursor:pointer;
	color:#ffffff;
	background-color: #343a40;
	border-radius: 10px;
	padding-left:8px;
	padding-right:8px;
	padding-top:1px;
	padding-bottom:2px;
	margin-left:5px;
	margin-right:5px;
}

.hashtag_button:hover, .hashtag_email_button:hover	{
	background-color: #52585e;
}

#editor {
	color:#666;
	max-height: 250px;
	height: 250px;
	background-color: white;
	border-collapse: separate; 
	border: 1px solid rgb(204, 204, 204); 
	padding: 4px; 
	box-sizing: content-box; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset; 
	box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px; border-top-left-radius: 3px;
	overflow: scroll;
	outline: none;
	margin-top:10px;
	margin-bottom:30px;
}

.presentation_option:hover	{
	  cursor: pointer;
}

.sortable_element	{
	margin-bottom:50px;
}

.sortable-placeholder	{
	height:30px;
}

.handle	{
	cursor:move;	
}


#drop-zone {
	border: 2px dashed #292929;
	border-radius: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 75px;
	padding-right: 75px;
	text-align: center;
	margin-top: 20px;
	margin-bottom:40px;
}

.active .bs-stepper-circle {
	background-color: #292929 !important;
}

#printable	{
	border: 2px dashed #292929;
	border-radius: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 75px;
	padding-right: 75px;
	text-align: center;
	margin-top: 20px;
	margin-bottom:40px;
}
