body {
    /*padding-top: 60px;
    padding-bottom: 40px;*/
}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
/* Largeur du menu */
/*
.nav-md .container.body .col-md-3.left_col {
    width: 350px;
}
.nav-md .container.body .right_col {
    margin-left: 350px;
}
.nav-md .main_container .top_nav {
    margin-left: 350px;
}
*/
a {
    color: #5A738E;
    text-decoration: none;
}
.h1, h1 {
    font-size: 36px;
}
h1#page_title {
    /*font-size: 25px;*/
	font-size: 1.5em;
}
h1.wp-site-title {
	font-size: 2em;
}
/* .toggle { */
    /* float: left; */
    /* margin: 0; */
    /* padding-top: 16px; */
    /* width: 70px; */
/* } */
.x_panel {
	padding: 0px 0px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
	margin-bottom: 0.5rem;
    font-weight: 700;
}
#inputs_form .fade:not(.show) {
    opacity: 1;
}

#inputs_form #selected_elements_groups div.alert {
    /* cursor: pointer; */
}
#inputs_form #selected_elements_groups .SIV-box {
    display: flex;
	align-items: center;
	padding: 5px;
    margin-bottom: 5px;
}
#inputs_form #selected_elements_groups .SIV-delete {
    float: left;
    margin: 0 5px 0 0;
}
#inputs_form #selected_elements_groups .SIV-label {
	width: -webkit-fill-available;
}
#inputs_form #selected_elements_groups .SIV-edit {
    float: right;
    margin: 0 0 0 5px;
}
/*.select2-container.form-control {
     height: auto !important;
}*/
/*GSTION DE LA LARGEUR DE LA PAGE*/
@media (min-width: 768px){
    #my_page #sidebar-menu .col-sm-3 {
        width: 21%;
    }
    #my_page #sidebar-menu .col-sm-offset-3 {
        margin-left: 21%;
    }
    #my_page #sidebar-menu .col-sm-9 {
        width: 79%;
    }

}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}




.loader_container{
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding:25% 50%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 9999;
}

.loader{
    vertical-align: middle;
    display:block;
    position: static;
}

/*REDUCTION DE LA LARGEUR DU BLOC DE GAUCHE*/
/* MENU LARGE */
@media (min-width: 768px) {
	.col-md-3.left_col {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 500px;
	}
}
@media (min-width: 992px) {
	.nav-md .container.body .col-md-3.left_col {
		width: 350px; 
		/* width: 500px;*/
	}
	/* MENU REDUIT */
	.nav-sm .container.body .col-md-3.left_col {
		/* width: 0px; */
		display:none;
	}
	.nav-md .container.body .right_col {
		margin-left: 350px 
		/* margin-left: 500px*/
	}
	.nav-md .nav_title {
		width: 350px;
		/* width: 500px; */
	}
	.nav-md .main_container .top_nav {
		margin-left: 350px
		/* margin-left: 500px */
	}
	.nav-md .sidebar-footer {
		width: 350px;
		/* width: 500px; */
	}
	.nav-sm .container.body .right_col {
		padding: 0px 0px;
		margin-left: 0px;
	}
	.nav-sm .main_container .top_nav {
		margin-left: 10px;
	}
    footer {
        margin-left: 190px
    }
	.col-md-2 {
		width: 14%;
	}
}
@media (max-width: 991px) {
	.left_col {
		max-height: 450px !important;
		overflow: scroll;
	}
	.nav-sm .container.body .col-md-3.left_col {
		width: auto;
		position: relative;
	}
	
	body.nav-md .container.body .main_container{
		display: flex;
		flex-wrap: wrap;
	}
	body.nav-md .container.body .top_nav{
		order:-1;
	}
	body.nav-md .container.body .col-md-3.left_col{
		order:2;
		display: contents;
	}
	body.nav-md .container.body .right_col{
		order:3;
	}
}

@media (min-width: 992px) {
	/*.nav-sm .container.body .right_col {
		padding: 0px 0px;
		margin-left: 0px;
	}
	.nav-sm .main_container .top_nav {
		margin-left: 10px;
	}*/
}

@media (min-width: 992px) {
    /*footer {
        margin-left: 190px
    }
	.col-md-2 {
		width: 14%;
	}*/
}
.left_col {
    width: 100%;
}
/*REDUCTION DE LA LARGEUR DU BLOC DE GAUCHE*/


.placeholders {
    margin-bottom: 10px;
}

#tablo{
    position:fixed;
    vertical-align:bottom;
    visibility:visible;
    bottom:0;
    right:0;
    width:7%;

}
/*.pop-chart {
    position: absolute;
    top: 250px;
    left: 290px;
    display: block;
    visibility: hidden;
    width:800px;
}*/
#series_chart_div{ position:relative;}
.pop-chart {
    position: relative;
    position:absolute;
    /*    top: 0px;
        left: 0px;*/
    display: block;
    visibility: hidden;
    width:800px;
    width:100%;
}

