/* Minification failed. Returning unminified contents.
(900,14): run-time error CSS1031: Expected selector, found '='
(900,14): run-time error CSS1025: Expected comma or open brace, found '='
 */

section[role=login] .form-control {
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
}

section[role=login] {
    margin-top: 60px;
    color: #5d5d5d;
    background: #BBD5F3;
    padding: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    min-height: 435px;
}
.modal-content section[role=login] {
    margin-top: 0px;
}
.modal-content .flag {
    display: none;
}

section[role=login] img {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

section[role=login] input {
    font-size: 15px;
    margin: 10px 0;
}

section[role=login] button {
    font-size: 18px;
    margin: 10px 0;
    margin-top: 30px;
}

section[role=login] > div {
    text-align: center;
}

section[role=login] .form-links {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 10px;
}

section[role=login] .form-links a {
    color: #fff;
}

#formLogin input.valid + span, #formLogin input.valid + label + span,
#formLogin input.error + span, #formLogin input.error + label + span, input.input-validation-error + span, input.input-validation-error + label + span {
    line-height: 0px;
}

#formLogin input.valid + span::before,
#formLogin input.valid + label[style*="display"] + span::before {
        font-family: 'FontAwesome';
        color: green;
        position: relative;
        left: -5px;
        content: "\f00c";
        float: right;
        top: -30px;
        font-size: 20px;
    }

#formLogin input.error + span::before, #formLogin input.input-validation-error + span::before,
#formLogin input.error + label.error + span::before, #formLogin input.input-validation-error + label.input-validation-error + span::before {
        font-family: 'FontAwesome';
        color: #a94442;
        position: relative;
        left: -5px;
        content: "\f00d";
        float: right;
        top: -30px;
        font-size: 20px;
    }

label.error, label.input-validation-error {
    margin: 0 0 0 10px;
    color: #a94442;
    width: 92%;
}

.omb_authTitle {
    text-align: center;
    line-height: 300%;
}

.omb_socialButtons a {
    color: white;
    opacity: 0.9;
}

    .omb_socialButtons a:hover {
        color: white;
        opacity: 1;
    }

@media (min-width: 768px) {
    .omb_row-sm-offset-3 div:first-child[class*="col-"] {
        margin-left: 25%;
    }
}

@font-face { 
  font-family: 'code128'; 
  src: url('../fonts/IDAutomationC128M.ttf'); 
}

.omb_socialButtons .omb_btn-facebook {
    background: #3b5998;
}

.omb_socialButtons .omb_btn-twitter {
    background: #00aced;
}

.omb_socialButtons .omb_btn-google {
    background: #c32f10;
}


.login-or {
    position: relative;
    font-size: 18px;
    color: #aaa;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.span-or {
    display: block;
    position: absolute;
    left: 50%;
    top: -2px;
    margin-left: -25px;
    background-color: #fff;
    width: 50px;
    text-align: center;
}

.hr-or {
    background-color: #cdcdcd;
    height: 1px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    text-align: center;
    line-height: 300%;
}

.omb_loginForm .input-group.i {
    width: 2em;
}

.omb_loginForm .help-block {
    color: red;
}

.navbar-default {
    background-color: #B6B6B6;
    border-color: #B6B6B6;
}

hr.message-inner-separator {
    clear: both;
    margin-top: 10px;
    margin-bottom: 13px;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
}

.dotted {
    border-top: dotted #c3c3c3;
    color: #fff;
    background-color: #fff;
    margin-top: 0px;
    height: 1px;
    width: 100%;
}



/*-------------------------Recherche------------------------------*/
.nav-tabs .glyphicon:not(.no-margin) {
    margin-right: 10px;
}

.tab-pane .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.tab-pane .list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}


/*---------------------------Custom bootstrap----------------------------*/
.panel-heading {
padding: 7px 10px;
border-bottom: 1px solid transparent;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
}

.panel-heading-address {
    padding-top: 2px;
    padding-bottom: 3px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
}



.inverse-dropdown {
  background-color: #101010;
  border-color: #080808;
    /*&>li>a;

{
    color: #999;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25) &:hover;

{
      color: #fff;
    }

  } 

& > .divider {
    background-color: #000;
  }*/

}


.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 5px;
        margin-right: -10px;
    }

/*.panel-body {
    padding: 5px;
}*/


