/* @override http://localhost:8888/qs/unified/17/Lifestyle/templates/jblifestyle/css/theme.css */

/*------------------------------------------------------------------
Template:	JB Lifestyle
Version:	Joomla 1.5
Zen Grid: 	v2.0
Copyright:	Joomlabamboo
Created:	January 2012
---------------------------------------------------*/

/* Body and Outer Wrapper
-----------------------------------------------------------------------------*/
body
{
	line-height: 1.42857;
	color: #444444;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p,address
{
	margin-bottom:1.5em;
	font-size:100%;
	line-height:1.5
}

.fullWrap
{
	margin-top:20px
}

.container
{
	padding:10px 0
}

small,.small
{
	font-size:85%
}


#jblogo a,#banner .flex-direction-nav .prev,#banner .flex-direction-nav .next,#breadcrumb .separator,#breadcrumb .breadhome,#search .moduletable .inputbox,#search-searchword,.zenmore a,a#zenpanelopen,a#zenpanelclose2,span.tweetName a{
background-image: url(../images/sprite.png);
background-repeat: no-repeat;
}

/* Top Row - For top1 to top4 positions
-----------------------------------------------------------------------------*/
#topwrap
{
	background:#1a1a1a;
	color:#eee;
	border:0
}

#topwrap .container
{
	font-size:90%;
	padding-top:20px
}

#top4 ul
{
	float:right
}

#topwrap ul li
{
	list-style:none;
	float:left;
	margin:0 10px
}

#topwrap h3
{
	color:#fff
}

/* Header and Logo Row - For when logo is in the header row and for header1 to header4 positions
-----------------------------------------------------------------------------*/
#headerwrap,#banner .zentitle,#banner .zentext,#banner .zenmore
{
	
}
#headerwrap
{
	z-index:1;
	position:relative;
}

#headerwrap h3,#bottomrow h3,#footerwrap h3
{
	color:#fff
}

#headerwrap input,#bottomrow input,#footerwrap input
{
	padding:7px
}

#headerwrap .container
{
	padding:0;
	position: relative;
}

#headerwrap .row
{
	padding:5px 10px
}

#header4 {
	position: static;
}

#header4 ul
{
	list-style:none;
	margin:0
}

#header4 ul li a,#header4 ul li span
{
	color: #666666;
	line-height:3
}
 
#headerwrap h2
{
	margin:0
}

/* Logo Div and Tagline
-----------------------------------------------------------------------------*/
#logowrap .container
{
	padding:0
}

#logo
{
	margin-bottom: 10px;
	margin-top: 10px !important;
}

#logo *
{
	line-height:1;
	margin:0
}



#tagline {
position: absolute;bottom: 0;margin-left: 46px;float: left;
}
#tagline span
{
	color: #fff;line-height: 0.8;
	font-size: 90%;	
}

/* Nav row - for the menu position. See below for superfish styling
-----------------------------------------------------------------------------*/
#navwrap
{
	position:relative;
	z-index:10;
	width: 100%;
}

#navwrap.sticky {
	z-index: 21;
}



#navwrap .inner
{
	border-bottom: 1px solid #dddddd;
	float:left;
	width:100%;
}

#navwrap .row
{
	overflow:visible
}

#navwrap .container
{
	padding:0
}

.nav li:hover a {
	background: transparent;
}

#nav ul li
{
	font-size:1.3em;
	margin: 7px 0.9% -1px 0 !important;
}

#nav ul li a
{
	line-height:2;
	color:#444;
	margin-top:1px;
	padding: 0 5px 8px !important;
	border-bottom: 3px solid transparent;
	font-weight: bold;
}

#nav ul li li
{
	font-size:0.8em;
	white-space:nowrap
}

#nav ul li li a
{
	line-height:2;
	margin:0 7px;
	padding:0 5px
}

#nav ul li li li
{
	font-size:1em
}

#nav.centered li li
{
	text-indent:10px;
	padding:8px 0
}

#nav ul li.sfHover ul,.moduletable-superfish ul li.sfHover ul li a,#navwrap #navWrapper #nav ul li .current a:hover
{
	background-color:transparent
}

#navwrap #navWrapper #nav ul li .current li a,#navwrap #nav ul li .active li a
{
	color:#CCC
}

#navwrap #navWrapper #nav ul li .current li a:hover,#navwrap #nav ul li .active li a:hover
{
	color:#FFF
}

#nav ul ul,.moduletable-superfish ul li:hover ul
{
	left:0;
	top:50px
}

#nav ul ul,.moduletable-superfish
{
	border-top:0;
	border-radius:0 0 5px 5px;
	padding:7px 0
}

#nav ul ul ul
{
	border-radius:5px
}

#nav ul li.sfHover ul ul,.moduletable-superfish ul.li.sfHover ul ul
{
	top:-6px
}

#nav ul li.sfHover li.sfHover
{
	padding-bottom:0
}

/* Banner Row - For the banner position
-----------------------------------------------------------------------------*/
#bannerwrap
{
	width:100%;
	overflow:hidden !important
}

.frontpage #bannerwrap,.featured #bannerwrap
{
	z-index:0
}

#bannerwrap .row
{
	width:100%
}

#bannerwrap .container
{
	padding:0
}

#banner img
{
	width:100%;
	margin:0
}

.frontpage #bannerwrap img,.featured #bannerwrap img
{
	width:100%;
	height:auto !important
}

.frontpage #banner img,.featured #banner img
{
	opacity:1px
}

#banner .zenitem1 .zentext {
	width: 275px;
}

#banner .zenitem2 .zentext {
	right: 400px;
	top: 239px;
	width: 200px;
}

#banner .zenitem3 .zentext {
	right: 10px;
	width: 330px;
}

#banner .zenitem4 .zentext {
	right: 50px;
	width: 440px;
}

#banner .zentitle,#banner .zentext,#banner .zenmore
{
	position:absolute;
	color:#9A9DAC;
	z-index:2;
}

#banner .zentext
{
	color:#fff;
	font-size:100%;
	top: 35px;
	right: 0;
	text-align: center;
}

#banner .zentext a {
	background: #dd730e;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	line-height: 35px;
	padding: 0 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#banner .zentext a:hover {
	background: #dddddd;
	color: #444444;
}

#banner .zentext h2 {
	color: #dd730e;
	font-size: 36px;
	font-weight: bold;
	line-height: 42px;
	margin-bottom: 20px;
}

#banner .zentext p {
	color: #777777;
	font-size: 19px;
	margin-bottom: 20px;
}

#banner .zentitle a
{
	color:#fff;
	font-size:0.8em;
	display:block;
	line-height: 1.9em;
	text-align:center
}
#banner .zentitle em
{
	font-size:70%
}

#banner .slidenavnumbers ul li,#banner .slidenavnumbers ul li.active
{
	background:none repeat scroll 0 0 transparent;
	color:#FFF;
	margin:0 2%
}

#banner .slidecount,#banner .flex-direction-nav
{
	position:absolute;
	left:37px;
	width:120px;
	height:52px;
	z-index:1;
	margin:0;
	padding:0
}

#banner .slidecount span
{
	margin-left:2px;
	font-size:90%
}

#banner .slidecount
{
	z-index:2;
	width:60px;
	margin-left:30px;
	top:16px;
	color:#FFF;
	text-align:center;
	padding:0
}

#banner .slideshowoverlay .zentools ul {
float: left;width: 100%;
}

#banner .slideshowoverlay .zentools ul.flex-direction-nav {
width: 120px
}

#banner .slideshow.slideshowoverlay .slide-controller {
	overflow: visible;padding: 0;
}

#banner .flex-direction-nav
{
	z-index:1
}

#banner .flex-direction-nav .prev,#banner .flex-direction-nav .next
{
	position:absolute;
	top:17px;
	background-position:0 -100px;
	width:25px;
	height:30px;
	z-index:10;
	cursor:pointer
}

#banner .flex-direction-nav .prev
{
	left:10%
}

#banner .flex-direction-nav .next
{
	right:10%;
	background-position:16px -190px
}

#banner .allitems
{
	top:0;
	position:relative;
	width:1000px;
	background:0;
	margin:0 auto
}

#banner .allitems .zentitle
{
	margin-left:157px;
	font-size:1.72em
}

#banner .allitems .zentext
{
	margin-left:37px
}

#banner .slide-controller
{
	position: absolute;
	z-index:0;
	bottom: -12px;
	left: 50%;
	padding: 0;
	margin-left: -44px;
}

#banner .zenmore
{
	top:502px;
	margin-left:37px;
	width:100px;
	text-align:center;
	font-size:85%;
	text-transform:uppercase;
	padding:0 10px 4px
}

#banner .zenmore a
{
	color:#fff
}

/* Tabbed Module - Bottom1 to bottom4 modules
-----------------------------------------------------------------------------*/
#tabwrap .row
{
	padding:20px 0 0
}

#jbtabbedArea
{
	width:100%;
	float:left;
	border-bottom:8px solid #e9e9e9
}

ul.jbtabs
{
	padding-bottom:10px;
	margin-left:0;
	height:18px;
	position:relative;
	z-index:1;
	margin-bottom:40px
}

.jbtab_container
{
	clear:both
}

ul.jbtabs li a
{
	border:0;
	color:#999;
	margin:0 20px 0 0;
	padding:12px 20px
}

ul.jbtabs li
{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0
}

ul.jbtabs li a:hover,#navwrap #navWrapper #nav ul li .current a:hover
{
	color:#fff;
	text-decoration:none
}

ul.jbtabs li.active a
{
	color:#fff
}

.jbtabwidth1
{
	float:left;
	width:100%
}

.jbtabwidth2 .moduletable
{
	float:left;
	width:48%;
	margin-right:2%
}

.jbtabwidth3 .moduletable
{
	float:left;
	width:31%;
	margin-right:2%
}

.jbtabwidth4 .moduletable
{
	float:left;
	width:23%;
	margin-right:2%
}

/* Grid1 Row - Grid modules 1 to 4
-----------------------------------------------------------------------------*/
#grid1wrap
{
	padding-top:40px
}

#grid1wrap .row
{
	border-bottom:1px solid #ddd
}

.frontpage #grid1wrap .row,.featured #grid1wrap .row
{
	border:0
}

/*Frontpage Grids */
.frontpage #grid1wrap .moduleTitle,.frontpage #grid2wrap .moduleTitle,.featured #grid1wrap .moduleTitle,.featured #grid2wrap .moduleTitle
{
	border-bottom:1px solid #fff;
	height:16px;
	position:relative;
	overflow:visible;
	margin:0 0 40px
}

.frontpage #grid1wrap .moduleTitle h3,.frontpage #grid2wrap .moduleTitle h3,.featured #grid1wrap .moduleTitle h3,.featured #grid2wrap .moduleTitle h3
{
	border-bottom:1px solid #ccc;
	height:15px;
	text-align:center;
	margin:0
}

.frontpage #grid1wrap .moduleTitle h3 span,.frontpage #grid2wrap .moduleTitle h3 span,.featured #grid1wrap .moduleTitle h3 span,.featured #grid2wrap .moduleTitle h3 span
{
	font-size:30px;
	background-color:#F6F6F6;
	line-height:1;
	padding:0 20px;
}

.frontpage #grid1wrap .zentools.grid h2,.frontpage #grid2wrap .zentools.grid h2,.featured #grid1wrap .zentools.grid h2,.featured #grid2wrap .zentools.grid h2
{
	font-size:170%
}

.frontpage #grid1wrap p,.featured #grid1wrap p
{
	line-height:1.7;
	margin:4px 0
}

/* Grid2 Row - Grid modules 5 to 8
-----------------------------------------------------------------------------*/
#grid2wrap
{
	padding-bottom:30px
}

#grid2wrap .row
{
	border-bottom:1px solid #ddd
}

.frontpage #grid2wrap .row,.featured #grid2wrap .row
{
	border:0
}

/* Grid3 Row - Grid modules 9 to 12
-----------------------------------------------------------------------------*/
#grid3wrap .row
{

}

.frontpage #grid3wrap .row,.featured #grid3wrap .row
{
	border:0
}

/* Main Content
-----------------------------------------------------------------------------*/
#main {
	position: relative;
}

#mainwrap
{
	padding-top:0;

}

#mainwrap .row
{
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	position: relative;
	padding-bottom: 30px;
}

#mainwrap > .container
{
	padding-top:0
}

#midCol
{
	padding:20px 0
}

/* MidCol Layout Variations
-----------------------------------------------------------------------------*/
#midCol.one
{
}

#mainContent.twoL
{
	padding:0 4.6% 20px 0
}

#mainContent.twoR
{
}

#mainContent.threeRC
{
	margin-left:4.6%
}

#mainContent.threeLC
{
	margin-right:4.6%
}

#center.sidebar
{
	background:none
}

/* Main Layout Variations
-----------------------------------------------------------------------------*/
#mainwrapouter
{
	position:absolute;
	width:100%;
	padding-top:0
}

#mainwrapouter.nomargin #mainwrap
{
	margin:0
}

#mainwrap #main
{
}
 
.jbArticle
{
	position:relative
}

/* LeftCol Variations
-----------------------------------------------------------------------------*/
.sidebar
{
	overflow:hidden;
	margin: 18px 0 -10000px;
	padding: 2px 0 10000px;
}

#leftCol .sidebar {
	border-right: 1px solid #dddddd;
}

#rightCol .moduletable-panelmenu h3,#leftCol .moduletable-panelmenu h3
{
	padding:10px
}

.sidebar .moduletable {
	border-bottom: 1px solid #dddddd;
}

#leftCol .moduletable {
	padding-right: 20px;
}


.sidebar .moduletable-slide {
border-top: 1px dotted #ccc;
padding: 0 20px 0 0;
}

.sidebar .moduletable-slide .jbmoduleBody {
padding: 20px;
}
.sidebar .moduletable-slide h3 {
padding: 10px 10px 10px 20px;margin: 0;width:94%;  
}

#center.sidebar .moduletable
{
padding: 0;
}

#leftCol.threeLR
{
	margin-left:-8px
}

/* Center Col Variations
-----------------------------------------------------------------------------*/
#centerCol .sidebar
{
	margin-left:5%;
	margin-right:5%
}

/* rightCol Variations
-----------------------------------------------------------------------------*/
#rightCol .sidebar
{
	border-left: 1px solid #dddddd;
}

#rightCol .moduletable, #rightCol .moduletable-contact, #rightCol .moduletable-contactdetails {
	padding-left: 20px;
}