#display-table td, #map-display-table td {
    border-top: 0px solid #eee !important;
}
#chart_div{
    width: 100%;
    min-height: 600px;
    padding:0px;
    vertical-align: top;
}
#series_chart_div{
    /*width:1200px;*/ 
    width: 100%;
    min-height: 500px;
    height: 625px;
    padding:0px;
    vertical-align: top;

}
#series_chart_div_zone {
    display: block;
    min-height: 115px;
    /* position: relative; */
    /* top: 0px; */
}

.home-block{
    min-width:47%;
    margin:1%;
    padding:40px 10px;
}
.form-control {
    /*display: block;
    width: 100%;
    height: 25px;
    padding: 3px 12px;*/
}
.form-group {
    margin-bottom: 5px;
}
.form-horizontal .form-group {
    margin-right: 0px; 
    margin-left: 0px; 
}
.select2-holder{
    /*width:100% !important;*/
}

.hidden_block {
    margin: 0% 0 !important;
    clear: both;
}
.close_row {
    float: left !important;
    padding: 0px 2px;
	font-size: 12px;
}
.curve_label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 85%;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.btn-gris{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-gris:hover {
    color: #333;
    background-color: #fff;
    border-color: #ccc;

}


ul.text-right {
    display: inline-flex;
    float: right;
    list-style: none;
}
ul.text-right li {
    float: left;
}


.tile-image{
    /*height: 100px;*/
}
.nav-md .container.body .right_col {
    padding: 0px 0px 0 1px;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 0px 18px 0;
    border-bottom: 1px solid #111;
}
p-r-0{
    padding-right: 0px !important;
}
p-l-0{
    padding-left: 0px !important;
}

/*
#sidebar-menu .col-lg-1, #sidebar-menu .col-lg-10, #sidebar-menu .col-lg-11, #sidebar-menu .col-lg-12, #sidebar-menu .col-lg-2, #sidebar-menu .col-lg-3, #sidebar-menu .col-lg-4, #sidebar-menu .col-lg-5, #sidebar-menu .col-lg-6, #sidebar-menu .col-lg-7, #sidebar-menu .col-lg-8, #sidebar-menu .col-lg-9, #sidebar-menu .col-md-1, #sidebar-menu .col-md-10, #sidebar-menu .col-md-11, #sidebar-menu .col-md-12, #sidebar-menu .col-md-2, #sidebar-menu .col-md-3, #sidebar-menu .col-md-4, #sidebar-menu .col-md-5, #sidebar-menu .col-md-6, #sidebar-menu .col-md-7, #sidebar-menu .col-md-8, #sidebar-menu .col-md-9, #sidebar-menu .col-sm-1, #sidebar-menu .col-sm-10, #sidebar-menu .col-sm-11, #sidebar-menu .col-sm-12, #sidebar-menu .col-sm-2, #sidebar-menu .col-sm-3, #sidebar-menu .col-sm-4, #sidebar-menu .col-sm-5, #sidebar-menu .col-sm-6, #sidebar-menu .col-sm-7, #sidebar-menu .col-sm-8, #sidebar-menu .col-sm-9, #sidebar-menu .col-xs-1, #sidebar-menu .col-xs-10, #sidebar-menu .col-xs-11, #sidebar-menu .col-xs-12, #sidebar-menu .col-xs-2, #sidebar-menu .col-xs-3, #sidebar-menu .col-xs-4, #sidebar-menu .col-xs-5, #sidebar-menu .col-xs-6, #sidebar-menu .col-xs-7, #sidebar-menu .col-xs-8, #sidebar-menu .col-xs-9 {
    padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 5px;
    padding-top: 5px;
}*/

/*.dataTables_scroll{ overflow-y: auto; clear:both; }*/
table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable {
    /*width: auto !important;*/
}
/*
table th.tocol {
    width:100px !important;
}*/
table th, table td{
	vertical-align: middle !important;	
}
table th.grised {
    background: #fafafa;
}
table th.vert{
	background:#0ca90c;
	color:#fff;
}
table th.bleue{
	background:#0158a5;
	color:#fff;
}
table th.orange{
	background:#ff5d00;
	color:#fff;
}
table th.violet{
	background:#fb8f51;
	color:#fff;
}
table.dataTable.display tbody tr.odd td.vert{
    background-color: #94d694;
}
table.dataTable.display tbody tr.odd td.bleue{
	background:#91bcde;
}
table.dataTable.display tbody tr.odd td.orange{
	background:#f1e1b5;
}
table.dataTable.display tbody tr.odd td.violet{
	background:#efe4c7;
}
/**/
table.table-borderless{border: none;}

table.display-left {margin: inherit !important;}
/**/

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    height: 38px;
    overflow: auto;
	z-index: 9999;
}
span.select2-container.select2-container--default.select2-container--open {
    z-index: 99999;
}
/*.dataTables_scrollHeadInner, .dataTables_scrollHeadInner table{
	width:100% !important;
}*/
@media all {
	.page-break	{ display: none; }
}

