@font-face {
	font-family:'LeagueGothicRegular';
	src:url('../fonts/leaguegothic-regular-webfont.eot');
	src:url('../fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/leaguegothic-regular-webfont.woff') format('woff'),
	     url('../fonts/leaguegothic-regular-webfont.ttf') format('truetype'),
	     url('../fonts/leaguegothic-regular-webfont.svg#LeagueGothicRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'Open Sans';
	src:url('../fonts/OpenSans-Regular-webfont.eot');
	src:url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
		 url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
		 url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
	font-weight:400;
	font-style:normal;
}
@font-face {
    font-family: 'heydings';
    src:url('../fonts/heydings_icons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

::selection {background:#969696; }
::-moz-selection {background:#969696; }

.icone-concentrateur::BEFORE { font-family: "heydings"; content:"g"; font-size:87% }

body.consospy { background:#f8f8f8; }
.consospy .container{width:100%;}
.consospy h1, .consospy h2, .consospy h3, .consospy h4, .consospy h5, .consospy h6 { font-family:'LeagueGothicRegular'; text-transform:uppercase; font-weight:normal; -webkit-font-smoothing:antialiased; }
body.consospy, .consospy input, .consospy button, .consospy select, .consospy textarea { font-family:"Open Sans"; }
.consospy button:hover, .consospy button:focus { outline:none; }
.consospy .container { margin:0; }

.consospy .btn-group button { color: #ffffff; background-color: #c0c0c0 }
.consospy .btn-group button:hover { background-color: #6f9d53 }
.consospy .btn-group button.active { background-color: #21a7c0 }
.consospy .btn-group button.disabled { color: #d0d0d0 }

/* Partie bouton de sélection dans l'en-tête d'un graphique */
.consospy .panel-heading h3 { display:inline-block; }
.consospy .panel-heading div.groupe { display:inline-block; vertical-align:text-bottom; margin: 0 160px 0 10px; }

.consospy .no-transition { -webkit-transition: height 0.1s; -moz-transition: height 0.1s; -ms-transition: height 0.1s; -o-transition: height 0.1s; transition: height 0.1s; }

.consospy a { color:#21A7C0; outline:none; }
.consospy a:focus, .consospy a:active, .consospy a:hover { color:#1C8EA3; outline:none; }
.consospy a.btn-primary, .consospy a.btn-info, .consospy a.btn-default, .consospy a.btn-danger { color:#FFF; }
.consospy li { list-style:none;}
.consospy fieldset { border:none; margin:0; }
.consospy .nav .open>a, .consospy .nav .open>a:hover, .consospy .nav .open>a:focus { background:none; }
.consospy .navbar-fixed-top { background-color:#262626; z-index:1040; }
.consospy .modal-backdrop { z-index:1050; }
.consospy .modal { z-index:1060; }
.consospy .form-horizontal .form-group { margin-left:0; margin-right:0; }
.consospy .form-control:-moz-placeholder{color:#CCC}
.consospy .form-control::-moz-placeholder{color:#CCC}
.consospy .form-control:-ms-input-placeholder{color:#CCC}
.consospy .form-control::-webkit-input-placeholder{color:#CCC}
.consospy .btn, .consospy .alert, .consospy .dropdown-menu, .consospy .modal-content { border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; }
.consospy input:focus, .consospy select:focus { border-color:#Az BABAB; box-shadow:inset 0 1px 1px rgba(0,0,0,0.15); -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15);	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), 0 0 6px #ffffff;}
.consospy .panel { border:1px solid #d3d3d3; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
.consospy .panel>.panel-heading { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
.consospy .panel>.panel-heading>.panel-title { font-size:17.5px; }
.consospy .panel>.panel-heading>.panel-title>small { padding-top:4px; }
.consospy .panel.panel-default>.panel-heading { background:#E2E2E2; }
.consospy button.navbar-toggle { background:#949494; margin-top:15px; margin-right:20px; outline:none; }
.consospy button.navbar-toggle:focus, .consospy button.navbar-toggle:hover { background:#797979; }
.consospy .modal>.modal-dialog>.modal-content>.modal-body>ul { padding:0; margin:-20px; }
.consospy .modal>.modal-dialog>.modal-content>.modal-body>ul>li.alert { margin-bottom:0; }
.consospy .modal>.modal-dialog>.modal-content>.modal-body>ul.popupListeModules { margin-top:-40px; padding:10px; }
.consospy .modal>.modal-dialog>.modal-content>.modal-body>ul.popupListeModules>li { padding:2px 10px; }
.consospy .modal>.modal-dialog>.modal-content>.modal-body>ul.popupListeModules>li>a { margin-left:-10px; margin-top:7px; display:block; }
.consospy .modal>.modal-dialog>.modal-content>.modal-footer { margin-top:0; padding:5px 15px; }
.consospy a.ui-datepicker-prev, .consospy a.ui-datepicker-next { color:#FFF; }

.consospy #login .tooltip>.tooltip-arrow, .consospy #inscription .tooltip>.tooltip-arrow { border-right-color:#B97A7A; }
.consospy #login .tooltip.left .tooltip-arrow, .consospy #inscription .tooltip.left .tooltip-arrow { border-left-color:#B97A7A; }
.consospy #login .tooltip>.tooltip-inner, .consospy #inscription .tooltip>.tooltip-inner { min-width:200px; background-color:#B97A7A; }
.consospy #login .tooltip.in, .consospy #inscription .tooltip.in { opacity:1; filter:alpha(opacity=100); }
.consospy .tooltip.top>.tooltip-inner { min-width:140px; }

.consospy .centre { text-align: center; }
.consospy .a_droite { text-align: right; }
.consospy .a_gauche { text-align: left; }

.consospy .ejp_periode_rouge { background-color: #ff6060; color:white;}
.consospy .ejp_periode_blanche { background-color: white; }
.consospy .ejp_periode_bleu { background-color: #5050ff; color:white; }

.consospy .jaune_ete { background-color: #ff6060; color:white;}
.consospy .jaune_hiver { background-color: #5050ff; color:white; }

.consospy .pme_pmi_ete { background-color: #ff6060; color:white;}
.consospy .pme_pmi_hiver { background-color: #5050ff; color:white; }


table>thead>tr.totaux>th, .table>tbody>tr.totaux>td, .table>tbody>tr.totaux>th { background:#E2E2E2;}

table.tableauArithmetique { font-family: monospace; }
table.tableauArithmetique td { padding:10px; }
table.tableauArithmetique tr>td:nth-child(2) { width: 100px; text-align: right; }
table.tableauArithmetique>tfoot>tr>td { border-top: solid black 1px; }
table.tableauArithmetique>tfoot>tr>td:FIRST-CHILD { border-top: none; }
table.tableauArithmetique tr.production>td:nth-child(n+2) { color:green; }
table.tableauArithmetique tr.consommation>td:nth-child(n+2) { color:red; }

#logo { width:230px; height:120px; position:absolute; z-index:10; left:0; display:block; }
#logoMini { display:none; }
#contenu { margin-bottom : 0px; }

.navbar-inverse .navbar-inner { background:#262626; background-image:none; border:none; box-shadow:none; }
.navbar-inverse .nav>li>a { color:#FFF; text-shadow:none; }
.nav.navbar-nav.navbar-right { position:relative; z-index:1; }
.nav.navbar-nav.navbar-right>li { padding:9px; }
.nav.navbar-nav.navbar-right>li>a { font-size:16px; }
.nav.navbar-nav.navbar-right>li>a>span.label { padding:1px 5px; position:relative; top:-7px;}
/*.navbar .nav>li.user-profile { width:200px; white-space: nowrap; }*/
.navbar .nav>li.user-profile>a.user { padding:0px; font-size:14px; position:relative; }
.navbar .nav>li.user-profile>a.user:hover, .navbar .nav>li.user-profile>a.user:focus{ background:none; }
.navbar .nav>li.user-profile>a.user img.avatar-52 { width:52px; height:52px; margin-right:10px; border-radius:26px; -webkit-border-radius:26px; -moz-border-radius:26px; }
.navbar .nav>li.user-profile>a>span>i { font-size:18px; padding-left:5px; }
.navbar .nav>li.user-profile>#user.dropdown-menu>li img.avatar-120 { width:120px; height:120px; border-radius:60px; -webkit-border-radius:60px; -moz-border-radius:60px; }
.navbar .nav>li.user-profile>#user.dropdown-menu>li>a>i { margin-right:10px; }

#nav-sidebar-background { width:230px; height:100%; background:#262626; position:fixed; top:0; left:0; z-index:-1; }
.nav-sidebar { width:230px; position:absolute; left:0px; }
.nav-sidebar>ul.nav { width:100%; margin-top:120px; }
.nav-sidebar>ul.nav>li { width:100%; line-height:42px; border-bottom:1px solid #191919; }
.nav-sidebar>ul.nav>li:first-child { margin-top:-1px; border-top:1px solid #191919; }
.nav-sidebar>ul.nav>li>a { padding:0; transition:background linear .2s; -webkit-transition:background linear .2s; -moz-transition:background linear .2s; }
.nav-sidebar>ul.nav>li>a:hover, .nav-sidebar>ul.nav>li>a.active { text-decoration:none; background:#21A7C0; }
.nav-sidebar>ul.nav>li>a:focus { background:none; }
.nav-sidebar>ul.nav>li>a i { width:42px; height:42px; background:#21A7C0; margin-right:13px; padding:11px 9px 0px 9px; float:left; font-size:23px; }
.nav-sidebar>ul.nav>li>a i.drop, .nav-sidebar>ul.nav>li>a.cs3 i.drop, .nav-sidebar>ul.nav>li>a.cs4 i.drop { width:auto; height:30px; background:none; margin-right:0; padding-top:12px; padding-bottom:0; position:absolute; right:0; font-size:18px; }
.nav-sidebar>ul.nav>li>a.cs2 i, .nav-sidebar>ul.nav>li>a.cs2:hover, .nav-sidebar>ul.nav>li>a.cs2.active { background:#36AAC0; }
.nav-sidebar>ul.nav>li>a.cs3 i, .nav-sidebar>ul.nav>li>a.cs3:hover, .nav-sidebar>ul.nav>li>a.cs3.active { background:#4CAEC1; }
.nav-sidebar>ul.nav>li>a.cs4 i, .nav-sidebar>ul.nav>li>a.cs4:hover, .nav-sidebar>ul.nav>li>a.cs4.active { background:#61B2C1; }
.nav-sidebar>ul.nav>li>a.cs5 i, .nav-sidebar>ul.nav>li>a.cs5:hover, .nav-sidebar>ul.nav>li>a.cs5.active { background:#77B6C2; }
.nav-sidebar>ul.nav>li>a.off { cursor:default; }
.nav-sidebar>ul.nav>li>a.off>span { color:#999; cursor:default; }
.nav-sidebar>ul.nav>li>a.off:hover, .nav-sidebar>ul.nav>li>a.off:focus { background:none; }
.nav-sidebar>ul.nav>li>a.off>.drop { display:none; }

.nav-sidebar>ul.nav>li>ul.accordion-body { background:#60838a; padding:0; list-style:none; }
.nav-sidebar>ul.nav>li>ul.accordion-body>li:first-child { border-top:1px solid #674848; }
.nav-sidebar>ul.nav>li>ul.accordion-body>li>a { width:100%; line-height:22px; padding:2px 0 2px 15px; display:block; color:#FFF; text-decoration:none; font-size:12px; }
.nav-sidebar>ul.nav>li>ul.accordion-body>li>a:hover { background:#8aa9b3; }
.nav-sidebar>ul.nav>li>ul.accordion-body>li>a.off:hover { background:none; }
.nav-sidebar>ul.nav>li>ul.accordion-body>li>a.off { color:#999; cursor:default; }

#user.dropdown-menu { min-width:140px; color:#7e7e7e; margin:0; background:#f5f5f5; left:auto; right:0; text-align:center; font-size:12px; }
#user.dropdown-menu>li>a { color:#7e7e7e; padding:3px 10px; background:none; text-align:left; }
#user.dropdown-menu>li>a:hover { background:#e9e9e9; filter:none; }
#user.dropdown-menu .divider { margin:5px auto; border-bottom:none; }

#selectionModules { display:none; } 

#topContent { width:100%; position:fixed; top:70px; z-index:1030;}
#topContent>.title { height:80px; background:#21A7C0; position:relative; overflow:hidden; }
#topContentVue { width:100%; height:30px; line-height:30px; position:fixed; top:120px; left:0; background:#96b4be; color:#FFF; z-index:1030; }
#topContentVue>ul { margin-left:230px; padding:0; }
#topContentVue>ul>li { display:inline-block; margin-right:-3px; }
#topContentVue>ul>li>a, #topContentVue>.switch>a { width:165px; color:#FFF; display:block; background:#6e8d97; padding:0 5px; }
#topContentVue>ul>li>a:focus, #topContentVue>ul>li>a:hover , #topContentVue>ul>li>a.active { color:#333; background:#E2E2E2; text-decoration:none; }
#topContentVue>ul>li>a>i, #topContentVue>.switch>a>span>i { position:inherit; font-size:13px; color:#FFF; padding-right:5px; }
#topContentVue>ul>li>a:focus>i, #topContentVue>ul>li>a:hover>i, #topContentVue>ul>li>a.active>i { color:#333; }
#topContentVue>ul>li>a:focus>i:before, #topContentVue>ul>li>a:hover>i:before, #topContentVue>ul>li>a.active>i:before {content:"\f061"}
#topContentVue>.switch { position:absolute; top:0; right:0; line-height:30px; background:#6e8d97; z-index:1050; }
#topContentVue>.switch>a { width:auto; text-decoration:none; }
#topContentVue>.switch>a>i { display:none; }


ul.breadcrumb { position:fixed; top:70px; z-index:1050; right:0px; background:none; margin:0; padding:15px; color:#FFF; border-radius:0px;}
ul.breadcrumb>li { text-shadow:none; }
ul.breadcrumb>li+li:before { color:#FFF; padding:0 10px; font-family:'FontAwesome'; content:"\f054";}
ul.breadcrumb>li i { margin-right:10px; }
ul.breadcrumb>.active { color:#FFF; }
ul.breadcrumb a { color:#FFF; text-shadow:none; }
ul.breadcrumb a:hover, ul.breadcrumb a:focus  { color:#FFF; text-decoration:underline;}

.title h3 { margin:0 10px; line-height:50px; color:#FFF; position:absolute; z-index:1; }
.title i { color:#0E88A0; font-size:100px; position:relative; top:-25px; left:-23px; }
.title>i.fa-desktop { top:-33px; left:-3px; }

.scrollbar { width:100%; height:400px; overflow:hidden; }

.loading-overlay { background:#ddd; position:absolute; top:0; left:0; right:0; bottom:0; z-index:100; opacity:0.55; filter:alpha(opacity=55); display:none; }
.loading-overlay>.loading { width:100px; height:100px; background:url("../img/loading.gif") no-repeat; margin-top:-50px; margin-left:-50px; position:absolute; top:50%; left:50%; }
#page { margin-top:100px; position:relative; padding:10px 0 0 0; }
.consospy #page.container>.content { margin-left:230px; margin-top:50px; }
#page>.content>.row { margin-left:0; margin-right:0; }
/*.filtre>.btn-group>.btn { background:#21A7C0; }*/

#copyright { width:230px; margin-left:-20px; position:fixed; bottom:0; color:#8f8f8f; text-align:center; text-shadow:1px 1px #000; font-size:10px; }
#copyright li { line-height:14px; }
#copyright li span { font-family:Verdana, Arial, sans-serif; }

.notifications { width:600px; margin-left:-300px; position:fixed; top:0; left:50%; z-index:1050; padding:0 5px 5px 5px; }
.notification { min-height:50px; }
.notification.alert, .notification.alert.alert-info .form-group { margin-bottom:0; }
.notification h1 { margin:0; }
.notification .close { position:absolute; top:5px; right:10px; z-index:1; opacity:0.4; filter:alpha(opacity40); cursor:pointer; }
.notification .timer { position:absolute; right:5px; top:5px; font-size:26px; width:1em; height:1em; float:left; }
.notification .timer > .percent { position:absolute; top:1.05em; left:0; width:3.33em; font-size:0.3em; text-align:center; }
.notification .timer > #slice { position:absolute; width:1em; height:1em; clip:rect(0px,1em,1em,0.5em); }
.notification .timer > #slice.gt50 { clip:rect(auto, auto, auto, auto); }
.notification .timer > #slice > .pie { border:0.1em solid #000; position:absolute; width:0.8em; height:0.8em; clip:rect(0em,0.5em,1em,0em); border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; }
.notification .timer > #slice > .pie.fill { transform:rotate(180deg) !important; -moz-transform:rotate(180deg) !important; -webkit-transform:rotate(180deg) !important; }
.notification .timer.fill > .percent { display:none; }
.notification .timer.fill > #slice > .pie { border:transparent; width:1em; height:1em;	}
.notification .timer.fill.success > #slice > .pie { background-color:#ADCCAD; }
.notification .timer.fill.danger > #slice > .pie { background-color:#DBA9A5; }
.notification .timer.fill.info > #slice > .pie { background-color:#9CC2D4; }
.notification .timer.fill.warning > #slice > .pie { background-color:#8A6D3B; }

#login, #inscription { background:#262626; position:fixed; top:0; left:0; right:0; bottom:0; z-index:999; }
#login .form-control { height:38px; }
#login>form { width:360px; height:330px; margin-top:-140px; margin-left:-180px; position:absolute; top:50%; left:50%; background:#E9E9E9; }
#login>form>.logo, #inscription>.row>.col-md-12>.logo { width:290px; height:170px; margin-left:35px; position:absolute; top:-185px; background:url("../img/logo_login.png") no-repeat; }
#login>form>.title, #inscription>form .title { width:100%; height:50px; background:#21A7C0; }
#login>form>.title>i, #inscription>form .title>i{color:#fff; float:left; font-size:26px; position:inherit; line-height:50px; padding:0 12px; }
#login>form>.title>h3, #inscription>form .title>h3 { margin-left:45px; }
#login>form>fieldset { padding:10px;}
#login>form>fieldset>.form-group>.input-group>span.input-group-addon { background:#f8f8f8; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; }
#login>form>fieldset>.form-group>.input-group>span.input-group-addon.nni { padding:8px 14px 8px 13px; }
#login>form>.footer { width:100%; line-height:30px; position:absolute; bottom:0; left:0; background:#96b4be; padding:9px; }
#login>form>.footer>small { width:100%; position:absolute; bottom:-30px; color:#8F8F90; font-size:10px; text-align:center; }

#inscription { position:inherit; }
#inscription.info { position:fixed; }
#inscription>.row>.col-md-12 { margin-top:15px; margin-bottom:15px; padding:0; }
#inscription>.row>.col-md-12>.logo { display:inline-block; margin-left:0; position:relative; top:auto;}
#inscription>.row>.col-md-12>.carousel { display:inline-block; float:right; margin-top:60px; }
#inscription>form { margin-bottom:20px; }
#inscription>form .title { position:absolute; top:0; left:0; right:0; }
#inscription>form .title>i { top:0; left:0; }
#inscription>form .page-header { border-bottom:1px solid #CACACA; }
#inscription>form .page-header>h3 { margin-bottom:0px; }
#inscription>form.form-horizontal>.row>.col-md-12 { background:#E9E9E9; padding-top:20px; padding-bottom:10px; }
#inscription>form.form-horizontal label { padding-left:0px; padding-right:0px; }
#inscription>form .elementObligatoire { position:absolute; top:70px; right:15px; }
form.form-horizontal .form-control-feedback { color:#a94442; font-size:11px; line-height:35px; }

.modules .thumbnail, .infoModule .thumbnail, .parametrages a.thumbnail { position:relative; height:190px; background:#EEE; border-color:#EEE; text-align:center; }
.modules .thumbnail.ALERTE { border:2px solid #d9534f; }
.modules .thumbnail>span { display:block; font-size:16px; color:#666; }
.modules .thumbnail>span.euros { font-size:190%; }
.modules .thumbnail>span.euros>small { width:40px; display:inline-block; font-size:10px; }
.modules .thumbnail>span.euros>small>i { font-size:15px; }
.modules .thumbnail>span.euros>small>i.fa-arrow-up, .infoModule .thumbnail.consommation.negatif>i, .infoModule .thumbnail.volume.positif>i  { transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); }
.modules .thumbnail>span.euros>small>i.fa-arrow-down, .infoModule .thumbnail.consommation.positif>i, .infoModule .thumbnail.volume.negatif>i { transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); }
.modules .thumbnail>span.label-default, .modules .thumbnail>a.label-danger, .modules .thumbnail>a.label-warning { font-size:75%; display:inline; color:#FFF; }
.modules .thumbnail>span.label-default{ background:#cbcbcb; }
.modules .thumbnail>a.label-danger, .modules .thumbnail>a.label-warning{ font-size:15px; position:absolute; top:-5px; right:-5px; padding:3px 5px; }
.modules .thumbnail>i, .parametrages a.thumbnail>i { font-size:60px; color:#cbcbcb; }
.modules .thumbnail>.reference { width:100%; position:absolute; opacity:0.18; filter:alpha(opacity=18); left:0; bottom:0; color:#FFF; background:#000; }

.modules .thumbnail.MODELE_ETHERNET { background:#feffe8 /*e4f6ff*/; }
.modules .thumbnail.MODELE_ETHERNET>i { color:#f1ed89 /*89cef1*/; }
.modules .thumbnail.MODELE_ETHERNET>span.euros.eco { color:#c3c74a /*4A9DC7*/; }
.modules .thumbnail.MODELE_ETHERNET>span.label-default{ background:#f1ed89 /*#89cef1*/; }

.modules .thumbnail.MODELE_COMPTEUR_EAU { background:#e4f6ff; }
.modules .thumbnail.MODELE_COMPTEUR_EAU>i { color:#89cef1; }
.modules .thumbnail.MODELE_COMPTEUR_EAU>span.euros.eco { color:#4A9DC7; }
.modules .thumbnail.MODELE_COMPTEUR_EAU>span.label-default{ background:#89cef1; }

.modules .thumbnail.MODELE_COMPTEUR_GAZ { background:#FFE8D5; }
.modules .thumbnail.MODELE_COMPTEUR_GAZ>i { color:#FFBF8C; }
.modules .thumbnail.MODELE_COMPTEUR_GAZ>span.euros.eco { color:#B17546; }
.modules .thumbnail.MODELE_COMPTEUR_GAZ>span.label-default{ background:#FFBF8C; }

.modules .thumbnail.MODELE_ELECTRICITE { background:#FFEAEA; }
.modules .thumbnail.MODELE_ELECTRICITE>i { color:#FFABAB; }
.modules .thumbnail.MODELE_ELECTRICITE>span.euros.eco { color:#9C3C3C; }
.modules .thumbnail.MODELE_ELECTRICITE>span.label-default{ background:#FFABAB; }

.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_CONSOMMATION { background:#FFEAEA; }
.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_CONSOMMATION>i { color:#FFABAB; }
.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_CONSOMMATION>span.euros.eco { color:#9C3C3C; }
.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_CONSOMMATION>span.label-default{ background:#FFABAB; }

.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_VENTE_SURPLUS_OU_TOTALE { background:#E4FFDD; }
.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_VENTE_SURPLUS_OU_TOTALE>i { color:#B3F1A2; }
.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_VENTE_SURPLUS_OU_TOTALE>span.euros.eco { color:#6DA85C; }
.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_VENTE_SURPLUS_OU_TOTALE>span.label-default{ background:#6DA85C; }

.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_AUTOCONSOMMATION { background:#E4FFDD; }
.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_AUTOCONSOMMATION>i { color:#B3F1A2; }
.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_AUTOCONSOMMATION>span.euros.eco { color:#6DA85C; }
.modules .thumbnail.MODELE_ELECTRICITE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_AUTOCONSOMMATION>span.label-default{ background:#6DA85C; }

.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE { background:#FFEAEA; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE>i { color:#FFABAB; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE>span.euros.eco { color:#9C3C3C; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE>span.label-default{ background:#FFABAB; }

.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_CONSOMMATION { background:#FFEAEA; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_CONSOMMATION>i { color:#FFABAB; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_CONSOMMATION>span.euros.eco { color:#9C3C3C; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_CONSOMMATION>span.label-default{ background:#FFABAB; }

.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_VENTE_SURPLUS_OU_TOTALE { background:#E4FFDD; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_VENTE_SURPLUS_OU_TOTALE>i { color:#B3F1A2; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_VENTE_SURPLUS_OU_TOTALE>span.euros.eco { color:#6DA85C; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_VENTE_SURPLUS_OU_TOTALE>span.label-default{ background:#6DA85C; }

.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_AUTOCONSOMMATION { background:#E4FFDD; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_AUTOCONSOMMATION>i { color:#B3F1A2; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_AUTOCONSOMMATION>span.euros.eco { color:#6DA85C; }
.modules .thumbnail.MODELE_TABLEAU_ELECTRIQUE.COMPTEUR_PRODUCTION_PHOTOVOLTAIQUE_AUTOCONSOMMATION>span.label-default{ background:#6DA85C; }

.modules .thumbnail.ajout { background:#E4FFDD; }
.modules .thumbnail.ajout>i { color:#B3F1A2; }
.modules .thumbnail.ajout>span { font-family:'LeagueGothicRegular'; text-transform:uppercase; }
.modules .thumbnail.ajout>span.euros.eco { color:#6DA85C; }
.modules .thumbnail>.reference { height:23px; overflow:hidden; transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; -moz-transition:all 0.3s linear 0s; -ms-transition:all 0.3s linear 0s; }
.modules .thumbnail>.reference>span { display:block; }
.modules .thumbnail>.reference>span:first-child { font-weight:bold; font-size:15px; }
.modules .thumbnail>.reference>.btn.btn-default { margin-top:15px; color:#1A627A; background:#96b4be; border-color:#96b4be; text-shadow:none; }
.modules .thumbnail:hover>.reference { height:125px; color:#666; background:#DAE4E7; opacity:1; filter:alpha(opacity=100); }
.infoModule>.col-md-6:last-child { padding-left:0; padding-right:0; }
.infoModule .thumbnail { height:115px; text-align:left; padding:30px 8px; }
.infoModule .thumbnail>span {  position:relative; z-index:1; display:block; color:#FFF; font-size:14px; font-weight:600; text-shadow:0px 1px 2px rgba(0, 0, 0, 0.5); font-family:"Open Sans"; text-transform:uppercase; }
.infoModule .thumbnail>span.value { font-size:26px; }
.infoModule .thumbnail>i { font-size:80px; line-height:75px; position:absolute; bottom:0; right:5px; color:#FFF; }
.infoModule .thumbnail.etat { background:#B0E69E; border-color:#B0E69E; }
.infoModule .thumbnail.etat>i { color:#D1F0C7; }
.infoModule .thumbnail.etat.warning { background:#E6C39E; border-color:#E6C39E; }
.infoModule .thumbnail.etat.warning>i { color:#F0D9C7; }
.infoModule .thumbnail.etat.warning>i:before { content:"\f071"; }
.infoModule .thumbnail.etat.danger { background:#E6A49E; border-color:#E6A49E; }
.infoModule .thumbnail.etat.danger>i { color:#F0C9C7; }
.infoModule .thumbnail.etat.danger>i:before { content:"\f00d"; }
.infoModule .thumbnail.consommation, .infoModule .thumbnail.volume { background:#9ED8E6; border-color:#9ED8E6; }
.infoModule .thumbnail.consommation>i, .infoModule .thumbnail.volume>i { color:#C7E8F0; }
.infoModule .thumbnail.consommation>i:before, .infoModule .thumbnail.volume>i:before { content:"\f061"; } 
.infoModule .thumbnail.consommation.positif, .infoModule .thumbnail.volume.positif { background:#7FDD96; border-color:#7FDD96; }
.infoModule .thumbnail.consommation.positif>i, , .infoModule .thumbnail.volume.positif>i { color:#A4EEB6; }
.infoModule .thumbnail.consommation.negatif, .infoModule .thumbnail.volume.negatif { background:#DD8A7F; border-color:#DD8A7F; }
.infoModule .thumbnail.consommation.negatif>i, .infoModule .thumbnail.volume.negatif>i { color:#F1B2AA; }
.infoModule .thumbnail.euros { background:#E7E77C; border-color:#E7E77C; }
.infoModule .thumbnail.euros>i { color:#F7F7AC; }
.infoModule .thumbnail.module { background:#B89EE6; border-color:#B89EE6; }
.infoModule .thumbnail.module>i { color:#DBC7F0; }
.parametrages a.thumbnail { width:100%; height:115px; display:block; text-decoration:none; background:#D6EBF3; border-color:#D6EBF3; }
.parametrages a:hover.thumbnail, .parametrages a:focus.thumbnail { background:#B5DBE9; border-color:#B5DBE9; }
.parametrages a.thumbnail>i { margin-bottom:10px;  }
.parametrages a.thumbnail>span { width:100%; display:block; }
.parametrages a.thumbnail>i, .parametrages a.thumbnail>span { color:#6DA2B6; }
.parametrages a:hover.thumbnail>i, .parametrages a:hover.thumbnail>span, .parametrages a:focus.thumbnail>i, .parametrages a:focus.thumbnail>span { color:#6296AA; }
 
#page .panel .panel-heading { position:relative; }
#page .panel .panel-heading>.btn.pull-right { position: relative; top: -25px; }
#page .panel .panel-heading>.filtre { height:24px; background:#FFF; position:absolute; top:8px; right:26px; }
#page .panel .panel-heading>.filtre>a { height:100%; line-height:14px; padding:6px 10px; display:block; color:#FFF; background:#21A7C0; text-decoration:none; }
#page .panel .panel-heading>.filtre>a.left, #page .panel .panel-heading>.filtre>a.right { width:21px; height:100%; color:#FFF; line-height:14px; padding:6px; position:absolute; color:#FFF; background:#446974; cursor:pointer; }
#page .panel .panel-heading>.filtre>a.left { left:-21px; }
#page .panel .panel-heading>.filtre>a.right { right:-21px; }
#page .panel .panel-heading>.filtre>ul.options { width:150px; }
#page .panel .panel-heading>.filtre>ul.options>li>a, #page .panel .panel-heading>.filtre>ul.options>li>input, #page .panel .panel-heading>.filtre>ul.options>li>.btn-group.btn-group-justified { margin:2px 5px; }
#page .panel .panel-heading>.filtre>ul.options>li>a.active, #page .panel .panel-heading>.filtre>ul.options>li>a.active:hover, #page .panel .panel-heading>.filtre>ul.options>li>a.active:focus { background:#6e8d97; color:#FFF; }
#page .panel .panel-heading>.filtre>ul.options>li>a { background:#F0F0F0; }
#page .panel .panel-heading>.filtre>ul.options>li>a:hover, #page .panel .panel-heading>.filtre>ul.options>li>a:focus { background:#E2E2E2; }
#page .panel .panel-heading>.filtre>ul.options>li>.btn-group.btn-group-justified { width:93%; }
#page .panel .panel-heading>.filtre>ul.options>li>input.input-sm { width:93%; height:25px; padding:5px; }
#page .panel .panel-heading>.filtre>ul.options>li.dropdown-header { padding:3px 5px; }
#page .panel .panel-heading>.filtre>ul.options>li>.btn-group.btn-group-justified>a.btn.btn-sm { padding:3px 0px; /*padding:3px 10px;*/ }
#page .panel .panel-heading>.filtre>ul.options>li>.btn-group.btn-group-justified>a.btn>i { width:12px; }
#page .panel .panel-heading>.filtre>ul.options>li>.btn-group.btn-group-justified>a.btn.active>i:before, #page .panel .panel-heading>.filtre>ul.options>li>.btn-group.btn-group-justified>a:hover.btn>i:before, #page .panel .panel-heading>.filtre>ul.options>li>.btn-group.btn-group-justified>a:focus.btn>i:before { content:"\f00c"; }
#page .panel .panel-heading>.filtre>ul.options>li>input[readonly] {  background-color: #FFFFFF; cursor: pointer; opacity: inherit; }
#page .panel .panel-body.evenements { padding:0; }
#page .panel .panel-body.evenements>table>tbody>tr>td.date { font-size:12px; padding-top:7px; }

#affichageCommandesEnCours>div>div>div[class=modal-body]>ul>li { margin-left:5px }

.etatCarre { width:12px; height:12px; box-shadow: 1px 1px 2px #aaa; float:right; margin: 4px 23px 0px -9px; background-color: #efefef; }
.etatCarre.defaut { background-color: #efefef; } 
.etatCarre.ok { background-color: #00c000; }
.etatCarre.ko { background-color: #d20000; }
.etatCarre.warning { background-color: #fec96a; }
.etatCarre.clignotement { background-color: #00c000; }
.etatCarre.clignotement.desactive { background-color: #efefef; }

.vueInstallation .fa { font-size: 150%; }
.vueInstallation .entete { font-weight: bold; }
.vueInstallation .groupe { margin-top:10px; }
.vueInstallation .parent { padding:3px 0 3px 3px; /*background:#21A7C0; text-decoration:none;*/ }
.vueInstallation .module { margin-left:20px; padding:6px 0 6px 6px; /*background:#41C7E0; text-decoration:none;*/ }
.vueInstallation .sousElement { margin-left:40px; list-style: disc inside; display:list-item; padding:6px 0 6px 6px; /*background:#1107F0; text-decoration:none;*/}
.vueInstallation .colonneActif { position: relative; float: right; width: 50px; text-align: center; margin-left:5px; }
.vueInstallation .colonneOutil { position: relative; float: right; width: 50px; text-align: center; margin-left:5px; }

.vueInstallation .actif { height: 20px; width: 20px; background-image: url("img/actif.png"); display:inline-block; }
.vueInstallation .inactif { height: 20px; width: 20px; background-image: url("img/inactif.png"); display:inline-block; }
.vueInstallation .lien { color: #333333; }

.vueModuleInternet .module { margin-left:20px; padding:6px 0 6px 6px; }

pre { border:none; border-radius:0; }

table.tableau { width:100%; margin: 10px}
table.tableau thead { font-weight: bold; }

.vue_globale_instantanee .niveau { margin-top:10px; width:100%; }
.vue_globale_instantanee .n2 { padding-left:20px; }
.vue_globale_instantanee .n3 { padding-left:40px; }
.vue_globale_instantanee .n4 { padding-left:60px; }
.vue_globale_instantanee .n5 { padding-left:80px; }
.vue_globale_instantanee .cache { display:none; }
.vue_globale_instantanee .bloc { display:table; width:100%; height:200px; }
.vue_globale_instantanee div.energies { padding-left:10px; margin-top:10px; vertical-align: top; vertical-align: middle; display: table-cell; width:50% }
.vue_globale_instantanee .energies>div { margin-top : 5px;}
.vue_globale_instantanee .energies>div>div.libelle { display:inline-block; width:50% }
.vue_globale_instantanee .energies>div>div.contenu { display:inline-block; width:50%; text-align: right; /*padding-right: 100px*/ }
.vue_globale_instantanee .moyenneInstantannee { display: inline-block }
.vue_globale_instantanee .localisation { font-weight:bolder; display:block; }
.vue_globale_instantanee .graphique { width: 50%; margin: 0 auto; display:table-cell; vertical-align: top; }
.vue_globale_instantanee .entete { text-align: right; width:50%; font-size: 12px; }
.vue_globale_instantanee .PRODUCTION_ELECTRIQUE { color:#6DA85C; }
.vue_globale_instantanee .CONSOMMATION_ELECTRIQUE { color:#9C3C3C; }
.vue_globale_instantanee select { display:inline; width:75px; }

.vueTableauDeBord table { width: 100%; }
.vueTableauDeBord thead { text-align: center; font-weight: bolder; }
.vueTableauDeBord .localisation.n1>td:FIRST-CHILD { padding-left:0px; }
.vueTableauDeBord .localisation.n2>td:FIRST-CHILD { padding-left:20px; }
.vueTableauDeBord .localisation.n3>td:FIRST-CHILD { padding-left:40px; }
.vueTableauDeBord .localisation.n4>td:FIRST-CHILD { padding-left:60px; }
.vueTableauDeBord .localisation.n5>td:FIRST-CHILD { padding-left:80px; }
.vueTableauDeBord .energies.n1>td:FIRST-CHILD { padding-left:10px; }
.vueTableauDeBord .energies.n2>td:FIRST-CHILD { padding-left:30px; }
.vueTableauDeBord .energies.n3>td:FIRST-CHILD { padding-left:50px; }
.vueTableauDeBord .energies.n4>td:FIRST-CHILD { padding-left:70px; }
.vueTableauDeBord .energies.n5>td:FIRST-CHILD { padding-left:90px; }
.vueTableauDeBord .localisation { font-weight:bolder; display:block; padding-top:30px; }
.vueTableauDeBord tr.energies { padding-left:10px; margin-top:10px; vertical-align: middle;  }
.vueTableauDeBord .energies>td.libelle { width:25% }
.vueTableauDeBord .energies>td.contenu { width:15%; text-align: center; }
.vueTableauDeBord .PRODUCTION_ELECTRIQUE { color:#6DA85C; }
.vueTableauDeBord .CONSOMMATION_ELECTRIQUE { color:#9C3C3C; }

.vueTableauDeBord tr.performance { padding-left:10px; padding-top:10px; vertical-align: middle; font-style: italic; }
/*.vueTableauDeBord tr.performance>td.libelle { padding-top:20px; }*/
.vueTableauDeBord .performance.n1>td:FIRST-CHILD { padding-left:10px; }
.vueTableauDeBord .performance.n2>td:FIRST-CHILD { padding-left:30px; }
.vueTableauDeBord .performance.n3>td:FIRST-CHILD { padding-left:50px; }
.vueTableauDeBord .performance.n4>td:FIRST-CHILD { padding-left:70px; }
.vueTableauDeBord .performance.n5>td:FIRST-CHILD { padding-left:90px; }
.vueTableauDeBord .performance>td.libelle { width:25% }
.vueTableauDeBord .performance>td.contenu { width:15%; text-align: center; }

.camenbert { width:50%; float:left; }

.groupeOption { /*border:1px solid black; border-radius: 7px; background-color: #efefef; */padding: 7px; position:relative; display:inline-block; height:15px; }
.groupeOption>div { border:1px solid #6f6f6f; height:10px; width:20px; height:20px; color: black; position:relative; display:inline-block; text-align:center; font-size:17.5px; font-family:'LeagueGothicRegular'}

table.vueBdpv { font-family: monospace; }
table.vueBdpv td { padding-left:10px; padding-right:10px; text-align: center}
table.vueBdpv thead { font-weight: bolder; }
h2.vueBdpv { margin-top:35px }

#affichageMiseAJour { bottom:0px; left:0px; position:fixed; width:100%; height:42px; background-color: #21A7C0; padding-left:230px; display:none; z-index: 10; }
#affichageMiseAJour>progress { width:90%; margin-left: 5%; margin-right: 5%; height: 16px }
#affichageMiseAJour .libelle { width:100%; text-align:center; height: 22px; color: white; }

div.form-group>span>input[type=checkbox] { height:28px; }

@media(min-width:768px){
    #smartphone { width:0px; display:none; }
    .consospy #page.container{ width:90%; }
}
@media(min-width:992px){
    .consospy #page.container{ width:100%; }
}
@media(max-width:992px){
	.navbar-inverse .navbar-inner { height:60px; }
	.nav-sidebar { left:-187px; height:100%; transition:left 0.4s linear 0s; -webkit-transition:left 0.4s linear 0s; -moz-transition:left 0.4s linear 0s; -ms-transition:left 0.4s linear 0s; }
	#nav-sidebar-background { display:none;}
	.nav.navbar-nav.navbar-right li { padding:5px; display:inline-block; }
	.navbar .nav>li.user-profile { margin-top:3px; }
	.navbar .nav>li.user-profile>a.user img.avatar-52 { width:42px; height:42px; }
	.nav-sidebar:hover { left:0; }
	.nav-sidebar>ul.nav { width:230px; margin-top:61px; position:fixed; top:0; bottom:0; background:#262626; }
	.nav-sidebar>ul.nav>li>a>i:first-child { position:fixed; left:0; margin-right:1px; }
	.nav-sidebar>ul.nav>li>a>i:last-child { display:none; }
	.nav-sidebar>ul.nav>li>a>span { padding-left:50px; }
	.nav-sidebar:hover>ul.nav>li>a>i:last-child { display:inline; }
	#logo { width:123px; height:60px; }
	#page { margin-left:45px; }
	.consospy #page.container>.content { margin-left:0px; }
	.consospy #page.container>.content>.row { margin-right:-45px; }
	#topContent { left:43px; }
	#topContent, ul.breadcrumb { top:60px;}
	#topContentVue { top:110px; }
	#topContentVue>ul { margin-left:43px; }
	#copyright { display:none; }
}
@media(max-width:767px) { 
    #smartphone { width:1px; display:none; }
    .navbar-inverse .navbar-inner, #nav-sidebar-background { height:30px; }
	.nav.navbar-nav.navbar-right { margin:0; float:right; }
	.nav.navbar-nav.navbar-right li { padding:0px; margin-top:6px; }
	#nav-sidebar-background, .nav-sidebar{ width:100%; left:0; transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; -moz-transition:all 0.3s linear 0s; -ms-transition:all 0.3s linear 0s;}
	.consospy button.navbar-toggle { margin-top:8px; padding:7px; z-index:1; }
	.container>.navbar-collapse { margin-left:0; max-height:inherit; }
	.nav-sidebar { background:#262626; padding-bottom:5px; }
	.nav-sidebar>ul.nav { width:100%; position:relative; top:auto; bottom:auto; }
	.nav-sidebar>ul.nav>li>a>i:first-child { position:relative; left:0; margin-right:13px; }
	.nav-sidebar>ul.nav>li>a>i:last-child { display:inline; }
	.nav-sidebar>ul.nav>li>a>span { padding-left:0; }
	.navbar .nav>li.user-profile { top:-5px; }
	.navbar .nav>li.user-profile>a.user { padding:1px 5px; }
	.navbar .nav>li.user-profile>a.user { margin-right:15px; }
	.navbar .nav>li.user-profile>a.user>span { display:none; }
	.navbar .nav>li.user-profile>a.user>img.avatar-52 { width:30px; height:30px; margin-top:0px; }
	.navbar .nav>li.user-profile>#user.dropdown-menu { position:fixed; top:50px; left:0; line-height:10px; }
	.navbar .nav>li.user-profile>#user.dropdown-menu>li img.avatar-120 { display:none; }
    #topContent>ul>li:FIRST-CHILD>a { display:none; }
    #topContent>ul>li:nth-child(2) { display:none; }
	#logo { display:none; }
	#page { padding:5px; margin-left:0; }
	.consospy #page.container>.content>.row { margin-right:0px; }
	#topContent { left:0px; }
	#topContent, ul.breadcrumb { top:50px; }
	ul.breadcrumb { position:fixed; font-size:11px; }
	#logoMini { width:36px; height:32px; margin-top:7px; position:absolute; background:url("../img/logo_mini.png") no-repeat; z-index:1; display:block; }
	.notifications { width:100%; margin-left:0; left:0; }
	#topContentVue { top:100px; }
	#topContentVue>ul { margin-left:0; }
	#topContentVue>ul>li>a { width:135px; font-size:12px; }
	#topContentVue>.switch>a>span { display:none; }
	#topContentVue>.switch>a>i { display:block; font-size:18px; padding:6px; }
    #graphique_date { display:none }
    #baseLayoutVue_row>.col-xs-1, #baseLayoutVue_row>.col-sm-1, #baseLayoutVue_row>.col-md-1, #baseLayoutVue_row>.col-lg-1, #baseLayoutVue_row>.col-xs-2, #baseLayoutVue_row>.col-sm-2, #baseLayoutVue_row>.col-md-2, #baseLayoutVue_row>.col-lg-2, #baseLayoutVue_row>.col-xs-3, #baseLayoutVue_row>.col-sm-3, #baseLayoutVue_row>.col-md-3, #baseLayoutVue_row>.col-lg-3, #baseLayoutVue_row>.col-xs-4, #baseLayoutVue_row>.col-sm-4, #baseLayoutVue_row>.col-md-4, #baseLayoutVue_row>.col-lg-4, #baseLayoutVue_row>.col-xs-5, #baseLayoutVue_row>.col-sm-5, #baseLayoutVue_row>.col-md-5, #baseLayoutVue_row>.col-lg-5, #baseLayoutVue_row>.col-xs-6, #baseLayoutVue_row>.col-sm-6, #baseLayoutVue_row>.col-md-6, #baseLayoutVue_row>.col-lg-6, #baseLayoutVue_row>.col-xs-7, #baseLayoutVue_row>.col-sm-7, #baseLayoutVue_row>.col-md-7, #baseLayoutVue_row>.col-lg-7, #baseLayoutVue_row>.col-xs-8, #baseLayoutVue_row>.col-sm-8, #baseLayoutVue_row>.col-md-8, #baseLayoutVue_row>.col-lg-8, #baseLayoutVue_row>.col-xs-9, #baseLayoutVue_row>.col-sm-9, #baseLayoutVue_row>.col-md-9, #baseLayoutVue_row>.col-lg-9, #baseLayoutVue_row>.col-xs-10, #baseLayoutVue_row>.col-sm-10, #baseLayoutVue_row>.col-md-10, #baseLayoutVue_row>.col-lg-10, #baseLayoutVue_row>.col-xs-11, #baseLayoutVue_row>.col-sm-11, #baseLayoutVue_row>.col-md-11, #baseLayoutVue_row>.col-lg-11, #baseLayoutVue_row>.col-xs-12, #baseLayoutVue_row>.col-sm-12, #baseLayoutVue_row>.col-md-12, #baseLayoutVue_row>.col-lg-12 { padding-left:0px; padding-right:0px;  }
    #login > form { margin-left: -160px; width:320px; }
    #baseLayoutVue_row .panel-body { padding: 1px; }
    #login > form > .logo, #inscription > .row > .col-md-12 > .logo { margin-left: 15px; }
    ul.breadcrumb>li>i.fa.fa-home { margin-right:0px; }
    header>div.notifications>div.notification>div.row>div:FIRST-CHILD { display:none; }
    .consospy .panel > .panel-heading > .panel-title { font-size: 16.5px; }
    ul.popupListeModules { font-size: 12px; }
}
@media(max-width:767px) and (max-height:767px) {
	.consospy .navbar-fixed-top { position:relative; }
	#page { margin-top:100px; }
	#topContent { position:absolute; top:-100px; }
	#topContentVue { position:absolute; top:-50px; }
	ul.breadcrumb { position:absolute; top:0px; }
}
@media(min-width:992px) and (max-width:1150px){
    .modules .thumbnail>span.euros{font-size:140%;}
}
@media(max-height:600px){#login>form{margin-top:-50px;}}
@media(max-width:1500px){
	#inscription>.row>.col-md-12>.logo { margin:auto; width:100%; background-position:top center; }
	#inscription>.row>.col-md-12>.carousel {  margin:0 auto; max-width:695px; display:block; float:none; }
}