body {
	font-family: 'Ubuntu', sans-serif;
}

.navbar-default { 
  margin:0px;
  margin-bottom:10px;
 }
.row{ margin: 0px; }

.btn-default.active {
	background-color: #f1f1f1;
}

table.fixed-headcol th.fixed-headcol,table.fixed-headcol  td.fixed-headcol {
	border: none;
	visibility: hidden;
	position: absolute;
	right: 1.5em;
	transform: translate(0,-0.5em);
	opacity: 0;
	transition: visibility 0s ease-out 0.2s,opacity 0.2s ease-out;
	z-index: 1;
	background-color:transparent!important;
	display: block;
}

table.fixed-headcol tr:hover td.fixed-headcol {
	border: none;
	visibility: visible;
	opacity: 1;
}

table.fixed-headcol tr:hover td:not(.fixed-headco) {
	background-color: rgb(180,180,180);
}

.after-form {
	background-color:white;
}

#s2id_menu-entite.select2-container.select2-dropdown-open.select2-container-active {
	min-width: 800px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  left: 4px;
}

#column-list li label{
	max-width: 90%;
}

.number-unit-field {
  width:12em!important;
}

input[data-number='number'] {
  text-align: left;
  width: 10em!important;
  font-family: inherit;
  font-size: inherit;
}

td.clickable-content{
	cursor: pointer;
}

fieldset.external-datas{
    background-image: url(/custom/img/logo-bloc-kazou.png);
    background-repeat: no-repeat;
    background-position: left;
    background-position-x: 20px;
    background-position-y: 40px;
    background-size: 125px;
}
fieldset.external-datas input[type=text]{
	width:19%;
	display: inline-block;
	margin-left: 3%;
}
fieldset.external-datas .help-block{
	display: inline-block;
}

th.text-right, td.text-right {
    text-align: left;
}