/* Above Main Content
-----------------------------------------------------------------------------*/
#above
{
	width:96%;
	border-bottom:1px solid #ddd;
	padding:0 2%
}

#abovemain {
margin-top: 10px;
}

/* Advert4 to Advert6
-----------------------------------------------------------------------------
 Advert1 to Advert3
-----------------------------------------------------------------------------
 Below Main Content
-----------------------------------------------------------------------------*/
#below
{
	width:96%;
	border-top:1px solid #ddd;
	padding:20px 2% 0
}

/* Breadcrumbs
-----------------------------------------------------------------------------*/
#breadcrumb
{
	background-color:#FFF;
	line-height:1.8;
	font-size:90%;
	color:#999;
	border-bottom:1px solid #ddd;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	margin:0;
	padding:8px 2%
}

.sf-sub-indicator
{
	line-height:0
}

.pathway img
{
	margin:0 2px
}

.breadcrumbs.pathway .pathway,#breadcrumb .separator,#breadcrumb .breadhome {
	color:#999
}

#breadcrumb .separator {
	background-position: 0 -264px;
	text-indent:-9999em;
	width:4px;
	margin:0 10px;
	padding:0
}

#breadcrumb .breadhome {
	background-position: 0 -287px;
	height:15px;
	text-indent:-9999em;
	width:18px;
	display:inline-block;
	margin:1px 0;
	padding:0
}

#breadcrumb span,
#breadcrumb a {
	display: block;
	float: left;
	height: 17px;
	line-height: 20px;
}

/* Grid4 Row - Grid modules 13 to 16
-----------------------------------------------------------------------------*/
#grid4wrap {
	margin-bottom: 30px;
}

#grid4wrap .row
{
}

/* Grid5 Row - Grid modules 17 to 20
-----------------------------------------------------------------------------*/
#grid5wrap .row
{
	border-bottom:1px solid #ddd
}

/* Grid6 Row - Grid modules 21 to 24
-----------------------------------------------------------------------------*/
#grid6wrap .row
{
	border-bottom:1px solid #ddd
}

/* Bottom Row - Bottom1 to bottom4 modules
-----------------------------------------------------------------------------*/
#footerwrap .row {
	border-top: 1px solid #dddddd;
}

#bottomrow {
	border-top:8px solid #242424;
}


#bottom4 button,#bottom4 input[type="reset"],#bottom4 input[type="button"],#bottom4 input[type="submit"]
{
	border-left:0 none;
	width:20px
}

#bottom ul
{
	list-style:none;
	margin:0;
	padding:0
}

#bottom ul *
{
	font-size:14px;
	color:#acacac
}

#bottom .jbmoduleBody
{
	padding:0 8px
}

#bottom h3,#bottom h2
{
	background:#282828;
	border-radius:3px;
	border-bottom:1px solid #343434;
	padding:8px 10px
}

#bottom h2 {
margin-left: -4px;font-size: 1.3em;
}

#bottom
{
	padding-top:20px
}

#bottomrow .inner,
#bottom {
    display: block;
    float: none;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
}

#bottom ul li
{
	border-top:1px solid #424242;
	border-bottom:1px solid #1f1f1f;
	padding:4px 0
}

#bottom ul li:last-child
{
	border-bottom:0
}

#bottom ul li:first-child
{
	border-top:0
}

/* Footer Row - Footer Position
-----------------------------------------------------------------------------*/

#footerwrap .container
{
	padding: 0 0 5px;
}

#footer
{
	padding-top: 5px;
}

#footerLeft
{
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
}

#footerRight
{
	width:100%;
	text-align:center
}

#footerouter 
{
	height:8px;
	overflow:visible;
	position:relative;
}

#footerinner
{
	height:7px;float: ;
	margin:0
}


#footer .jbmoduleBody 
{
	line-height:1;
	color: #777777;
	margin: 0 auto;
}

#footer .moduletable div {
	text-align: center;float: none;
}

#jblogo {
margin-top: 20px;clear: both;float: left;width: 100%;
}
#jblogo a
{background-position: center -370px;
	display: block;
	clear: both;text-align: center; 
	text-indent:-9999em;height: 30px;widows: 150px;
}

#footer ul
{
	margin:0
}

/* Hidden Panel - Core often overriden in template overrides
-----------------------------------------------------------------------------*/
#zenpanel
{
	z-index:100;
	display:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	background:#f6f6f6;
	background-color:#F6F6F6;
	border:1px solid #cdcdcd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-box-shadow:0 0 0 4px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 0 4px rgba(0, 0, 0, .1);
	box-shadow:0 0 0 4px rgba(0, 0, 0, .1)
}

#zenoverlay
{
	background:url(../images/overlay/greyOverlay.png)
}

a#zenpanelopen
{
background-position: 0 -412px;
	margin-top:20px;
	right:-30px;
	height:36px;
	width:70px;
	display:block;
	position:fixed;
	top:208px;
	text-indent:-9999em
}

a#zenpanelopen:hover
{
	text-decoration:none
}

/* Places the close button off the screen so we dont need to override */
a#zenpanelclose
{
	margin-top:-100px
}

/* Close button inside the popup */
a#zenpanelclose2
{
	position:absolute;
	text-indent:-9999em;
	right:8px;
	height:40px;
	width:40px;
	top:8px;
	background-position: 0 -465px;
}

/* Social Icons
-----------------------------------------------------------------------------*/
#socialicons a
{
	padding:10px
}

#socialicons.fixedright,#socialicons.fixedleft
{
	top:266px;
	z-index: 10;
	right: -40px;
	width: 100px;
}

body.present #socialicons.fixedright,#socialicons.fixedleft {
right: -30px;
}

#socialicons.fixedright ul
{
	width:62px
}

#socialicons.fixedright ul li a
{
	padding:2px 0
}

#socialicons.fixedright a {
height: 36px;width: 62px;display: block;	
}

/* Search
-----------------------------------------------------------------------------*/
#search.right
{
	float:right;
	margin:0
}

#search .moduletable
{
	margin-top:6px
}

#search .moduletable .inputbox,#search-searchword
{
	background-position:8px 8px;
	border:1px solid #DDD;
	color:#888;
	float:right;
	text-indent:30px;
	margin:0;
	padding:6px
}

#search-searchword
{
	float:left;
	width:96%;
	padding:8px 8px 8px 40px
}

#searchForm .button
{
	margin-top:8px
}

#search label
{
	display:none
}

#searchpage .pagination
{
	margin-top:30px
}

.results ol
{
	margin:0;
	padding:0
}

.results ol li
{
	margin:0
}

form.search_result,.searchintro {
margin-bottom: 10px;padding-bottom: 10px;
	border-bottom:4px double #ddd;
}

/* Typography
-----------------------------------------------------------------------------*/
a
{
}

a:hover {
text-decoration: none;
}
p
{
	margin:8px 0
}

/* Headings */
h1,.componentheading
{
}

.contentheading
{
	line-height:1;
	font-size: 24px;
	margin-bottom:34px
}


h3,.moduletable h3
{
	font-size: 24px;
}

h4
{
}

h5
{
	color:#333
}

h6
{
	color:#333
}



#bottom h2,#bottom h4,#bottom h5,#bottom h6 {
color: #fff;
}


/* Split Menu Spacing
-----------------------------------------------------------------------------*/
#jbSplitMenuLeft h3,#jbSplitMenuRight h3
{
	display:none
}

#jbSplitMenuLeft ul li,#jbSplitMenuRight ul li
{
	text-indent:15px;
	font-size:14px
}

#jbSplitMenuLeft ul li a,#jbSplitMenuRight ul li a
{
	color:#666
}

#jbSplitMenuLeft ul li a:hover,#jbSplitMenuRight ul li a:hover,#jbSplitMenuLeft ul li#current a,#jbSplitMenuRight ul li#current a,#jbSplitMenuLeft ul li li a:hover,#jbSplitMenuRight ul li li a:hover,#jbSplitMenuLeft ul li#current li a:hover,#jbSplitMenuRight ul li#current li a:hover
{
	background-color:#F6F6F6
}

/* Common to left, right and center columns
-----------------------------------------------------------------------------*/
.sidebar .moduletable,.sidebar .moduletable-panelmenu,.sidebar .moduletable-slide
{
	margin-bottom: 18px;
	padding-top:0px
}

.sidebar .moduletable .menu {
	margin-bottom: 20px;
}

.sidebar .moduletable .menu li {
	font-size: 14px;
	list-style: disc inside;
}

.sidebar .moduletable .menu .active a {
	color: #444444;
}

.sidebar ul
{
}

.sidebar ul ul
{
	border-top:0 none;
	padding:0
}

.sidebar ul li {
text-indent: 20px;
}

.sidebar ul li a {
	display: inline;
}

.sidebar ul li span.mainlevel,.sidebar ul li span.separator
{
	line-height:2;
	border-bottom:1px dotted #CCC;
	display:block
}

.sidebar ul li li a,.sidebar ul li li span.mainlevel,.sidebar ul li li span.mseparator
{
	text-indent:30px
}

.sidebar ul li li a
{
	color:#999
}

.sidebar ul li.active a
{
	padding-bottom:0
}

.sidebar ul li li.active a
{
	color:#9B9EAD;
	font-weight:700
}

.sidebar ul li span.separator
{
	line-height:3;
	display:block
}

.sidebar ul li.active li a,#jbSplitMenuLeft ul li li a,#jbSplitMenuRight ul li li a,#jbSplitMenuLeft ul li#current li a,#jbSplitMenuRight ul li#current li a,.sidebar span.separator.open
{
	padding-bottom:0;
	background-color:#F0F0F0
}

.sidebar ul li
{
	list-style-type:none;
	margin:0;
	padding:0
}

.sidebar ul li.active li.active
{
	margin-bottom:0
}

.sidebar ul li li
{
	padding:0
}

.sidebar h3 {
	margin-bottom: 20px;
}

.sidebar ul li.active,.moduletable-panelmenu span.mainlevel.open,.moduletable-panelmenu span.separator.open,.moduletable-slide h3.open,.moduletable-slide h3:hover 
{
}

.sidebar ul li.active li#current a
{
	font-weight:700
}

.sidebar .categories-module {
	margin-bottom: 10px;
}

.sidebar .categories-module h4 {
	display: inline;
}

.sidebar .categories-module li {
	list-style: disc inside;
}

#subnav
{
	font-size:85%;
	padding-bottom:8px
}

#subnav ul li a
{
	margin:0 15px;
	padding:4px
}

#subnav span.mainlevel span
{
	padding:4px
}

#subnav ul li.active a
{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

#jbSplitMenuAbove
{
	background:#fefefe;
	float:left;
	width:100%;
	border-bottom:1px solid #eee;
	padding:10px 0
}

#jbSplitMenuAbove ul
{
	margin:0 0 0 10px
}

#jbSplitMenuAbove ul li
{
	list-style-type:none;
	float:left;
	font-size:90%;
	margin:0 20px 0 0
}

#jbSplitMenuAbove ul li#current a
{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:4px
}

/* Panel Menu
-----------------------------------------------------------------------------*/
.moduletable-panelmenu span.mainlevel
{
	cursor:pointer;
	font-size:1.1em;
	display:block;
	padding:0
}

.moduletable-panelmenu span.mainlevel.close,.moduletable-panelmenu span.mainlevel,.moduletable-panelmenu h3.close,.moduletable-panelmenu span.separator,.moduletable-panelmenu span.separator.close,
.moduletable-slide h3.close,.moduletable-slide h3
{
	background:url(../images/menu/smallDownArrow.png) no-repeat 10px center;
	padding-left:20px;
	cursor:pointer
}

.moduletable-panelmenu span.mainlevel.open,h3.open,.moduletable-panelmenu span.separator.open,.moduletable-slide h3.open 
{
	background:url(../images/menu/smallUpArrow.png) no-repeat 10px center;
	padding-left:20px;
	cursor:pointer
}

.moduletable-panelmenu ul li li span.mainlevel,.moduletable-panelmenu ul li li a
{
	border:0;
	padding:4px 0 4px 11px
}

.moduletable-panelmenu ul li li:last-child span.mainlevel,.moduletable-panelmenu ul li li:last-child a
{
	border-bottom:1px dotted #ccc;
	padding-bottom:8px
}

.moduletable-panelmenu ul li li:last-child
{
	margin:0
}

/* Input Styling */
.inputbox,input#email
{
	font-size:13px
}

/* Overrides 
 Page classes 
 Articl Index */
#tableofcontents,table.contenttoc
{
	background:none repeat scroll 0 0 #F9F9F9;
	border:1px solid #EEE;
	float:right;
	border-radius:4px;
	width:20%;
	margin-left: 4%;
}

#article-index ul li {
border-bottom: 1px dotted #ddd
}

a.toclink.active {
color: #333 !important;
}

.pagenavcounter {
margin-top: 10px;font-size: 90%;
}

#article-index ul
{
	list-style:none;
	margin:10px
}

#article-index ul li
{
	color:#999;
	font-style:italic;
	line-height:1em;
	text-align:center;
	padding:6px 0
}

#article-index ul li a.active
{
	color:#999
}

#jbArticle .pagination ul
{
	list-style:none;
	margin:0 0 20px
}

#jbArticle .pagination ul li
{
	display:inline;
	margin-right:20px
}


/* 
   Joomla Page Break
-----------------------------------------------------------------------------*/

#sliders h3:hover {background: #fff;cursor: pointer;} 

/* PDF Buttons
-----------------------------------------------------------------------------*/
.catItemView,.k2FullText,.k2RatingBlock,.itemSocialSharing,.k2Links,.k2AuthorBlock,.k2AuthorLatest,.k2Related,.k2Navigation,.k2ItemView,.k2Header,.jbCategory,.jbSection,.results ol li,.latestItemsCategory,.latestItemsUser,.userBlock,.latestItemView,.k2ItemHeader,.jbFrontPage,.resultsblock
{
	border-bottom: 1px solid #dddddd;
	width:100%;
	margin:0 0 30px;
	padding: 0 0 19px;
}

.catItemView,.latestItemView,.subCategory,.userBlock,.latestItemsUser,.latestItemsCategory,.jbSection,.jbFrontPage,.jbCategory
{
	margin-bottom: 22px;
}

.resultsblock,.results .list .li
{
	margin-bottom:0
}

span.hasTip
{
	position:inherit;
	float:right
}

/* JB Meta
-----------------------------------------------------------------------------*/
.jbMeta
{
	color: #777777;
	font-size: 12px;
	margin-bottom: 0;
	overflow: hidden;
width: 100%;  
	
}