/*-----------------------------Affichage des alertes--------------------------------------*/
.event-list {
		/*list-style: none;
		font-family: Tahoma,Geneva,sans-serif;*/
		margin: 0px;
		padding: 0px;
        font-family: Tahoma,Geneva,sans-serif;
        font-size: 11px;
        line-height: 1.42857143;
	}

	.event-list > li {
		background-color: rgb(255, 255, 255);
		box-shadow: 0px 0px 5px rgb(51, 51, 51);
		box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);
		padding: 0px;
		margin: 0px 0px 10px;
	}

	.event-list > li > time {
		display: inline-block;
		width: 100%;
		color: rgb(255, 255, 255);
		background-color: #428bca;
		padding: 5px;
		text-align: center;
		text-transform: uppercase;
	}

	.event-list > li:nth-child(even) > time {
		background-color: #449d44;
	}

	.event-list > li > time > span {
		/*display: none;*/
	}

	.event-list > li > time > .day {
		display: block;
		font-size: 25px;
		font-weight: 100;
		line-height: 1;
	}

	.event-list > li time > .month {
		display: block;
		font-size: 14px;
		font-weight: 100;
		line-height: 1;
	}

	.event-list > li > img {
		width: 60px;
            height: 60px;
            text-align: center;
	}

	.event-list > li > .info {
		/*padding-top: 5px;*/
		text-align: center;
	}

	.event-list > li > .info > .title {
		font-size: 12px;
		font-weight: bold;
		margin: 0px;
	}

	.event-list > li > .info > .desc {
		font-size: 11px;
		margin: 0px;
	}

	.event-list > li > .info > ul,
	.event-list > li > .social > ul {
		display: table;
		list-style: none;
		margin: 10px 0px 0px;
		padding: 0px;
		width: 100%;
		text-align: center;
	}

	.event-list > li > .info > ul > li,
	.event-list > li > .social > ul > li {
		display: table-cell;
		cursor: pointer;
		color: rgb(30, 30, 30);
		font-size: 11px;
        padding: 3px 5px;
	}

    .event-list > li > .info > ul > li > a {
		display: block;
		width: 100%;
		color: rgb(30, 30, 30);
		text-decoration: none;
	} 

	@media (min-width: 768px) {
		.event-list > li {
			position: relative;
			display: block;
			width: 100%;
			height: 60px;
			padding: 0px;
		}

		.event-list > li > time,
        .event-list > li > img {
			/*display: inline-block;*/
		}

		.event-list > li > time,
		.event-list > li > img {
			width: 60px;
			float: left;
		}

		.event-list > li > .info {
			/*background-color: rgb(245, 245, 245);*/
			overflow: hidden;
		}

		.event-list > li > time,
		.event-list > li > img {
			width: 60px;
			height: 60px;
			padding: 0px;
			margin: 0px;
		}

		.event-list > li > .info {
			position: relative;
			height: 60px;
			text-align: left;
			/*padding-right: 40px;*/
		}	

		.event-list > li > .info > .title, 
		.event-list > li > .info > .desc {
			padding: 0px 10px;
            }
            
		.event-list > li > .info > ul {
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
}

.box > .icon {
    text-align: center;
    position: relative;
}

    .box > .icon > .image {
        position: relative;
        z-index: 2;
        margin: auto;
        width: 88px;
        height: 88px;
        border: 8px solid white;
        line-height: 88px;
        border-radius: 50%;
        background: #428bca;
        vertical-align: middle;
    }

    .box > .icon:hover > .image {
        background: #333;
    }

    .box > .icon > .image > i {
        font-size: 36px !important;
        color: #fff !important;
    }

    .box > .icon:hover > .image > i {
        color: white !important;
    }

    .box > .icon > .info {
        margin-top: -24px;
        background: rgba(0, 0, 0, 0.04);
        border: 1px solid #e0e0e0;
        padding: 15px 0 10px 0;
    }
		
    .box > .icon:hover > .info {
        background: rgba(0, 0, 0, 0.04);
        border-color: #e0e0e0;
        color: white;
	}

    .box > .icon > .info > h3.title {
        font-size: 16px;
        color: #222;
        font-weight: bold;
    }

    .box > .icon > .info > p {
        font-size: 12px;
        color: #666;
        line-height: 1.5em;
        margin: 20px;
    }

    .box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a {
        color: #222;
    }

    .box > .icon > .info > .more a {
        font-size: 12px;
        color: #222;
        line-height: 12px;
        text-decoration: none;
    }

    .box > .icon:hover > .info > .more > a {
        color: #fff;
        padding: 6px 8px;
        background-color: #428bca;
    }

.box .space {
    height: 30px;
}

/************************************************ W I Z A R D   M A N I F ********************************************************/


.stepwizard-step p {
    margin-top: 10px;    
}

.process-row {
    display: table-row;
}

.process {
    display: table;     
    width: 100%;
    position: relative;
}

.process-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.process-row:before {
    top: 35px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 2px;
    /*background-color: #ccc;*/
    background-color: #053969;
    z-order: 0;
}

.process-step {    
    display: table-cell;
    text-align: center;
    position: relative;
}

.process-step p {
        margin-top: 10px;
}

.btn-circle {
  width: 70px;
  height: 70px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
    border-width: medium;
}

.btn-circle1 {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}


.example {
padding: 20px 40px 20px 60px;
border: 1px #428bca solid;
position: relative;
margin: 0 0 10px 0;
/*background-color: #fdfdfd !important;*/
min-height: 100px;
    border-radius: 5px;
}

.example:before {
position: absolute;
content: "1.Général";
left: -28px;
top: 30px;
color: #428bca !important;
margin: 5px 10px;
/*font-weight: bold;
font-size: 1.6rem;
line-height: 1.6rem;*/
letter-spacing: 0.06em;
color: #000000;
font-size: 15px;
/*line-height: 1.4rem;*/
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}



/**************************************************************Tuiles******************************************************************/
.dynamicTile .col-sm-2.col-xs-4 {
    padding: 5px;
}

.dynamicTile .col-sm-4.col-xs-8 {
    padding: 5px;
}

#tile1 {
    background: rgb(0,172,238);
}

