@media (min-width:1025px){.kt-header{background-color:#fff;border-bottom:1px solid #eff0f6}.kt-header--fixed:not(.kt-subheader--fixed) .kt-header{border-bottom:0;-webkit-box-shadow:0 0 40px 0 rgba(82,63,105,.1);box-shadow:0 0 40px 0 rgba(82,63,105,.1)}.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link{border-radius:4px}.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-text{color:#6c7293;font-weight:500}.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__hor-arrow{color:#c8cde8}.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__hor-icon{color:#c8cde8}.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link,.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link,.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link{background-color:rgba(77,89,149,.06)}.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-text,.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-text,.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link .kt-menu__link-text{color:#5d78ff}.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__hor-arrow,.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__hor-arrow,.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link .kt-menu__hor-arrow{color:#5d78ff}.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__hor-icon,.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__hor-icon,.kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link .kt-menu__hor-icon{color:#5d78ff}}.kt-aside-secondary--enabled .kt-header .kt-header__topbar{padding-right:0}.kt-header .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i{-webkit-transition:all .3s;transition:all .3s;color:#c8cad5}.kt-header .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon svg g [fill]{fill:#5d78ff}.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-welcome{-webkit-transition:all .3s;transition:all .3s;color:#959cb6}.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-username{-webkit-transition:all .3s;transition:all .3s;color:#6c7293}.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-badge.kt-badge--username{height:35px;width:35px;font-size:1.4rem;font-weight:600}.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--quick-panel .kt-header__topbar-icon i{color:#c8cad5}.kt-header .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon,.kt-header .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon{-webkit-transition:all .3s;transition:all .3s;background-color:rgba(77,89,149,.06)}.kt-header .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon i,.kt-header .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon i{-webkit-transition:all .3s;transition:all .3s;color:#5d78ff}.kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--user .kt-header__topbar-user,.kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--user .kt-header__topbar-user{-webkit-transition:all .3s;transition:all .3s;background-color:rgba(77,89,149,.06)}.kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--quick-panel,.kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--quick-panel{-webkit-transition:all .3s;transition:all .3s;background-color:#5d78ff}.kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--quick-panel .kt-header__topbar-icon,.kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--quick-panel .kt-header__topbar-icon{-webkit-transition:all .3s;transition:all .3s;background-color:transparent!important}.kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--quick-panel .kt-header__topbar-icon i,.kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--quick-panel .kt-header__topbar-icon i{-webkit-transition:all .3s;transition:all .3s;color:#fff}.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-input-icon .kt-input-icon__icon i{color:#74788d}@media (max-width:1024px){.kt-header-mobile{-webkit-box-shadow:0 0 40px 0 rgba(82,63,105,.1);box-shadow:0 0 40px 0 rgba(82,63,105,.1)}.kt-header__topbar{background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.kt-header__topbar--mobile-on .kt-header-mobile{-webkit-box-shadow:none;box-shadow:none;border-bottom-color:transparent}.kt-header__topbar--mobile-on .kt-header__topbar{-webkit-box-shadow:0 0 40px 0 rgba(82,63,105,.1);box-shadow:0 0 40px 0 rgba(82,63,105,.1);border-top:1px solid #ebedf2}}

#kt_aside{
	background: url('../media/totem.jpg') no-repeat 40% 50%;
	background-size: cover;
}
.kt-aside__brand {
    background-color: transparent !important;
}
.kt-aside__brand a {
    color:#fff;
    font-size: 24px;
    font-weight: bold;
}
#message_rappel {
	display: none;
    text-align: center;
    background: #0093c9;
	color:#fff;
    padding: 2% 0;
    font-size: 16px;
}
#message_rappel a {
	color: #0093c9;
	font-weight: bold;
	background:#fff;
	padding: 0 1%;
	border: 1px solid #000;
	border-radius: 5px;
}

.ligne {
    float: left;
    width: 100%;
}
.ligne .title {
    display: inline-block;
    min-width: 90px;
    font-weight: 700;
    color: #0093c9 !important;
}
.ligne .value {
    display: inline;
}
.col-form-label, .kt-datatable__head th span {
    color: #0093c9 !important;
    font-weight: bold !important;
    letter-spacing: 1px;
    font-size: 12px;
    text-align:right;
}
.kt-portlet .kt-portlet__head, 
.kt-portlet .kt-portlet__head .kt-portlet__head-label, 
.kt-portlet .kt-portlet__head .kt-portlet__head-label h3 {
    width: 100% !important;
}


 
 
 
 .kt-portlet .kt-portlet__body {
    padding: 0 25px;
}

