/* 
    Created on : 9 mai 2016, 10:43:02
    Author     : c.kabena
    CommonInterface
*/

@font-face {
    font-family: "Roboto-Light";
    src: url(../font/Roboto-Light.ttf) format("truetype");
}

@font-face {
    font-family: "Roboto-Thin";
    src: url(../font/Roboto-Thin.ttf) format("truetype");
}

@font-face {
    font-family: "Roboto-Medium";
    src: url(../font/Roboto-Medium.ttf) format("truetype");
}
@font-face {
    font-family: "Roboto-Bold";
    src: url(../font/Roboto-Bold.ttf) format("truetype");
}

@keyframes grow {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fromRight {
    0% {
        display: none;
        opacity: 0;
    }
    1% {
        display: block;
        opacity: 0;
        right: -100%;
    }
    100% {
        opacity: 1;
        right: 0%;
    }
}

@keyframes toRight {
    0% {
        right: 0%;
    }
    100% {
        right: -100%;
    }
}

html,body{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    font-family: "Roboto-Light", sans-serif;
    background: linear-gradient(#fdfdfd, #ffffff,#ffffff);
    background: -webkit-linear-gradient(#fdfdfd, #ffffff,#ffffff);
    background: -o-linear-gradient(#fdfdfd, #ffffff,#ffffff);
    background: -moz-linear-gradient(#fdfdfd, #ffffff,#ffffff);
    background: -ms-linear-gradient(#fdfdfd, #ffffff,#ffffff);
}
a{
    outline: 0;
}
.bg0{
    background: #fff;
}

.bg1{
    background: #e0e0e7;
}

.input_design_incorrect{
    background: #fff;
    outline: 1px solid #f00;
    border-top: 1px solid #f00;
    border-left: 1px solid #f00;
    border-right: 1px solid #f00;
    border-bottom: 2px solid #f00;
    padding: 3px;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}

.input_design{
    background: #fff;
    outline: 1px solid #fff;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 2px solid #aaaaff;
    padding: 3px;

}

.input_design:hover{
    outline: 1px solid #fff;
    border-bottom: 2px solid #ffdd00;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}

.input_design:focus{
    outline: none;
    border-bottom: 2px solid #ffa500;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}

input.input_design:-moz-read-only{
    background: #f7f7f7;
    outline: 1px solid #fff;
    padding: 3px;
    border-bottom: 2px solid transparent;
}

input.input_design:read-only{
    background: #f7f7f7;
    outline: 1px solid #fff;
    border-bottom: 2px solid transparent;
    padding: 3px;
}

.textArea_design{
    background: #fff;
    outline: 1px solid #fff;
    border: 2px solid #aaaaff;
}

.textArea_design:hover{
    background: #fff;
    outline: 1px solid #fff;
    border: 2px solid #ffdd00;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}

.textArea_design:focus{
    background: #fff;
    outline: none;
    border: 2px solid #ffa500;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}

.login_container{
        position: absolute;
 
    width: 100%;
    height: 100%;    
}

.page_center{
    padding-bottom: 25px;
    background: #fff;
    display: block;
    position:relative;
     width: 400px; 
     height: 400px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    
    border-radius: 10px;
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.login_form{
    display: block;
    width: 100%;
}

.login_form div{
    margin-bottom: 1em;
    margin-top: 1em;
}

.login_form h2{
    font-size: 1.1em;
    padding: 0.2em 0.2em;
    color: #eedd00;
    text-align: center;
    letter-spacing: 1px;
}
.login_form .form_div #loader_icon{
    display: none;
    position: absolute;
}
.bg_glass{
    background: rgba(250,250,250,0.25);

    -o-box-shadow: 
        0 1px 5px rgba(170,170,170,0.5), /* Exterior Shadow */
        inset 0 1px rgba(255,255,255,0.3), /* Top light Line */
        inset 0 10px rgba(255,255,255,0.2), /* Top Light Shadow */
        inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
        inset 0 -15px 30px rgba(150,150,150,0.3); /* Dark Background */

    -webkit-box-shadow: 
        0 1px 5px rgba(170,170,170,0.5), /* Exterior Shadow */
        inset 0 1px rgba(255,255,255,0.3), /* Top light Line */
        inset 0 10px rgba(255,255,255,0.2), /* Top Light Shadow */
        inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
        inset 0 -15px 30px rgba(150,150,150,0.3); /* Dark Background */

    -moz-box-shadow:
        0 1px 5px rgba(170,170,170,0.5), /* Exterior Shadow */
        inset 0 1px rgba(255,255,255,0.3), /* Top light Line */
        inset 0 10px rgba(255,255,255,0.2), /* Top Light Shadow */
        inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
        inset 0 -15px 30px rgba(150,150,150,0.3); /* Dark Background */
	
	box-shadow: 
        0 1px 5px rgba(170,170,170,0.5), /* Exterior Shadow */
        inset 0 1px rgba(255,255,255,0.3), /* Top light Line */
        inset 0 10px rgba(255,255,255,0.2), /* Top Light Shadow */
        inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
        inset 0 -15px 30px rgba(150,150,150,0.3); /* Dark Background */
}


.login_form .form_div{
    margin-top: 20px;
    width: 80%;
    margin-left: 33px;
}

.login_form .form_div>.result_div{
    clear: right;
    width: 100%;
}

.login_form span{
    display: block;
    font-size: 1em;
    padding: 0.2em 0.2em;
    color: #556;
}

.login_form input[type="text"], .login_form input[type="password"]{
    padding: 0.8em;
    width: 94%;   
}

.login_img{
    display: block;
    background: #fafafa;
    padding-top: 7px;
    padding-bottom: 7px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
}
.login_img img{
    position:relative;
    left: 50%;
    transform: translate(-50%,0%);
    -webkit-transform: translate(-50%,0%);
    -moz-transform: translate(-50%,0%);
}

/*
.login_form input[type="text"]:hover , .login_form input[type="password"]:hover{
    outline: 2px solid #ffdd00;
    
}

.login_form input[type="text"]:focus , .login_form input[type="password"]:focus{
    outline: 2px solid #ffdd00;
}
*/
.login_form input[type="submit"] {
    float: right;
    width: 40%;
    margin-top: 12px;
    margin-right: 0;
    margin-bottom: 12px;
    padding: 15px 25px;
  }

.box_shadow_{
    box-shadow: 0px 3px 5px #bbb;
}
.button_{
    
box-shadow: 0px 1px 4px -2px #333;
letter-spacing: 1px;
color: rgba(100,100,100,0.01);
text-shadow: 0px 1px 0px rgba(255,255,255,.4), 0px -1px 0px rgba(100,100,100,.7);
font-size: 700em;
font-size: 1em;
    font-family: "Roboto-Bold", sans-serif;
background: rgba(255,221,0,0.25);
    -o-box-shadow: 
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 1px rgba(255,255,255,0.3),
        inset 0 10px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(100,100,100,0.3);

    -webkit-box-shadow: 
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 1px rgba(255,255,255,0.3),
        inset 0 10px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(100,100,100,0.3);

    -moz-box-shadow:
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 1px rgba(255,255,255,0.3),
        inset 0 10px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(100,100,100,0.3);
	
	box-shadow: 
        0 2px 8px rgba(0,0,0,0.5), /* Exterior Shadow */
        inset 0 1px rgba(255,255,255,0.3), /* Top light Line */
        inset 0 10px rgba(255,255,255,0.2), /* Top Light Shadow */
        inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
        inset 0 -15px 30px rgba(100,100,100,0.3); /* Dark Background */

/* text styles */
border: none;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    
    transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
}
.button_:after{
    content: '';
position: absolute;
    top: 2px;
left: 2px;
width: calc(100% - 4px);
height: 50%;
background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.2));
}
.button_:hover{
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
    background: rgba(255,221,000,0.57);
}

.button_:active{
    background: rgba(255,255,255,0.25);
    color: #eee;
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}

.button_:focus{
    outline: none;
}
.button_:disabled{
    background: rgba(255,255,255,0.25);
    color: #eee;
}
.button_padding{
    padding: 7px 14px;
}
/*------- Logo bar------------*/

.logo_block{
    width: auto;
    color: #556;
    
}
.logo_img{
    height: 61px;
    max-width: 129px;
    margin: 5px;
}
.logo_span{
    height: 90px;
    color: #ddbb00;
    font-weight: 800;
    line-height: 90px;
    margin: 0px 5px 0px 5px;
    display:inline-block;
    vertical-align: top;
}
.right_block{
    float: right;
    height: 75px;
    padding-top: 0px;
    padding-right: 30px;   
}

.right_block>div{
    
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    /*top: 50%;
    transform: translate(0%,-50%);*/
}

.right_block_text_div{
     position: absolute;
    top:30px;
    right: 90px;
}

.right_block_text_div11{
     position: absolute;
    top:30px;
    right: 210px;
}

/*-------------Bouton d'alerte-----------------'*/

.button_Alerte{
    padding: 7px 14px;
    box-shadow: 0px 1px 4px -2px #333;
letter-spacing: 1px;
color: rgba(100,100,100,0.01);
text-shadow: 0px 1px 0px rgba(255,255,255,.4), 0px -1px 0px rgba(100,100,100,.7);
font-size: 700em;
font-size: 1em;
    font-family: "Roboto-Bold", sans-serif;
    text-decoration: none;
/*background: rgba(255,221,0,0.25);*/
    background: #D90115;
    -o-box-shadow: 
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 1px rgba(255,255,255,0.3),
        inset 0 10px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(100,100,100,0.3);

    -webkit-box-shadow: 
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 1px rgba(255,255,255,0.3),
        inset 0 10px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(100,100,100,0.3);

    -moz-box-shadow:
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 1px rgba(255,255,255,0.3),
        inset 0 10px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(100,100,100,0.3);
	
	box-shadow: 
        0 2px 8px rgba(0,0,0,0.5), /* Exterior Shadow */
        inset 0 1px rgba(255,255,255,0.3), /* Top light Line */
        inset 0 10px rgba(255,255,255,0.2), /* Top Light Shadow */
        inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
        inset 0 -15px 30px rgba(100,100,100,0.3); /* Dark Background */

/* text styles */
border: none;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    
    transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
}
.button_Alerte:after{
    content: '';
position: relative;
    top: 2px;
left: 2px;
width: calc(100% - 4px);
height: 50%;
background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.2));
}
.button_Alerte:hover{
    color: rgba(100,100,100,0.7);
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
    background: #FF0000;
}

.button_Alerte:active{
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}

.button_Alerte:focus{
    outline: none;
}

/*---------------------------------------------*/

.clear {
    clear:both;
    line-height:0;
}

.dropdown_div{
    display: none;
    position: absolute;
    top:50px;
    left:auto;
    right:0;
    margin-right:10px;
    z-index: 1;
    animation-name: fromRight;
    animation-duration: 0.6s;
    animation-delay: 0s;
}

.dropdown_ul{
   background: #fafafa;
  padding:20px 30px 20px;
  border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0px 2px 4px #bbb;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    
}
.dropdown_ul li{
    list-style-type: none;
    margin-bottom: 10px;
}

.dropdown:hover .dropdown_div{
    display:inline-block;
}

.right_block a{
    text-decoration: none;
    font-size: 1em;
    font-weight: 600;
    color: #556;
      transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
}
.right_block a:hover{
    color: #ffdd00;
    transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
}
.button_img{
    width: 40px;
}

.button_img_div{
    height: 75px;
   margin-top: 15px;
}

.horizontal_alignement{
    display: inline-table;
    margin: 10px;
}
.horizontal_alignement0{
    display: inline;
}
.horizontal_alignement1{
    display: inline-block;
}
/*
.grid_item{
    height: 70px;
    width: 200px;
    text-align: center;
    font-family: "Roboto-Bold",sans-serif;
    border-bottom: 2px solid #ffdd00;
    transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
}

.grid_item a{
    display: block;
    text-decoration: none;
    height: 70px;
    width: 198px;
    padding-top: 30px;
    color: #556;
}
.grid_item:hover{
   
    background: #000;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}
.grid_item a:hover{
     color: #ffdd00;
}
*/
.grid_item1{
    height: 150px;
    width: 150px;
    text-align: center;
    font-family: "Roboto-Bold",sans-serif;
    margin-left: 1px;
    margin-bottom: 2px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    animation-name: grow;animation-duration: 0.6s;animation-delay: 0s;
    
}

.grid_item1 span{
    position: relative;
    font-family: "Roboto-Bold",sans-serif;
    top: 42%;
}

.grid_item1 a{
    background: #000;
    display: block;
    text-decoration: none;
    color: #fff;
    height: 150px;
    width: 100%;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}

.grid_item1 a:hover{
    background: #ffdd00;
    color: #778;
    -o-box-shadow: 
        0 2px 8px rgba(0,0,0,0.5);

    -webkit-box-shadow: 
        0 2px 8px rgba(0,0,0,0.5);

    -moz-box-shadow:
        0 2px 8px rgba(0,0,0,0.5);
	
	box-shadow: 
        0 2px 8px rgba(0,0,0,0.5); 

        transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;

}
.float_fixed_left{
margin-top: 30px;
width: 228px;
z-index: 100;
position: fixed;
font-size: 1.2em;
color: #fff;
}
.background_green_gradient{
    background: rgba(0,250,0,0.25);;
}
.background_blue_gradient{
    background: rgba(0,0,250,0.25);;
}
.background_yellow_gradient{
    background: rgba(250,221,0,0.25);;
}
.content{
    padding-left: 270px;
    height: 100%;
    width: auto;
    position: relative;
}
.content #dynamic_content{
    position: relative;
    background: #fff;
}

.content #dynamic_content .title0{
    border-top-left-radius: 7px;
    background: rgba(221,221,221,0.3);
    border-bottom: 2px solid #ffdd00;
    padding-left: 10px;
}

.contenu{

    display: block;
   
    padding: 10px;
    margin-left: 100px;
    margin-right: 4px; 
    min-height: 550px;   
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.content_div{
    display: none;
    margin-top: 0px;
    width: 950px;
    height: 600px;
}
.content_div:nth-child(1){
    display: block;
}
.contenu1{
    
    display: none;
    position: relative;
    width: 500px;
     padding: 5px;
    margin-left: 300px;
    top: 100px;
    background: #fcfcfc;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;     
    animation-name: fromRight;
    animation-duration: 0.6s;
    animation-delay: 0s;
}


.form_right table td{
    text-align: right;
   padding: 10px;
}
.form_right input[type="submit"]{
    padding: 10px;
    margin: 0px;
}
.form_right input[type="password"]{
    padding: 10px;
    background: #fcfcfc;
    outline: 1px solid #fcfcfc;
    border-top: 1px solid #fcfcfc;
    border-left: 1px solid #fcfcfc;
    border-right: 1px solid #fcfcfc;
    
}
.form_right h2{
    font-size: 1.1em;
    padding: 0.2em 0.2em;
    color: #ffdd00;
    text-align: center;
    letter-spacing: 1px;
}

.text_red{
    color: #f00;
}

.loader_div{
    display: none;
    position: absolute;
    top: 1%;
    left: 50%;
    padding-top: 3px; 
    animation-name: grow;animation-duration: 0.6s;animation-delay: 0s;
}

.title0{
    font-weight: 600;
    width: 100%;
    border-bottom: 1px solid #ffdd00;
}
.form_block{
    padding: 10px;
}

.form_block  table tr td{
    padding-bottom: 20px;
    padding-right: 10px;
}
.form_block input[type='submit']{
    padding: 5px;
}
.form_block textarea{
    min-width: 200px;
    min-height: 70px;
}
.readonly{
    background: #efefef;
}
.table_{
    border-collapse: collapse;
}
.table_ tr:hover{
    background: #fcfcfc;
}
.table_ th{
    padding: 5px;
    text-align: center;
    border: 1px solid #fff;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background: #000;
    color: #fff;
}
.table_ td{
    padding: 10px;
    text-align: center;
    border: 1px solid #e7e7e7;
    white-space: nowrap;
}

/*------------ hexagone 0 ----------------*/
.hex {
    display: block;
    height: 50px;
    width: 228px;
    text-align: center;
    font-family: "Roboto-Bold",sans-serif;
    
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
    margin-bottom: 22px;
}
.hex .hex_middle {
    float: left;
    height: 100%;
    width: 198px;
}
.hex .hex_right {
    float: left;
    width: 0;
    border-left: 0px solid #000;
    border-top: 34px solid transparent;
    border-bottom: 34px solid transparent;
    transition: 0.2s all;-webkit-transition: 0.2s all;-o-transition: 0.2s all;-moz-transition: 0.2s all;-ms-transition: 0.2s all;
   /* border-left: 20px solid transparent;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;*/
}
.hex a{
    display:block;
    text-decoration: none;
    height: 100%;
    width: 100%;
    padding-top: 20px;
    color: #556;
    border-bottom: 2px solid #ffdd00;
    
    background-size: 200% 100%;
    background-image: linear-gradient(to left, black 50%, white 50%);
    -webkit-transition: background-position 0.3s;
    -moz-transition: background-position 0.3s;
    transition: background-position 0.3s;
    margin-right: 0;
    transition-delay: 0.1s;
    /*transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;*/
}
.hex:hover a{
    color: #ffdd00;
    text-shadow: 0px 1px 0px rgba(255,255,255,.3), 0px -1px 0px rgba(70,70,70,.7);
    background-position: -100% 0;
    /*background: #000;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;*/
}
.hex:hover .hex_right{
	border-left: 20px solid #000;
        transition-delay: 0.4s;
    /*transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;*/
} 
.hex:active a{
    /*color: #ffdd00;
    text-shadow: 0px 1px 0px rgba(000,000,000,.3), 0px -1px 0px rgba(70,70,70,.7);
    background: #ffdd00;*/
}
.hex:active .hex_right{
    border-left: 20px solid #ffdd00;
} 
/*-------------------------------------*/

/*----------- hexagone 1 ------------*/
.hex1 {
    display: block;
    float: left;
    margin-right: -47px;
    margin-bottom: -84px;
   
    height: 170px;
    text-align: center;
    font-family: "Roboto-Bold",sans-serif;
    text-shadow: 0px 1px 0px rgba(255,255,255,.3), 0px -1px 0px rgba(70,70,70,.7);
    animation-name: grow;animation-duration: 0.6s;animation-delay: 0s;
    border-radius: 80px;
}
.hex1 .hex1_left {
    float: left;
    width: 0;
    border-right: 50px solid #000;
    border-top: 85px solid transparent;
    border-bottom: 85px solid transparent;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;

}
.hex1 .hex1_middle {
float: left;
    height: 170px;
    width: 130px;
    background: #000;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
    
}
.hex1 .hex1_right {
    float: left;
    width: 0;
    border-left: 50px solid #000;
    border-top: 85px solid transparent;
    border-bottom: 85px solid transparent;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}
.hex-row {
    clear: left;
}
.hex1_margin_left{
	margin-left: 183px;
}
.hex1_margin_left-{
	margin-left: -183px;
}
.hex1 a{
    position: relative;
    text-transform: uppercase;
    display:block;
    height: 170px;
    width: 130px;
    text-decoration: none;
    color: #fff;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}
.hex1 span{
    position: absolute;
    font-family: "Roboto-Bold",sans-serif;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50% , -50%);
    
    max-width: 130px;
}
.hex1:hover a{
    color: #556;
	background : #ffdd00;
        -webkit-box-shadow: 0 7px 7px -8px #000000;
    -moz-box-shadow: 0px 7px 7px -8px #000000;
    box-shadow: 0 7px 7px -8px #000000;
        transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}
.hex1:hover .hex1_left{
	border-right: 50px solid #ffdd00;
        transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}
.hex1:hover .hex1_right{
	border-left: 50px solid #ffdd00;
        transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
} 
/*-------------------------------------*/
/*----------- hexagone disabled ------------*/
.hexDisabled {
    display: block;
    float: left;
    margin-right: -47px;
    margin-bottom: -84px;
   
    height: 170px;
    text-align: center;
    font-family: "Roboto-Bold",sans-serif;
    animation-name: grow;animation-duration: 0.6s;animation-delay: 0s;
    border-radius: 80px;
}
.hexDisabled .hex1_left {
    float: left;
    width: 0;
    border-right: 50px solid #bcbcbc;
    border-top: 85px solid transparent;
    border-bottom: 85px solid transparent;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;

}
.hexDisabled .hex1_middle {
float: left;
    height: 170px;
    width: 130px;
    background: #bcbcbc;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
    
}
.hexDisabled .hex1_right {
    float: left;
    width: 0;
    border-left: 50px solid #bcbcbc;
    border-top: 85px solid transparent;
    border-bottom: 85px solid transparent;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}

.hexDisabled a{
    text-transform: uppercase;
    display:block;
    height: 170px;
    width: 130px;
    text-decoration: none;
    color: #bcbcbc;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}
.hexDisabled span{
    position: relative;
    font-family: "Roboto-Bold",sans-serif;
    top: 42%;
}

/*-------------------------------------*/
.baliseCheck{
    padding: 2px;
    font-size: 0.7em;
    background: #fcfcfc;
    font-family: "Roboto-Bold",sans-serif;
    letter-spacing: 1px;
    visibility: hidden;
}
/*---------------- dialog -----------------------*/
.fullScreen_fixed{
    position:fixed;width:100%;height:100%;top:0;left:0;
}
.overlay{
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0.6; /* see below for cross-browser opacity */
  background: #000;
}
/**/
/*----------- hexagone 2 ------------*/
.hex2 {
    display: block;
    float: left;
    margin-right: -32px;
    margin-bottom: -59px;
    height: 200px;
    text-align: center;
    border-radius: 80px;
}
.hex2 .hex1_left {
    float: left;
    width: 0;
    border-right: 35px solid #fff;
    border-top: 110px solid transparent;
    border-bottom: 110px solid transparent;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;

}
.hex2 .hex1_middle {
float: left;
    height: 220px;
    width: 450px;
    background: #fff;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
    
}
.hex2 .hex1_right {
    float: left;
    width: 0;
    border-left: 35px solid #fff;
    border-top: 110px solid transparent;
    border-bottom: 110px solid transparent;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}
.page_center1{
    display: block;
    position:relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
}
/*-----------------------------------------------*/

@keyframes animOpac0 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.visuallyhidden {
 animation-name: animOpac0;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}
@keyframes animOpac1 {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.visuallyShown {
  
  animation-name: animOpac1;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}
@keyframes slideFromRight {
  0% {
    opacity: 0;
    left : 105%;
  }
  1% {
    opacity: 0;
  }
  50% {
      opacity: 1;
  }
  100% {
    left : 0%;
  }
}
.from_right {
  
  animation-name: slideFromRight;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
}
.shadow_box_on_hover{
    padding: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.shadow_box_on_hover:hover {
    box-shadow: 0px 2px 7px #777;
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
    /*
  -webkit-transform: scale(1.10, 1.10);
  transform: scale(1.10, 1.10);*/
}
.hint_{
    font-size: 0.8em;
    background: #f7f7f7;
    text-align: left;
    border-radius: 50px;
    padding: 7px 17px
}
@keyframes border-pulsate {
    0%   { border-color: #ff0000; }
   
    100% { border-color: #ffdd00; }
}
@-webkit-keyframes border-pulsate {
    0%   { border-color: #ff0000; }
   
    100% { border-color: #ffdd00; }
}
@-o-keyframes border-pulsate {
    0%   { border-color: #ff0000; }
   
    100% { border-color: #ffdd00; }
}
.header_indicator_text_block{
    
    /*display: inline-block;*/
    display: none;
    vertical-align: top;
    padding: 10px 20px;
    /*border: 1px solid #f00;*/
    border-style:solid;
    border-color:#f00;
    border-width:1px;
    margin-top: -1px;
    animation: border-pulsate 2s infinite;
    -webkit-animation: border-pulsate 2s infinite; /* Safari 4+ */
    -moz-animation:    border-pulsate 2s infinite; /* Fx 5+ */
    -o-animation:      border-pulsate 2s infinite; /* Opera 12+ */
    
}
.dialog1{
    background: #fff;
    padding: 30px;

    position: absolute;
    border-radius: 7px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.dialog1 #recap_content{
    padding-left: 50px;
    padding-right: 50px;
}

.dialog1 .info_block{
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.dialog1 .confirmBtn{
    font-size: 0.9em;display:inline-block;position: relative;padding: 15px;
}
.marginY_0{
    margin: 10px;
}

.marginY_1{
    margin: 20px 2px;
}

.button_1{
    border: 2px solid #ffdd00;
    border-radius: 50px;
    padding: 10px 20px;
    font-weight: 700;
    background: #fff;
    font-family: 'Roboto', sans-serif;
    color: #223;
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}
.button_1:hover{
    border: 2px solid #ffa500;
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}
.button_1:active{
    background: #ffdd00;
    border: 2px solid #ffdd00;
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
    color: #112;
}
.table_form_block{
    text-align: left;
}
.table_form_block span{
    display: block;
    color: #445;
    font-weight: 700;
    font-size: 0.8em;
}

.table_form_block .value_span{
    font-weight: 500;
    color: #445;
    font-size: 0.95em;
}
.inline_block_ , .table_form_block .inline_block_{
    display: inline-block;
    text-align: left;
}
.cfcoptionslistdiv{
    margin: 20px 40px;
}
.cfcoptionslistdiv.inline_block_{
    text-align: center;
}
.cfcoptionslistdiv a{
    border-radius : 5px;
    box-shadow: 0px 5px 7px #777;
    font-weight : 700;
    display: inline-block;
    text-decoration: none;
    outline: none;
    width: 200px;
    margin: 8px;
    height: 50px;
    background: #000;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}

.cfcoptionslistdiv a span{
    display: inline-block;
    text-decoration: none;
    line-height: 45px;
    color: #ffdd00;
}

.cfcoptionslistdiv a:hover{
    background: #ffdd00;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all;
}
.cfcoptionslistdiv a:hover span{
    color: #000;
}
.rTableHead th{
    background-color: black!important;
    font-family: cursive;
}
.textCenter{
    text-align: center;
}
.table_title{
    text-align: center;background: #223;color: #fff;padding: 7px 0px;font-weight: 700;
}
.marginLeft0{
    margin-left: 30px;
}
.input_div_block{
    padding: 3.5em 6.5em; 
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 3px solid #ffdd00;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    position: relative;
}
.input_div_block:before,
.input_div_block:after {
  content: '';
  display: block;
  position: absolute;
}
.input_div_block:before {
  border-top: 1px solid #ffdd00;
  height: 96%;
  width: 30px;
  top:-1px;
  left:-7.2%;
  border-top-right-radius: 30px 30px;
  border-bottom: 1px solid transparent;
  border-right: solid 1px #ffdd00;
  transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}
.input_div_block:after {
    border-top: 1px solid #ffdd00;
  height: 96%;
  width: 30px;
  top:-1px;
  right:-7.2%;
  border-top-left-radius: 30px 30px;
  border-bottom: 1px solid transparent;
  border-left: solid 1px #ffdd00;
  transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}
.input_div_block:hover:before{
    border-top-right-radius: 10px 10px;
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
} 
.input_div_block:hover:after{
    border-top-left-radius: 10px 10px;
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
} 
.inner_div_margin>div{
    margin: 20px 0px; 
}
.table_1{
        background: #fff;width: 100%;border-collapse: collapse;
    }
    .table_1 tr:nth-child(odd) {
        background-color: #f8f8f8;
    }
    .dialogPage_div_close_btn{
        position: relative;text-align: right;background: rgba(0,0,0,0.1);padding: 2px 10px;
    }
    #dialogPage_div_content{
        position: relative;
        margin: 0 20px;
        max-height: 95%;
        overflow: auto;
    }
    .welcome_div{
    text-align: center;
    padding-top: 2em;
}


.welcome_div span{
    font-size: 7em;
    text-shadow: 0px 3px 0px rgba(240,240,240,.55), 0px -1px 0px rgba(140,140,140,.6);
    color: rgba(110,110,110,0.01);
}
.product_block{
    display: inline-block;
    height: auto;
    position:relative;
    vertical-align: top;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 0px 10px;
    font-family: "Roboto-Bold",sans-serif;
    font-size: 2em;
    color: #ffdd00;
    top: -10px;
    margin-left: 57px;
    animation-name: translateDown;animation-duration: 0.6s;animation-delay: 0s;-webkit-transform-origin-y: 0%;-moz-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}
.product_block img{
    height: 60px;
    
}
.user_img{
    background: #778;
    border-radius: 50px;
    padding: 0px;
    border: 2px solid #ffee77;
    transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
}
.user_img:hover{
    background: #ccb;
    border: 2px solid #ffdd00;
    transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-ms-transition: 0.4s all;
}
.table_form_block{
    text-align: left;
}
.table_form_block span{
    display: block;
    color: #445;
    font-weight: 700;
    font-size: 0.8em;
}

.table_form_block .value_span{
    font-weight: 500;
    color: #445;
    font-size: 0.95em;
}
.inline_block_ , .table_form_block .inline_block_{
    display: inline-block;
    text-align: left;
}
.content_top_block0{
    background: #fff;padding:0 0 5px 0;border: 1px solid #ffdd00;text-align: center;
}
.maringLeft0{
    margin-left: 30px;
}
.montant_input{
    text-align: right;
}
.table_title{
    text-align: center;background: #113;color: #fff;padding: 7px 0px;font-weight: 700;
}
.table_style{
    border-collapse: collapse;
    border-bottom: 1px solid #f0f0f0;
}
.table_style th{
    background: #113;
    color: #fff;
    padding: 7px 14px;
    font-size: 0.8em;
    text-align: center;
}
.table_style tr:nth-child(odd) {
    background-color: #f8f8f8;
}
.table_style td{
    padding: 7px 14px;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    font-size: 0.9em;
}
.table_style tr{
    color: #446;
    background: #fff;
    transition: 0.5s all; -webkit-transition: 0.5s all; -o-transition: 0.5s all;-moz-transition: 0.5s all;-ms-transition: 0.5s all;
}
.table_style tr:hover{
    background: #567;
    color: #fff;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}
.title_3{
    background: #000;
    text-align: center;
    margin: 7px 0;
    color: #fff;
    padding:7px;
}
.title_3>span{
    color: #fff;
}
.montant_input{
    text-align: right;
}
.verticalAlignTop{
    vertical-align: top;
}
.list_item0{
    display: block;padding: 10px 7px 10px 20px;background: #ffdd00;
    text-decoration: none;
    outline: none;
    font-weight: 700;
    margin-bottom: 2px;
    color: #000;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}
.list_item0:hover{
    background: #ddcc00;
    color: #fff;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}
.list_item0 img{
    float: right;
    margin: 0 3px;
    background: #fff;
    padding: 3px;
    border-radius: 50px;
    box-shadow: 0px 3px 5px #bbb;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}
.list_item0 img:hover{
    box-shadow: 0px 5px 7px #777;
    transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}
.title1{
    background: #000; font-weight: 700;color: #fff;font-size: 0.8em;letter-spacing: 1px
}
.title2{
    display: block;padding: 10px 7px 10px 50px;background: #223;
    text-decoration: none;
    outline: none;
    font-weight: 700;
    margin-bottom: 2px;
    color: #fff;
}
.title3{
    display: block;background: #223;
    text-decoration: none;
    outline: none;
    font-weight: 700;
    margin-bottom: 2px;
    color: #fff;
}
.title3 span{
    display: inline-block;
    padding: 10px 50px 10px 50px;
}
.title3 .span0{
    
}
.title3 .span1{
    background: #445;font-weight: 500;
}
.table_2{
        background: #fff;width: 100%;border-collapse: collapse;
    }
    .table_2 tr td{
        padding: 5px 5px;
    }
.table_2 tr:nth-child(odd) {
    background-color: #f8f8f8;
}
.table_2 tr td:nth-child(1) {
   padding-left: 40px;
   width: 50px;
}
.table_2 tr td:nth-child(2) {
   width: 150px;
}
.table_2 tr td:nth-child(3) {
   width: 200px;
}
.table_2 tr td:nth-child(4){
    width: 230px;
}
.table_2 tr input[type=text]{
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    background: transparent;
}
.a_text_no_decoration a{
    text-decoration: none;
}
.a_text_no_decoration a img{
    background: #fff;
}
.optionBtn{
        padding: 3px;
        border-radius: 10px;
        -webkit-box-shadow: 2px 3px 6px -1px rgba(0,0,0,0.29);
-moz-box-shadow: 2px 3px 6px -1px rgba(0,0,0,0.29);
box-shadow: 2px 3px 6px -1px rgba(0,0,0,0.29);
transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
    }
    .optionBtn:active{
        border-radius: 5px;
        transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
    }
    .paddingY{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .shadow_box_2{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 0px 1px 4px -1px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 1px 4px -1px rgba(0,0,0,0.29);
box-shadow: 0px 1px 4px -1px rgba(0,0,0,0.29);
}
.btnround{
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #ccc;
    border-radius: 40px;
    text-decoration: none;
    font-weight: 700;
    color: #111
}
.green, .green.btnround{
    background: green;
    color: white;
}

@media(max-width:1290px){
    body{
        font-size: 0.8em;
    }
    /*------------ hexagone 0 ----------------*/
.hex {
    height: 35px;
    width: 218px;    
    margin-bottom: 12px;
}
.hex .hex_middle {
    width: 188px;
}
.hex .hex_right {
    width: 0;
    border-left: 20px solid transparent;
    border-top: 27px solid transparent;
    border-bottom: 27px solid transparent;
}
.hex a{
    font-size: 0.9em;
    padding-top: 18px;
}
.hex:hover .hex_right{
    border-left: 23px solid #000;
} 

.hex:active .hex_right{
    border-left: 27px solid #ffdd00;
} 
/*-------------------------------------*/
/*----------- hexagone 1 ------------*/
.hex1 {
    margin-right: -37px;
    margin-bottom: -74px;
   
    height: 150px;
    border-radius: 80px;
}
.hex1 .hex1_left {
    border-right: 40px solid #000;
    border-top: 75px solid transparent;
    border-bottom: 75px solid transparent;

}
.hex1 .hex1_middle {
    height: 150px;
    width: 110px;    
}
.hex1 .hex1_right {
    border-left: 40px solid #000;
    border-top: 75px solid transparent;
    border-bottom: 75px solid transparent;
}

.hex1_margin_left{
	margin-left: 153px;
}
.hex1 a{
    height: 150px;
    width: 110px;
}
.hex1 span{
    
}

.hex1:hover .hex1_left{
	border-right: 40px solid #ffdd00;
}
.hex1:hover .hex1_right{
	border-left: 40px solid #ffdd00;
} 
/*-------------------------------------*/
.form_block{
    padding: 4px;
}

.form_block  table tr td{
    padding-bottom: 5px;
    padding-right: 4px;
}
.form_block input[type='submit']{
    margin-top: 10px;
    padding: 5px;
}
.form_block textarea{
    min-width: 150px;
    min-height: 70px;
}
.form_block select{
    max-width: 180px;
}
}

@media(max-width:1152px){
    .form_block{
        width: 90%;
        overflow-x: auto;
    }
    .content{
    margin-left: 200px;
}
}


.col1{
    float:left;
    margin-right: 40px;
}

.col1, .col2{
    display : inline-block;
    margin-top : 20px;
}

.contient{
  position:relative;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.colonnes{
    position : relative;
   margin-left : auto;
    margin-right: auto;
    width: 1300px;
}
.input_blockoff
{
    background: #fff;
    outline: 1px solid #fff;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 2px solid #aaaaff;
    padding: 3px; 
    width: 250px;
}
.input_borderoff
{
    background: #fff;
    outline: 0px solid #fff;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #aaaaff;
    padding: 3px;
    width: 200px;
}
.table_header_on_row{
    background-color: #f8f8f8;
    padding: 7px 14px;
    font-size: 0.9em;
    text-align: center;
    border-bottom: 2px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
}
.table_header_on_row:hover{
    color: black;
}

.list_search{
  font-size: 13px;
  padding: 0px 8px 10px 14px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  overflow: auto;
  position: absolute;
  width: 15%;
  z-index: 5;
  max-height: 150px;
  overflow-y: scroll;
}
.item_list_search{
    display: block; 
    position: relative;
    cursor: pointer;
}
.item_list_search:hover{
    background-color: #ccc;
}
.btnMenu {
    background: #445;
    color: #fff;
    font-size: 1em;
}
.btnMenu:hover{
    background: #ffdd00;
    background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.2));
    border: 2px solid #ffa500;
    transition: 0.4s all;-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;-ms-transition: 0.4s all;
}
.agenceCategory{
     margin-left: 210px;
     display: inline-block;
}

.form_div .inputfield {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  border: solid 1px #ddd;
  border-radius: 5px;
  padding: 10px 15px;
}


.form_div .inputfield .input_otp {
    height: 30px;
    width: 11%;
    border: 1px solid #ddd;
    border-radius: 5px;
    outline: none;
    text-align: center;
    font-size: 15px;
    background-color: #ffffff;
    outline: none;
    /*Hide number field arrows*/
    -moz-appearance: textfield;
}

.form_div .inputfield .input_otp:focus{
    outline: none;
    border: 1px solid #dad9df;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}