@media print {
	.page-break	{ display: block; page-break-before: always; }
}
/*FORCAST SUB TITLE WIDTH*/
#chart_container span.highcharts-subtitle {
    left: 80px !important;
    top: 40px !important;
	width: 85%;
}
#chart_container g.highcharts-undefined-series.highcharts-color-undefined {
    display: none;
}

/* MENU EN ONGLETS */
.main_menu i.fa.fa-circle {
    font-size: 10px;
}
.left_col {
    background: #fff;
}
ul.bar_tabs {
    padding-left: 0.2em;
}
#sidebar-menu ul.bar_tabs>li a {
    font-weight: 600;
	/* padding: 10px 15px; */
	padding: 0.7em;
	padding: 10px 30px;
	padding: 1em 1.3em;
}

#sidebar-menu .card {
   border: 0px solid rgba(0,0,0,.125);
   border-radius: 0rem;
   margin-bottom: 5px;
}
#sidebar-menu .card-header {
	background: #fff;
	border-bottom: 1px solid #dddddd;
	padding: 13px;
}
#sidebar-menu .card-header a{
	font-weight: 600;
    font-size: 15px;
}

#sidebar-menu .card-body {
	padding-left: 2em;
    padding-top: 0.5em;
    padding-right: 0;
    padding-bottom: 0;
}

#sidebar-menu .sidebar_menu_section ul.bar_tabs {
    background: none;
    height: auto;
    border-bottom: 1px solid #E6E9ED;
	margin-bottom: 5px;
}
#sidebar-menu .sidebar_menu_section .tab-content{
	padding:10px;
}
/*
#sidebar-menu .panel-body {
    padding: 0px;
}*/    
#sidebar-menu .accordion .panel:hover {
    background: #FFFFFF;
}
#sidebar-menu .accordion .panel {
    display: flow-root;
	border-bottom: 0px;
    /*margin-bottom: 5px;
    border-radius: 0;
    border-bottom: 1px solid #efefef;*/
}
#sidebar-menu .accordion .panel-heading {
    border-bottom: 1px solid #efefef;
}
#sidebar-menu .has-child {
    padding-left: 2em;
	padding-top: 5px;
}
#sidebar-menu .current_page {
    color: #2079e3;
}
/*
#sidebar-menu .accordion .panel.active i {
    transform: rotate(90deg);
}
*/
/* f0da *//*
#sidebar-menu .accordion .panel.active .fa-caret-right:before {
    content: "\f0d7";
}
*/
/*
.card-header .title {
    font-size: 17px;
    color: #000;
}
.card-header .accicon {
  float: right;
  font-size: 20px;  
  width: 1.2em;
}
.card-header{
  cursor: pointer;
  border-bottom: none;
}
.card{
  border: 1px solid #ddd;
}
.card-body{
  border-top: 1px solid #ddd;
}
.card-header:not(.collapsed) .fa-caret-right {
  transform: rotate(180deg);
}
*/

/* HOMEPAGE ARTICLES SLIDER  */
@media (max-width: 768px) {
    .carousel-inner .carousel-item > div {
        display: none;
    }
    .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

/* large - display 6 */
@media (min-width: 992px) {
    
    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
      transform: translateX(50%);
    }
    
    .carousel-inner .carousel-item-left.active, 
    .carousel-inner .carousel-item-prev {
      transform: translateX(-50%);
    }
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left{ 
  transform: translateX(0);
}

.movie-img {
	height:200px;width: 150px;background-color:  aqua;overflow: hidden;background-image: url("https://i.hizliresim.com/mX07R4.png");
	background-repeat:no-repeat;
	background-size: cover;
	object-fit: fill;
}

#home-page-carousel-container{
	min-height:500px;
	background-color:#327f9c;
	display: flex; 
	flex-direction: column;
    align-items: center;
    justify-content: center;
	align-items: center;
	background-image: url('<?php echo base_url("Assets/Custom/img/torche_forecasting.jpg") ?>');
	background-repeat:no-repeat;
	background-size: cover;
	object-fit: fill;    
}

#home-page-carousel-container h4.card-title {
	font-family: "Andes", "Signika Negative", "Fira Sans", "Helvetica Neue", "Open Sans", sans-serif;
	font-size: 17px;
	/*height: 40px; 
	width:150px;
	background-color: black;
	overflow: hidden;*/
}