.upper{
	text-transform: uppercase;
}
.bold {
    font-weight: bold;
}

.font-size-20 {
    font-size: 20px;
}
.bloc_time {
	text-transform: uppercase;
    font-weight: bold;
    font-size: 32px;
    color: #fff;
}

.price_txt {
    background: #fd397a;
    color: #fff;
    /*font-weight: bold;*/
    font-size:14px;
    padding: 0 5px;
    border-radius: 5px;
}
.price_unit {
    font-weight: bold;
    font-size: 12px;
}

@-webkit-keyframes newrow {
  from { background-color: #0abb87; }
  to { background-color: inherit; }
}
@-moz-keyframes newrow {
  from { background-color: #0abb87; }
  to { background-color: inherit; }
}
@-o-keyframes newrow {
  from { background-color: #0abb87; }
  to { background-color: inherit; }
}
@keyframes newrow {
  from { background-color: #0abb87; }
  to { background-color: inherit; }
}
.newrow {
  -webkit-animation: newrow 1s 5; /* Safari 4+ */
  -moz-animation:    newrow 1s 5; /* Fx 5+ */
  -o-animation:      newrow 1s 5; /* Opera 12+ */
  animation:         newrow 1s 5; /* IE 10+ */
}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control {
    margin-top: 1rem;
}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__logo {
    margin: 0 auto 2rem auto;
}
.form_link {
    margin-top: 1rem;
    font-weight: 700;
    text-align: right;
    width: 100%;
}
.whole_title {
    text-align: center;
    text-transform: uppercase;
    font-size: 40px;
    margin: 0 0 1rem;
    font-weight: 700;
    color: #5867dd;
}


.datetime_home {
    font-size: 20px !important;
    font-weight: 900 !important;
    font-family: 'Poppins' !important;
	margin-left: 10px !important;
}

.bloc_prices{
	float: left;
}
.bloc_indicator{
	float: right;
}
.new_price {
    background: #0abb87;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    padding: 0 5px;
    border-radius: 5px;
	text-align: center;
}
.old_price {
    font-weight: bold;
    font-size: 12px;
    text-decoration: line-through;
    display: block;
    padding: 0 5px;
    border-radius: 5px;
	text-align: center;
}
.btn_readmore {
    font-size: 12px;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    padding: 2px 5px;
    color: #fff !important;
    background: #5867dd;
    margin: 2px 5px;
    cursor: pointer;
}
.btn_readmore:hover {
    color: #fff;
    background: #262626;
}
.indicator.up {
    color: #0abb87;
}
.indicator.down {
    color: #fd397a;
}
.indicator.lined {
    color: #5867dd;
}

.btn_edition {
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 0 2px;
}
.btn_edition.edit{
    background: #5867dd;
}
.btn_edition.edit:hover{
    background: #111f94;
    color: #fff;
}
.btn_edition.delete {
    background: #fd397a;
}
.btn_edition.delete:hover {
    background: #98133f;
    color: #fff;
}
.hr_price {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    margin: 1px 0 5px;
}
.bloc_prices_container {
    float: left;
    width: 100%;
}


.float_r{
	float: right;
}
.float_l{
	float: left;
}
span.badge{
	color: #fff;
}
.border_bottom {
    border-bottom: 5px solid #ccc !important;
    padding-bottom: 5px !important;
}

.bloc{
	display: block;
}
.list_btn {
    padding: 5px 10px;
    text-align: center;
    border-radius: 5px;
}

.map {
	height: 400px;
	width: 100%;
}
.bloc_melange{
	text-align:center;
	width: 100px;
	display:block;
}
.bloc_melange.hidden{
	display:none;
}

.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../media/loader/logo_winxo_loader.gif) center no-repeat #fff;
}


.table-loader{
   visibility:hidden;
}
.table-loader:before {
	visibility:visible;
	display:table-caption;
	content: " ";
	width: 100%;
	height: 600px;
	background-image:linear-gradient(rgba(235, 235, 235, 1) 1px, transparent 0),
		linear-gradient(90deg, rgba(235, 235, 235, 1) 1px, transparent 0 ),
		linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 15%, rgba(255, 255, 255, 0) 30% ),
		linear-gradient(rgba(240, 240, 242, 1) 35px, transparent 0 );
	background-repeat: repeat;
	background-size:1px 35px, calc(100% * 0.1666666666) 1px, 30% 100%, 2px 70px;
	background-position:0 0, 0 0, 0 0, 0 0;
	animation: shine 0.5s infinite;
}

@keyframes shine {
	to {
		background-position:
		0 0,
		0 0,
		40% 0,
		0 0;
	}
}

.form-control.val_filled {
    border: 1px solid #189218;
    background: #f6fff6;
}

.kt-menu__item i{
    margin-right: 5px;
}


#export_filter_bloc.hidden{
    
}
#export_filter_bloc.shown{
    
}
.form-control[readonly] {
    background-color: #ddd;
    border: 1px solid #bbb;
}
.kt-iconbox .kt-iconbox__body .kt-iconbox__desc .kt-iconbox__content {
    font-size: 12px;
}
#btn_add {
    position: fixed;
    width: 50px;
    height: auto;
    display: block;
    bottom: 5%;
    right: 5%;
    background-color: #5d78ff;
    border-color: #5d78ff;
    color: #fff;
    text-align: center;
    padding: 8px 0;
    z-index: 3;
    border-radius: 70%;
    box-shadow: 0px 0px 25px #888;
}