#tile2 {
    background: rgb(243,243,243);
}

#tile3 {
    background: rgb(71,193,228);
}

#tile4 {
    background-image: url('http://handsontek.net/demoimages/tiles/facebook.png');
    background-size: cover;
}

#tile5 {
    background: rgb(175,26,63);
}

#tile6 {
    background: rgb(62,157,215);
}

#tile7 {
    background: white;
}

#tile8 {
    background: rgb(209,70,37);
}

#tile9 {
    background: rgb(0,142,0);
}

#tile10 {
    background: rgb(0,93,233);
}

.tilecaption {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%); 
    margin: 0 !important;
    text-align: center;
    color: white;
    font-family: Segoe UI;
    font-weight: lighter;
}

.red .accent, .red .accentBg, .red .accentBgHover:hover, .red .accentBgHover a:hover, .red .live-tile > div, .red .copy-tile > div, .red .live-tile > .face, .red .copy-tile > .face, .red .live-tile > .slide, .red .live-tile > .flip-back, .red .live-tile > .flip-front, .red .live-tile > .slide-back, .red .live-tile > .slide-front, .red .list-tile > div, .red .flip-list > li > div {
background-color: #193c64;
}


/*********************************************************************************/
.navbar-inverse .navbar-nav > .active > a {
background-image: -webkit-linear-gradient(top, #053969 0, #053969 100%);
background-image: -o-linear-gradient(top, #053969 0, #053969 100%);
background-image: linear-gradient(to bottom, #053969 0, #053969 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
-webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,0.25);
box-shadow: inset 0 3px 9px rgba(0,0,0,0.25);
}

.navbar-inverse {
background-color: #053969;
border-color: #053969;
}


.navbar-inverse {
background-image: -webkit-linear-gradient(top, #053e73 0, #053969 100%);
background-image: -o-linear-gradient(top, #053e73 0, #053969 100%);
background-image: linear-gradient(to bottom, #053e73 0, #053969 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
background-color: #053969;
color: #fff;
}

    .navbar-inverse .navbar-nav > li > a {
color: #AFAFAF;
}


.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #AFAFAF;
white-space: nowrap;
}


    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
text-decoration: none;
color: #fff;
background-color: transparent;
}

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
background-image: -webkit-linear-gradient(top, #053969 0, #053969 100%);
background-image: -o-linear-gradient(top, #053969 0, #053969 100%);
background-image: linear-gradient(to bottom, #053969 0, #053969 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
background-color: #e8e8e8;
}


.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #AFAFAF;
white-space: nowrap;
}

.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
font-size: 11px;
text-align: left;
background-color: #053e73;
/*background-color: #fff;*/
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
box-shadow: 0 6px 12px rgba(0,0,0,0.175);
background-clip: padding-box;
}

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
background-image: -webkit-linear-gradient(top, #053969 0, #053969 100%);
background-image: -o-linear-gradient(top, #053969 0, #053969 100%);
background-image: linear-gradient(to bottom, #053969 0, #053969 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#053e73', endColorstr='#053e73', GradientType=0);
background-color: #357ebd;
}

        .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
color: #fff;
text-decoration: none;
outline: 0;
background-color: #053969;
}

.customDropdown-menu{
    color : white;
    font-size:smaller;
}

.customDropdown-menu > li{
    margin-left : 4px;
}

.navbar-inverse .navbar-brand {
color: #ECEBEB;
}

.panel-primary > .panel-heading {
color: #fff;
background-color: #053e73;
border-color: #053969;
}

.btn-xs, .btn-group-xs>.btn {
  padding: 1px 5px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 3px;
}

.panel-primary > .panel-heading {
background-image: -webkit-linear-gradient(top, #053e73 0, #053e73 100%);
background-image: -o-linear-gradient(top, #053e73 0, #053e73 100%);
background-image: linear-gradient(to bottom, #053e73 0, #053e73 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#053969', endColorstr='#053969', GradientType=0);
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
color: #fff;
background-color: #053969;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
color: #fff;
background-color: #053969;
border-color: #053969;
}

.btn-primary:hover, .btn-primary:focus {
background-color: #053969;
background-position: 0 -15px;
}

.panel-primary {
border-color: #053969;
}

.progress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 15px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 15px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  text-shadow: 0 -1px 0 #3071a9;
  background-image: -webkit-linear-gradient(top, #428bca 0, #3278b3 100%);
  background-image: -o-linear-gradient(top, #428bca 0, #3278b3 100%);
  background-image: linear-gradient(to bottom, #053e73 0, #053e73 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
  border-color: #053e73;
}

.btn-primary {
color: #fff;
background-color: #053e73;
border-color: #053e73;
background-image: linear-gradient(to bottom, #053969 0, #053969 100%);
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
background-color: #053e73;
}

Purshasemedia="all" .navbar-inverse .navbar-toggle {
border-color: #053969;
}

.navbar-inverse .navbar-toggle {
    border-color: #AFAFAF;
}

.navbar-brand {
font-size: 14px;
line-height: 15px;
font-family: 'Segoe UI_', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
cursor: default;
background-color: #eee;
opacity: 1;
}
/************************************ Background image********************************************************************/

.imageBackground {
    margin: 0;
    padding: 0;
  background: url('../Content/img/accueil.png') no-repeat center fixed; 
  -webkit-background-size: cover; /* pour Chrome et Safari */
  -moz-background-size: cover; /* pour Firefox */
  -o-background-size: cover; /* pour Opera */
  background-size: cover; /* version standardisée */
  /*background-image:  background-size: 100% 100%; height: 100%; padding: 0px; bottom:0 */
}

/*************************************************CAROUSEL**********************************************************/   
.media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
.media-carousel img
{
  width: 250px;
  height: 100px
}

/*TABs RECHERCHE*/
/* custom inclusion of right, left and below tabs */
div.tableft-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
   margin-bottom: 5px;
   border: 1px solid #053e73;
  /*border:1px solid #ddd;
  margin-top: 20px;
  margin-left: 50px;*/
  /*-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);*/
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
div.tableft-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.tableft-tab-menu div.list-group{
  margin-bottom: 0;
}
div.tableft-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.tableft-tab-menu div.list-group>a .glyphicon,
div.tableft-tab-menu div.list-group>a .fa {
  color: #053e73;
}
div.tableft-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.tableft-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.tableft-tab-menu div.list-group>a.active,
div.tableft-tab-menu div.list-group>a.active .glyphicon,
div.tableft-tab-menu div.list-group>a.active .fa{
  background-color: #053e73;
  background-image: #053e73;
  color: #ffffff;
}
div.tableft-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #053e73;
}

div.tableft-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 10px;
  padding-top: 10px;
}

div.tableft-tab div.tableft-tab-content:not(.active){
  display: none;
}

/**********************************************************************/
.checkBoxCustom + label {
  /*background: url(http://lorempixel.com/output/people-q-c-50-50-1.jpg) no-repeat;*/
  height: 50px;
  width: 50px;
  display: block;
  border-radius: 50%;
  position: relative;
  transition: all 0.4s;
  border: solid 2px #053e73;
  /*box-shadow: 0 0 1px #FFF; Soften the jagged edge */
}



/* Provide a border when hovered and when the checkbox before it is checked */
.checkBoxCustom + label:hover,
.checkBoxCustom:checked + label {
  border: solid 3px green;
  box-shadow: 0 0 1px green; /* Soften the jagged edge */
}



/* 
- Create a pseudo element :after when checked and provide a tick
- Center the content
*/
.checkBoxCustom:checked + label:after {
  content: '\2714'; /*content is required, though it can be empty - content: '';*/
  display: block;
  height: 1em;
  width: 1em;
  position: absolute;
  font-size:12px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  color: green;
}


/******************************************************************************************/
.search-form .form-group {
  float: right !important;
  transition: all 0.35s, border-radius 0s;
  width: 27px;
  height: 27px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 25px;
  border: 1px solid #053969;
}
.search-form .form-group input.form-control {
  padding-right: 20px;
  border: 0 none;
  background: transparent;
  box-shadow: none;
  display:block;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
  display: none;
}
.search-form .form-group:hover,
.search-form .form-group.hover {
  width: 100%;
  border-radius: 25px 25px 25px 25px;
}
.search-form .form-group span.form-control-feedback {
  position: absolute;
  top: -5px;
  right: -4px;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #053969;
  left: initial;
  font-size: 14px;
}


.loading {

  min-height: 90px;
  -webkit-transition: min-height 0.15s ease-in-out;
  -o-transition: min-height 0.15s ease-in-out;
  transition: min-height 0.15s ease-in-out; 

}
.loading:before {
    background: black;
    bottom: 0;
    content: '';
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index:3;
    opacity: 0.3; 
}
.loading:after {
    background: transparent url("../img/loader.gif") center center no-repeat;
    content: '';
    display: block !important;
    height: 70px;
    left: 50%;
    margin-left: -35px;
    margin-top: -35px;
    position: absolute;
    top: 50%;
    width: 70px;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 50%;
    border-radius: 50%; 
    z-index:4;
  }

.headerTable{
    background-color: #053e73;
    color: white;
}

/* Paramètre d'alerte*/
.parametreAlerte{
    width:40px;
}

.field-validation-error
{
    color: red;
}

input#validButton:disabled{
    pointer-events: all;
    background-color:#428bca !important;
    cursor:not-allowed !important;
}

/*MEV*/
input#txtSousGenre:read-only:focus{
    outline: none;
    border: 1px solid #ccc !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

input#billetThermique:disabled, 
input#billetEticket:disabled, 
input#billetMTicket:disabled, 
input#billetThermiqueDessoucher:disabled, 
input#manifPlacementNum:disabled, 
input#manifPlacementLibreDebout:disabled, 
input#manifPlacementLibreAssisDebout:disabled, 
input#manifPlacementLibreAssis:disabled {
    cursor:default
}

/*Gestion Fichier Client avec CRM activée Openfield*/
button#searchBtn:disabled{
    pointer-events: auto;
    background-color:#eee !important;
    cursor:not-allowed !important;
    
}

i#btnPrintBATNN:hover{
    cursor:pointer;
}

#BatModal img {
    width: 48px;
    height: 48px;
}


/* slider de sélection d'un nombre entier */
.rangeslider,
.rangeslider__fill {
  display: block;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.rangeslider {
  background: #e6e6e6;
  position: relative;
}

.rangeslider--horizontal {
  height: 20px;
  width: 100%;
}

.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
}

.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.rangeslider__fill {
  background: #00ff00;
  position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}

.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.rangeslider__handle:active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

.panel-block {
    margin-bottom: 20px;
    border: 1px;
    border-style: solid;
    padding-top: 7px;
    border-radius: 5px;
    border-color: lightgray;
    padding-bottom: 10px;
}

.panel-block-parent {
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 3px;
}

.padding-btn-lg{
    padding-left: 20px;
    padding-right: 20px;
}

.padding-btn-md{
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    padding-bottom: 7px;
}

.map {
    border: none;
    height: auto;
    max-width: 100%;
    width: auto;
}

.panel-rightHeader {
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    float: right;
    position: absolute;
    z-index:90;
    background-color: #053969;
    width: 25px;
    height: 202px;
    margin-top:-1px;
}

.panel-rightTitle {
    margin-top: 10px;
    margin-bottom: 3px;
    font-size: 12px;
    color: white;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    white-space: nowrap;
}

/*#miniPlanBlock img {
    height: 200px;
}
#divImage.mini .map.maphilighted {
    height: 200px;
    overflow-y: hidden;
    overflow-x: hidden;
}*/

.table-removeFirstLignTopBorder > tbody > tr:first-child > td {
    border-top: 0px;
}