/*GENERAL LAYOUT ---------------------------------------------*/
/*LOGIN RESET ----*/
#login-buttons a{
  display:block;
  text-decoration:underline;
  padding-top:10px; 
}
#login-buttons a:after{
  content:"?";
}
.navbar-default{
  border:0;
  border-radius:0;
}
.container-fluid{
  padding:0 20px!important;
  position:relative;
}
.nav .open>a, 
.nav .open>a:focus, 
.nav .open>a:hover{
  background-color:transparent;
}
.panel-info{
 border:0; 
}
.panel-info>.panel-heading{
  background-color:transparent;
  border-color:transparent;
  padding:0!important;
}
.panel-info .panel-body{
  padding:0!important;
}
.well.well-sm{
  margin-bottom:10px!important;
}
.breadcrumb{
  border:1px solid #ddd;
  border-top-right-radius:0;
  border-top-left-radius:0;
}
.breadcrumb>li+li:before{
  content:"|";
}
legend{
  padding-bottom:10px;/*initially 20px*/
  font-size:24px;
  border-bottom: 2px solid #4da352;
}
.progress{
  margin-top:20px;
}
/*MC CUSTOM LAYOUT -------------------------------------------*/
.fw-loading, 
#dialog-loading{
  display:block;
  margin:0 auto;
  width:80px;
  height:auto;
}
.fw-table-actions{
  text-align:right;
}
.navbar-brand{
  padding:5px 15px;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, 
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{
  background:#cf0000!important;
}
a{
  color:#1f4221;
}
.input-group-addon.btn-info{
  color:#fff;
}
.btn-info{
  background-color:#3367d6;
  border-color:#3367d6;
}
.btn-info:hover{
  background-color:#2753b2;
  border-color:#2753b2;
}
.btn-info.focus, 
.btn-info:focus, 
.btn-info:active,
.btn-info:active:focus{
  background-color:#2753b2;
  border-color:#2753b2;
}
.table-bordered thead .btn-info{
  background-color:transparent;
  border-color:transparent;
  color:#3367d6;
}
.table-bordered thead .btn-info:hover{
  color:#2753b2;
}
.table-bordered thead .btn:active{
  box-shadow:none;
}
.table-bordered thead .btn-info:active:focus{
  color:#2753b2;
  background-color:transparent;
  border-color:transparent;
}
.table-bordered thead .btn-default{
  background-color:transparent;
  border-color:transparent;
}
.table-bordered thead .btn-default:hover{
  color:#2753b2;
}
.table-bordered thead .btn-default:active:focus{
  color:#2753b2;
  background-color:transparent;
  border-color:transparent;
}
.table-bordered a:hover{
  text-decoration:none;
}
.btn-success{
  background-color:#4da352;
  border-color:#4da352;
}
.btn-success:hover{
  background-color:#3f8243;
  border-color:#3f8243;
}
.btn-danger{
  background-color:#d61812;
  border-color:#d61812;
}
.btn-danger:hover{
  background-color:#b2130f;
  border-color:#b2130f;
}
.btn-primary{
  background-color:#FFB200;
  border-color:#FFB200;
}
.btn-primary:hover{
  background-color:#e5a000;
  border-color:#e5a000;
}
.btn-primary.focus, 
.btn-primary:focus, 
.btn-primary:active,
.btn-primary:active:focus{
  background-color:#e5a000;
  border-color:#e5a000;
}
.panel-footer{
  background-color:#f0efe8;
}
#login-buttons a{
  color:#4d4d4d;
}
#login-buttons a:hover{
  color:#000;
}
.panel-default>.panel-heading{
  background-color:#f0efe8;
}
.navbar-default{
  background-color:#1f2532;
}
.navbar-default .navbar-nav>li>a{
  color:#f1f1f1;
}
.navbar-default .navbar-nav>li>a:hover{
  color:#fff;
}
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover{
  color:#fff;
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover{
  background-color:#4da352;
  color:#fff;
}
.navbar-nav>li>a{
  padding-top:19px;
  padding-bottom:19px;
}
.navbar-right{
  background-color:#4da352;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  margin-top:2px;
}
#helpLink a{
  position:relative;
  overflow:hidden;
  color:#fff;
  font-size:18px;
  width:34px;
  background-color:transparent;
  border:0;
  opacity:0.8;
  margin-right:10px;
}
#helpLink a:hover{
  opacity:1;
}
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover{
  background-color:#4da352;
  color:#fff;
}
.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover{
  background-color:#4da352;
}
.nav-pills>li>a{
  border-radius:0;
}
#form-menu .dropdown a.dropdown-toggle{
  color:#fff;
}
.panel-info>.panel-heading{
  color:#1f4221;
}
.panel-title,
.panel-heading h3{
  font-size:18px;
  margin-top:0;
  margin-bottom:0;
}
.panel-title .fa{
  display:none;
}
.panel-info .panel-title{
  font-size:20px;
  color:#1f4221;
}
.well{
  background-color:#f0efe8;
}
.well.well-sm .form-group{
  margin-bottom:5px;
}
.table-bordered>tbody>tr>td, 
.table-bordered>tbody>tr>th, 
.table-bordered>tfoot>tr>td, 
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>thead>tr>th{
  border:0;
  border-right:1px solid #eee;
}
.table-bordered tbody{
  border-top:2px solid #4da352
}
table.fixed-headcol tr:hover td:not(.fixed-headco),
.table-hover>tbody>tr:hover{
  background-color:#ccfacf;
}
.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover{
  background-color:#4da352;
  border-color:#4da352;
}
.pagination>li>a, 
.pagination>li>span{
  color:#1f4221;
}
/*modal --------------------------*/
.modal-header,
.modal-footer{
  background-color:#f0efe8;
}
.bootstrap-dialog.type-default .modal-header{
  background-color:#f0efe8!important;
}
/*Glyphicon colors ---------------*/
.glyphicon-ok-sign{
  color:#4da352;
}
.glyphicon-remove-circle{
  color:#d61812;
}
.fa-info-circle{
  color:#3367d6;
}
/*Scroll bar on table responsive*/
.table-responsive{
	width: 100%;
	/*position: relative;*/
}
.scrollbar{
	width: 100%;
	height: 20px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 300;
	overflow: auto;
}
.scrollbar .toolarge{
	height: 100%;
}

div.alert.alert-warning.alert-dismissible{
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

/*col width fixing*/
.small-header.text-nowrap{
 	white-space: normal;
 	width: 41px;;
 }

/*---RESPONSIVE "LIGHT" FIXING ---*/
.table-responsive{
  min-height:50px;
}
@media (max-width: 768px){
  .navbar-form{
    margin-top:0;
    margin-right:0;
    margin-bottom:0;
    margin-left:0;
    border-top:0;
    border-bottom:0;
  }
  .navbar-default .navbar-nav>.active>a, 
  .navbar-default .navbar-nav>.active>a:focus, 
  .navbar-default .navbar-nav>.active>a:hover{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
  }
}

.label-plain{
	font-weight: normal;
}

.popover-content #column-list {
    max-height: 300px;
    overflow: auto;
    padding-right: 10px;
}

.form-horizontal .control-label.label-plain {
    text-align: left;
}

#buttonVoirIndividu {
    float: right;
    margin-left: 10px;
}

.select-raison-refus {
	max-width : 100%;
}

.navbar-name-line  {
	margin-bottom: 0;
	margin-top: -1px;
	text-align: right;
}

.navbar-link-name{
	display: block;
}

.navbar-inscription{
	margin-bottom: 5px;
	margin-top: -29px
}

.fixed-menu-hidden .navbar-inscription{
	margin-top: 0px
}

.fixed-menu-shown .navbar-inscription{
	margin-top: 0px
}

.tab-inscription{
	margin-top: 24px;
}