.title_line{
    display: inline-block;
    min-width: 90px;
    font-weight: 700;
    color: #0093c9 !important;
}

.kt-badge--black {
    color: #000;
    font-weight: 700;
    font-size: 15px;
}

.bloc_title2 {
    display: block !important;
    overflow: hidden !important;
}
.bloc_title2 div {
    float: right !important;
}
.bloc_title2 div h4 {
    color: #5d78ff !important;
}

.bloc_big_title {
    font-size: 18px !important;
    margin-bottom: 5px;
    background: #eee;
    padding: 5px 5px 0;
}
.bloc_big_title i {
    text-decoration: none !important;
}
.kt-subheader .kt-subheader__main {
    padding: 15px 0;
}
.bc_date{
    font-size: 1.75rem;
    font-weight: 500;
    padding-left: 0.5rem;
    color: #ffb822 !important;
}

.col-xl-6.bloc_price_top{
    padding: 10px !important;
}
@media (min-width: 1399px){
    .col-xl-6.bloc_price_top{
        padding: 10px 40px 10px !important;
        border-right: 1px solid #ebedf2;
    }
    .col-xl-6.bloc_price_top:last-child {
        border-right: 0;
    }
}
@media (min-width: 1024px){
    .col-xl-6.bloc_price_top{
        padding: 10px 40px 10px !important;
        border-right: 1px solid #ebedf2;
    }
    .col-xl-6.bloc_price_top:last-child {
        border-right: 0;
    }
}
.kt-iconbox--primary.kt-iconbox--animate-slow {
    background-color: rgba(88,103,221,.2)!important;
}
.kt-iconbox--success.kt-iconbox--animate-slow {
    background-color: rgba(10,187,135,.2)!important;
}
.kt-iconbox--warning.kt-iconbox--animate-slow {
    background-color: rgba(255,184,34,.2)!important;
}

.link_list{
    list-style: circle;
    margin: 0;
}

@media (min-width: 1025px){
    .kt-header--fixed.kt-subheader--fixed.kt-subheader--enabled .kt-wrapper {
        /*padding-top: 0px;*/
    }
}
.kt-portlet .kt-portlet__head, .kt-portlet .kt-portlet__head .kt-portlet__head-label, .kt-portlet .kt-portlet__head .kt-portlet__head-label h3 {
    width: auto !important;
}
.kt-widget24__stats{
    top: -8px !important;
}
a.datatime-input {
    text-decoration: none;
    border: 1px solid #e2e5ec;
    display: block;
    padding: 0.65rem 1rem;
    height: calc(1.5em + 1.3rem + 2px);
    border-left: 0;
    cursor: pointer;
    align-self: center;
}
a.datatime-input:hover {
    background: #eee;
}