.carousel-card-container{
	padding: 5em;
	padding: 1em;
}
#home-page-carousel-container .card-body{
	height: 60px !important;
    overflow: hidden;
}


ul.bar_tabs#menuTab {
	margin: 17px 0 10px;
}
.top_nav .nav_menu{
	display: flex;
    align-items: center;
	height: 63px;
}
.toggle a#menu_toggle {
    padding: 5px 5px 0;    
}
.vh-a-m{
	display: flex;
    align-items: center;
	justify-content: center;
}

#article_display_block .article_display .article_title{
    font-family: "Andes", "Signika Negative", "Fira Sans", "Helvetica Neue", "Open Sans", sans-serif;
    font-size: 45px;
    line-height: 48px;
    margin: 0px 0px 16px 0px;
	padding: 0.5em;
    color: #333333;
	color: #32506e;
	color: #036fa7;
	font-weight: 600;
}
#article_display_block .article_display .article_image{
    padding: 1em 0;
}
#article_display_block .article_display .article_content p{
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 29px;
    color: #333333;
}

#article_display_block .article_display .article_content h4{
	font-family: "Andes", "Signika Negative", "Fira Sans";
    padding: 0;
    margin-top: 0.85em;
    font-style: italic;
	font-size: 1.7em;
    font-weight: bold;
	color: #036fa7
}
#article_display_block .article_display .article_content .article_sub_content{
    display: flex;
    padding: 0 1.5em;
    margin-bottom: 0.85em;
}
ul.bar_tabs>li.active {
    border-right: 0px solid #D3D6DA;
}


.x_title h3 {
    margin: 5px 0 6px;
    float: left;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	font-size: 1.5rem;
}


/* Les classes pour donner les marges */
.m-0{
	margin: 0px;
}
.m-t-0{
	margin-top: 0px;
}
.m-b-0{
	margin-bottom: 0px;
}
.m-r-0{
	margin-right: 0px;
}
.m-l-0{
	margin-left: 0px;
}

table#tableSources, table#tableSelectedInputs {
    width: 100% !important;    
	vertical-align: middle;
}
.source-m-i {
    font-size: 1.3em;
	color: #FB8C00;
}


/* .dd-tooltip-box{ */
	/* text-indent: -4em; */
/* } */
.dd-tooltip-h1{
	text-indent: -4em;
}
.dd-tooltip-h2{
	text-indent: 2em;
}
.dd-tooltip-h3{
	text-indent: 4em;
}
.dd-tooltip-h4{
	text-indent: 8em;
}


/* 2023-01-10 */
.select2-container .select2-container--default {
    height: 38px;
    overflow: auto;
}

.dynamic-multiple-height .select2-container--default .select2-selection--multiple{
	height: fit-content;
}

table.vmiddle td{
	vertical-align: middle;
}
span.select2-selection {
    background: transparent !important;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee !important;
    cursor: default;
}
ul.select2-selection__rendered{
	margin-left: auto;
}
/* @media (min-width:922px){.site-content .ast-container{display:block !important;  max-width: 100% !important;}} */

@media (min-width:922px){
	.site-header .ast-container{max-width: 100% !important;}
}
.form-row {
    display: inherit;
}

/**/
nav.navigation.post-navigation, #respond.comment-respond .comment-form.reviewx_front_end_from .logged-in-as, .post.category-modules-review.ast-article-single .entry-meta{
    display: none;
}
.tml-links .tml-lostpassword-link{
    display: none;
}
.my-wp-login{
    margin: auto !important;
    width: auto !important;
	border: 1px solid #ccc;
	border-radius: 1em;
    padding: 1em;
	
	min-width: 20em !important;
    border-radius: 1em !important;
}

.text-align-right {
    text-align: right;
}
.row {
    padding-top: 1em;
    padding-bottom: 1em;
}

input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    padding: 0.25em;
}
.nav>li>a:hover, .nav>li>a:focus {
	background-color: #0069d9;
	color: #fff;
}
.menu-link.active {
    color: #0056b3;
}

.form-control, .select2-selection__rendered{
	text-align: center;
}

textarea.form-control {
    white-space: normal;
    text-align: justify !important;
}

button.btn-close:before {
    content: "x";
}
button.btn-close {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.col-form-label {
    max-width: max-content !important;
}

.form-control:disabled, .select2-container--disabled {
  max-width: max-content;
}
/*textarea.form-control:disabled {
    height: auto !important;
}*/
.row-odd {
    /* background: #efedeb; */
    background: #ebebeb;
}
.row-even{
	
}

td .col-md-12{
	display: flex;
	justify-content: center;
}
.tableFullSize{
	width:100% !important;
}
.tableAutoSize{
	margin: initial !important;
	width: auto !important;
}
