/**
 * Created by Michel on 21/11/14.
 */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
@import url('https://fonts.googleapis.com/css?family=Work+Sans');


.header {
    height: 55px;
    line-height: 55px;  /* centrage vertical */
}

.header-logo {
    float: left;
}

.version-beta {
	font-size: 13px;
	 display: inline-block;
	line-height: 2em;
	position: absolute;
	bottom: 5px;
	margin-left: 5px;
	color: white;
	text-transform: uppercase;
}

.menu {
    /*padding-top: 55px;  /* la hauteur du header */
    /*height: 95px;      /* la hauteur du menu (40px) + le padding vertical */
}

.side-bar {
}

.contenu {
}

.side-bar,
.contenu {
    padding: 115px 15px 30px 15px; /* padding-top = 20px + la hauteur du header + menu */
}
.contenu.alerte {
    padding-top: 135px;
}
.alertes {
	position: absolute;
	top: 90px;
	left: 0;
	text-align: center;
	color: white;
	padding: 5px 0;
}


.menu-local.apres-switch-vue {
	margin-top: -26px;
}

.contenu-titre {
    margin-bottom: 30px;
}

.contenu-message {
	color: white;
	text-align: center;
}
.contenu-message .success {
	padding: 5px 0 7px 0;
	background-color: hsl(67, 100%, 30%);
}
.contenu-message .warning {
	padding: 5px 0 7px 0;
	background-color: #FF6600;
}
.contenu-message .danger {
	padding: 5px 0 7px 0;
	background-color: hsl(10, 100%, 40%);
}

.footer {
    clear: both;
}

.bz-bloc-boutons-top {
    margin-bottom: 30px;
}

.bz-bloc-validation {
    margin-top: 10px;
}

/*
.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 {
*/

.bloc-champs .form-group.col-xs-1, .bloc-champs .form-group.col-xs-2, .bloc-champs .form-group.col-xs-3, .bloc-champs .form-group.col-xs-4, .bloc-champs .form-group.col-xs-5, .bloc-champs .form-group.col-xs-6, .bloc-champs .form-group.col-xs-7, .bloc-champs .form-group.col-xs-8, .bloc-champs .form-group.col-xs-9, .bloc-champs .form-group.col-xs-10, .bloc-champs .form-group.col-xs-11, .bloc-champs .form-group.col-xs-12 ,
.bloc-champs .form-group.col-sm-1, .bloc-champs .form-group.col-sm-2, .bloc-champs .form-group.col-sm-3, .bloc-champs .form-group.col-sm-4, .bloc-champs .form-group.col-sm-5, .bloc-champs .form-group.col-sm-6, .bloc-champs .form-group.col-sm-7, .bloc-champs .form-group.col-sm-8, .bloc-champs .form-group.col-sm-9, .bloc-champs .form-group.col-sm-10, .bloc-champs .form-group.col-sm-11, .bloc-champs .form-group.col-sm-12 ,
.bloc-champs .form-group.col-md-1, .bloc-champs .form-group.col-md-2, .bloc-champs .form-group.col-md-3, .bloc-champs .form-group.col-md-4, .bloc-champs .form-group.col-md-5, .bloc-champs .form-group.col-md-6, .bloc-champs .form-group.col-md-7, .bloc-champs .form-group.col-md-8, .bloc-champs .form-group.col-md-9, .bloc-champs .form-group.col-md-10, .bloc-champs .form-group.col-md-11, .bloc-champs .form-group.col-md-12 ,
.bloc-champs .form-group.col-lg-1, .bloc-champs .form-group.col-lg-2, .bloc-champs .form-group.col-lg-3, .bloc-champs .form-group.col-lg-4, .bloc-champs .form-group.col-lg-5, .bloc-champs .form-group.col-lg-6, .bloc-champs .form-group.col-lg-7, .bloc-champs .form-group.col-lg-8, .bloc-champs .form-group.col-lg-9, .bloc-champs .form-group.col-lg-10, .bloc-champs .form-group.col-lg-11, .bloc-champs .form-group.col-lg-12 {
    /*
	padding-left: 10px;
	padding-right: 10px;
    */
}