/*Contact */
#component-contact label
{
	line-height:2
}

.contact_address img {
margin-right: 20px;
}



/* Section and Categoris
-----------------------------------------------------------------------------*/
div.jbSectCat
{
	float:left;
	margin-left: 5px;
}

/* Author and date styling */
div.jbAuthorDate
{
	margin-right:20px
}

span.jbModifydate
{
	float:left;
	font-size:85%;
	color:#999;
	font-style:italic;
	clear:both;
	margin-top:10px
}

span.jbModifydate span
{
	margin-right:6px
}

div.jbCreatedate,span.jbPublished,.jbHits
{
	float:left;
}

div.jbCreatedate span
{
	margin-right:6px
}

.jbCreatedate:after, .jbPublished:after {
	content: "|";
}

/* Read more */
.jbReadmore {
	margin-top: 10px;
	text-align: right;
}

a.jbReadon,.zenmore a
{
	background: url(../images/picto_lien_home.png) no-repeat !important;
	padding-left: 19px;
}

.zenmore a
{
	background-position:110% -230px;
	padding-right:30px
}

.zenmore a:hover
{
	text-decoration:none
}

input,textarea,select
{
	border:1px solid #ddd;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	line-height: normal;
	padding:4px
}

input:focus,textarea:focus,select:focus,select:hover
{
	background:none repeat scroll 0 0 #EEE
}

button,input[type="reset"],input[type="button"],input[type="submit"]
{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border-width: 0;
	cursor: pointer;
}

input[type="radio"],input[type="checkbox"]
{
	width:auto !important
}

.login input#password, .login input#username, #form-login-password .inputbox {
display: block;
}
/*Zentools Overrides */
.zentitle h2 a
{
	font-size:100%;
	line-height:1;
	color:#3F4353
}

.zentitle h2
{
	margin:0
}

.zentext,.zentitle
{
	line-height:1.7
}

/* Microblog and PrettyBox
-----------------------------------------------------------------------------*/
.mbWrap img,img.prettyBox
{
	box-shadow:0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .3);
	background:#fff;
	border:0
}

.mbRow
{
	float:left;
	width:100%;
	margin-bottom:30px
}

.mbWrap.last
{
	float:right;
	margin:0
}

.jb_left45,.jb_right45
{
	border-bottom:0 !important
}

ul.mbList
{
	margin:0
}

.mbLeftCol .mbMaxbizDate
{
	text-align:center;
	font-size:1.3em;
	padding-top:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.even,.odd
{
	padding:5px
}

/*Table Elements*/
table [colspan]
{
	text-align:inherit
}

table [rowspan]
{
	vertical-align:top
}

th,td
{
	padding: 4px;
}

/*Pagination*/
ul.pagination
{
	height:20px;
	margin:0 0 20px
}

ul.pagination li
{
	border:1px solid #DDD;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 10px 0 0;
	padding:2px 4px
}

th.pagenav_prev,th.pagenav_next {
background: none;
}

.article_row
{
	margin:0;
	padding:0
}

.blog_more
{
	clear:both
}

.items-more ol {
margin: 0;
}
.items-more ol li {
list-style-type: none;
}

.leading_separator,.article_separator,.row_separator
{
	display:none
}

/* Tools
-----------------------------------------------------------------------------*/
.jbMeta form {
margin-top: 20px;clear: both;float: left;width: 100%;margin-bottom: 20px;
}


/* Tools
-----------------------------------------------------------------------------*/
.clr,.clear
{
	height:0 !important;
	visibility:hidden !important;
	line-height:0 !important;
	clear:both !important;
	border:0 none !important;
	content:".";
	display:block !important;
	font-size:0 !important;
	margin:0 !important;
	padding:0 !important
}

* html .clr,* html .clear
{
	height:1%;
	overflow:visible
}

*+html .clr,*+html .clear
{
	min-height:1%
}

.clr:after,.clear:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	font-size:0
}

/* Hovers 
 First Background Hovers
---------------------------------------------------*/
a#zenpanelopen:hover,div.k2CommentsForm form input#submitCommentButton,a#zenpanelopen,ul.jbtabs li a:hover,#subnav ul li.active a,a.jbReadon,span.featured,a.k2ReadMore,.mbLeftCol .mbMaxbizDate,button,input[type="reset"],input[type="button"],input[type="submit"]
{
	-webkit-transition:background 0.2s linear;
	-moz-transition:background 0.2s linear;
	-o-transition:background 0.2s linear;
	transition:background 0.2s linear
}

/* Second Background Hovers
---------------------------------------------------*/
div.k2CommentsForm form input#submitCommentButton
{
	color:#fff
}

div.k2CommentsForm form input#submitCommentButton:hover,a#zenpanelopen:hover,a.jbReadon:hover,.zenmore a:hover,a.k2ReadMore:hover,button:hover,input[type="reset"]:hover,input[type="button"]:hover,input[type="submit"]:hover,#banner ul.slidenav:hover,.k2Tags li a
{
	-webkit-transition:background 0.2s linear;
	-moz-transition:background 0.2s linear;
	-o-transition:background 0.2s linear;
	transition:background 0.2s linear
}

/* Resets on items that have a #ff colout
---------------------------------------------------*/
ul.jbtabs li.active a:hover,#jbSplitMenuAbove ul li#current a,a#zenpanelopen,ul.jbtabs li a:hover,#subnav ul li.active a,#jbSplitMenuAbove ul li#current a,span.featured,a.k2ReadMore,a.k2ReadMore:active,a.k2ReadMore:link,a.k2ReadMore:hover,#subnav ul li.active a,.mbLeftCol .mbMaxbizDate,button,input[type="reset"],input[type="button"],input[type="submit"]
{
	color:#fff
}

/* Nav link and span color
---------------------------------------------------
 Nav Active and hover color
---------------------------------------------------*/
#nav ul li.active a,#nav ul li.sfHover a,#nav ul li.active span.separator,#nav ul li.active li.active span.mainlevel span,#nav ul li.active li.active a,#nav ul li.active li.active span.separator,#nav ul li.active li.active li.active a,#nav ul li.active li.active li.active li.active a,#nav ul li.active li.active li.active span.separator,.moduletable-superfish ul li.active a,.moduletable-superfish ul li.active span.separator,.moduletable-superfish ul li.active li.active a,.moduletable-superfish ul li.active li.active span.separator,.moduletable-superfish ul li.active li.active li.active a,.moduletable-superfish ul li.active li.active li.active span.separator,#nav ul li a:hover,#nav ul li span.mainlevel span:hover,#nav ul li.active li.active li a:hover,.moduletable-superfish a:hover,.moduletable-superfish ul li a:hover,.moduletable-superfish ul li.active li.active li a:hover,#nav ul li.sfHover a:hover,#navwrap #navWrapper #nav ul li .current a:hover,#navwrap #navWrapper #nav ul li.active ul li.active ul li#current > a
{
	color: #dd730e;
}

/* Image for Parent Items
---------------------------------------------------*/
#nav a.sf-with-ul,#nav a.sf-with-ul:hover,#nav ul.sf-js-enabled li span span,#nav li.parent li.parent span.separator,#nav ul span.separator,#navwrap #nav ul li a.sf-with-ul,.moduletable-superfish ul span.separator,.moduletable-superfish a.sf-with-ul,.moduletable-superfish a.sf-with-ul:hover,.moduletable-superfish li.parent span.separator,.moduletable-superfish li.parent li.parent span.separator
{
	background-image:url(../images/menu/navParent.png);
	background-attachment:scroll;
	background-position:8px 12px;
	background-repeat:no-repeat;
	text-indent: 10px;
}

#nav span.mainlevel span,#nav span.separator {
padding: 8px 10px;
}

#nav li.active span.mainlevel span,#nav li.active span.separator {
color: #fff
}

#navWrapper #nav ul li.active > a,#navWrapper #nav ul li a.sf-with-ul:hover
{
	background-position:8px -7px
}

/* Image for Sub Parent Items
---------------------------------------------------*/
#nav ul ul a.sf-with-ul,#nav ul ul a.sf-with-ul:hover,#nav ul li li a.mainlevel.sf-with-ul,#nav ul.sf-js-enabled li li span.mainlevel span,#nav ul li li span.mainlevel span,#nav ul li ul li span.separator,#navwrap #nav ul li ul li a.sf-with-ul,.moduletable-superfish ul ul a.sf-with-ul,.moduletable-superfish ul ul a.sf-with-ul:hover,.moduletable-superfish ul ul li.parent span.separator,.moduletable-superfish ul li ul li.parent span.separator,.moduletable-superfish ul li li span.mainlevel span
{
	background:transparent url(../images/menu/active.png) no-repeat scroll 96% 50%;
	padding-left:10px;
	text-indent:0
}

#nav ul li.sfHover a,#nav ul li:hover a,#nav ul li.active a,#nav ul li.active a.sf-with-ul,#nav ul li a.sf-with-ul:hover,ul.jbtabs li a,#nav span.mainlevel span:hover,#nav li.active span.mainlevel span,#nav li.active > span.separator,#nav li span.separator:hover 
{
	background-position:8px -8px
}

#nav ul li.sfHover li a,#nav ul li:hover li a,#nav ul li.active li a,#nav ul li.active li a.sf-with-ul,#nav ul li li a.sf-with-ul:hover
{
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

#nav ul li.sfHover li a
{
	color:#CCC;
	padding:0 10px
}

/* Colours for sub level item backgrounds
---------------------------------------------------*/
#nav ul ul,.moduletable-superfish ul ul
{
	background:#333 !important
}

#nav ul ul ul,.moduletable-superfish ul ul ul
{
	margin-left:55px;
	margin-top:20px
}

#nav ul ul a,#nav ul li.sfHover li a,#nav ul ul span.mainlevel span
{
	background-color:transparent
}

#nav ul ul li
{
	border-bottom:1px solid #1f1f1f;
	border-top:1px solid #444;
	margin:0 !important;
	padding:4px 0 !important
}

#nav ul ul li:first-child
{
	border-top:0
}

#nav ul ul li:last-child
{
	border-bottom:0
}

/* Colours for background hover states
---------------------------------------------------*/
#nav ul a:focus,#nav ul a:hover,.moduletable-superfish ul li:hover,.moduletable-superfish ul li.sfHover,.modueltable-superfish ul a:focus,.moduletable-superfish ul a:hover,.moduletable-superfish ul a:active,.modueltable-superfish ul li li.active
{
	outline:0;
	color:#ccc
}

/* Module Classes
-------------------------------------------------------------- */
.moduletable-slide .jbmoduleBody {
padding: 10px 0;
}
.moduletable-border
{
	background:#eee;
	border:1px solid #ddd;
	padding:10px
}

.moduletable-notice
{
	background:#FFF6BF;
	color:#514721;
	border-bottom:1px solid #FFD324;
	padding:10px
}

.moduletable-warning
{
	background:#FBE3E4;
	color:#8a1f11;
	border-bottom:1px solid #FBC2C4;
	padding:10px
}

.moduletable-success
{
	background:#E6EFC2;
	color:#264409;
	border-bottom:1px solid #C6D880;
	padding:10px
}

.moduletable-shadow
{
	box-shadow:0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .3);
	background:#fff;
	padding:10px
}

.moduletable-border2
{
	background:#eee;
	border:4px solid #fff;
	padding:10px
}

.moduletable-rounded
{
	background:#eee;
	border:4px solid #fff;
	border-radius:10px;
	padding:10px
}

/*jTweet
-------------------------------------------------------------- */
.tweet
{
	width:100%
}

.sidebar .tweet_text
{
	background:url(../images/tweetBubble.png) left bottom;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-border-bottom-right-radius:18px;
	-moz-border-radius-bottomright:18px;
	border-bottom-right-radius:18px;
	margin-bottom:10px;
	padding:10px 6% 25px
}

span.tweetName a
{
	background-position: 0 -519px;
	padding-left:20px;
	float:left;
	margin-right:10px;
	text-indent:25px;
	width:100%
}

span.triggerDetail
{
	border:0;
	padding:0
}

.sidebar .tweet ul.tweet_list
{
	width:100%
}

.sidebar .tweet ul
{
	border:0
}

.sidebar .tweet ul li
{
	display:inline;
	border:0;
	clear:both
}

.sidebar .tweet ul li a
{
	border:0;
	display:inline
}

.jTweet
{
	z-index:0
}

/* Tool Tips for J!1.7*/
.tip-wrap
{
	background:none repeat scroll 0 0 #FFC;
	border:1px solid #D4D5AA;
	float:left;
	max-width:200px;
	padding:5px
}

.tip-title
{
	background:url("../images/selector-arrow.png") no-repeat scroll 0 0 transparent;
	font-size:100%;
	font-weight:700;
	margin:-15px 0 0;
	padding:15px 0 5px
}

.tip-text
{
	font-size:100%;
	margin:0
}

.reset #mainContent label
{
	display:block;
	clear:both;
	font-weight:700
}

.reset #mainContent #email
{
	width:90%;
	margin-bottom:20px
}

/* Zentools
-------------------------------------------------------------- */
.zenborder img
{
	background:#F5F5F1 !important;
	border:1px solid #d1d1d1 !important;
	margin-right:20px !important
}

ul#filters li a
{
	border:0 !important;
	border-radius:4px;
	-webkit-box-shadow:inset 0 2px 10px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow:inset 0 2px 10px 1px rgba(0, 0, 0, .2);
	box-shadow:inset 0 2px 10px 1px rgba(0, 0, 0, .2);
	color:#999
}

ul#filters {margin-bottom: 40px !important;}
ul#filters li a.active,ul#filters li a:hover {color:#fff}

/* JB Type
-------------------------------------------------------------- */
span.jb_dropcap
{
	padding-top:0 !important;
	line-height:0.8em
}

.slideshowoverlay .zentitle a,.slideshowoverlay .zentext {color: #fff}


/* Back to Top
-------------------------------------------------------------- */
#toTop {
display: block;text-indent: -9999em;background: url(../images/icons/toTop.png) no-repeat !important;width: 62px !important;height: 36px;right: -22px !important;
}

#system-debug {
position: absolute;background: #fff;z-index: 100;width: 800px;margin: 0 auto;border: 20px solid;
}

/* Custom */

button, input {
	width: auto;
	padding: 7px;
}

fieldset {
	margin-top: 0;
}

input[type=checkbox] {
	border: none;
	padding: 0 !important;
}

label {
	display: inline;
}

select {
	padding: 6px;
}