.bloc-icon-box,
.bloc-champs,
.bloc-activite {
	background-color: #F0F8FB;
	display: inline-block;
	margin-bottom: 25px;
	/*border: solid 1px #C2E5F0;*/
	/*border-left: solid 4px #85CBE1;*/
}

.modal .bloc-champs {
	margin-bottom: 15px;
	border-top-width: 2px !important;
}
.bloc-icon-box.default,
.bloc-champs.default,
.bloc-activite.default {
	background-color: rgba(153, 153, 153, 0.08);
	border-color: rgba(153, 153, 153, 0.4);
	border-left-color: rgba(153, 153, 153, 0.8);
}

.bloc-icon-box.primary,
.bloc-champs.primary,
.bloc-activite.primary {
	background-color: rgba(16, 141, 179, 0.08);
    border-color: rgba(16, 141, 179, 0.4);
    border-left-color: rgba(16, 141, 179, 0.8);
}

.bloc-icon-box.success,
.bloc-champs.success,
.bloc-activite.success {
	background-color: rgba(135, 189, 0, 0.08);
    border-color: rgba(135, 189, 0, 0.4);
    border-left-color: rgba(135, 189, 0, 0.8);
}

.bloc-icon-box.danger,
.bloc-champs.danger,
.bloc-activite.danger {
	background-color: rgba(204, 0, 0, 0.05);
    border-color: rgba(204, 0, 0, 0.4);
    border-left-color: rgba(204, 0, 0, 0.8);
}

.bloc-icon-box.info,
.bloc-champs.info,
.bloc-activite.info {
	background-color: rgba(102, 190, 217, 0.08);
    border-color: rgba(102, 190, 217, 0.4);
    border-left-color: rgba(102, 190, 217, 0.8);
}

.bloc-icon-box.inverse,
.bloc-champs.inverse,
.bloc-activite.inverse {
	background-color: rgba(40, 40, 40, 0.08);
    border-color: rgba(40, 40, 40, 0.4);
    border-left-color: rgba(40, 40, 40, 0.8);
}

.bloc-icon-box.purple,
.bloc-champs.purple,
.bloc-activite.purple {
	background-color: rgba(114, 102, 186, 0.08);
    border-color: rgba(114, 102, 186, 0.4);
    border-left-color: rgba(114, 102, 186, 0.8);
}

.bloc-icon-box.warning,
.bloc-champs.warning,
.bloc-activite.warning {
	background-color: rgba(255, 136, 0, 0.08);
    border-color: rgba(255, 136, 0, 0.4);
    border-left-color: rgba(255, 136, 0, 0.8);
}

.bloc-icon-box.gray,
.bloc-champs.gray,
.bloc-activite.gray {
	background-color: rgba(204, 204, 204, 0.1);
    border-color: rgba(204, 204, 204, 0.4);
    border-left-color: rgba(204, 204, 204, 0.8);
}

.bloc-icon-box.blue,
.bloc-champs.blue,
.bloc-activite.blue {
	background-color: rgba(55, 90, 127, 0.08);
    border-color: rgba(55, 90, 127, 0.4);
    border-left-color: rgba(55, 90, 127, 0.8);
}

.bloc-icon-box.pink,
.bloc-champs.pink,
.bloc-activite.pink {
	background-color: rgba(255, 105, 180, 0.06	);
    border-color: rgba(255, 105, 180, 0.6);
    border-left-color: solid 5px rgba(255, 105, 180, 0.8);
}

.bloc-icon-box.yellow,
.bloc-champs.yellow,
.bloc-activite.yellow {
	background-color: rgba(250, 204, 67, 0.08);
    border-color: rgba(250, 204, 67, 0.4);
    border-left-color: rgba(250, 204, 67, 0.8);
}


.inactive .bloc-icon-box {
	background-color: #f0f0f0 !important;
	border-color: #999 !important;
}

.inactive .bloc-icon-box .picto span {
	color: #999 !important;
}


/*.bloc-champs.no-background {*/
.bloc-champs {
	background-color: #FFF !important;
}

.control-label {
	/*background-color: #ff8800;*/
}

.header-avatar {
	/*
	background-color: rgba(255, 136, 0, 0.8);
	width: 44px;
	height: 44px;
	margin-top: 5px;
	margin-right: 10px;
	border-radius: 48px;
	*/
	margin-right: 10px;
	margin-top: -1px;
}