.contracts #mainwrap .row,
.dashboard #mainwrap .row,
.documents #mainwrap .row,
.invoices #mainwrap .row,
.loyalty #mainwrap .row,
.products #mainwrap .row,
.statistics #mainwrap .row,
.turnover #mainwrap .row {
	padding-bottom: 0;
}

.contracts #midCol,
.dashboard #midCol,
.documents #midCol,
.invoices #midCol,
.loyalty #midCol,
.statistics #midCol,
.turnover #midCol {
	padding: 10px 0 0;
}

.blog h2 {
	color: #dd730e;
	font-size: 18px;
	margin-bottom: 5px;
}

.cloobiz {
	position: relative;
}

.cloobiz .actions {
	margin-bottom: 17px;
	overflow: hidden;
}

.cloobiz .actions .exports {
	float: right;
	list-style: none;
	margin: 0 0 0 5px;
}

.cloobiz .actions .exports li {
	float: left;
	margin-left: 10px;
	padding: 0;
}

.cloobiz .actions .exports li a {
	background-color: #dd730e;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	display: block;
	height: 26px;
	line-height: 26px;
	text-align: center;
	width: 26px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.cloobiz .actions .exports li a:hover {
	background-color: #dddddd;
	color: #696969;
}

.cloobiz .actions .exports li .csv-export {
	background-image: url(../images/buttons.png);
	background-position: 3px -47px;
	background-repeat: no-repeat;
}

.cloobiz .actions .exports li .csv-export:hover {
	background-position: -47px -47px;
}

.cloobiz .actions .exports li .excel-export {
	background-color: #2a7e0c;
	background-image: url(../images/buttons.png);
	background-position: 3px 3px;
	background-repeat: no-repeat;
}

.cloobiz .actions .exports li .excel-export:hover {
	background-position: -47px 3px;
}

.cloobiz .actions .filters {
	text-align: right;
}

.cloobiz .actions .filters input {
	cursor: pointer;
	padding: 5px;
	width: 130px;
}

.cloobiz .actions .filters label {
	margin-left: 10px;
}

.cloobiz .actions .filters select {
	cursor: pointer;
	padding: 4px;
}

.cloobiz .actions .import {
	background: #dd730e;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	display: block;
	float: right;
	height: 26px;
	line-height: 26px;
	margin-left: 10px;
	padding: 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.cloobiz .banner {
	background: #eeeeee;
	border: 1px solid #dddddd;
	border-radius: 5px;
	font-size: 22px;
	height: 52px;
	margin-bottom: 12px;
	position: relative;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cloobiz .banner.payment, .cloobiz .banner.trial-expired {
	background-image: url(../images/banner_icons.png);
	background-position: 12px -289px;
	background-repeat: no-repeat;
	height: 65px;
}

.cloobiz .banner.trial-last {
	background: #dd730e url(../images/banner_icons.png) no-repeat 8px -193px;
	border-color: #dd730e;
	color: #ffffff;
}

.cloobiz .banner span {
	color: #dd730e;
	font-size: 30px;
	font-weight: bold;
}

.cloobiz .banner .actions {
	bottom: 10px;
	margin-bottom: 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
}

.cloobiz .banner .actions a {
	background: url(../images/banner_icons.png) no-repeat right 8px;
	border-radius: 5px;
	color: #ffffff;
	float: right;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	margin-left: 10px;
	padding: 0 25px 0 9px;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cloobiz .banner .actions a:hover {
	background-color: #ffffff !important;
	background-position: right -42px !important;
	color: #444444 !important;
}

.cloobiz .banner .actions .benefits {
	text-transform: none;
}

.cloobiz .banner .actions .benefits, .cloobiz .banner.free .actions .purchase, .cloobiz .banner.trial-last .actions .purchase {
	background-color: #4d4d4d;
}

.cloobiz .banner .actions .purchase, .cloobiz .banner .actions .trial {
	background-color: #dd730e;
}

.cloobiz .banner .message {
	left: 15px;
	position: absolute;
	top: 4px;
}

.cloobiz .banner.free strong {
	font-style: normal;
	text-transform: uppercase;
}

.cloobiz .banner.payment .message {
	color: #dd730e;
	font-size: 26px;
	font-weight: bold;
	left: 71px;
}

.cloobiz .banner.payment .payment-message {
	font-size: 14px;
	left: 71px;
	position: absolute;
	top: 37px;
}

.cloobiz .banner.trial strong, .cloobiz .banner.trial-last strong {
	font-style: normal;
	font-weight: bold;
}

.cloobiz .banner.trial-expired .actions {
	bottom: 7px;
	right: 7px;
}

.cloobiz .banner.trial-expired .message {
	font-size: 20px;
	left: 74px;
	line-height: 24px;
	top: 8px;
}

.cloobiz .banner.trial-expired .message span {
	font-size: 26px;
}

.cloobiz .banner.trial-last span {
	color: #ffffff;
}

.cloobiz .banner.trial-last .actions .benefits {
	background-color: #ffffff;
	background-position: right -92px;
	color: #dd730e;
}

.cloobiz .banner.trial-last .message {
	left: 60px;
}

.cloobiz .box {
	background: none;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	margin-bottom: 17px;
	overflow: hidden;
	padding: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cloobiz .box > div {
	padding: 0 5px;
	position: relative;
}

.cloobiz .box h2 {
	background: #eeeeee url(../images/dashboard_icons.png) no-repeat;
	font-size: 17px;
	line-height: 30px;
	margin-bottom: 0;
	padding-left: 35px;
}

.cloobiz .box.bar-chart h2 {
	background-position: 7px -145px;
}

.cloobiz .box.column-chart h2 {
	background-position: 7px -45px;
}

.cloobiz .box.pie-chart h2 {
	background-position: 7px -95px;
}

.cloobiz .btn-group-toggle.form-control {
	padding: 0;
	width: auto;
}

.cloobiz .has-success .btn-group-toggle {
	border-color: #ccc;
}

.cloobiz .btn-group-toggle .btn {
	background: #eeeeee;
	border-color: #eeeeee;
	color: #4d4d4d;
}

.cloobiz .btn-group-toggle.form-control .btn {
	padding-bottom: 5px;
	padding-top: 5px;
}

.cloobiz .btn-group-toggle .btn.active {
	color: #fff;
}

.cloobiz .btn-group-toggle .btn-danger.active {
	background-color: #d10018;
	border-color: #d10018;
}

.cloobiz .btn-group-toggle .btn-nutriscore-a.active {
	background-color: #0a8e45;
	border-color: #0a8e45;
}

.cloobiz .btn-group-toggle .btn-nutriscore-b.active {
	background-color: #7ac547;
	border-color: #7ac547;
}

.cloobiz .btn-group-toggle .btn-nutriscore-c.active {
	background-color: #ffc734;
	border-color: #ffc734;
}

.cloobiz .btn-group-toggle .btn-nutriscore-d.active {
	background-color: #ff7d24;
	border-color: #ff7d24;
}

.cloobiz .btn-group-toggle .btn-nutriscore-e.active {
	background-color: #ff421a;
	border-color: #ff421a;
}

.cloobiz .btn-group-toggle .btn-primary.active {
	background-color: #dd730e;
	border-color: #dd730e;
}

.cloobiz .btn-group-toggle .btn-success.active {
	background-color: #2a7e0c;
	border-color: #2a7e0c;
}

.cloobiz .btn-group-toggle .form-control-feedback {
	display: none !important;
}

.cloobiz .comments {
	margin-top: 15px;
}

.cloobiz .comments form {
	margin-left: 46px;
}

.cloobiz .comments h3 {
	border-bottom: 1px solid #dddddd;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 0 0 4px 5px;
}

.cloobiz .comments label {
	font-size: 13px;
	padding-left: 5px;
}

.cloobiz .comments textarea {
	height: 79px;
	margin: 4px 0 10px;
	width: 100%;
}

.cloobiz .comments ul {
	list-style: none;
	margin: 0 0 7px;
}

.cloobiz .comments ul li {
	border-bottom: 1px solid #dddddd;
	margin-left: 46px;
	padding: 5px 0;
}

.cloobiz .comments ul li:last-child {
	border-bottom: none;
}

.cloobiz .comments ul li .inner {
	border-radius: 3px;
	margin-left: -46px;
	padding: 10px 10px 11px 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.cloobiz .comments ul li .inner .actions {
	float: right;
	margin: 2px 0 0;
	visibility: hidden;
}

.cloobiz .comments ul li .inner .actions a {
	background: url(../images/buttons.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin-left: 10px;
	width: 16px;
}

.cloobiz .comments ul li .inner .actions a:hover {
	opacity: 0.5;
}

.cloobiz .comments ul li .inner .actions .delete {
	background-position: 0 -450px;
}

.cloobiz .comments ul li .inner .actions .edit {
	background-position: 0 -400px;
}

.cloobiz .comments ul li .inner .content {
	padding-left: 31px;
}

.cloobiz .comments ul li .inner .details {
	margin-bottom: 2px;
}

.cloobiz .comments ul li .inner .details .dates {
	color: #bbbbbb;
	margin-left: 16px;
}

.cloobiz .comments ul li .inner .details .dates .read {
	color: #267f0b;
	text-transform: uppercase;
}

.cloobiz .comments ul li .inner .details .dates .update {
	color: #bc2b30;
}

.cloobiz .comments ul li .inner .details .user {
	color: #dd730e;
	font-weight: bold;
	margin-bottom: 3px;
}

.cloobiz .comments ul li .inner .user .icon {
	background: url(../images/buttons.png) no-repeat 0 -1700px;
	display: inline-block;
	height: 23px;
	margin-right: 8px;
	vertical-align: middle;
	width: 23px;
}

.cloobiz .comments ul li .inner:hover {
	background: #eeeeee;
}

.cloobiz .comments ul li .inner:hover .actions {
	visibility: visible;
}

.cloobiz .comments .icon-comment {
	background: url(../images/buttons.png) no-repeat 1px -1648px;
	display: inline-block;
	height: 20px;
	margin-right: 10px;
	vertical-align: middle;
	width: 20px;
}

.cloobiz .dataTable {
	border: 1px solid transparent;
	margin-bottom: 0 !important;
}

.cloobiz .dataTable tbody tr {
	border-bottom: 1px solid #dddddd;
}

.cloobiz .dataTable tbody tr:last-child {
	border-bottom: none;
}

.cloobiz .dataTable tbody tr:hover td {
	background-color: #eeeeee;
}

.cloobiz .dataTable tbody tr:hover .dataTables_empty {
	background-color: transparent;
}

.cloobiz .dataTable tbody tr .actions {
	white-space: nowrap;
	text-align: left;
}

.cloobiz .dataTable tbody tr .actions a {
	color: #444444;
	margin-right: 5px;
}

.cloobiz .dataTable tbody tr .actions a:hover {
	opacity: 0.5;
}

.cloobiz .dataTable tbody tr .icon {
	text-align: center;
}

.cloobiz .dataTable tbody tr .number {
	text-align: right !important;
}

.cloobiz .dataTable tbody tr td {
	text-align: left;
}

.cloobiz .dataTable tbody .action-required td {
	font-weight: bold;
}

.cloobiz .dataTable tfoot .total td,
.cloobiz .dataTable tfoot .total th {
	font-weight: bold;
	height: 31px;
	padding: 0 4px;
	text-align: right !important;
	text-transform: uppercase;
	vertical-align: middle;
}

.cloobiz .dataTable tfoot .total th {
	visibility: hidden;
}

.cloobiz .dataTable tfoot .total .rate {
	text-align: left !important;
}

.cloobiz .dataTable thead .filters th {
	background: #eeeeee;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	font-weight: normal;
	padding: 8px 4px 1px;
}

.cloobiz .dataTable thead .filters th input {
	margin-bottom: 4px;
	padding: 3px 4px;
}

.cloobiz .dataTable thead .filters th select {
	padding: 2px 2px;
	width: 100%;
}

.cloobiz .dataTable thead .header th {
	background: #4d4d4d;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	color: #ffffff;
	font-weight: normal;
	padding: 8px 4px 7px;
	text-align: left;
}

.cloobiz .dataTable thead .header .select {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 7px;
}

.cloobiz .dataTable thead .header .sorting {
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
	background-position: right -543px;
	cursor: pointer;
}

.cloobiz .dataTable thead .header .sorting:hover {
	background-color: #333333;
}

.cloobiz .dataTable thead .header .sorting_asc {
	background-image: url(../images/buttons.png);
	background-position: right -593px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.cloobiz .dataTable thead .header .sorting_asc:hover {
	background-color: #333333;
}

.cloobiz .dataTable thead .header .sorting_desc {
	background-image: url(../images/buttons.png);
	background-position: right -643px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.cloobiz .dataTable thead .header .sorting_desc:hover {
	background-color: #333333;
}

.cloobiz .dataTables_info {
	float: left;
	line-height: 33px;
	margin-right: 23px;
	padding-top: 0;
}

.cloobiz .dataTables_length {
	float: left;
	line-height: 33px;
	margin: 0 19px 0 9px;
}

.cloobiz .dataTables_length select {
	padding-bottom: 2px;
	padding-top: 2px;
}

.cloobiz .dataTables_massActions {
	float: right;
	margin: 4px 15px 0 0;
}

.cloobiz .dataTables_massActions:before {
	content: ".";
	visibility: hidden;
}

.cloobiz .dataTables_massActions input {
	background-image: url(../images/invoices_archive.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 26px;
	margin: 0;
	width: 26px;
}

.cloobiz .dataTables_massActions input:hover {
	background-image: url(../images/invoices_archive_over.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.cloobiz .dataTables_paginate {
	border: 1px solid #dddddd;
	float: none;
	line-height: 0;
	padding: 5px 7px;
	text-align: left;
}

.cloobiz .dataTables_paginate .paginate_button {
	background: #dd730e url(../images/buttons.png) no-repeat;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 21px;
	width: 21px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.cloobiz .dataTables_paginate .paginate_button.first {
	background-position: 5px -894px;
	margin-right: 2px;
}

.cloobiz .dataTables_paginate .paginate_button.first:hover {
	background-position: -45px -894px;
}

.cloobiz .dataTables_paginate .paginate_button.last {
	background-position: 5px -1044px;
}

.cloobiz .dataTables_paginate .paginate_button.last:hover {
	background-position: -45px -1044px;
}

.cloobiz .dataTables_paginate .paginate_button.next {
	background-position: 5px -994px;
	margin-right: 2px;
}

.cloobiz .dataTables_paginate .paginate_button.next:hover {
	background-position: -45px -994px;
}

.cloobiz .dataTables_paginate .paginate_button.previous {
	background-position: 5px -944px;
	margin-right: 5px;
}

.cloobiz .dataTables_paginate .paginate_button.previous:hover {
	background-position: -45px -944px;
}

.cloobiz .dataTables_paginate .paginate_button:hover {
	background-color: #dddddd;
}

.cloobiz .dataTables_paginate .paginate_button_disabled {
	background-color: #dddddd;
	cursor: auto;
}

.cloobiz .dataTables_paginate .paginate_button_disabled.first:hover {
	background-position: 5px -894px;
}

.cloobiz .dataTables_paginate .paginate_button_disabled.last:hover {
	background-position: 5px -1044px;
}

.cloobiz .dataTables_paginate .paginate_button_disabled.next:hover {
	background-position: 5px -994px;
}

.cloobiz .dataTables_paginate .paginate_button_disabled.previous:hover {
	background-position: 5px -944px;
}

.cloobiz .dataTables_paginate span {
	display: none;
}

.cloobiz .dataTables_processing, #fancybox-loading div, .loading {
	background: #444444 url(../images/loader.gif) no-repeat center center;
	border-radius: 5px;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 50px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cloobiz .dataTables_scroll {
	clear: both;
}

.cloobiz .dataTables_scrollBody .dataTable tr th {
	background: transparent;
	border-color: transparent;
}

.cloobiz .dataTables_scrollFoot {
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: -1;
}

.cloobiz .dataTables_wrapper {
	overflow-x: auto;
	position: relative;
}

.cloobiz .form-control-static .btn {
	color: #444;
	margin-top: -7px;
}

.cloobiz .form-control-static .btn:hover {
	opacity: 0.5;
}

.cloobiz .form-group.readonly .form-control {
	pointer-events: none;
}

.cloobiz .form-group.readonly .help-block {
	display: none !important;
}

.cloobiz .plus-limit {
	color: #dd730e;
	margin: 2px 0;
}

.cloobiz .row {
	width: auto;
}

.cloobiz .row .box {
	float: left;
}

.cloobiz .row .box:first-child {
	margin-right: 17px;
}

.cloobiz .section {
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	margin-bottom: 17px;
	padding: 0 15px;
}

.cloobiz .section h2 {
	background: #eee;
	font-size: 17px;
	line-height: 30px;
	margin: 0 -15px 10px;
	padding: 0 10px;
}

.cloobiz .slider > .content {
	overflow: hidden;
	position: relative;
}

.cloobiz .slider > .content > div {
	float: left;
}

.cloobiz .slider > .content > h1 {
	display: none;
}

.cloobiz .switch {
	border-radius: 3px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.cloobiz .switch.disabled {
	opacity: 0.65;
	pointer-events: none;
}

.cloobiz .switch.pull-left {
	margin-right: 15px;
}

.cloobiz .switch.pull-right {
	margin-left: 15px;
}

.cloobiz .switch li {
	float: left;
	margin-left: 1px;
	padding: 0;
}

.cloobiz .switch li:first-child {
	margin-left: 0;
}

.cloobiz .switch li a {
	background: #dddddd;
	color: #444444;
	display: block;
	line-height: 26px;
	text-align: center;
	width: 80px;
}

.cloobiz .switch li a:hover, .cloobiz .switch .selected a {
	background: #dd730e;
	color: #ffffff;
}

.cloobiz .switch li .disabled {
	color: #fff;
	cursor: default;
}

.cloobiz .switch li .disabled:hover {
	background: #ddd;
}

.cloobiz-aggregateview .box > div {
	height: 368px;
}

.cloobiz-aggregateview .navigation {
	line-height: 26px;
	position: absolute;
	right: 0;
	top: 0;
}

.cloobiz-aggregateview .navigation div {
	float: left;
	margin-right: 4px;
}

.cloobiz-aggregateview .navigation ul {
	background: #dddddd;
	border-radius: 3px;
	float: left;
	list-style: none;
	margin: 0;
	overflow: hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.cloobiz-aggregateview .navigation ul li {
	cursor: pointer;
	float: left;
	padding: 0 12px;
}

.cloobiz-aggregateview .navigation ul li:hover, .cloobiz-aggregateview .navigation ul .selected {
	background: #dd730e;
	color: #ffffff;
}

.cloobiz-aggregateview .navigation ul .disabled {
	color: #fff;
	cursor: default;
}

.cloobiz-aggregateview .navigation ul .disabled:hover {
	background: inherit;
}

.cloobiz-aggregateview .row .box {
	width: 459px;
}

.cloobiz-box {
	padding-bottom: 20px;
}

.cloobiz-box > h2 {
	border-bottom: 1px solid #dddddd;
	color: #dd730e;
	font-size: 18px;
	line-height: 33px;
	padding: 0 16px;
}

.cloobiz-box .dataTable {
	width: 100% !important;
}

.cloobiz .progress {
	background: #a94442;
	height: 10px;
	margin: 4px 0 3px;
	overflow: hidden;
}

.cloobiz .progress.empty {
	background: #ddd;
}

.cloobiz .progress-bar {
	background: #3c763d;
	float: left;
	height: 100%;
	min-width: 0;
	width: 0;
}

.cloobiz .progress-data {
	clear: both;
	width: 100%;
}

.cloobiz .progress-data div {
	float: left;
}

.cloobiz .progress-data .consumed {
	width: 33%;
}

.cloobiz .progress-data .rate {
	font-weight: bold;
	text-align: center;
	width: 34%;
}

.cloobiz .progress-data .remaining {
	text-align: right;
	width: 33%;
}

.cloobiz .slider {
	overflow: hidden;
}

.cloobiz .table-container {
	position: relative;
}

.cloobiz .table-form.fixed {
	table-layout: fixed;
}

.cloobiz .table-form .form-group {
	margin-bottom: 0;
}

.cloobiz .table-form .form-control-feedback {
	top: 0;
}

.cloobiz .table-form .has-feedback .form-control {
	padding-right: 20px;
}

.progress-label {
	display: inline-block;
	width: 80px;
}

.cloobiz-budgets .actions .filters select {
	max-width: 150px;
}

.cloobiz-budgets .tabs {
	margin-bottom: 15px;
	position: relative;
}

.cloobiz-budgets .tabs .tab-pane > .actions {
	display: flex;
	position: absolute;
	right: 0;
	top: 0;
}

.cloobiz-budgets .tabs .tab-pane > .actions .exports {
	order: 1;
}

.cloobiz-budgets .tabs .tab-pane > .actions .filters {
	padding: 0;
}

.cloobiz-budgets-invoices .actions .filters,
.cloobiz-budgets-products .actions .filters,
.cloobiz-budgets-realizations .actions .filters,
.cloobiz-budgets-synthesis .actions .filters,
.cloobiz-loyalty .actions .filters {
	clear: both;
	padding-top: 15px;
}

.cloobiz-budgets-products-detail {
	overflow: hidden;
	padding-bottom: 16px;
}

.cloobiz-budgets-products-detail h2 {
	margin-bottom: 15px;
}

.cloobiz-budgets-products-detail .content {
	margin: 0 16px;
}

.cloobiz-budgets-products-detail .content h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 14px;
}

.cloobiz-budgets-products-detail .content p {
	line-height: 20px;
}

.cloobiz-budgets-products-detail .invoices {
	float: right;
	margin: 0 16px;
	width: auto;
}

.cloobiz-budgets-products-detail .invoices tbody tr .actions a {
	color: #444;
}

.cloobiz-budgets-products-detail .invoices tbody tr .actions a:hover {
	opacity: 0.5;
}

.cloobiz-budgets-products-detail .invoices thead tr td {
	background: #dddddd;
	font-size: 14px;
	font-weight: bold;
}

.cloobiz-budgets-products-detail .invoices tr td {
	border: 1px solid #dddddd;
}

.cloobiz-comments-edit {
	padding-bottom: 0;
}

.cloobiz-comments-edit h2 {
	margin-bottom: 10px;
}

.cloobiz-comments-edit .actions {
	border-top: 1px solid #dddddd;
	margin: 14px 0 0;
	padding: 5px 15px;
	text-align: right;
}

.cloobiz-comments-edit .content {
	margin: 0 15px;
}

.cloobiz-comments-edit .content textarea {
	height: 158px;
	width: 100%;
}

.cloobiz-comments-edit .content .field {
	margin-bottom: 4px;
}

.cloobiz-contracts-signature #iframe-container {
	height: 75vh;
	margin: 15px 0;
}

.cloobiz-dashboard {
	margin-bottom: -16px;
	overflow: hidden;
}

.cloobiz-dashboard .col-xs-1, .cloobiz-dashboard .col-sm-1, .cloobiz-dashboard .col-md-1, .cloobiz-dashboard .col-lg-1, .cloobiz-dashboard .col-xs-2, .cloobiz-dashboard .col-sm-2, .cloobiz-dashboard .col-md-2, .cloobiz-dashboard .col-lg-2, .cloobiz-dashboard .col-xs-3, .cloobiz-dashboard .col-sm-3, .cloobiz-dashboard .col-md-3, .cloobiz-dashboard .col-lg-3, .cloobiz-dashboard .col-xs-4, .cloobiz-dashboard .col-sm-4, .cloobiz-dashboard .col-md-4, .cloobiz-dashboard .col-lg-4, .cloobiz-dashboard .col-xs-5, .cloobiz-dashboard .col-sm-5, .cloobiz-dashboard .col-md-5, .cloobiz-dashboard .col-lg-5, .cloobiz-dashboard .col-xs-6, .cloobiz-dashboard .col-sm-6, .cloobiz-dashboard .col-md-6, .cloobiz-dashboard .col-lg-6, .cloobiz-dashboard .col-xs-7, .cloobiz-dashboard .col-sm-7, .cloobiz-dashboard .col-md-7, .cloobiz-dashboard .col-lg-7, .cloobiz-dashboard .col-xs-8, .cloobiz-dashboard .col-sm-8, .cloobiz-dashboard .col-md-8, .cloobiz-dashboard .col-lg-8, .cloobiz-dashboard .col-xs-9, .cloobiz-dashboard .col-sm-9, .cloobiz-dashboard .col-md-9, .cloobiz-dashboard .col-lg-9, .cloobiz-dashboard .col-xs-10, .cloobiz-dashboard .col-sm-10, .cloobiz-dashboard .col-md-10, .cloobiz-dashboard .col-lg-10, .cloobiz-dashboard .col-xs-11, .cloobiz-dashboard .col-sm-11, .cloobiz-dashboard .col-md-11, .cloobiz-dashboard .col-lg-11, .cloobiz-dashboard .col-xs-12, .cloobiz-dashboard .col-sm-12, .cloobiz-dashboard .col-md-12, .cloobiz-dashboard .col-lg-12 {
	padding-right: 8px;
	padding-left: 8px;
}

.cloobiz-dashboard .row {
	margin-right: -8px;
	margin-left: -8px;
}

.widget {
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	margin-bottom: 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cloobiz-dashboard .widget .widget-body {
	position: relative;
}

.cloobiz-dashboard .widget.chart .widget-body {
	height: 304px;
	padding: 15px;
}

.cloobiz-dashboard .widget .widget-body a {
	color: #444444;
	display: block;
}

.cloobiz-dashboard .widget .widget-body a:hover {
	background: rgba(0, 0, 0, 0.05);
}

.cloobiz-dashboard .widget .widget-body .widget-bottom {
	border-right: 1px solid #e2e2e2;
	float: left;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
}

.cloobiz-dashboard .widget .widget-body .widget-bottom-last {
	border-right: none;
}

.cloobiz-dashboard .widget .widget-body .widget-bottom.widget-bottom-two {
	width: 50%;
}

.cloobiz-dashboard .widget .widget-body .widget-bottom.widget-bottom-three {
	width: 33.33333333%;
}

.cloobiz-dashboard .widget .widget-body .widget-bottom a {
	padding: 8px 0 9px;
}

.cloobiz-dashboard .widget .widget-body .widget-top {
	border-bottom: 1px solid #e2e2e2;
	font-size: 24px;
	line-height: 59px;
	padding-top: 1px;
	text-align: center;
}

.cloobiz-dashboard .widget .widget-body-inner {
	overflow: hidden;
	visibility: hidden;
}

.widget .widget-heading {
	background: #eeeeee;
	position: relative;
}

.widget .widget-heading a {
	color: #444444;
	display: block;
}

.widget .widget-heading a[href]:hover {
	background-color: #dddddd;
}

.widget .widget-heading .widget-title {
	font-size: 17px;
	line-height: 30px;
	margin-bottom: 0;
	padding: 0 5px;
}

.widget .widget-heading .widget-filters {
	position: absolute;
	right: 0;
	top: 0;
}

.widget .widget-heading .widget-filters select {
	max-width: 250px;
	padding: 4px;
}

.widget .widget-heading .widget-filters .navigation {
	right: 2px;
	top: 2px;
}

.cloobiz-dashboard .widget .unread-comments:hover {
	background: transparent !important;
}

.cloobiz-dashboard .widget .data {
	color: #999999;
	font-size: 19px;
}

.cloobiz-dashboard .widget .label {
	color: #999999;
	display: block;
	font-size: 15px;
	font-weight: normal;
}

.cloobiz-dashboard .widget.contracts .widget-top {
	line-height: 23.5px;
}

.cloobiz-dashboard .widget.contracts .widget-top a {
	color: #bc2b30;
	padding: 8px 0 4px;
}

.cloobiz-dashboard .widget.invoices-number .widget-top {
	line-height: 23.5px;
}

.cloobiz-dashboard .widget.invoices-number .widget-top a {
	color: #bc2b30;
	padding: 8px 0 4px;
}

.cloobiz-dashboard .widget.turnover-validation .unread-comments {
	color: #9d9d9d;
	line-height: normal;
	position: absolute;
	right: 32px;
	top: 16px;
}

.cloobiz-dashboard .widget.turnover-validation .unread-comments .number {
	background: #dd730e;
	border-radius: 7px;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	height: 15px;
	left: 13px;
	line-height: 15px;
	padding: 0 5px;
	position: absolute;
	top: 0px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.cloobiz-dashboard .widget.turnover-validation .icon {
	color: #9d9d9d;
	display: block;
}

.cloobiz-degression .actions .filters #division,
.cloobiz-degression .actions .filters #partner {
	width: 250px;
}

.cloobiz-degression .data-container {
	overflow-x: auto;
}

.cloobiz-degression .genericNegativeNumber {
	color: #ff0000;
}

.cloobiz-degression .genericPositiveNumber {
	color: #009933;
}

.cloobiz-degression .negotiationSynthesisTable {
	border: 1px solid #999999;
	border-collapse: collapse;
	color: #636366;
	font-size: 11px;
	line-height: 1;
	margin-bottom: 0;
}

.cloobiz-degression .negotiationSynthesisTable td {
	padding: 4px;
}

.cloobiz-degression .negotiationSynthesisTable td:first-child {
	padding-left: 38px;

}

.cloobiz-degression .negotiationSynthesisTableCANd td:first-child {
	font-weight: bold;
	padding-left: 15px;
}

.cloobiz-degression .negotiationSynthesisTableFirstColumn {
	border-left: 1px solid #d4d4d4;
}

.cloobiz-degression .negotiationSynthesisTableHeader1 {
	background: #75a0e2;
	background: -moz-linear-gradient(top, #75a0e2 0%, #4c7bc0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75a0e2), color-stop(100%, #4c7bc0));
	background: -webkit-linear-gradient(top, #75a0e2 0%, #4c7bc0 100%);
	background: -o-linear-gradient(top, #75a0e2 0%, #4c7bc0 100%);
	background: -ms-linear-gradient(top, #75a0e2 0%, #4c7bc0 100%);
	background: linear-gradient(top, #75a0e2 0%, #4c7bc0 100%);
	border-left: 1px solid #5b88cc;
	border-right: 1px solid #75a0e3;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75a0e2', endColorstr='#4c7bc0', GradientType=0);
	font-size: 12px;
	font-weight: bold;
	padding: 6px;
	text-align: center;
}

.cloobiz-degression .negotiationSynthesisTableHeader2, negotiationSynthesisTableHeader2-1col {
	background: #628dda;
	background: -moz-linear-gradient(top, #75a0e2 0%, #4c7bc0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75a0e2), color-stop(100%, #4c7bc0));
	background: -webkit-linear-gradient(top, #75a0e2 0%, #4c7bc0 100%);
	background: -o-linear-gradient(top, #75a0e2 0%, #4c7bc0 100%);
	background: -ms-linear-gradient(top, #75a0e2 0%, #4c7bc0 100%);
	background: linear-gradient(top, #75a0e2 0%, #4c7bc0 100%);
	border-left: 1px solid #5b88cc;
	border-right: 1px solid #75a0e3;
	border-top: 1px solid #94b3e4;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75a0e2', endColorstr='#4c7bc0', GradientType=0);
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

.cloobiz-degression .negotiationSynthesisTableHeader2-1col {
	text-align: left !important;
	padding-left: 45px !important;
}

.cloobiz-degression .negotiationSynthesisTableLeafRow td:first-child  {
	text-align: left !important;
	padding-left: 45px !important;
}

.cloobiz-degression .negotiationSynthesisTableNumericFormat {
	text-align: right;
}

.cloobiz-degression .negotiationSynthesisTablePartyName {
	text-align: left;
}

.cloobiz-degression .negotiationSynthesisTableSection td {
	background: lightgrey; /*#747474;*/
	border-bottom: 1px solid #8c8c8c;
	color: #000000;
	font-weight: bold;
	white-space: nowrap;
}

.cloobiz-degression .negotiationSynthesisTableSection td:first-child {
	padding-left: 14px;
}

.cloobiz-degression .negotiationSynthesisTableSection td.negotiationSynthesisTableFirstColumn {
	border-left: 1px solid #b4b4b4;
}

.cloobiz-degression .negotiationSynthesisTableTariffGroup th {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #dfe0df 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dfe0df));
	background: -webkit-linear-gradient(top, #ffffff 0%, #dfe0df 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #dfe0df 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #dfe0df 100%);
	background: linear-gradient(top, #ffffff 0%, #dfe0df 100%);
	border-bottom: 1px solid #a9a8a8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfe0df', GradientType=0);
	font-weight: bold;
	padding: 4px 4px 4px 5px;
}

.cloobiz-degression .negotiationSynthesisTableTotal1 td {
	/*background: #ec9d10; */
	border-top: 1px solid #cdad7e;
	border-bottom: 1px solid #cdad7e;
	/*color: #ffffff;*/
	font-weight: bold;
	/* text-transform: uppercase; */
	white-space: nowrap;
}

.cloobiz-degression .negotiationSynthesisTableTotal1 td:first-child {
	background-image: url(../images/arrows.png);
	background-position: 4px -54px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

.cloobiz-degression .negotiationSynthesisTableTotal1 .negotiationSynthesisTableFirstColumn {
	border-left: 1px solid #cfbda4;
}


.cloobiz-degression .negotiationSynthesisTableTotal2 td {
	/* background: #b1b1b1; */
	color: #000000;
	font-weight: bold;
	white-space: nowrap;
}

.cloobiz-degression .negotiationSynthesisTableTotal2 td:first-child {
	background-image: url(../images/arrows.png);
	background-position: 15px -54px;
	background-repeat: no-repeat;
	padding-left: 26px;
}

.cloobiz-degression .negotiationSynthesisTableTotal2 .negotiationSynthesisTableFirstColumn {
	border-left: 1px solid #c1c1c1;
}

.cloobiz-degression .negotiationSynthesisTableTotal3 td {
	/* background: #ededed; */
	font-weight: bold;
	white-space: nowrap;
}

.cloobiz-degression .negotiationSynthesisTableTotal3 td:first-child {
	background-image: url(../images/arrows.png);
	background-position: 27px -34px;
	background-repeat: no-repeat;
}

.cloobiz-degression .negotiationSynthesisTableTotal3 .negotiationSynthesisTableFirstColumn {
	border-left: 1px solid #d0d0d0;
}

.cloobiz-documents #upload-form {
	display: none;
}

.cloobiz-documents .waiting-message {
	margin-bottom: 0 !important;
	padding-bottom: 5px;
	padding-top: 5px;
}

.cloobiz-documents .dataTable .upload {
	cursor: pointer;
}

.cloobiz-invoices .dataTable tbody tr .download {
	padding-left: 12px;
}

.cloobiz-invoices .dataTable tbody tr .download a {
	background: url(../images/buttons.png) no-repeat -50px -150px;
	display: block;
	height: 19px;
	width: 19px;
}

.cloobiz-invoices .dataTable tbody tr .download a:hover {
	opacity: 0.5;
}

.cloobiz-invoices .dataTable tbody tr .loyalty {
	padding-left: 12px;
}

.cloobiz-invoices .dataTable tbody tr .loyalty a {
	background: url(../images/buttons.png) no-repeat 0 -297px;
	display: block;
	height: 19px;
	width: 19px;
}

.cloobiz-invoices .dataTable tbody tr .loyalty a:hover {
	opacity: 0.5;
}

.cloobiz-invoices .dataTable tbody .action-required .download a {
	background-position: 0 -150px;
}

.cloobiz-invoices .dataTable thead .header .download {
	padding-top: 7px;
}

.cloobiz-invoices .dataTable thead .header .download span {
	background: url(../images/buttons.png) no-repeat -100px -150px;
	display: block;
	height: 19px;
	width: 19px;
}

.cloobiz-invoices .dataTable thead .header .loyalty span {
	background: url(../images/buttons.png) no-repeat -98px -297px;
	display: block;
	height: 19px;
	width: 19px;
}

.cloobiz-loyalty .actions .filters #code select {
	width: 150px;
}

.cloobiz-loyalty .actions .filters #division select {
	width: 180px;
}

.cloobiz-loyalty .actions .filters #invoice-number input {
	width: 75px;
}

.cloobiz-loyalty .actions .filters #operation select {
	width: 180px;
}

.cloobiz-loyalty .dataTable tbody tr .detail a {
	background: url(../images/buttons.png) no-repeat 0 -350px;
	display: block;
	height: 16px;
	width: 16px;
}

.cloobiz-loyalty .dataTable tbody tr .detail a:hover {
	opacity: 0.5;
}

.cloobiz-loyalty-detail {
	overflow: hidden;
	padding-bottom: 16px;
}

.cloobiz-loyalty-detail h2 {
	margin-bottom: 15px;
}

.cloobiz-loyalty-detail .content {
	margin: 0 16px;
}

.cloobiz-loyalty-detail .content h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 14px;
}

.cloobiz-loyalty-detail .content p {
	line-height: 20px;
}

.cloobiz-loyalty-detail .invoices {
	float: right;
	margin: 0 16px;
	width: auto;
}

.cloobiz-loyalty-detail .invoices tbody tr .download a {
	background: url(../images/buttons.png) no-repeat -50px -150px;
	display: block;
	height: 19px;
	width: 19px;
}

.cloobiz-loyalty-detail .invoices tbody .not-downloaded .download a {
	background-position: 0 -150px;
}

.cloobiz-loyalty-detail .invoices thead tr td {
	background: #dddddd;
	font-size: 14px;
	font-weight: bold;
}

.cloobiz-loyalty-detail .invoices tr td {
	border: 1px solid #dddddd;
}

.cloobiz-message {
	text-align: center;
}

.cloobiz-message h2 {
	margin-bottom: 10px;
}

.cloobiz-message h2 span {
	background: url(../images/messages_icons.png) no-repeat;
	display: inline-block;
	margin-right: 11px;
}

.cloobiz-message.success {
	background: none;
	border: none;
	color: #444444;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.cloobiz-message.success h2 {
	color: #51a323;
}

.cloobiz-message.success h2 span {
	background-position: 0 -50px;
	height: 13px;
	width: 17px;
}

.cloobiz-message.warning h2 {
	padding-bottom: 2px;
}

.cloobiz-message.warning h2 span {
	background-position: 0 0;
	height: 26px;
	position: relative;
	top: 6px;
	width: 30px;
}

.cloobiz-message .content {
	margin: 0 35px;
}

.cloobiz-message .content input {
	font-size: 15px;
	margin: 0 7px;
	width: 150px;
}

.cloobiz-message .content p {
	font-size: 15px;
	margin: 0 0 18px;
}

.cloobiz-plus-limitedaccess {
	background: #575757;
	padding: 0 23px 11px;
}

.cloobiz-plus-limitedaccess h2 {
	border-bottom-color: #999999;
	color: #fff;
	font-size: 30px;
	line-height: 76px;
	margin-bottom: 21px;
}

.cloobiz-plus-limitedaccess .content {
	background: url(../images/plus_limitedaccess.png) right 20px no-repeat;
	margin: 0;
}

.cloobiz-plus-limitedaccess .details {
	background: #dd730f;
	border-radius: 10px;
	color: #fff;
	margin-bottom: 25px;
	padding: 12px;
	text-align: left;
	width: 335px;
}

.cloobiz-plus-limitedaccess .details ul {
	list-style: none;
	margin: 0;
}

.cloobiz-plus-limitedaccess .details ul li {
	font-size: 18px;
	margin-bottom: 7px;
	padding: 0;
}

.cloobiz-plus-purchase table {
	border: 1px solid #dddddd;
	font-size: 14px;
	margin-bottom: 15px;
}

.cloobiz-plus-purchase table tbody tr td, .cloobiz-plus-purchase table thead tr th {
	padding: 5px 9px;
}

.cloobiz-plus-purchase table tbody tr .total {
	border-bottom: 1px solid #dddddd;
	text-align: right;
	text-transform: uppercase;
}

.cloobiz-plus-purchase table tbody tr .unit-price {
	font-weight: bold;
}

.cloobiz-plus-purchase table tbody .subscription td {
	border-bottom: 1px solid #dddddd;
}

.cloobiz-plus-purchase table tbody .subscription td .detail {
	color: #888888;
	display: block;
	font-size: 11px;
	font-weight: normal;
}

.cloobiz-plus-purchase table tbody .total-vat-included td {
	font-size: 15px;
	font-weight: bold;
}

.cloobiz-plus-purchase table thead tr th {
	background: #dddddd;
}

.cloobiz-plus-purchase table tr .description {
	text-align: left;
}

.cloobiz-plus-purchase table tr .price {
	text-align: right;
}

.cloobiz-plus-purchase .content {
	margin: 15px 15px 0;
}

.cloobiz-plus-purchase .explanation {
	border-bottom: 1px solid #dddddd;
	color: #888888;
	line-height: normal;
	padding-bottom: 15px;
	text-align: justify;
}

.cloobiz-plus-purchase #system-message-container {
	display: none;
}

.cloobiz-plus-purchase .terms {
	background: #ffffff;
	border: 1px solid #dddddd;
	display: none;
	height: 150px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 10px;
	text-align: left;
}

.cloobiz-plus-purchase .terms h1, .cloobiz-plus-purchase .terms h2 {
	border-bottom: none;
	color: #444444;
	font-size: 14px;
	line-height: normal;
	margin-bottom: 18px;
	padding: 0;
}

.cloobiz-plus-purchase .terms-acceptance {
	padding: 15px 0;
}

.cloobiz-products .create-button.disabled {
	pointer-events: auto;
}

.cloobiz-products .create-button.disabled:hover {
	color: #fff;
}

.cloobiz-products-detail table tbody td, .cloobiz-products-detail table tbody th {
	font-size: 12px;
	line-height: 40px;
	vertical-align: middle;
}

.cloobiz-products-detail th, .cloobiz-tariffincreases-detail th {
	text-align: left;
	white-space: nowrap;
}

.cloobiz-products-detail .allergens table, .cloobiz-products-detail .nutrition-declaration table {
	margin-top: 9px;
}

.cloobiz-products-detail .allergens .global {
	float: right;
	width: 142px;
}

.cloobiz-products-detail .allergens .presence {
	width: 150px;
}

.cloobiz-products-detail .nutrition-declaration table tr td .form-group {
	margin-bottom: 0;
}

.cloobiz-products-detail .nutrition-declaration table tr td .form-control-feedback {
	top: 0;
}

.cloobiz-products-detail .nutrition-declaration .level2 .name {
	padding-left: 20px;
}

.cloobiz-products-detail .nutrition-declaration .mandatory th {
	color: #bc2b30;
}

.cloobiz-products-operations .nomenclature {
	position: static;
}

.cloobiz-products-operations .nomenclature .display {
	display: inline-block;
	text-align: left;
	width: 100%;
}

.cloobiz-products-operations .nomenclature .dropdown-menu {
	min-width: 100%;
}

.cloobiz-products-operations .nomenclature .searchbox {
	padding: 4px 8px;
}

.cloobiz-products-operations .nomenclature .searchbox label {
	color: #333;
	font-weight: normal;
}

.cloobiz-products-operations .nomenclature .tree {
	max-height: 300px;
	overflow: auto;
}

.cloobiz-products-operations .nomenclature .tree .jstree-node:not(.jstree-leaf) > .jstree-anchor > .jstree-checkbox {
	display: none;
}

.cloobiz-products-operations-products .create-button {
	bottom: 0;
	position: absolute;
	right: 0;
}

.cloobiz-products-product-components .back-button {
	margin-top: 15px;
}

.cloobiz-products-product-components .create-button {
	bottom: 0;
	position: absolute;
	right: 0;
}

.cloobiz-products-product-variants .back-button {
	margin-top: 15px;
}

.cloobiz-products-product-variants .create-button {
	bottom: 0;
	position: absolute;
	right: 0;
}

.cloobiz-products-operations-products .dataTables_wrapper {
	margin-bottom: 15px;
}

.cloobiz-products-operations-products-detail table tbody td, .cloobiz-products-operations-products-detail table tbody th {
	font-size: 12px;
	padding: 7px;
	vertical-align: middle;
}

.cloobiz-products-operations-products-detail textarea {
	height: 150px;
}

.cloobiz-products-operations-products-detail th {
	text-align: left;
	white-space: nowrap;
}

.cloobiz-products-operations-products-detail .allergens table, .cloobiz-products-operations-products-detail .nutrition-declaration table {
	margin-top: 9px;
}

.cloobiz-products-operations-products-detail .allergens .global {
	float: right;
	width: 142px;
}

.cloobiz-products-operations-products-detail .allergens .presence {
	width: 150px;
}

.cloobiz-products-operations-products-detail .certification-info p {
	font-weight: bold;
	margin-bottom: 20px;
}

.cloobiz-products-operations-products-detail .certification-info ul {
	list-style: none;
}

.cloobiz-products-operations-products-detail .certification-info ul li {
	margin-left: 20px;
	position: relative;
}

.cloobiz-products-operations-products-detail .certification-info ul li .status {
	left: -20px;
	position: absolute;
	top: 8px;
}

.cloobiz-products-operations-products-detail .full .form-group {
	margin-bottom: 0;
}

.cloobiz-products-operations-products-detail .image > div {
	column-gap: 30px;
	display: flex;
	margin-bottom: 15px;
}

.cloobiz-products-operations-products-detail .image > div > div {
	flex: 1;
	position: relative;
}

.cloobiz-products-operations-products-detail .image .form-control-feedback {
	top: 0;
}

.cloobiz-products-operations-products-detail .image .form-control-static img {
	max-width: 250px;
}

.cloobiz-products-operations-products-detail .image .form-group {
	margin-bottom: 0;
}

.cloobiz-products-operations-products-detail .image .image-info {
	height: 100%;
}

.cloobiz-products-operations-products-detail .image .image-info p {
	font-weight: bold;
	margin-bottom: 20px;
}

.cloobiz-products-operations-products-detail .image .image-info .image-info-minimum-dimension .selected {
	font-weight: bold;
}

.cloobiz-products-operations-products-detail .image .image-provider {
	background-repeat: no-repeat;
	background-size: contain;
	height: 100px;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 100px;
}

.cloobiz-products-operations-products-detail .image .image-provider.image-provider-brandbank {
	background-image: url('../images/brandbank-logo.webp');
}

.cloobiz-products-operations-products-detail .nutrition-declaration .level2 .name {
	padding-left: 20px;
}

.cloobiz-products-operations-products-detail .nutrition-declaration .mandatory th {
	color: #bc2b30;
}

.cloobiz-products-operations-products-detail .product-type-display {
	display: none;
}

.cloobiz-products-operations-products-detail .product-type-standard {
	display: none;
}

.cloobiz-products-operations-products-detail .product-zone {
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	margin: 0 -8px 15px;
	padding: 0 7px;
}

.cloobiz-products-operations-products-detail .product-zone h3 {
	color: #888;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	margin: 0 -7px 10px;
	padding: 0 5px;
}

.cloobiz-stat legend {
	font-size: 15px;
}

.cloobiz-stat .col-xs-1, .cloobiz-stat .col-sm-1, .cloobiz-stat .col-md-1, .cloobiz-stat .col-lg-1, .cloobiz-stat .col-xs-2, .cloobiz-stat .col-sm-2, .cloobiz-stat .col-md-2, .cloobiz-stat .col-lg-2, .cloobiz-stat .col-xs-3, .cloobiz-stat .col-sm-3, .cloobiz-stat .col-md-3, .cloobiz-stat .col-lg-3, .cloobiz-stat .col-xs-4, .cloobiz-stat .col-sm-4, .cloobiz-stat .col-md-4, .cloobiz-stat .col-lg-4, .cloobiz-stat .col-xs-5, .cloobiz-stat .col-sm-5, .cloobiz-stat .col-md-5, .cloobiz-stat .col-lg-5, .cloobiz-stat .col-xs-6, .cloobiz-stat .col-sm-6, .cloobiz-stat .col-md-6, .cloobiz-stat .col-lg-6, .cloobiz-stat .col-xs-7, .cloobiz-stat .col-sm-7, .cloobiz-stat .col-md-7, .cloobiz-stat .col-lg-7, .cloobiz-stat .col-xs-8, .cloobiz-stat .col-sm-8, .cloobiz-stat .col-md-8, .cloobiz-stat .col-lg-8, .cloobiz-stat .col-xs-9, .cloobiz-stat .col-sm-9, .cloobiz-stat .col-md-9, .cloobiz-stat .col-lg-9, .cloobiz-stat .col-xs-10, .cloobiz-stat .col-sm-10, .cloobiz-stat .col-md-10, .cloobiz-stat .col-lg-10, .cloobiz-stat .col-xs-11, .cloobiz-stat .col-sm-11, .cloobiz-stat .col-md-11, .cloobiz-stat .col-lg-11, .cloobiz-stat .col-xs-12, .cloobiz-stat .col-sm-12, .cloobiz-stat .col-md-12, .cloobiz-stat .col-lg-12 {
	padding-right: 8px;
	padding-left: 8px;
}

.cloobiz-stat .actions .filters label {
	font-size: 12px;
}

.cloobiz-stat .actions .filters select {
	font-size: 12px;
	height: inherit;
	padding: 3px;
	width: inherit;
}

.cloobiz-stat .actions .filters > div {
	margin-left: 16px;
}

.cloobiz-stat .actions .navigation {
	position: static;
}

.cloobiz-stat .chart {
	height: 250px;
}

.cloobiz-stat .charts-container {
	display: flex;
	height: 350px;
	margin: 0 -8px 16px;
	position: relative;
}

.cloobiz-stat .charts-container .widget {
	display: none;
	flex-grow: 1;
	height: 350px;
	margin: 0 8px;
	width: 50%;
}

.cloobiz-stat .data-container .google-visualization-table-div-export {
	bottom: 0;
	line-height: 23px;
	padding: 0 5px;
	position: absolute;
	right: 0;
}

.cloobiz-stat .date input {
	padding: 6px 10px;
}

.cloobiz-stat .debug pre {
	margin-bottom: 20px;
	max-height: 1000px;
}

.cloobiz-stat .drillable .google-visualization-table tr {
	cursor: pointer;
}

.cloobiz-stat .google-visualization-table-div-export a {
	cursor: pointer;
}

.cloobiz-stat .multiselect-native-select .btn-group {
	width: 100%;
}

.cloobiz-stat .multiselect-native-select .btn-group button {
	overflow: hidden;
	padding: 3px 8px;
	text-align: left;
}

.cloobiz-stat .multiselect-native-select .btn-group .multiselect-selected-text {
	display: inline-block;
	width: 95%;
}

.cloobiz-stat .results-number-limit {
	display: none;
	margin-top: 16px;
}

.cloobiz-stat .row {
	margin-right: -8px;
	margin-left: -8px;
	padding-bottom: 0 !important;
}

.cloobiz-stat .widget .widget-body {
	padding: 10px;
	position: relative;
}

.cloobiz-stat .widget .widget-body legend {
	border: none;
}

.cloobiz-stat .widget .widget-body select {
	font-size: 12px;
	height: inherit;
	padding: 3px 8px;
}

.cloobiz-stat .widget .widget-body .drillup {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
}

.cloobiz-stat .widget .widget-body .form-group {
	margin-bottom: 5px;
}

.cloobiz-stat .widget .widget-body .form-group label {
	font-size: 12px;
}

.cloobiz-stat .widget .widget-heading .widget-filters {
	width: 100%;
}

.cloobiz-stat-files .dataTable tbody .not-downloaded td {
	color: #444444;
	font-weight: bold;
}

.cloobiz-statistics .actions .filters #division select {
	width: 375px;
}

.cloobiz-tariffincreases-detail iframe {
	border: none;
	height: 100%;
	width: 100%;
}

.cloobiz-tariffincreases-detail .dataTables_wrapper label {
	font-size: inherit;
	font-weight: inherit;
}

.cloobiz-tariffincreases-detail .tab-content {
	margin-bottom: 15px;
	position: relative;
}

.cloobiz-tariffincreases-detail .tab-pane {
	height: 500px;
}

.cloobiz-tariffincreases-detail .tab-pane .actions {
	position: absolute;
	right: 0;
	top: -33px;
}

.cloobiz-turnover .dataTable tbody tr .comments span {
	background: url(../images/buttons.png) no-repeat 0 -1650px;
	display: block;
	height: 16px;
	margin: 0 auto;
	width: 16px;
}

.cloobiz-turnover .dataTable tbody tr .detail a {
	background: url(../images/buttons.png) no-repeat 0 -350px;
	display: block;
	height: 16px;
	width: 16px;
}

.cloobiz-turnover .dataTable tbody tr .detail a:hover {
	opacity: 0.5;
}

.cloobiz-turnover .dataTable tbody tr td .no {
	background: url(../images/buttons.png) no-repeat 0 -1150px;
	display: block;
	height: 16px;
	margin: 0 auto;
	width: 16px;
}

.cloobiz-turnover .dataTable tbody tr td .yes {
	background: url(../images/buttons.png) no-repeat 0 -1100px;
	display: block;
	height: 16px;
	margin: 0 auto;
	width: 16px;
}

.cloobiz-turnover .dataTable thead .header th span {
	background: url(../images/buttons.png) no-repeat;
	display: block;
	height: 19px;
	width: 19px;
}

.cloobiz-turnover .dataTable thead .header .comments span {
	background-position: -98px -1649px;
}

.cloobiz-turnover .dataTable thead .header .in-validation span {
	background-position: -98px -1399px;
}

.cloobiz-turnover .dataTable thead .header .open span {
	background-position: -98px -1299px;
}

.cloobiz-turnover .dataTable thead .header .refused span {
	background-position: -98px -1349px;
}

.cloobiz-turnover .dataTable thead .header .summary span {
	background-position: -98px -1249px;
}

.cloobiz-turnover-detail table {
	border: 1px solid #e4e4e4;
	font-size: 12px;
}

.cloobiz-turnover-detail table tbody td {
	text-align: center;
	vertical-align: middle;
}

.cloobiz-turnover-detail table tbody tr {
	border-bottom: 1px solid #dddddd;
}

.cloobiz-turnover-detail table tbody tr td input {
	font-size: 12px;
	text-align: right;
	width: 86px;
}

.cloobiz-turnover-detail table tbody tr td .mandatory {
	border: 1px solid #a94442;
}

.cloobiz-turnover-detail table tbody tr .number {
	text-align: right;
}

.cloobiz-turnover-detail table tbody tr .status .icon {
	background: url(../images/buttons.png) no-repeat;
	display: block;
	height: 19px;
	margin: 0 auto;
	width: 19px;
}

.cloobiz-turnover-detail table tbody .action-required td {
	font-weight: bold;
}

.cloobiz-turnover-detail table tbody .approved .status .icon {
	background-position: 2px -1449px;
}

.cloobiz-turnover-detail table tbody .closed td {
	border-bottom: 1px solid #eeeeee;
	color: #bbbbbb;
}

.cloobiz-turnover-detail table tbody .closed .main {
	background: #fbfbfb;
}

.cloobiz-turnover-detail table tbody .closed .status .icon {
	background-position: 2px -1499px;
}

.cloobiz-turnover-detail table tbody .in_validation .status .icon {
	background-position: 2px -1399px;
}

.cloobiz-turnover-detail table tbody .open .status .icon {
	background-position: 2px -1299px;
}

.cloobiz-turnover-detail table tbody .refused .status .icon {
	background-position: 2px -1349px;
}

.cloobiz-turnover-detail table tr th {
	background: #4d4d4d;
	border: 1px solid #dddddd;
	color: #ffffff;
	font-weight: normal;
	padding: 7px 14px;
	text-align: center;
}

.cloobiz-turnover-detail .navigation {
	font-size: 17px;
	margin: 3px 0 13px;
	overflow: hidden;
}

.cloobiz-turnover-detail .navigation a {
	background: url(../images/buttons.png) no-repeat;
	display: block;
	height: 20px;
	position: absolute;
	top: 3px;
	vertical-align: middle;
	width: 20px;
}

.cloobiz-turnover-detail .navigation div {
	border-right: 1px solid #dddddd;
	float: left;
	padding: 0 25px;
	position: relative;
	text-align: center;
}

.cloobiz-turnover-detail .navigation .divisions {
	width: 70%;
}

.cloobiz-turnover-detail .navigation .partners {
	width: 30%;
}

.cloobiz-turnover-detail .navigation div:last-child {
	border-right: none;
}

.cloobiz-turnover-detail .navigation .next {
	background-position: 5px -2098px;
	right: 5px;
}

.cloobiz-turnover-detail .navigation .next.disabled {
	background-position: -95px -2098px;
}

.cloobiz-turnover-detail .navigation .previous {
	background-position: 5px -2048px;
	left: 5px;
}

.cloobiz-turnover-detail .navigation .previous.disabled {
	background-position: -95px -2048px;
}

.cloobiz-turnover-import .type {
	display: none;
}

.cloobiz-turnover-revival-events form {
	margin-top: 20px;
}

.cloobiz-turnover-revival-events-editevent {
	padding-bottom: 0;
}

.cloobiz-turnover-revival-events-editevent h2 {
	margin-bottom: 10px;
}

.cloobiz-turnover-revival-events-editevent .actions {
	border-top: 1px solid #dddddd;
	margin: 14px 0 0;
	padding: 5px 15px;
	text-align: right;
}

.cloobiz-turnover-revival-events-editevent .content {
	margin: 0 30px;
}

.cloobiz-turnover-revival-events-editevent .content textarea {
	height: 158px;
	width: 100%;
}

.cloobiz-turnover-synthesis .actions .filters #division,
.cloobiz-turnover-synthesis .actions .filters #partner {
	width: 225px;
}

.cloobiz-turnover-synthesis .box > div {
	height: 368px;
}

.cloobiz-users .footer-actions {
	float: right;
	padding: 4px 6px;
	position: relative;
	text-align: right;
	top: -32px;
	width: 75px;
}

.cloobiz-users-detail .dataTables_scrollBody {
	height: auto !important;
	max-height: 332px;
}

.cloobiz-users-detail .dataTables_wrapper {
	margin-bottom: 15px;
}

.cloobiz-users-detail .delegations ul {
	list-style: none;
	margin: 0;
}

.cloobiz-users-detail .delegations ul li {
	display: inline;
	padding: 0;
}

.cloobiz-users-detail .delegations ul li:after {
	content: ", ";
}

.cloobiz-users-detail .delegations ul li:last-child:after {
	content: "";
}

.cloobiz-users-detail .section h2 .filters {
	float: right;
}

.cloobiz-users-detail .section h2 .filters select {
	padding: 2px;
}

.cloobiz-users-detail .section table tbody tr .check {
	color: #3c763d;
}

.custom-advantages ul {
	list-style: none;
	margin: 0;
}

.custom-advantages ul li {
	background: url(../images/picto_nos_avantages.png) no-repeat;
	font-size: 16px;
	margin-bottom: 21px;
	padding-left: 40px;
}

.custom-advantages ul .quick {
	background-position: 0 0;
}

.custom-advantages ul .report {
	background-position: 0 -300px;
}

.custom-advantages ul .secure {
	background-position: 0 -100px;
}

.custom-advantages ul .vision {
	background-position: 0 -200px;
}

.custom-contact {
	width: 180px;
}

.custom-contact .content {
	font-size: 14px;
}

.custom-contact p {
	margin: 15px 0;
}

.custom-contactdetails {
	margin-left: 16px;
}

.custom-contactdetails h4 {
	font-size: 14px;
	margin-bottom: 0;
}

.custom-copyright {
	float: left;
	line-height: 22px;
}

.custom-support {
	position: absolute;
	right: 15%;
	top: 6px;
}

.custom-support a {
	color: #666;
}

.features .category-module {
	list-style: none;
	margin: 0;
}

.features .category-module li {
	border-bottom: 1px solid #dddddd;
	height: 120px;
	margin-top: 19px;
	padding: 0;
	position: relative;
}

.features .category-module li h2 {
	color: #dd730e;
	font-size: 19px;
	margin-bottom: 0;
}

.features .category-module li p {
	text-align: justify;
}

.features .category-module .jbReadmore {
	bottom: 0;
	position: absolute;
	right: 0;
}

.form-validate dl {
	margin-bottom: 5px;
}

.form-validate input {
	max-width: 100%;
	width: 220px;
}

.form-validate fieldset {
	margin-bottom: 0;
}

.form-validate .invalid {
	margin-bottom: 0;
}

.home #main {
	border-bottom: 1px solid #dddddd;
}

.home #mainwrap .row {
	padding-bottom: 0;
}

.home #midCol {
	padding: 0;
}

#jbArticle .action {
	background: #eeeeee;
	border-radius: 5px;
	margin-top: 18px;
	padding: 5px 0 8px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#jbArticle .action a {
	background: #dd730e;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	line-height: 35px;
	padding: 0 10px;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#jbArticle .action a:hover {
	background: #dddddd;
	color: #444444;
}

#jbArticle .action h2 {
	color: #dd730e;
	font-size: 19px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 0;
}

#jbArticle .action p {
	font-size: 14px;
	line-height: normal;
	margin: 0 0 10px;
}

.latestnews {
	list-style: none;
	margin: 0;
}

.latestnews li {
	margin-bottom: 13px;
	position: relative;
}

.latestnews li .content {
	margin-left: 43px;
}

.latestnews li .content h4 {
	font-size: 15px;
	margin-bottom: 1px;
}

.latestnews li .content p {
	margin: 0;
}

.latestnews li .date {
	background: #dd730e;
	border-radius: 3px;
	color: #ffffff;
	font-weight: bold;
	height: 31px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 31px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.latestnews li .date .day {
	display: block;
	font-size: 13px;
}

.latestnews li .date .month {
	display: block;
	font-size: 10px;
	margin-top: -5px;
	text-transform: uppercase;
}

#login-form {
	margin-top: 24px;
	text-align: right;
}

#login-form > div {
	display: inline-block;
}

#login-form .options {
	display: flex;
	justify-content: space-between;
}

#login-form .options #form-login-remember {
	margin-top: 6px;
	order: 1;
}

#login-form .userdata {
	display: flex;
	gap: 10px;
	justify-content: flex-end;
}

#login-form .login-greeting {
	font-size: 12px;
	line-height: 24px;
	margin-right: 11px;
}

#login-form .logout-button {
	line-height: 24px;
}

#login-form .logout-button button {
	background: transparent;
	color: #444;
	height: 24px;
	padding: 0;
}

#login-form .logout-button button:hover {
	opacity: 0.5;
}

.loyalty .feature {
	border-bottom: 1px solid #dddddd;
	margin-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

.loyalty .feature.last {
	border-bottom: none;
}

.loyalty .feature h2 {
	color: #dd730e;
	font-size: 15px;
	margin-bottom: 0;
	text-align: left;
}

.loyalty .feature p {
	text-align: justify;
}

.menu-bottom {
	display: flex;
	gap: 15px;
	justify-content: flex-end;
}

.menu-bottom li {
	line-height: 22px;
}

.menu-bottom li:last-child a:after {
	content: "";
	margin-left: 0;
}

.menu-bottom li a {
	color: #777777;
	padding: 0;
	white-space: nowrap;
}

.menu-bottom li a:after {
	content: "";
}

.menu-bottom .hidden-bottom {
	display: none;
}

.menu .hidden-main {
	display: none !important;
}

.mod-languages {
	position: absolute;
	right: 3%;
	top: -4px;
}

.mod-languages ul {
	text-align: right;
	width: 100px;
}

.mod-languages ul li {
	float: none !important;
	margin: 0 !important;
}

.mod-languages ul li:before {
	content: "|";
}

.mod-languages ul li:first-child:before {
	content: "";
}

.mod-languages ul .lang-active {
	font-weight: bold;
}

.moduletable-contact {
	background: url(../images/contact_home.jpg) no-repeat 103px top;
	min-height: 248px;
}

.pagenotfound {
	text-align: center;
}

.pagenotfound h2 {
	font-size: 25px;
	margin-bottom: 0;
}

.pagenotfound p {
	font-size: 16px;
	margin: 1px 0 15px;
}

.pagenotfound ul {
	margin-top: 46px;
}

.pagenotfound ul li {
	display: inline;
}

.pagenotfound ul li a {
	background: #dd730e;
	border-radius: 4px;
	color: #ffffff;
	font-size: 15px;
	padding: 7px 13px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.pagenotfound ul li a:hover {
	background: #dddddd;
	color: #444444;
}

.pagenotfound ul .support a {
	background: #dddddd;
	color: #444444;
}

.pagenotfound ul .support a:hover {
	background: #dd730e;
	color: #ffffff;
}

.pagenotfound .oops {
	color: #dd730e;
	font-size: 80px;
	margin-bottom: 16px;
}

.prices table tbody td {
	text-align: center;
}

.prices table tbody td span {
	border: 2px solid #dddddd;
	border-radius: 9px;
	display: inline-block;
	height: 14px;
	width: 14px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

.prices table tbody td .available {
	background: #dd730e;
}

.prices table tbody th {
	background: #f3f3f3;
	font-size: 15px;
}

.prices table tbody .connect td {
	border: none;
	padding-top: 11px;
	text-align: center;
}

.prices table tbody .connect td a {
	background: #dd730e;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	line-height: 35px;
	padding: 0 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.prices table tbody .connect td a:hover {
	background: #dddddd;
	color: #444444;
}

.prices table tbody .feature {
	color: #dd730e;
	padding-left: 12px;
	text-align: left;
}

.prices table tbody .feature-detail {
	background: #ffffff;
	font-size: 13px;
	padding-left: 20px;
	text-align: left;
}

.prices table tbody .price th {
	height: 42px;
}

.prices table tbody .price th .amount {
	color: #dd730e;
	font-size: 24px;
	margin-right: 5px;
}

.prices table tbody .price th .note {
	font-size: 10px;
}

.prices table tbody .price .price-title {
	color: #dd730e;
	padding-left: 12px;
	text-align: left;
}

.prices table td, .prices table th {
	border: 1px solid #dddddd;
	vertical-align: middle;
}

.prices table thead th {
	background: #4d4d4d;
	color: #ffffff;
	font-size: 19px;
	height: 47px;
	width: 30%;
}

.prices table thead .features {
	padding-left: 12px;
	text-align: left;
	width: auto;
}

.prices table thead .plus {
	background: #dd730e;
	color: #ffffff;
}

.sidebar .moduletable-contact {
	background: url(../images/contact_right.jpg) no-repeat right top;
	min-height: 179px;
}

.slidenavdiscs ul li {
	background-image: url(../images/nav.png) !important;
}

.slidenavdiscs ul .active {
	background-image: url(../images/nav.png) !important;
}

#system-message {
	font-weight: bold;
}

#system-message .alert > div {
	position: relative;
}

#system-message .alert .icon {
	left: 0;
	position: absolute;
	top: 2px;
}

#system-message .alert-message {
	margin-left: 25px;
}

.google-visualization-table {
	width: 100%;
}

.google-visualization-table-tr-even {
	border-bottom: 1px solid #dddddd !important;
}

.google-visualization-table-td {
	border: none !important;
	padding: 4px !important;
}

.google-visualization-table-th {
	background: #4d4d4d !important;
	color: #ffffff;
	font-weight: normal !important;
	padding: 7px 14px !important;
}

.google-visualization-table-th:hover {
	background: #333333 !important;
}

.google-visualization-table-tr-over {
	background-color: #eeeeee !important;
}

/* Bootstrap custom (to include in a custom Bootstrap stylesheet) */

.btn-primary {
	background-color: #dd730e;
	border-color: #dd730e;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
	background-color: #dddddd;
	border-color: #dddddd;
	color: #444444;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
	background-color: #dd730e;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background: #f4f4f4;
}

.text-primary {
	color: #dd730e;
}

/* Template override (to remove with the template) */

fieldset div {
	margin-bottom: 0;
}

.alert {
	margin-bottom: 20px !important;
}

.btn {
	border-width: 1px !important;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " ";
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
	clear: both;
}

.cloobiz p {
	margin: 0;
}

.cloobiz-budgets-invoices .row, .cloobiz-budgets-realizations .row, .cloobiz-budgets-realizations-detail .row, .cloobiz-products-detail .row, .cloobiz-products-operations-detail .row, .cloobiz-products-operations-products-detail .row, .cloobiz-tariffincreases-detail .row, .cloobiz-tariffincreases-import .row, .cloobiz-turnover-import .row, .cloobiz-users-detail .row {
	margin-left: -15px;
	margin-right: -15px;
	overflow: visible;
	padding-bottom: 0 !important;
}

.cloobiz-budgets-realizations-detail table > thead > tr > th {
	border-bottom: 2px solid #ddd;
}

.cloobiz-dashboard .row {
	width: auto !important;
}

.cloobiz-dashboard .row * {
	box-sizing: border-box;
}

.cloobiz-products-detail label, .cloobiz-products-operations-products-detail label, .cloobiz-tariffincreases-detail label, .cloobiz-tariffincreases-import label, .cloobiz-turnover-import label, .cloobiz-users-detail label {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 5px;
}

.cloobiz-products-detail table, .cloobiz-products-operations-products-detail table {
	font-size: 14px;
}

.cloobiz-products-detail .box, .cloobiz-users-detail .box {
	border: 1px solid #eeeeee;
	overflow: visible;
	padding: 0 15px;
}

.cloobiz-products-detail .box h2, .cloobiz-users-detail .box h2 {
	background-image: none;
	margin: 0 -15px 10px;
	padding-left: 10px;
}

.cloobiz-products-detail .box > div, .cloobiz-users-detail .box > div {
	padding: 0;
}

.cloobiz-turnover-revival-events .row {
	margin-left: -15px;
	margin-right: -15px;
}

.form-group {
	margin-bottom: 15px;
}

.form-group label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}

.hide {
	display: none !important;
}

.modal {
	font-size: 14px;
}

.nav-tabs {
	margin: 0;
}

.nav-tabs li {
	padding: 0;
}

.text-danger {
	color: #a94442;
}

.text-success {
	color: #3c763d;
}

.text-warning {
	color: #8a6d3b;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate3d(0, -25%, 0);
       -o-transform: translate3d(0, -25%, 0);
          transform: translate3d(0, -25%, 0);
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: left;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

/* */

.fa.form-control-feedback {
	line-height: 34px;
}

.bv-form .bv-icon-input-group {
	top: 25px;
}

.has-feedback .form-control[data-bv-excluded] {
	padding-right: 12px;
}

.input-group .input-group-btn select.btn {
	padding-bottom: 7px;
	padding-top: 7px;
}

.multiselect-container .noresult {
	padding: 5px 10px;
}

.spin {
	display: block;
	height: 100px;
	left: 50%;
	margin: -50px;
	position: absolute;
	top: 50%;
	width: 100px;
}

#tiptip_content .plus-limited-feature {
	background: #dd730e;
	border-radius: 5px;
	margin: 5px 0;
	padding: 5px;
	text-shadow: none;
}

.file-caption-main ~ .form-control-feedback {
	margin-right: -30px;
}

select ~ .form-control-feedback {
	margin-right: 15px;
}

.ie select ~ .form-control-feedback {
	margin-right: 0;
}

.krajee-default.file-preview-frame {
	overflow: hidden;
}

.chosen ~ .form-control-feedback {
	margin-right: 0;
}

.has-error .chosen-choices {
	border-color: #a94442;
}

.has-feedback .chosen-choices {
	padding-right: 34px;
}

.has-success .chosen-choices {
	border-color: #3c763d;
}

.container {
	width: 80% !important;
}

@media screen and (max-width: 1200px) {
	.container {
		width: 100% !important;
	}
}
