left-task-item/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,
tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}
body {
    padding:0;
    margin:0;
    color:#000;
    font-size:12px;
    font-weight: normal;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    background:#fff;
}
ul,ol { list-style:none; }
img,fieldset { border:none; }
a {text-decoration:none;}
a:hover { text-decoration:none; }
.skip { position:absolute; left:-9999px; }
article,aside,details,figcaption,figure,footer,
header,hgroup,main,nav,section,summary { display: block; }
figure { margin:0; padding:0; }
.clear {
    clear: both;
    height:0;
    width:100%;
    overflow:hidden;
}
embed,iframe,
object,video {
    max-width: 100%;
}
input, textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
img {
    max-width: 100%;
    height: auto;
    display: block;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/*--------------------------*/
/*  General custom classes  */
/*--------------------------*/
.red-background-white-color {
    background: #D84A38; color:#ffffff;
}
.green-background-white-color {
    background: #35AA47; color:#ffffff;
}
.red-color {
    color: #d84a38;
}

/*----------------------*/
/*  Page structure      */
/*----------------------*/
#wrapper { overflow:hidden; position: relative; height: 100%; }
.center-content {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 14px;
}
.vcenter {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
input[type="text"],
input[type="password"],
textarea,
select {
  outline: 0 none;
  border-style: none;
}
input:focus {
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

/*----------------------*/
/*  Login               */
/*----------------------*/
.login-page { 
    padding: 20px 0;
    background: url(/images/loginbg.jpg) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
}
.login-container {max-width: 100%;}
.login {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 360px;
    padding: 20px 30px 22px 30px;
    background: rgba(255, 255, 255, .90);
    overflow: hidden;
}
.logoin-top { overflow: hidden; }
.logoin-top img { margin: 0 auto; }
.logoin-top a:nth-child(1) img { max-width: 259px; margin-bottom: 9px; }
.logoin-top a:nth-child(2) img { max-width: 213px; }
.logoinform-area { padding: 39px 0 15px 0; }
.logoinform-area h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 29px;
    color: #666668;
    text-align: center;
    padding-bottom: 16px;
}
#loginform { padding-top: 7px; overflow: hidden;}
.loginform-field {
    width: 100%;
    padding-top: 15px;
}
#loginform input[type='text'],
#loginform input[type='password'],
#loginform .input-group-addon,
#loginform .btn-login {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
}
#loginform .input-group-addon i { font-size: 16px; color: #cccccc; margin-top: 5px; }
#loginform .input-group { width: 100%; }
#loginform input[type='text'],
#loginform input[type='password'] {
    height: 34px;
    border: 1px solid #e9e7e8;
    border-left: none !important;
    font-size: 14px;
    color: #ababab;
    padding-left: 0;
}
#loginform .input-group-addon {
    border: 1px solid #e9e7e8;
    background: #fff;
    border-right: none !important;
    height: 34px;
    padding:0;
    width: 34px;
    font-size: 14px;
    color: #ababab;
}
#loginform .input-group-submit {
    background: #85b916;
    color: #fff !important;
    border: none;
    width: 128px;
    float: right;
}
.form-group2 {
    clear: both;
    overflow: hidden;
    display: block;
    padding-top: 6px;
    margin-bottom: 6px;
}
.customecheckbox {
    position: relative;
    float: left;
    margin: 8px 0 0 0;
    padding-left: 24px;
    color: #666664;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
}
.customecheckbox label {
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: absolute;
    top: 2.5px;
    left: 0;
    background: #fff;
    border-radius: 0px;
    border-style: none;
    border: 1px solid #b9b9b9;
    display: block;
}
.customecheckbox label:after {
    content: '';
    width: 9px;
    height: 5px;
    position: absolute;
    top: 3px;
    left: 2px;
    border: 2px solid #000;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.customecheckbox label:hover::after {
    opacity: 0.3;
}
.customecheckbox input[type=checkbox] {
    visibility: hidden;
    border: none;
    border-style: none;
    display: none;
    background: none;
}
.customecheckbox input[type=checkbox]:checked+label:after {
    opacity: 1;
}
.label-text {
    position: relative;
    left: 10px;
}
#loginform .btn-login {
    background: #85b916;
    color: #000 !important;
    width: 128px;
    height: 34px;
    display: block;
    float: right;
    position: relative;
    z-index: 100;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 0 0 0 10px;
    text-align: left;
    background: #ffffff url(/images/icon-arrow1.png) no-repeat 101px center;
    border: 1px solid #29f2c2;
}
.logoin-bottom {
    border-top: 1px dotted #eeeef0;
    padding-top: 11px;
}
.logoin-bottom p {
    font-weight: 300;
    color: #222222;
    font-size: 16px;
    padding-bottom: 8px;
}
.logoin-bottom small {
    font-weight: 300;
    color: #222222;
    font-size: 14px;
}
.logoin-bottom small a {
    color: #29f2c2;
    text-decoration: none;
    font-weight: bold;
}

/*----------------------*/
/*  Home                */
/*----------------------*/
.top-container {
    background: #ffffff;
    padding: 11px 31px 13px 23px;
}
.logo { float: left; }
.logo a { display: block; float: left; }
.logo a:first-child { margin-right: 23px; }
#top-menu { float: right; padding-top: 6px; }
.profile-user { float: left; }
#top-menu .profile-user span { 
    float: left; 
    display: block; 
    padding-top: 10px; 
    color: #7e7e7f;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 14px; 
}
#top-menu .dropdown-toggle {
    border-radius: 0px;
    background: #242b31;
    color: #fff !important;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border: none;
    padding: 0 14px 0 0px;
    margin: 0 0 0 17px;
    position: relative;
}
#top-menu .dropdown-toggle span {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
}
#top-menu .dropdown-toggle img {
    float: left;
    margin-right: 20px;
}
#top-menu .dropdown-toggle i { margin-left: 10px; }
#top-menu .dropdown-menu:before {
    position: absolute;
    right: 0;
    top: -11px;
    content: '';
    width: 0; 
    height: 0; 
    border-bottom: 12px solid #242b31; 
    border-left: 14px solid transparent;
}
#top-menu .dropdown-menu {
    position: relative;
    position: absolute;
    top: 100%;
    left: inherit;
    right: 0;
    z-index: 1000;
    float: left;
    min-width: 170px;
    padding: 13px 0 3px 0;
    margin: 27px 0 0 0;
    text-align: left;
    
    background: #242b31;
    border: none;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#top-menu .dropdown-menu ul { 
    padding: 0; 
    margin: 0; 
    border-top: 1px solid #2e353c;
    list-style: none;
    letter-spacing: normal; 
}
#top-menu .dropdown-menu ul:first-child { border-top: none; }
#top-menu .dropdown-menu li {
    padding: 0;
    font-size: 13px;
    color: #898989;
}
#top-menu .dropdown-menu ul li a { 
    font-size: 13px;
    color: #898989;
    text-transform: uppercase;
    padding: 7px 15px 8px 23px;
    display: block;
}
#top-menu .dropdown-menu ul li a:hover { background: #21282e; color: #fff; }
#top-menu .dropdown-menu ul:nth-child(2) { padding: 9px 0 8px 0; }
#top-menu .dropdown-menu ul:nth-child(2) li a { padding: 2px 15px 2px 23px; }

/*----------------------*/
/*  Main                */
/*----------------------*/
.main-container {
    padding: 0;
}
.navbar-toggle {
    position: absolute;
    right: 0;
    top: -12px;
    z-index: 10000;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 26px;
    height: 2px;
    margin: 6px auto;
    border-radius: 1px;
    background: #666666;
}
.navbar-toggle {
    font-size: 10px;
    color: #666666;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
}
#main-sidebar {
    background: #ffffff;
    width: 225px;
    padding: 56px 0 20px 0;
}
#main-sidebar ul { padding: 0; margin: 0; }
#main-sidebar ul li {
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
}
#main-sidebar ul li a {
    background: #ffffff;
    color: #000;
    padding: 9px 13px 9px 13px;
    display: block;
    border-bottom: 1px solid #efeff4;
    text-decoration: none;
    position: relative;
}
#main-sidebar ul li.current_page_item a,
#main-sidebar ul li a:hover { background: #f7f7f9; }
#main-sidebar ul li a i {
    display: block;
    float: left;
    width: 20px;
    font-family:'FontAwesome';
    font-size: 16px;
    color: #969696;
    margin-right: 11px;
    text-align: right;
    margin-top: 2px;
}
#main-sidebar ul li.current_page_item .selected {
    background: url(/images/icon-arrow.png) no-repeat 0 0;
    width: 8px;
    height: 25px;
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
}
#main-sidebar ul li.dropdown .arrow {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 5px;
    right: 14px;
}
#main-sidebar ul li.dropdown .arrow:before {
    position: absolute;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 16px;
    font-family:'FontAwesome';
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
    top: 5px;
    right: 0;
}
#main-sidebar ul li.dropdown.open .arrow:before { content: "\f107"; }
#main-sidebar ul li.bg-red > a { background: #fddfe4; color: #000; }
#main-sidebar ul li.bg-blue > a { background: #dff3fd; color: #000; }
#main-sidebar ul li.no-bd a { border: none; }
#main-sidebar ul li.bg-red > a i,
#main-sidebar ul li.bg-blue > a i { color: #fff; }
#main-sidebar ul li.dropdown .dropdown-menu {
    border: none;
    background: #fff;
    position: relative;
    width: 100%;
    padding: 8px 0;
    margin: 0;
}
#main-sidebar ul li.dropdown.open .dropdown-menu {
    border-bottom: 1px solid #efeff4;
}
#main-sidebar ul li.dropdown .dropdown-menu li {}
#main-sidebar ul li.dropdown .dropdown-menu li a {
    font-size: 14px;
    background-image: none;
    color: #bdbdbd;
    padding: 5px 15px 5px 45px;
    display: block;
    border: none;
    text-decoration: none;
    position: relative;
    white-space: normal;
}
#main-sidebar ul li.dropdown .dropdown-menu li a:before { display:none; }
#main-sidebar ul li.dropdown .dropdown-menu .current_page_item > a { color: #fff; background: #2f373e; }
#main-sidebar ul li.dropdown .dropdown-menu li a:hover {
    font-size: 14px;
    color: #fff;
}
#main-sidebar ul li.dropdown .dropdown-menu li a small {
    display: block;
    float: right;
    font-size: 11px;
    font-weight: 300;
    text-align: center;
    color: #fff;
}
#main-sidebar ul li .dropdown-menu li a small {
    padding: 0 5px;
    line-height: 18px; 
}
#main-sidebar ul li.bg-red .dropdown-menu li a small {
    background: #9d2f13;
}
#main-sidebar ul li.bg-blue .dropdown-menu li a small { 
    background: #408fc8;   
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: inherit;
    right: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 178px;
    padding: 0;
    margin: 0 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ebf0f5;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#main-content { overflow: hidden; }
.main-title { background: #efeff4; padding: 10px 27px; border-bottom: 1px solid #ffffff; }
.main-title h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #3e3e3e;
}
.main-title.hide { display: block; }
.main {
    background: #efeff4;
    padding: 11px 27px 11px 27px;
}
.breadcrumb-area { margin-bottom: 25px; background: #fff; }
.breadcrumb { border-radius: 0; background: #efeff4; padding: 10px 8px 9px 8px;  }
.breadcrumb > li { font-size: 13px; color: #888888; padding: 0; }
.breadcrumb >li:before {
    padding: 0 7px 0 0;
    content: "\f015";
    font-family:'FontAwesome';
    font-size: 14px;
    color: #888888;
}
.breadcrumb > li+li:before {
    padding: 0 9px 0 6px;
    content: "\f105";
    font-family:'FontAwesome';
    color: #888888;
}
.breadcrumb > li a { color: #888888; }
.breadcrumb > li a:hover { color: #888888; }
.notification-area { margin-bottom: 25px; background: #fff; }
.notification-text { border-radius: 0; padding: 10px 8px 9px 8px;  }
.blockbox {
    background: #fff;
    padding: 16px 20px 20px 20px;
    margin-bottom: 23px;
    overflow: hidden;
}
.myscroll {
    height: 336px;
    margin-right: -11px;
}
.blockbox-title {
    border-bottom: 1px solid #ebf0f5;
    overflow: hidden;
    padding-bottom: 16px;
}
.blockbox-title h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    color: #3b3b3b;
    float: left;
    max-width: 65%;
}
.blockbox-title h2 small {
    font-size: 14px;
    color: #888888;
    text-transform: none;
    padding-left: 14px;
}
.blockbox-title h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #3b3b3b;
    float: left;
    max-width: 65%;
}
.blockbox-menu { float: right; padding-top: 10px; }
.blockbox-menu li {
    color: #888888;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 12px;
    float: left;
    text-transform: uppercase;
}
.blockbox-menu > li+li:before {
    padding: 0 9px;
    content: "/\00a0";
    font-family:'FontAwesome';
    color: #969696;
}
.blockbox-title ul li a {
    color: #888888;
    font-weight: 700;
    font-size: 20px;
}
.blockbox-title ul li a:hover {color: #85b916;}
.blockbox-content { }
.task-list { min-height: 352px; }
.task-item {
    border-bottom: 1px solid #ebf0f5;
    padding : 20px 0 11px 0;
}
.left-task-item {
    float: left;
    width: 62%;
}
.left-task-item p  {
    font-size: 14px;
    color: #3b3b3b;
    line-height: 17px;
    padding-bottom: 9px;
}
.left-task-item p a  { display: block; color: #3b3b3b; }
.left-task-item p em  { display: block; color: #888888; }
.task-item-grey-color a { color: #3b3b3b;}
.task-item-red-color { color: #d84a38 !important;}

.task-item-warning {
    background: #d84a38;
    padding : 10px 10px 11px 10px;
}
.task-item-warning .left-task-item p {
    color: #fff;
    font-weight: 600;
}
.task-item-warning .left-task-item p em a {
    color: #fff;
    font-weight: 300;
}
.task-list .task-item-warning .dropdown-toggle  {
    border-radius: 0px;
    background: #eeeeee;
    color: #242b31 !important;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border: none;
    padding: 0 6px 0 10px;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}

.task-list .dropdown { float: right; margin-bottom: 9px; }
.task-list .dropdown-toggle  {
    border-radius: 0px;
    background: #242b31;
    color: #fff !important;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border: none;
    padding: 0 6px 0 10px;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}
.task-list .dropdown-toggle i { margin-left: 9px; }
.task-list .dropdown-toggle.btn-red { background: #d84a38; }
.task-list .dropdown-toggle.btn-yellow { background: #ffb848; }
.task-list .dropdown-toggle.btn-blue { background: #57b5e3; }
.task-list .dropdown-toggle.btn-grey { background: #999999; }
.task-list .dropdown-toggle.status_color_new { background: #57b5e3; }
.task-list .dropdown-toggle.status_color_saved { background: #57b5e3; }
.task-list .dropdown-toggle.status_color_sent { background: #999999; }
.task-list .dropdown-toggle.status_color_rejected { background: #ffb848; }
.task-list .dropdown-toggle.status_color_approved { background: #35aa47; }
.task-list .dropdown .dropdown-menu,
.task-list .dropdown-menu {
    font-size: 13px;
}
.task-list .dropdown-menu li a {
    padding-left: 25px;
    background: #242b31/* url(/images/pen.png) no-repeat 8px center*/;
    color: #fff;
}
.task-list .dropdown-menu li a:hover {
    background: #3b3b3b/* url(/images/pen.png) no-repeat 8px center*/;
    color: #fff;
}
.colors-list {
    overflow: hidden;
    margin-top: 23px;
    margin-bottom: -7px;
}
.colors-list h3 {
    font-size: 17px;
    font-weight: 300;
    color: #3b3b3b;
    padding-bottom: 12px;
}
.colors-list ul {}
.colors-list ul li {
    width: 50%;
    float: left;
    margin: 2px 0 2px 0;
    padding-left: 18px;
    font-size: 14px;
    font-weight: 300;
    color: #666666;
    position: relative;
    padding-right: 5px;
}
.colors-list ul li.fullwidth { width: 100%; }
.colors-list ul li:before {
    width: 8px;
    height: 19px;
    content: '';
    float: left;
    display: block;
    background: #999999;
    margin-right: 11px;
    position: absolute;
    left: 0;
    top: 0;
}
.colors-list ul li:nth-child(1):before { background: #d84a38; }
.colors-list ul li:nth-child(2):before { background: #57b5e3; }
.colors-list ul li:nth-child(3):before { background: #ffb848; }
.colors-list ul li:nth-child(4):before { background: #35aa47; }
.colors-list ul li a {}
.colors-list ul li a:hover {}
.videoWrapper iframe {
	width: 640px;
	height: 370px;
}
.newspost {
    margin-top: 10px;
}
.newspost-item {
    border: 1px solid #e5e6e6;
    border-top: none;
}
.newspost_info {
    padding: 19px 18px 0 18px;
}
.newspost_info h3 {
    font-size: 20px;
    font-weight: 600;
    color: #3b3b3b;
    line-height: 24px;
    padding-bottom: 19px;
    text-align: center;
}
.newspost_info h3 a { color: #3b3b3b; }
.newspost_info h3 a:hover { color: #85b916; }
.newspost_info p {
    font-size: 14px;
    font-weight: 400;
    color: #888888;
    line-height: 16px;
    padding-bottom: 19px;
}
.newspost_bottom {
    border-top: 1px solid #ebf0f5;
    overflow: hidden;
    padding: 21px 0 15px 0;
}
.btn-article {
    height: 26px;
    display: block;
    float: left;
    line-height: 26px;
    background: #242b31;
    padding: 0 7px;
    font-size: 14px;
    color: #fff;
}
.btn-article:hover { color: #fff; background: #85b916; }
.btn-article i { font-size: 11px; margin-right: 8px; }
.calendar {
    float: right;
    font-size: 13px;
    font-weight: 600;
    color: #888888;
    padding-left: 22px;
    background: url(/images/calendar.png) no-repeat 0 3px;
    margin-top: 4px;
}
.bulletins-list { padding-top: 10px; }
.bulletins-item {
    border-top: 1px solid #ebf0f5;
    padding : 15px 0 11px 0;
    overflow: hidden;
}
.bulletins-item:first-child {
    border-top: none;
    padding : 5px 0 11px 0;
}
.blockbox-title-pic { float: right; }
.left-bulletins-item {
    float: left;
    width: 58%;
}
.left-bulletins-item h4  {
    font-size: 14px;
    color: #3b3b3b;
    line-height: 17px;
    padding-bottom: 0;
}
.left-bulletins-item p  {
    font-size: 14px;
    color: #3b3b3b;
    line-height: 17px;
    padding-bottom: 9px;
}
.left-bulletins-item p a  { display: block; color: #888888; }
.left-bulletins-item p em  { display: block; color: #888888; }
.right-bulletins-item { float: right; padding-top: 16px; }
.right-bulletins-item a { margin-right: 3px; }
.btn-consulter {
    height: 26px;
    display: block;
    float: left;
    line-height: 26px;
    background: #242b31;
    padding: 0 7px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}
.btn-consulter:hover { background-color: #9d2f13; color: #fff; }
.btn-consulter i { font-size: 11px; margin-right: 8px; }
.btn-consulter i.fa-search { color: #bdbdbd;}
.btn-consulter:hover i.fa-search { color: #fff;}
.btn-consulter-blue:hover { background-color: #408fc8 !important;}
.btn-supprimer {
    height: 26px;
    display: block;
    float: left;
    line-height: 26px;
    background: #9d2f13;
    padding: 0 7px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}
.btn-supprimer:hover { background-color: #9d2f13; color: #fff; }
.btn-supprimer i { font-size: 11px; margin-right: 8px; }
.btn-supprimer i.fa-trash { color: #fff;}
.btn-supprimer:hover i.fa-trash { color: #fff;}
.btn-supprimer-blue:hover { background-color: #408fc8 !important;}
.btn-download {
    height: 26px;
    display: block;
    float: left;
    line-height: 26px;
    background: #242b31 url(/images/icon-download.png) no-repeat 8px 6px;
    padding: 0 7px 0 25px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}
.btn-download:hover { background-color: #9d2f13; color: #fff; }
.btn-download-blue:hover { background-color: #408fc8 !important;}
.blockbox2 {
    padding: 0;
    background: none;
}
.imagebox {
    overflow: hidden;
    position: relative;
    padding: 0 0 25px 0;
    height: 115px;
}
.culturale-box {
    background: url(/images/imageblock-pic1.png) no-repeat 0 0;
    -webkit-background-size: cover;
    background-size: cover;
}
.contact-box {
    background: url(/images/imageblock-pic2.png) no-repeat 0 0;
    -webkit-background-size: cover;
    background-size: cover;
}
.imagebox strong {
    font-size: 34px;
    font-weight:300;
    text-align: right;
    display: block;
    color: #fff;
    line-height: 39px;
    padding-right: 20px;
    position: relative;
}
.contact-box strong { padding-right: 14px; }
.imagebox strong i.fa-comments { font-size: 52px; margin-right: 12px; }
.imagebox a {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5px 10px 4px 10px;
    color: #fff;
    font-size: 10.77px;
    text-transform: uppercase;
    display: block;
    width: 100%;
}
.imagebox a:after {
    content: '';
    background: url(/images/icon-arrow1.png) no-repeat 0 0;
    float: right;
    display: block;
    width: 14px;
    height: 14px;
}
.culturale-box a { background: #9d2f13; }
.contact-box a { background: #6e9b0d; }
body { 
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column; 
} 
.main-container { 
    display: -webkit-flex;
    display: flex; 
    -webkit-flex: 1;
    flex: 1; 
} 
#main-content { 
    -webkit-flex: 1;
    flex: 1; 
}
#main-sidebar { float: left; }

/* Technician homepage*/
.technician-login-page { 
    padding: 20px 0;
    background: url(/images/loginbgtech.png) no-repeat right center;
    -webkit-background-size: cover;
    background-size: cover;
}
.member-list { min-height: 519px; }
.member-item {
    border-bottom: 1px solid #ebf0f5;
    padding : 20px 0 11px 0;
}
.member-item p  {
    font-size: 14px;
    color: #3b3b3b;
    line-height: 17px;
    padding-bottom: 9px;
}
.member-item p a {
    font-size: 14px;
    color: #3b3b3b;
    line-height: 17px;
    padding-bottom: 9px;
}
.member-list-scroll {
    height: 480px;
    margin-right: -11px;
}
/*.left-task-item {
    float: left;
    width: 62%;
}
.left-task-item p  {
    font-size: 14px;
    color: #3b3b3b;
    line-height: 17px;
    padding-bottom: 9px;
}
.left-task-item p a  { display: block; color: #d84a38; }
.left-task-item p em  { display: block; color: #888888; }
.task-list .dropdown { float: right; margin-bottom: 9px; }
.task-list .dropdown-toggle  {
    border-radius: 0px;
    background: #242b31;
    color: #fff !important;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border: none;
    padding: 0 6px 0 10px;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}
.task-list .dropdown-toggle i { margin-left: 9px; }
.task-list .dropdown-toggle.btn-red { background: #d84a38; }
.task-list .dropdown-toggle.btn-yellow { background: #ffb848; }
.task-list .dropdown-toggle.btn-blue { background: #57b5e3; }
.task-list .dropdown .dropdown-menu,
.task-list .dropdown-menu {
    font-size: 13px;
}*/

@media (max-width: 767px) { 
.main-container {
    display: block; 
    -webkit-flex: inherit;
    flex: inherit; 
} 
#main-content { 
    -webkit-flex: inherit;
    flex: inherit; 
} 
#main-sidebar {  width: 100%; float: none; }
}

/*----------------------*/
/*  transition          */
/*----------------------*/
.newspost_info h3 a, 
.btn-article,
.btn-download,
.btn-consulter,
.widgetnews-info h4 a,
.widget-archives ul li a,
.archives-block .newspost_info h3 a,
.archives-list li a {
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

/*----------------------*/
/*  Archives            */
/*----------------------*/
.title-green { background: #85b916; }
.blockbox-title-green h2 { color: #85b916; }
.section-title {
    background: #eaf7cf;
    padding: 22px 21px;
    margin-bottom: 24px;
}
.section-title h2 {
    font-size: 26px;
    font-weight: 300;
    color: #242b31;
    text-transform: uppercase;
}
.archives-block { padding: 10px 20px 20px 20px; }
.archives-block .newspost-item { margin: 14px 0; }
.archives-block .newspost_info h3 a { color: #3b3b3b; }
.archives-block .newspost_info h3 a:hover { color: #85b916; }
.archives-block .btn-article:hover { color: #fff; background: #85b90e; }
.viewmore { text-align: center; padding: 10px 0 9px 0; }
.btn-viewmore {
    font-size: 19px;
    font-weight: 300;
    color: #85b916;
    display: inline-block;
}
.btn-viewmore:hover { color: #85b916; }
.widget-area { overflow: hidden; }
.widget .widget-title { 
    border-bottom: 1px solid #ebf0f5;
    padding-bottom: 10px; 
}
.widget .widget-title h2 {
    font-size: 26px;
    font-weight: 300;
    text-transform: uppercase;
    color: #85b916;
    float: none;
    max-width: 100%;
}
.widget-archives ul { padding: 0; margin: 13px 0 6px 0; }
.widget-archives ul li { 
    margin: 0;
    padding: 7px 0;
    font-size: 19px;
    font-weight: 300;
    color: #666666;
}
.widget-archives ul li:first-child {}
.widget-archives ul li a {
    background: #eaf7cf;
    color: #666666;
    display: block;
    padding: 12px 24px 11px 24px;
    text-decoration: none;
}
.widget-archives ul li.active a,
.widget-archives ul li a:hover {
    background: #242b31;
    color: #fff;
}

/*----------------------*/
/*  archives detail     */
/*----------------------*/
.archivesdetail-block .blockbox-title .calendar { margin-top: 8px; }
.archive-detail { padding-top: 28px; }
.archive-detail p {
    font-size: 14px;
    color: #888888;
    line-height: 16px;
    text-align: justify;
    padding-bottom: 21px;
}
.archive-detail h2 {
    color: #85b916;
    font-size: 19px;
    font-weight: 600;
    padding-bottom: 6px;
    padding-top: 15px;
    display: block;
}
.archive-detail h3 {
    color: #85b916;
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 6px;
    padding-top: 15px;
    display: block;
}
.archive-detail h4 {
    color: #888888;
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 6px;
    padding-top: 15px;
    display: block;
}
.archive-detail p strong {
    color: #85b916;
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 1px;
    /*display: block;*/
}
.blockbox-pic {
    float: right;
    margin-left: 20px;
}
.archive-pic {
    max-width: 50%;
    float: right;
    margin-left: 20px;
}
.archive-pic img { margin: 0 auto; }
.green-box {
    background: #85b916;
    overflow: hidden;
    padding: 13px 17px 6px 17px;
}
.left-green-box {
    float: left;
    width: 70%;
}
.left-green-box p {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 16px;
    padding-bottom: 10px;
}
.left-green-box p strong {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
.right-green-box {
    float: right;
    padding-top: 20px;
}
.right-green-box a { float: left; }
.right-green-box a:first-child { margin-right: 3px;  }
.archive-feature { padding-top: 28px; clear: both; }
.archive-item { overflow: hidden; }
.archive_pic { overflow: hidden; }
.archive_pic img { margin: 0 auto;}
.archive_info { padding: 12px 0 1px 0; }
.archive_info p {
    font-size: 14px;
    color: #888888;
    line-height: 16px;
    padding-bottom: 0;
}
.green-box .btn-consulter:hover,
.green-box .btn-download:hover { background-color: #242b31; }
.widget-news {
    overflow: hidden;
    margin-bottom: 31px;
}
.widget-news ul { padding: 0; margin: 0; }
.widget-news ul li {
    overflow: hidden;
    border-bottom: 1px solid #ebf0f5;
    padding: 9px 0 10px 0;
}
.widgetnews-pic {
    float: left;
    width: 65px;
    margin-right: 15px;
}
.widgetnews-info { 
    padding: 6px 0 0 0;
}
.widgetnews-info h4 {
    font-size: 14px;
    font-weight: 400;
    color: #888888;
    padding-bottom: 4px;
    line-height: 17px;
}
.widgetnews-info h4 a { color: #888888; }
.widgetnews-info h4 a:hover { color: #85b916; }
.widgetnews-info .calendar {
    float: none;
    padding-left: 23px;
    margin-top: 4px;
}
.news-link-block { overflow: hidden; padding: 0 ; background: none; }
.news-link { position: relative; overflow: hidden; }
.news-link-block .widgetnews {
    position: relative;
    overflow: hidden;
    background: #fff;
    width: 49%;
    float: left;
}
.news-link-block .widgetnews a { display: block; padding: 17px 28px 17px 28px; overflow: hidden; }
.news-link-block .widgetnews-pic { float: left; width: 127px; margin-right: 15px; } 
.news-link-block .widgetnews-info { text-align: left;  }
.news-link-block .widgetnews:nth-child(2n) { float: right; }
.news-link-block .widgetnews:nth-child(2n) .widgetnews-pic {
    float: right;
     margin-right: 0;
     margin-left: 15px; 
}
.news-link-block .widgetnews:nth-child(2n) .widgetnews-info { text-align: right; }
.btn-next,
.btn-prev {
    float: left;
    height: 63px;
    width: 33px;
    display: block;
    background: url(/images/prevnext.png) no-repeat;
    -webkit-background-size: 33px 63px;
    background-size: 66px 63px;
    background-position: 0 0;
}
.btn-prev { float: left; margin-right: 28px; }
.btn-next { float: right; margin-right: 0; margin-left: 28px; background-position: -34px 0; }

/*----------------------*/
/*  cooperative         */
/*----------------------*/
.title-red { background: #9d2f13; }
.blockbox-title-red h2 {
    color: #f2294e; 
}
.left-task-item p span { display: block; }
.task-item .link-yellow,
.task-item .link-darkyellow {
    font-size: 14px;
    color: #f1f3fa;
    background: #e7bb14;
    display: inline-block;
    height: 19px;
    line-height: 19px;
    padding: 0 5px;
    font-style: italic;
}
.task-item .link-darkyellow {
    background: #d27702;
}
.task-list .dropdown-toggle.btn-green { background: #35aa47; }
.corporative-block {
    background: #efd1db !important;
}
.corporative-block .blockbox-title { border: none; } 
.corporative-block .blockbox-title h2 { color: #000; }

.etalon-block {
    background: #dff3fd !important;
}
.etalon-block .blockbox-title { border: none; } 
.etalon-block .blockbox-title h2 { color: #000; }

.insurance-block {
    background: #408fc8 !important;
    width: 47%;
    margin: 0px;
    margin-right: 23px;
    float: left;
}
.insurance-block .corporative-item {
    width: inherit;
}
.insurance-block .blockbox-title { border: none; } 
.insurance-block .blockbox-title h2 { color: #fff; }
.others-block {
    background: #85b916 !important;
    width: auto;
    margin: 0px;
    margin-left: 23px;
}
.others-block .corporative-item {
    width: inherit;
}
.others-block .blockbox-title { border: none; } 
.others-block .blockbox-title h2 { color: #fff; }

.contact-corporative {
    overflow: hidden;
}
.contact-corporative ul li {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    line-height: 1.5;
}
.contact-corporative ul li strong {
    font-weight: 600;
}
.corporative-item {
    float: left;
    width: 48.5%;
    padding-top: 11px;
}
.corporative-item:nth-child(2n) {
    float: right;
}
.corporative-item h3 {
    font-size: 19px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    padding-bottom: 14px;
}
.corporative-box {
    overflow: hidden;
}
.corporative-pic {
    float: left;
}
.corporative-info {
    margin-left: 124px;
}
.corporative-info p {
    font-size: 12.42px;
    color: #fff;
    line-height: 15px;
    padding-top: 11px;
}
.corporative-info p strong {
    font-weight: 300;
    font-size: 16.85px;
    display: block;
    padding-bottom: 1px; 
}
.corporative-info p a { color: #fff; }
.corporative-info p a:hover { color: #fff; }
.accordion-block { padding:16px 20px 15px 20px; }
#accordion {
    margin: 13px -20px 0 -20px;
    border: none;
    background: #fff;
}
#accordion .panel {
    margin-bottom: 11px;
    background-color: #fff;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#accordion .panel-heading {
    padding: 0;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #666666;
    background-color: #e8b4a7;
    border: none;
}
#accordion .panel-title {
    font-size: 19px;
    font-weight: 300;
}
#accordion .panel-title a {
    display: block;
    height: 51px;
    line-height: 31px;
    padding: 10px 15px;
    background-color: #9d2f13;
    color: #fff;
    text-decoration: none;
 }
#accordion .green-title a {
    background-color: #85b916;
}
#accordion .blue-title a {
    background-color: #408fc8;
}
#accordion .panel-title a.collapsed {
    display: block;
    padding: 10px 15px;
    background-color: #e8b4a7;
    color: #666666;
}
#accordion .green-title a.collapsed {
    background-color: #ebf7cf;
}
#accordion .blue-title a.collapsed {
    background-color: #b5d4ea;
}
#accordion .panel-body {
    border-top: none;
    padding: 25px 20px 0 20px;
}
.panel-row { 
    overflow: hidden; 
    padding: 14px 0 10px 0;
    border-top: 1px solid #ebf0f5; 
}
.panel-row:first-child { border-top: none; padding: 0 0 10px 0; } 
.left-panel { 
    float: left;
    max-width: 60%; 
}
.left-panel p  {
    font-size: 14px;
    color: #3b3b3b;
    line-height: 17px;
    padding-bottom: 9px;
}
.left-panel p span { display: block; }
.left-panel .link-yellow,
.left-panel .link-darkyellow {
    font-size: 14px;
    color: #f1f3fa;
    background: #e7bb14;
    display: inline-block;
    height: 19px;
    line-height: 19px;
    padding: 0 5px;
    font-style: italic;
}
.left-panel .link-darkyellow { background: #d27702; }
.right-panel { float: right; padding: 2px 3px 0 0; }
.right-panel a:first-child { margin-right: 5px; }
.right-panel .btn-consulter:hover,
.right-panel .btn-download:hover { background-color: #9d2f13; }
/*----------------------*/
/*  bsv         */
/*----------------------*/
.bsv-intro-picture {
    padding: 0px;
}
.btn-consulter-green {
    background-color: #242b31;
}
.btn-consulter-green:hover {
    background-color: #85b916 !important;
    color: #fff;
}

.bsv-contact-block {
    background: #85b916 !important;
}
.bsv-contact-block .blockbox-title { border: none; } 
.bsv-contact-block .blockbox-title h2 { color: #fff; }
/*----------------------*/
/*  assurance         */
/*----------------------*/
.title-blue { background: #408fc8; }
.blockbox-title-blue h2 { color: #408fc8; }

.assurance-contact-block {
    background: #408fc8 !important;
}
.assurance-contact-block .blockbox-title { border: none; } 
.assurance-contact-block .blockbox-title h2 { color: #fff; }

/*----------------------*/
/*  espace              */
/*----------------------*/
.step-entry {
    margin-bottom: 25px; 
    background: #fff;
}
.stepentry-content {
    padding: 12px 0 9px 0;
    overflow: hidden;
}
.step-item {
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 33.33%;
    float: left;
}
.step-item:nth-child(1) { padding-right: 2.921%; }
.step-item:nth-child(3) { padding-left: 2.921%; }
.step-info { padding: 0 10px; }
.step { position: relative; }
.step:before,
.step:after {
    position: absolute; 
    top: 50%; 
    -webkit-transform: translateY(-50%); 
    -moz-transform: translateY(-50%); 
    -ms-transform: translateY(-50%); 
    -o-transform: translateY(-50%); 
    transform: translateY(-50%); 
    content: ''; 
    width: 100%; 
    height: 3px; 
    display: block; 
    background: #e5e5e5; 
}
.step:before { left: 0; } 
.step:after { right: 0; }
.step small {
    width: 55px;
    height: 55px;
    line-height: 49px;
    border: 3px solid #e5e5e5;
    background: #fff;
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    font-size: 25px;
    font-weight: 400;
    color: #242b31;
    margin: 0 auto 4px auto;
    position: relative;
    z-index: 10;
}
.step-item strong {
    font-size: 19px;
    font-weight: 400;
    color: #888888;
    display: block;
    margin-bottom: 0;
}
.step-item p {
    font-size: 14px;
    font-weight: 400;
    color: #888888;
}
.step-item:nth-child(1) .step:before {
    display: none;
}
.step-item:nth-child(1) .step:after {
    background: #32c5d2;
    left: 50%;
}
.step-item:nth-child(1) small { color: #32c5d2; border: 3px solid #32c5d2; }
.step-item:nth-child(1) strong,
.step-item:nth-child(1) p { color: #32c5d2; }
.step-item:nth-child(3) .step:after { display: none; } 
.step-item:nth-child(3) .step:before { right: 50%; left: inherit; }
.step-active-one .step-item:nth-child(1) .step:after { background: #35aa47; left: 50%; }
.step-active-one .step-item:nth-child(1) small { color: #35aa47; border: 3px solid #35aa47; }
.step-active-one .step-item:nth-child(1) strong,
.step-active-one .step-item:nth-child(1) p { color: #35aa47; }
.step-active-one .step-item:nth-child(2) .step:before { background: #32c5d2; right: 50%; }
.step-active-one .step-item:nth-child(2) .step:after { background: #32c5d2; left: 50%; }
.step-active-one .step-item:nth-child(2) small { color: #32c5d2; border: 3px solid #32c5d2; }
.step-active-one .step-item:nth-child(2) strong,
.step-active-one .step-item:nth-child(2) p { color: #32c5d2; }
.step-active-two .step-item:nth-child(1) .step:after { background: #35aa47; left: 50%; }
.step-active-two .step-item:nth-child(1) small { color: #35aa47; border: 3px solid #35aa47; }
.step-active-two .step-item:nth-child(1) strong,
.step-active-two .step-item:nth-child(1) p { color: #35aa47; }
.step-active-two .step-item:nth-child(2) .step:before { background: #35aa47; right: 50%; }
.step-active-two .step-item:nth-child(2) .step:after { background: #35aa47; left: 50%; }
.step-active-two .step-item:nth-child(2) small { color: #35aa47; border: 3px solid #35aa47; }
.step-active-two .step-item:nth-child(2) strong,
.step-active-two .step-item:nth-child(2) p { color: #35aa47; }
.step-active-two .step-item:nth-child(3) .step:before { background: #32c5d2; right: 50%; }
.step-active-two .step-item:nth-child(3) .step:after { background: #32c5d2; left: 50%; }
.step-active-two .step-item:nth-child(3) small { color: #32c5d2; border: 3px solid #32c5d2; }
.step-active-two .step-item:nth-child(3) strong,
.step-active-two .step-item:nth-child(3) p { color: #32c5d2; }
.nw-smile-wrap { padding: 17px 12px 8px 12px; }
.nw-smile-wrap h2 { margin-bottom: 20px; }
.smile-area {
    background: #36aa47;
    padding: 25px 190px 28px 190px;
    text-align: center;
    position: relative;
    min-height: 160px;
}
.smile-area .smile {
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.smile-area h3 {
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
}
.smile-area  p {
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 15px;
}
.nw-warning-wrap { padding: 17px 12px 8px 12px; }
.nw-warning-wrap h2 { margin-bottom: 20px; }
.warning-area {
    background: #9d2f13;
    padding: 25px 190px 28px 190px;
    text-align: center;
    position: relative;
    min-height: 160px;
}
.warning-area .warning {
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.warning-area h3 {
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
}
.warning-area  p {
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 15px;
}
.planting-cultural { background: #fff; }
.cultural-content { padding: 17px 12px 21px 12px; }
.planting-cultural h2 {
    font-size: 26px;
    font-weight: 300;
    color: #9d2f13;
    text-align: center;
    display: block;
    max-width: 100%;
    text-transform: uppercase;
    margin-top: 0;
}
#burley-form {
    padding: 0 15px;
    margin-top: 44px;
    font-size: 14px;
    font-weight: 400;
    color: #888888;
}
.grow { overflow: hidden; }
.grow span {
    font-size: 14px;
    font-weight: 400;
    color: #888888;
    display: block;
}
.grow-checkbox {
    overflow: hidden;
    margin: 10px -15px 14px -15px;
}
.grow-checkbox div.checkbox {
    display: inline-block;
    margin: 0 15px 20px 15px;
    overflow: hidden;
}
.grow-checkbox input[type=checkbox] + label {
    padding: 0 10px 0 51px;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    position: relative;
    min-height: 44px;
    line-height: 44px;
}
.grow-checkbox input[type=checkbox]:checked + label {
    
}
.grow-checkbox input[type=checkbox] { display:none; } 
.grow-checkbox input[type=checkbox] input[type=checkbox] + label:before {
  font-family:'FontAwesome';
  display: inline-block;
}
.grow-checkbox input[type=checkbox] + label:before { 
    content: "";
    background: url( /images/check_radio_sheet.png) no-repeat;
    background-position: -48px 0; 
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    left: 10px;
    top: 8px;
}
.grow-checkbox input[type=checkbox]:checked + label:before {  background-position: -48px -28px; }

.grow-checkbox input[type=radio] + label {
    padding: 0 10px 0 51px;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    position: relative;
    min-height: 44px;
    line-height: 44px;
}
.grow-checkbox input[type=radio]:checked + label {
    
}
.grow-checkbox input[type=radio] { display:none; } 
.grow-checkbox input[type=radio] input[type=checkbox] + label:before {
  font-family:'FontAwesome';
  display: inline-block;
}
.grow-checkbox input[type=radio] + label:before { 
    content: "";
    background: url( /images/check_radio_sheet.png) no-repeat;
    background-position: -48px 0; 
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    left: 10px;
    top: 8px;
}
.grow-checkbox input[type=radio]:checked + label:before {  background-position: -48px -28px; }

.carte-plantation-form {
    padding: 21px 24px 24px 24px;
    margin-bottom: 14px;
}
.carte-plantation-form .burley-colors {
    border: 2px solid #d27702;
}
.burley-background-color {
    background: #d27702;
}
.carte-plantation-form .virginie-colors {
    border: 2px solid #e7bb14;
}
.virginie-background-color {
    background: #e7bb14;
}
.carte-plantation-form h3 {
    font-size: 26px;
    font-weight: 700;
    
    text-transform: uppercase;
    padding-bottom: 12px;
    margin-top: 0;
}
.carte-plantation-form .burley-colors h3 {
    color: #d27702;
}
.carte-plantation-form .virginie-colors h3 {
    color: #e7bb14;
}
.carte-plantation-form strong {
    font-size: 14px;
    font-weight: 700;
    color: #888888;
    margin-bottom: 14px;
}
.harvest { overflow: hidden; }
.harvest .radio { margin-top:7px; margin-bottom: 7px; }
.harvest .radio:first-child { margin-top: 8px; }
.radio input[type=radio] + label {
    font-size: 14px;
    font-weight: 400;
    color: #888888;
    padding-left: 26px;
}
.radio input[type=radio] { display:none; } 
.radio input[type=radio] + label:before { 
    content: "";
    background: url( /images/check_radio_sheet.png) no-repeat;
    background-position: 0 -40px; 
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
}
.radio input[type=radio]:checked + label:before { background-position: -16px -40px; }
.main-burley { 
    border: 1px solid #e5e5e5; 
    padding: 0 20px 0 20px;
    margin: 23px 0 18px 0;
}
.form-row {
    border-top: 1px solid #e5e5e5;
    padding:14px 0 16px 0;
}
.top-form-row { border-top: none; overflow: hidden; max-width: 970px; }
.form-item { 
    display: block; 
    float: left; 
    margin-left: 32px; 
    position: relative; 
    overflow: hidden; 
}
.form-item:first-child { margin-left: 0; }
.form-item label {
    font-size: 26px;
    font-weight: 300;
    color:#666666;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.form-item .form-control {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #999999;
    border: 1px solid #e5e5e5 !important;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 2px;
    float: none;
}
.form-item:nth-child(1) { width: 216px; padding-left: 116px; } 
.form-item:nth-child(1) label { width: 116px; } 
.form-item:nth-child(1) .form-control { width: 67px; } 
.form-item:nth-child(2) { margin-left: 216px; float: none; padding-left: 235px; } 
.form-item:nth-child(2) label { width: 235px; }
.form-item2 { width: 140px; float: left; padding-left: 20px; }
.form-item-select { 
    overflow: visible; 
    width: 242px; 
    padding:16px 0 20px 0; 
}
.form-item2-visible { overflow: visible; }
.form-item2 label {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color:#888888;
    display: block;
    padding-bottom: 9px;
}
.form-item2 .form-control {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #999999;
    border: 1px solid #e5e5e5 !important;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 2px;
    float: none;
}
.form-item2 small {
    font-size: 14px;
    font-weight: 300;
    color: #888888;
    display: block;
    margin: 4px 0 -7px 0;
}
.form-item2 .input-group { background: #fff; }
.form-item2 .input-group .form-control,
.form-item2 .input-group input { background: #fff; }
.form-item3 { width: 250px; float: left; padding-left: 20px; }
.form-item3-visible { overflow: visible; }
.form-item3 label {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color:#888888;
    display: block;
    padding-bottom: 9px;
}
.form-item3 .form-control {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #999999;
    border: 1px solid #e5e5e5 !important;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 2px;
    float: none;
}
.form-item3 small {
    font-size: 14px;
    font-weight: 300;
    color: #888888;
    display: block;
    margin: 4px 0 -7px 0;
}
.form-item3 .input-group { background: #fff; }
.form-item3 .input-group .form-control,
.form-item3 .input-group input { background: #fff; }

.form-item3 .checkbox {
    margin: 0px;
}
.form-item3 .checkbox input[type=checkbox] {
    font-size: 14px;
    font-weight: 400;
    color: #888888;
    padding-left: 26px;
    width: 16px;
    height: 16px;
    position: relative;
    margin-left: 0px;
}
.form-item3 .checkbox input[type=checkbox] { display:none; }
.form-item3 .checkbox label {
    height: 20px;
    top: -15px;
}
.form-item3 .checkbox input[type=checkbox] + label:before { 
    content: "";
    background: url( /images/check_radio_sheet.png) no-repeat;
    background-position: 0 -2px; 
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}
.form-item3 .checkbox input[type=checkbox]:checked + label:before {
    background-position: -19px -2px;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}

.bootstrap-datetimepicker-widget .btn { display: none; }
.bootstrap-datetimepicker-widget td { border-radius: 0; }
#burley-form .dk-select { width: 100%; line-height: 45px; }
#burley-form .dk-selected {
    border: 1px solid #e5e5e5 !important;
    border-radius: 0;
    color: #999999;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 0 12px;
    display: block;
    width: 100%;
    height: 34px;
    line-height: 34px;
    margin-top: 2px;
}
#burley-form .dk-select-options .dk-option-highlight,
#burley-form .dk-option-selected { background-color: #666; color: #fff; }
#burley-form .dk-select-options .dk-option-disabled { color: #BBBBBB; background-color: #f2f2f2; }
#burley-form .dk-selected:hover::after,
#burley-form .dk-selected:focus::after { border-left-color: #e5e5e5; }
#burley-form .dk-select-open-up .dk-selected::before,
#burley-form .dk-select-open-down .dk-selected::before {
    border-width: 0 5px 5px;
    border-bottom-color: #666666;
}
#burley-form .dk-selected::before {
    border-width: 5px 5px 0;
    border-top-color: #666666;
    margin: -0.125em 5px 0 0;
}
#burley-form .dk-select-options {
    background-color: white;
    border: 1px solid #f2f2f2;
    border-radius: 0;
    list-style: none;
    margin: -1px 0 0 0;
    /*min-height: 32em;*/
    max-height: 32em;
    padding: 0;
}
#burley-form .dk-option { padding: 0 20px; } 
#burley-form .dk-select li { line-height: 35px; font-size: 14px; }
.btn-add {
    background: url(/images/pluse1.png) no-repeat 11px center;
    font-size: 14px;
    color: #d27702;
    padding:7px 10px 7px 28px;
    min-height: 34px;
    line-height: 20px;
    display: inline-block;
    border: 1px solid #d27702; 
}
.btn-add:hover { color: #d27702; }
.btn-add2 {
    background: #d27702 url(/images/pluse.png) no-repeat 12px center;
    font-size: 14px;
    color: #fff;
    padding:7px 10px 7px 32px;
    min-height: 34px;
    line-height: 20px;
    display: inline-block; 
}
.btn-add2:hover { color: #fff; }
.btn-delete {
    /*background: url(/images/pluse1.png) no-repeat 11px center;*/
    font-size: 10px;
    color: #d27702;
    padding:7px 10px 7px 28px;
    min-height: 34px;
    line-height: 20px;
    display: inline-block;
    border: 1px solid #d27702; 
}
.form-btn-row {
    text-align: center;
    margin-top: 22px;
}
.btn-nextstep {
    background: #35aa47;
    color: #fff; 
    font-size: 18.53px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 0 8px 0 12px;
    display: inline-block;
    height: 45px;
    line-height: 45px;
}
.btn-nextstep:hover { color: #fff; }

/*----------------------*/
/*  espace 2            */
/*----------------------*/
.planting {
    padding: 0 15px;
    margin-top: 44px;    
}
.planting h4 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #888888;
    margin-bottom: 17px;
}
.planting h5 {
    font-size: 14px;
    font-weight: 700;
    color: #888888;
    margin-bottom: 2px;
}
.planting p {
    font-size: 14px;
    font-weight: 400;
    color: #888888;
    line-height: 16px;
    padding-bottom: 16px;
}
.planting-contact { overflow: hidden; padding-bottom: 49px; }
.planting-contact ul { 
    padding: 0; 
    margin: 0; 
    max-width: 348px;
    width: 50%; 
    float: left; 
}
.planting-contact ul li {
    color: #888888;
    font-size: 17px;
    font-weight: 400;
    margin: 0 0 -4px 0;
}
.planting-contact ul strong {
    font-weight: 700;
    margin-right: 4px;
}
.variety-box {
    
    margin-top: 12px;
    padding: 16px 24px;
    margin-bottom: 18px;
}

.variety-box h3 {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 1px;
    padding-bottom: 7px;
}
.variety-box strong {
    font-size: 14px;
    font-weight: 700;
    color: #888888;
    margin-bottom: 1px;
    display: block;
}
.variety-box strong span { font-weight: 400; margin-left: 1px; }
.btn-corriger {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 0 9px 0 32px;
    height: 34px;
    line-height: 34px;
    background: #e7bb14;
    display: inline-block;
    position: relative; 
}
.variety-box.virginie-colors .btn-corriger {
    background: #e7bb14;
}
.variety-box.burley-colors .btn-corriger {
    background: #d27702;
}
.btn-corriger:before {
    content: '\f040';
    position: absolute;
    left: 10px;
    top: 18px;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-family:'FontAwesome';
    font-weight: 400;
    font-size: 14px;
}
.btn-corriger:hover { color: #fff; }
.table {
    font-size: 14px;
    font-weight: 400;
    color: #888888;
    line-height: 16px;
    vertical-align: middle;
    border: 1px solid #fff !important;
    margin-bottom: 14px; 
}
.table th, 
.table td { width: 10% !important; }
.table th { 
    border-top: 1px solid #fff !important;
    vertical-align: bottom !important;
    text-align: center;
    color: #888888;
    font-weight: 700;  
}
.table td { 
    height: 50px; 
    text-align:center;
    border-bottom: 1px solid #ddd;  
    border-left: 1px solid #ddd;  
    border-right: 1px solid #ddd;
    vertical-align: middle !important;
    color: #999999;
    font-weight: 300;
}
.table .cell1 { 
    width: 18.887% !important; 
    text-align: left;
    vertical-align:top !important;
    color: #666666; 
    font-weight: 400;
}
.table th.cell1 { text-align: center; vertical-align: bottom !important; }
.table .cell2 { width: 15.269% !important; }
.table .cell8 { width: 14.651% !important; }
.variety-box2 { border: 2px solid #d27702; }
.variety-box2 strong { margin-bottom: 10px; }
.variety-box2 .btn-corriger { background: #d27702; }
.variety-box h5 {
    font-weight: 300;
    margin-top: 30px;
}
.details-ilot-box {
    border: 1px solid #e5e5e5;
    padding: 15px 15px 9px 15px;
    margin-top: 5px;
    margin-bottom: 10px;
    overflow: hidden; 
}
.conditons {
    border: 1px solid #e5e5e5;
    padding: 25px 24px 9px 24px;
    margin-top: 34px;
    overflow: hidden; 
}
.produce-checkbox {
    overflow: hidden;
    text-align: center;
    margin-top: 22px;
}
.produce-checkbox div.checkbox {
    display: inline-block;
    margin: 0 15px 0 0;
    overflow: hidden;   
}
.produce-checkbox input[type=checkbox] + label {
    padding: 0 0 0 22px;
    font-size: 14px;
    font-weight: 700;
    color: #888888;
    position: relative;
    min-height: 17px;
    line-height: 17px;
}
.produce-checkbox input[type=checkbox] { display:none; } 
.produce-checkbox input[type=checkbox] + label:before { 
    content: "";
    background: url( /images/check_radio_sheet.png) no-repeat;
    background-position: 0px -2px; 
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
}
.produce-checkbox input[type=checkbox]:checked + label:before { background-position: -19px -2px; }
.planting-btn-row {
    text-align: center;
    padding: 12px 0 8px 0;
}
.planting-btn-row a {
    min-height: 45px;
    line-height: 25px;
    display: inline-block;
    margin: 0 5px;
    padding: 10px 12px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.btn-prevcorriger { background: #ffb848; }
.planting-btn-row .btn-record { 
    padding-left: 42px;
    background: #242b31 url(/images/icon-record.png) no-repeat 12px center;
}
.btn-submit { background: #35aa47; }




/*----------------------*/
/*  contact page        */
/*----------------------*/
.contact-block .blockbox-title span {
    display: block;
    float: right;
    color: #888888;
    font-size: 14px;
    font-weight: normal;
    width: 40%; 
    text-align: right;
}
.contact-block .blockbox-title strong {
    display: block;
    float: right;
    color: #888888;
    font-size: 17px;
    font-weight: 700;
    text-align: right;
    padding-top: 6px;
}
.contact-block .blockbox-title strong small { font-weight: normal; }
.contact-pic {
    margin: 18px 0 15px 0;
    position: relative;
    overflow: hidden;
}
.contact-pic .btn-corriger {
    position: absolute;
    left: 124px;
    bottom: 0;
    background: #242b31;
}
.contact-block .form-row { 
    margin: 0 -12px;
    padding: 6px 0 6px 0;
    clear: both;
    border: none;
    overflow: hidden;
}
.contact-block .form-row2 { margin-bottom: 13px; } 
.contact-block .form-submit-row { padding: 0; margin: 0 0; }
.contact-block .form-box {
     padding: 0 12px;
}
.contact-block .form-box:nth-child(2n) { float: right; }
.contact-block .form-box2 {
     margin-left: 0;
     overflow: hidden;
     width: 100%;
     padding: 0 12px;
}
.contact-block .form-box2:nth-child(2n) { margin-top: 10px; } 
.contact-block .form-box label,
.contact-block .form-box2 label {
    width: 100%;
    color: #888888;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    display: block;
    padding-bottom: 5px;   
}
.contact-block .form-box .form-control,
.contact-block .form-box2 .form-control {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    color: #999999;
    border: 1px solid #e5e5e5 !important;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 2px;
    float: none;
}
.contact-block .form-box textarea {
    height: 100px !important;
}
.contact-block .btn-submit {
    font-size: 14px;
    color: #fff;
    border: none;
    height: 34px;
    padding: 0 13px 0 28px;
    float: right;
    position: relative;
    background: #35aa47 url(/images/tick.png) no-repeat 8px center;
    margin: 14px 0 0 0;
}
.contact-block2 .blockbox-title span { width: 55%; padding-top: 5px; }
.contact-block2 .contact-form { margin-top: 17px; }
.contact-block .submit-corriger {
    font-size: 14px;
    color: #fff;
    border: none;
    height: 34px;
    padding: 0 9px 0 32px;
    float: right;
    position: relative;
    background: #242b31 url(/images/pen.png) no-repeat 8px center;
    margin: 14px 0 0 0;
}
.contact-block .submit-corriger:hover {
    background: #85b916 url(/images/pen.png) no-repeat 8px center;
}
.contact-block .submit-search {
    font-size: 14px;
    color: #fff;
    border: none;
    height: 34px;
    padding: 0 9px 0 32px;
    float: right;
    position: relative;
    background: #242b31 url(/images/search.png) no-repeat 8px center;
    margin: 14px 0 0 0;
}
.contact-block .submit-search:hover {
    background: #85b916 url(/images/search.png) no-repeat 8px center;
}

/*----------------------*/
/*  my-identity         */
/*----------------------*/
.identity-block .blockbox-title span {
    display: block;
    float: right;
    color: #888888;
    font-size: 14px;
    font-weight: normal;
    width: 40%; 
    text-align: right;
}
.identity-block .blockbox-title strong {
    display: block;
    float: right;
    color: #888888;
    font-size: 17px;
    font-weight: 700;
    text-align: right;
    padding-top: 6px;
}
.identity-block .blockbox-title strong small { font-weight: normal; }
.identity-pic {
    margin: 18px 0 15px 0;
    position: relative;
    overflow: hidden;
}
.identity-pic .btn-corriger {
    position: absolute;
    left: 124px;
    bottom: 0;
    background: #242b31;
}
.identity-block .form-row { 
    margin: 0 -12px;
    padding: 6px 0 6px 0;
    clear: both;
    border: none;
    overflow: hidden;
}
.identity-block .form-row2 { margin-bottom: 13px; } 
.identity-block .form-submit-row { padding: 0; margin: 0 0; }
.identity-block .form-box {
     width: 50%;
     float: left;
     padding: 0 12px;
}
.identity-block .form-box:nth-child(2n) { float: right; }
.identity-block .form-box2 {
     margin-left: 0;
     overflow: hidden;
     width: 100%;
     padding: 0 12px;
}
.identity-block .form-box2:nth-child(2n) { margin-top: 10px; } 
.identity-block .form-box label,
.identity-block .form-box2 label {
    width: 100%;
    color: #888888;
    font-size: 14px;
    font-weight: normal;
    display: block;
    padding-bottom: 5px;   
}
.identity-block .form-box .error,
.identity-block .form-box2 .error {
    color: #f2294e; 
}
.identity-block .form-box .form-control,
.identity-block .form-box2 .form-control {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #999999;
    border: 1px solid #e5e5e5 !important;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 2px;
    float: none;
}
.identity-block .form-box textarea {
    height: 100px !important;
}
.identity-block .btn-submit {
    font-size: 14px;
    color: #fff;
    border: none;
    height: 34px;
    padding: 0 13px 0 28px;
    float: right;
    position: relative;
    background: #35aa47 url(/images/tick.png) no-repeat 8px center;
    margin: 14px 0 0 0;
}
.identity-block2 .blockbox-title span { width: 55%; padding-top: 5px; }
.identity-block2 .identity-form { margin-top: 17px; }
.identity-block .submit-corriger {
    font-size: 14px;
    color: #fff;
    border: none;
    height: 34px;
    padding: 0 9px 0 32px;
    float: right;
    position: relative;
    background: #242b31 url(/images/pen.png) no-repeat 8px center;
    margin: 14px 0 0 0;
}
.require-span {
    color: #888888;
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin-top: -14px;
}
.dropdown.keep-open.open .dropdown-menu { float: none; }
#main-sidebar ul li .selected {
    background: url(/images/icon-arrow.png) no-repeat 0 0;
    width: 8px;
    height: 25px;
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
}

/*----------------------*/
/*  espace cooperative  */
/*----------------------*/
.espace-cooperative-content .burley-colors { border: 2px solid #d27702; }
.espace-cooperative-content .burley-colors h3 { color: #d27702; }
.espace-cooperative-content .virginie-colors { border: 2px solid #e7bb14; }
.espace-cooperative-content .virginie-colors h3 { color: #e7bb14; }
.espace-cooperative-content .form-item-select2 { padding: 0 0 20px 0; }
.espace-cooperative-content .form-row span {
    font-size: 14px;
    font-weight: normal;
    color: #d84a38;
    text-align: right;
    display: block;
    overflow: hidden;
    margin: -14px 0 -12px 0;
    padding: 0;
}
.espace-cooperative-content .form-row { position: relative; }
.espace-cooperative-content .form-item2 {float: left;}
.espace-cooperative-content .form-item3 {float: left;}
.espace-cooperative-content .close2 {
    height: 34px;
    width: 33px;
    border: 1px solid #e5e5e5;
    background: url(/images/close.png) no-repeat 0 0;
    display: block;
    float: right;
    margin-top: 2px;
    cursor: pointer;
}
.espace-cooperative-content .btn-add {
    background: url(/images/pluse2.png) no-repeat 11px center;
    color: #e7bb14;
    border: 1px solid #e7bb14;
}
.espace-cooperative-content .btn-add2 {
    background: #e7bb14 url(/images/pluse.png) no-repeat 12px center;
}
.espace-cooperative-content .virginie-colors .btn-add {
    background: url(/images/pluse2.png) no-repeat 11px center;
    color: #e7bb14;
    border: 1px solid #e7bb14;
}
.espace-cooperative-content .virginie-colors .btn-add2 {
    background: #e7bb14 url(/images/pluse.png) no-repeat 12px center;
}
.espace-cooperative-content .burley-colors .btn-add {
    background: url(/images/pluse1.png) no-repeat 11px center;
    color: #d27702;
    border: 1px solid #d27702;
}
.espace-cooperative-content .burley-colors .btn-add2 {
    background: #d27702 url(/images/pluse.png) no-repeat 12px center;
}

.espace-cooperative-content .carte-plantation-form .main-burley, 
.espace-cooperative-content .carte-plantation-form .harvest{ 
    position: relative;
}
.espace-cooperative-content .carte-plantation-form {
    padding-right: 122px;
}
.btn-remove {
    position: absolute;
    right: -122px;
    top: -2px;
    width: 112px;
}
.btn-remove .close3 {
    height: 34px;
    width: 33px;
    border: 1px solid #e5e5e5;
    background: url(/images/close.png) no-repeat 0 0;
    display: block;
    float: right;
    cursor: pointer;
    float: left;
    padding: 0;
    margin: 0;
}
.btn-remove span {
    margin-left: 43px;
    display: block;
    font-size: 14px;
    line-height: 15px;
    color: #d84a38;
}



/* new stuff */
.platux-wrap {
    border: 2px solid #9d2f13;
    padding: 17px 15px 15px 15px;
    margin-top: 7px;
}
.platux-wrap h2 {
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
    color: #9d2f13;
    text-align: left;
    margin: 0 0 20px 0;
}
.platux-wrap.three-platux-wrap.virginie-colors h2 {
    color: #e7bb14;
    font-size: 24px;
}

.platux-wrap.three-platux-wrap.burley-colors h2 {
    color: #d27702;
    font-size: 24px;
}
.platux-wrap ul {
    padding: 0;
    margin: 0 0 3px 0;
    display: table;
    width: 100%;
}
.platux-wrap ul li {
    display: table-row;
    font-size: 14px;
    line-height: 17px;
    color: #666;
}
.platux-wrap ul li .item {
    display: table-cell;
    vertical-align: middle;
    padding: 14px 10px 13px 0;
    border-bottom: 1px solid #ebf0f5;
}
.platux-wrap ul li .item:first-child { width: 306px; }
.platux-wrap ul li:last-child .item { border-bottom: none; }
.platux-wrap .item strong { display: block; }
.platux-wrap ul li .item.danger strong { display: inline; color: #9d2f13; }
.platux-wrap ul li .item.danger { font-weight: bold; }
.platux-wrap p {
    font-size: 14px;
    line-height: 16px;
    color: #666;
    margin-bottom: 7px;
    padding: 0;
}
.grow-new-check { padding: 7px 0 30px 0; }
.nw-check { padding: 2.5px 0; }
.grow-new-check input[type="checkbox"]{
    display: none;
    opacity: 0;
    visibility: hidden;
}
.grow-new-check input[type="radio"]{
    display: none;
    opacity: 0;
    visibility: hidden;
}
.grow-new-check label {
    position: relative;
    display: inline-block;
    background: #e5e5e5;
    font-size: 18px;
    line-height: 24px;
    color: #3b3b3b;
    font-weight: 300;
    text-transform: uppercase;
    padding: 10px 25px 10px 48px;
}
.grow-new-check .nw-check:last-child label { padding-right: 48px; }
.grow-new-check input[type="checkbox"]:checked + label {
    background: #35aa47;
    color: #fff;
}
.grow-new-check input[type="radio"]:checked + label {
    background: #35aa47;
    color: #fff;
}
.grow-new-check label .icon {
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%); transform: translateY(-50%);
    width: 24px;
    height: 24px;
    border: 1px solid #abb7ad;
    text-align: center;
    -webkit-border-radius: 100%; border-radius: 100%;
    background: #fff;
}
.grow-new-check input[type="checkbox"]:checked + label .icon {
    background: url(/images/check_radio_sheet.png) no-repeat;
    background-position: -51px -31px;
}
.grow-new-check input[type="radio"]:checked + label .icon {
    background: url(/images/check_radio_sheet.png) no-repeat;
    background-position: -51px -31px;
}
.three-platux-wrap h2 { margin: 0 0 4px 0; }
.three-platux-wrap ul li .item:first-child { width: 295px; }
.three-platux-wrap .item:nth-child(2) { width: 317px; }
.three-platux-wrap .item:nth-child(3) { padding-left: 10px; vertical-align: bottom; }
.three-platux-wrap .item input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0 13px;
    border: 1px solid #dddddd;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #999;
    font-weight: 300;
}
.three-platux-wrap .item input:focus { background: #ffede8; }
.three-platux-wrap .item input::-webkit-input-placeholder { color: #999 !important; opacity: 1 !important; }
.three-platux-wrap .item input::-moz-placeholder { color: #999 !important; opacity: 1 !important; }
.three-platux-wrap .item input::-ms-input-placeholder { color: #999 !important; opacity: 1 !important; }

/*---------------------*/
/* four-item-stepentry */
/*---------------------*/
.four-item-stepentry .step-item { width: 25%; }
.four-item-stepentry .step:before { left: 50%; }
.four-item-stepentry .step:after { right: 0; }
.four-item-stepentry .step-item:nth-child(1) small,
.four-item-stepentry .step-item:nth-child(2) small,
.four-item-stepentry .step-item:nth-child(3) small,
.four-item-stepentry .step-item .step:before,
.four-item-stepentry .step-item .step:after,
.four-item-stepentry .step-item  strong, 
.four-item-stepentry .step-item p { color: #35aa47; }
.four-item-stepentry .step-item  strong { text-transform: uppercase; }
.four-item-stepentry .step-item:nth-child(1) small,
.four-item-stepentry .step-item:nth-child(2) small,
.four-item-stepentry .step-item:nth-child(3) small { border-color: #32c5d2; }
.four-item-stepentry .step-item:nth-child(1) .step:before,
.four-item-stepentry .step-item:nth-child(2) .step:before,
.four-item-stepentry .step-item:nth-child(3) .step:before,
.four-item-stepentry .step-item:nth-child(1) .step:after,
.four-item-stepentry .step-item:nth-child(2) .step:after,
.four-item-stepentry .step-item:nth-child(3) .step:after { background: #e5e5e5; }
.four-item-stepentry .step-item:nth-child(3) .step:after { display: block; left: 50%; } 
.four-item-stepentry .step-item:nth-child(4) .step:after { display: none; }
.four-item-stepentry .step-item:nth-child(4) * {
    border-color: #32c5d2;
    color: #32c5d2;
}
.four-item-stepentry .step-item:nth-child(4) .step:before {
    left: inherit;
    right: 50%; 
    background: #32c5d2;
    width: 100%;
}
.intention-virginie {
    border: 2px solid #e7bb14;
    margin: 20px 0 0 0;
    padding: 15px 12px 10px 12px;
}
.intention-virginie h2 {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 600;
    color: #e7bb14;
    text-align: left;
    border-bottom: 1px solid #ebf0f5;
    padding-bottom: 10px;
}
.intention-virginie ul {
    padding: 0;
    margin: 0 0 3px 0;
    display: table;
    width: 100%;
}
.intention-virginie ul li {
    display: table-row;
    font-size: 14px;
    line-height: 17px;
    color: #666;
}
.intention-virginie ul li .item {
    display: table-cell;
    vertical-align: middle;
    padding: 14px 10px 13px 0;
    border-bottom: 1px solid #ebf0f5;
}
.intention-virginie .item input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0 13px;
    border: 1px solid #dddddd;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #999;
    font-weight: 300;
}
.intention-virginie-table {
    display: table;
    padding: 20px 18px 0 18px; 
    width: 100%;
}
.intention-virginie-table > li {
    display: table-row;
    padding: 21px 0;
    font-size: 14px;
    line-height: 14px;
    color: #888;
}
.intention-virginie-table .column-action,
.intention-virginie-table .column-info {
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #ebf0f5;
    border-color: #ebf0f5 transparent #ebf0f5 transparent;
    padding: 18px 0 27px 0;
}
.intention-virginie-table > li:nth-child(2) .column-action,
.intention-virginie-table > li:nth-child(2) .column-info { border-top: 0; }
.intention-virginie-table .column-info { 
    width: 90%; 
    font-size: 14px;
    line-height: 19px;
    color: #888;
}
.column-info .intention-column { float: left; text-align: right; }
.column-info .intention-column:nth-child(1) { width: 32.399%; padding-right: 11px; }
.column-info .intention-column:nth-child(2) { width: 23.99%; padding-right: 30px; }
.column-info .intention-column:nth-child(3) { width: 20.8%; padding-right: 2px; }
.column-info .intention-column:nth-child(4) { width: 22.78%; padding-right: 27px; }
.column-info .intention-column span { padding-right: 50px; display: block; }
.column-row .select-area {
    width: 238px;
    float: right;
    text-align: left;
}
#burley-form .intention-virginie-table  .dk-selected { font-weight: 300; }
.column-info .intention-column:nth-child(1) { text-align: left; }
.column-info .intention-column:nth-child(1) span { padding-right: 240px; }
.column-info .intention-column:nth-child(2) span { padding-right: 88px; }
.intention-column input { 
    float: right;
    width: 37px; 
    height: 34px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    left: 300px;
    color: #999;
    font-weight: 900;
    border: 1px solid #ebf0f5;  
    text-align: center; 
    margin-top: 2px;
}
.column-info .intention-column:nth-child(2) input { 
    width: 75px; 
    text-align: left;
    padding: 0 10px;
    font-weight: 300;
}
.intention-column input.active { background: #e7bb14;color: #fff; }
.intention-virginie-table .column-action {
    width: 217px;
    min-width: 217px;
    padding: 0 0 0 10px;
    border-left: 1px solid #ebf0f5;
    font-size: 14px;
    line-height: 17px;
    color: #888;
}
.column-action .intention-column span { 
    display: block;
    padding-right: 40px;
}
.column-action .intention-column button { 
    float: right; 
    width: 33px;
    height: 33px;
    background: #d84a38;
    border: 1px solid #e5e5e5;
    font-size: 10px;
    color: #fff;
}
.intention-add { padding: 2px 18px 10px 18px; }
.intention-add a.btn-add {
    background-image: url(/images/pluse2.png);
    color: #e7bb14;
    border-color: #e7bb14;
}
.intention-final-area {
    padding: 30px 18px 22px 18px;
    overflow-y: hidden;
}
.intention-final-area .final-left {
    float: left;
    width: 46.97%;
    padding-right: 32px;
    display: table;
}
.intention-final-area .final-right {
    float: left;
    width: 53%;
    padding-left: 33px;
    display: table;
}
.intention-final-area strong {
    display: table-cell;
    overflow-y: hidden;
    font-size: 14px;
    line-height: 32px;
    color: #888;
    border: 1px solid #dddddd;
    vertical-align: middle;
}
.intention-final-area strong:first-child {
    background: #e7bb14;
    color: #fff;
    text-transform: uppercase;
    padding: 0 10px;
    text-align: center;
    border-right: 0;
}
.intention-final-area .final-left strong:first-child { width: 60%; }
.intention-final-area .final-right strong:first-child { width: 66.97%; }
.intention-final-area .final-right strong:last-child { width: 33%; text-align: center; padding: 0 10px; }
.intention-final-area .final-left strong:last-child { width: 40%; text-align: center; padding: 0 10px; }
.intention-virginie.chocolate-style { 
    border-color: #d27702; 
    margin: 25px 0 35px 0;
}
.chocolate-style.intention-virginie h2 { color: #d27702; }
.chocolate-style.intention-virginie input.active { background: #d27702; }
.chocolate-style .intention-add a.btn-add {
    background-image: url(/images/pluse1.png);
    border-color: #d27702;
    color: #d27702;
}
.chocolate-style .final-right strong:first-child,
.chocolate-style .final-left strong:first-child { background: #d27702; }
.chocolate-style ~ .form-btn-row { padding-bottom: 20px; }

/*-------------------------*/
/* commande-intention page */
/*-------------------------*/
.commands-virginie {
    border: 2px solid #e7bb14;
    padding: 20px 17px 18px 17px;
    margin: 28px 0 0 0;
}
.commands-virginie h2 {
    color: #e7bb14;
    font-weight: 600;
    text-align: left;
    padding-bottom: 38px;
}
.cmd-virginie-row {
    border: 1px solid #ebf0f5;
    overflow: hidden;
    margin: 5.5px 0;
    display: table;
    width: 100%;
}
.cmd-semis-row {
    border: 1px solid #ebf0f5;
    overflow: hidden;
    margin: 5.5px 0;
    display: table;
    width: 100%;
}
.cmd-column {
    display: table-cell;
    vertical-align: top;
    font-size: 14px;
    line-height: 16px;
    color: #888;
    text-align: center;
    padding: 13px 5px 6px 5px;
    min-height: 48px;
    border-left: 1px solid #ebf0f5;
}
.cmd-column:nth-child(1){
    border-left: 0; 
    width: 26.8%;
}
.cmd-rowes .cmd-virginie-row:nth-child(2) .cmd-column {  padding: 13px 5px 28px 5px; }
.cmd-rowes .cmd-virginie-row:nth-child(2) .cmd-column:last-child { padding-left: 22px; }
.cmd-column:nth-child(2){ width: 22.688%; }
.cmd-column:nth-child(3){ width: 25.95%; }
.cmd-column:nth-child(4){ width: 16.7%; text-align: left; padding-left: 22px; }
.cmd-column:last-child strong { display: block; }
.cmd-column .cmd-title { float: left; }
.cmd-column:nth-child(2) .cmd-title { width: 58.2%; text-align: right; }
.cmd-column:nth-child(2) .cmd-data { margin-left: 58.2%; padding-left: 10px; text-align: left; }
.cmd-column:nth-child(3) .cmd-title { width: 40.77%; text-align: right; }
.cmd-column:nth-child(3) .cmd-data { margin-left: 40.77%; padding-left: 10px; text-align: left; }


.cmd-column.plateau-column:nth-child(1){
    border-left: 0; 
    width: 20%;
}
.cmd-column.plateau-column:nth-child(2){ width: 20%; }
.cmd-column.plateau-column:nth-child(3){ width: 20%; }
.cmd-column.plateau-column:nth-child(4){ width: 20%; text-align: center; }
.cmd-column.plateau-column:last-child strong { display: block; }
.cmd-column.plateau-column:nth-child(2) .cmd-title { width: 58.2%; text-align: right; }
.cmd-column.plateau-column:nth-child(2) .cmd-data { margin-left: 58.2%; padding-left: 10px; text-align: left; }
.cmd-column.plateau-column:nth-child(3) .cmd-title { width: 40.77%; text-align: right; }
.cmd-column.plateau-column:nth-child(3) .cmd-data { margin-left: 40.77%; padding-left: 10px; text-align: left; }

.cmd-footer { margin: 17px 0; }
.cmd-footer .cmd-column {
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    padding: 6px;
    color: #e7bb14;
    text-align: center;
}
.cmd-footer .cmd-column:nth-child(2n+1) { background: #e7bb14; color: #fff; text-transform: uppercase;  }
.cmd-footer .cmd-column:nth-child(2n+2) strong,
.cmd-column:nth-child(2) strong { font-weight: 600; }
.commands-virginie .btn-corriger {
    background: #242b31;
    color: #fff;
}
.cmd-chocolate { border-color: #d27702; }
.cmd-chocolate h2 { color: #d27702; }
.cmd-chocolate .cmd-footer .cmd-column { color: #d27702; }
.cmd-chocolate .cmd-footer .cmd-column:nth-child(2n+1) { background: #d27702; color: #fff; }
.cmd-btn-rows { padding: 32px 0 11px 0; }


/*------------------*/
/* new-four-item    */
/*------------------*/
/*--------------------*/
/* Default styles     */
/*--------------------*/
.new-four-item .step-item:nth-child(2) small,   
.new-four-item .step-item:nth-child(2) * {
    border-color: #e4e4e4;
    color: #24292d;
}
.new-four-item .step-item:nth-child(2) .step:after,
.new-four-item .step-item:nth-child(2) .step:before { background: #e4e4e4; }
.new-four-item .step-item:nth-child(3) small,
.new-four-item .step-item:nth-child(4) small,
.new-four-item .step-item:nth-child(3) *,
.new-four-item .step-item:nth-child(4) * {
    border-color: #e4e4e4;
    color: #24292d;
}
.new-four-item .step-item:nth-child(4) .step:before,
.new-four-item .step-item:nth-child(4) .step:after ,
.new-four-item .step-item:nth-child(3) .step:before,
.new-four-item .step-item:nth-child(3) .step:after  { background: #e4e4e4; }

/*--------------------*/
/* Active one         */
/*--------------------*/
.new-four-item.step-active-one .step-item:nth-child(1) .step:after,
.new-four-item.step-active-one .step-item:nth-child(1) .step:before { background: #32c5d2; }
.new-four-item.step-active-one .step-item:nth-child(1) small,   
.new-four-item.step-active-one .step-item:nth-child(1) * {
    border-color: #32c5d2;
    color: #32c5d2;
}
.new-four-item.step-active-one .step-item:nth-child(2) .step:after { left:inherit; }
.new-four-item.step-active-one .step-item:nth-child(2) .step:before { left:inherit; }
.new-four-item.step-active-one .step-item:nth-child(2) strong,
.new-four-item.step-active-one .step-item:nth-child(2) p { color:inherit; }

/*--------------------*/
/* Active two         */
/*--------------------*/
.new-four-item.step-active-two .step-item:nth-child(1) .step:after,
.new-four-item.step-active-two .step-item:nth-child(1) .step:before { background: #35aa47; }
.new-four-item.step-active-two .step-item:nth-child(1) small,   
.new-four-item.step-active-two .step-item:nth-child(1) * {
    border-color: #35aa47;
    color: #35aa47;
}
.new-four-item.step-active-two .step-item:nth-child(2) strong,
.new-four-item.step-active-two .step-item:nth-child(2) p { color:#32c5d2; }
.new-four-item.step-active-two .step-item:nth-child(2) .step:after { background: #32c5d2; left:inherit; }
.new-four-item.step-active-two .step-item:nth-child(2) .step:before { background: #32c5d2; left:inherit; }
.new-four-item.step-active-two .step-item:nth-child(2) small,   
.new-four-item.step-active-two .step-item:nth-child(2) * {
    border-color: #32c5d2;
    color: #32c5d2;
}
.new-four-item.step-active-two .step-item:nth-child(3) strong,
.new-four-item.step-active-two .step-item:nth-child(3) p { color:inherit; }

/*--------------------*/
/* Active three       */
/*--------------------*/
.new-four-item.step-active-three .step-item:nth-child(1) .step:after,
.new-four-item.step-active-three .step-item:nth-child(1) .step:before { background: #35aa47; }
.new-four-item.step-active-three .step-item:nth-child(1) small,   
.new-four-item.step-active-three .step-item:nth-child(1) * {
    border-color: #35aa47;
    color: #35aa47;
}
.new-four-item.step-active-three .step-item:nth-child(2) strong,
.new-four-item.step-active-three .step-item:nth-child(2) p { color:#35aa47; }
.new-four-item.step-active-three .step-item:nth-child(2) .step:after { background: #35aa47; left:inherit; }
.new-four-item.step-active-three .step-item:nth-child(2) .step:before { background: #35aa47; left:inherit; }
.new-four-item.step-active-three .step-item:nth-child(2) small,   
.new-four-item.step-active-three .step-item:nth-child(2) * {
    border-color: #35aa47;
    color: #35aa47;
}
.new-four-item.step-active-three .step-item:nth-child(3) strong,
.new-four-item.step-active-three .step-item:nth-child(3) p { color:#32c5d2; }
.new-four-item.step-active-three .step-item:nth-child(3) .step:after { background: #32c5d2; left:inherit; }
.new-four-item.step-active-three .step-item:nth-child(3) .step:before { background: #32c5d2; left:inherit; }
.new-four-item.step-active-three .step-item:nth-child(3) small,   
.new-four-item.step-active-three .step-item:nth-child(3) * {
    border-color: #32c5d2;
    color: #32c5d2;
}

/*--------------------*/
/* Active four        */
/*--------------------*/
.new-four-item.step-active-four .step-item:nth-child(1) .step:after,
.new-four-item.step-active-four .step-item:nth-child(1) .step:before { background: #35aa47; }
.new-four-item.step-active-four .step-item:nth-child(1) small,   
.new-four-item.step-active-four .step-item:nth-child(1) * {
    border-color: #35aa47;
    color: #35aa47;
}
.new-four-item.step-active-four .step-item:nth-child(2) strong,
.new-four-item.step-active-four .step-item:nth-child(2) p { color:#35aa47; }
.new-four-item.step-active-four .step-item:nth-child(2) .step:after { background: #35aa47; left:inherit; }
.new-four-item.step-active-four .step-item:nth-child(2) .step:before { background: #35aa47; left:inherit; }
.new-four-item.step-active-four .step-item:nth-child(2) small,   
.new-four-item.step-active-four .step-item:nth-child(2) * {
    border-color: #35aa47;
    color: #35aa47;
}
.new-four-item.step-active-four .step-item:nth-child(3) strong,
.new-four-item.step-active-four .step-item:nth-child(3) p { color:#35aa47; }
.new-four-item.step-active-four .step-item:nth-child(3) .step:after { background: #35aa47; left:inherit; }
.new-four-item.step-active-four .step-item:nth-child(3) .step:before { background: #35aa47; left:inherit; }
.new-four-item.step-active-four .step-item:nth-child(3) small,   
.new-four-item.step-active-four .step-item:nth-child(3) * {
    border-color: #35aa47;
    color: #35aa47;
}
.new-four-item.step-active-four .step-item:nth-child(4) strong,
.new-four-item.step-active-four .step-item:nth-child(4) p { color:#32c5d2; }
.new-four-item.step-active-four .step-item:nth-child(4) .step:after { background: #32c5d2; left:inherit; }
.new-four-item.step-active-four .step-item:nth-child(4) .step:before { background: #32c5d2; left:inherit; }
.new-four-item.step-active-four .step-item:nth-child(4) small,   
.new-four-item.step-active-four .step-item:nth-child(4) * {
    border-color: #32c5d2;
    color: #32c5d2;
}

.column-row.pratiques-culturales.plantation {
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}

/*--------------------*/
/* Styles contrat     */
/*--------------------*/
.ctf-two-column {
    overflow: hidden;
    padding: 10px 0;
}
.ctf-two-column .column-left {
    float: left;
    width: 50%;
    padding-right: 13px;
}
.ctf-two-column .column-right {
    float: left;
    width: 50%;
    padding-left: 13px;
}
.ctf-two-column .variety-box { margin-bottom: 12px; }
.ctf-two-column ~ .conditons { margin-top: 0; }
.variety-title {
    font-family: 'Open Sans', sans-serif;
    padding: 0 0 8px 0;
}
.variety-title strong {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 300;
    color: #fff;
    background: #e7bb14;
    padding: 12px 12px 12px 19px;
}
.ctf-two-column .column-right .variety-title strong  { background: #d27702; }
.ctf-two-column .column-right .variety-box { border-color: #d27702; }
.ctf-two-column .column-right .variety-box h3 { color: #d27702; }
.ctf-two-column .column-right .btn-corriger { color: #fff; background: #d27702; }
.ctf-two-column .variety-box ul { padding: 10px 0 15px 0; }
.ctf-two-column .number-ilot { /*padding: 10px 0 10px 0;*/ }
.ctf-two-column .number-ilot strong {
    font-weight: 700;
    display: block;
    padding-bottom: 5px;
    font-size: 12px;
}
.ctf-two-column .number-ilot small { color: #999; }
.table-row-style  {
    width: 100%;
    margin-bottom: 12px;
}
.ctf-two-column .variety-box { padding: 16px 22px 14px 22px; }
.ctf-two-column .button-area { text-align: right; }
.table-row-style thead,
.table-row-style tbody,
.table-row-style tr,
.table-row-style th,
.table-row-style td {
    font-family: 'Open Sans', sans-serif;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #dddddd;
}
.table-row-style th { color: #888; padding: 5px 0; }
.table-row-style td {
    padding: 5px 0;
    color: #999;
}
.table-row-style th:first-child,
.table-row-style td:first-child { width: 43.69%; padding-right: 10px; }
.ctf-two-column .details-ilot-box .table-row-style th {
    font-size: 12px;
    font-weight: 700;
}

.datepicker {
  width: 210px;
}

/*-----------------------------*/
/* pratiques culturales step 1 */
/*-----------------------------*/
.pratiques-culturales.fertilisation .form-item3.form-item-select {
    margin-bottom: 0px;
    padding-left: 20px;
    padding-bottom: 20px;
    width: 250px;
    float: left;
}
.pratiques-culturales.fertilisation .form-item3 {
    margin-top: 0px;
    padding-left: 20px;
    padding-bottom: 20px;
    width: 195px;
}

.column-row.pratiques-culturales.recolte {
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}
.pratiques-culturales.recolte .form-item3.form-item-select {
    margin-bottom: 0px;
    padding-left: 20px;
    padding-bottom: 20px;
    width: 250px;
    float: left;
}
.pratiques-culturales.recolte .form-item3 {
    margin-top: 0px;
    padding-left: 20px;
    padding-bottom: 20px;
    width: 195px;
}

/*-----------------------------*/
/* pratiques culturales step 2 */
/*-----------------------------*/
.cmd-rowes.pratiques-culturales-rows {
    padding-bottom: 10px;
}
.pratiques-culturales-row {
    /*border: 1px solid #ebf0f5;*/
    overflow: hidden;
    margin: 5.5px 0;
    display: table;
    width: 100%;
}
.pratiques-culturales-row > div:last-child {
    border-right: 1px solid #ebf0f5;
}
.cmd-column.plantation-column {
    border-left: 1px solid #ebf0f5; width: 20%; padding-left: 10px; text-align: center; display: table-cell;
}
.cmd-column.fertilisation-column {
    border-left: 1px solid #ebf0f5; border-bottom: 1px solid #ebf0f5; width: 14%; padding-left: 10px; text-align: center; display: table-cell;
}
.cmd-column.fertilisation2-column {
    border-left: 1px solid #ebf0f5; border-bottom: 1px solid #ebf0f5; width: 10%; padding-left: 10px; text-align: center; display: table-cell;
}
.cmd-column.desherbage-column {
    border-left: 1px solid #ebf0f5; border-bottom: 1px solid #ebf0f5; width: 20%; padding-left: 10px; text-align: center; display: table-cell;
}
.cmd-column.desherbage2-column {
    border-left: 1px solid #ebf0f5; border-bottom: 1px solid #ebf0f5; width: 33%; padding-left: 10px; text-align: center; display: table-cell;
}
.cmd-column.ecimage-column {
    border-left: 1px solid #ebf0f5; border-bottom: 1px solid #ebf0f5; width: 25%; padding-left: 10px; text-align: center; display: table-cell;
}
.cmd-column.irrigation-column {
    border-left: 1px solid #ebf0f5; border-bottom: 1px solid #ebf0f5; width: 16%; padding-left: 10px; text-align: center; display: table-cell;
}
.cmd-column.three-column {
    border-left: 1px solid #ebf0f5; border-bottom: 1px solid #ebf0f5; width: 33%; padding-left: 10px; text-align: center; display: table-cell;
}
.cmd-column.five-column {
    border-left: 1px solid #ebf0f5; border-bottom: 1px solid #ebf0f5; width: 20%; padding-left: 10px; text-align: center; display: table-cell;
}
.cmd-column.six-column {
    border-left: 1px solid #ebf0f5; border-bottom: 1px solid #ebf0f5; width: 16%; padding-left: 10px; text-align: center; display: table-cell;
}
.cmd-column.seven-column {
    border-left: 1px solid #ebf0f5; border-bottom: 1px solid #ebf0f5; border-top: 1px solid #ebf0f5; width: 14%; padding-left: 10px; text-align: center; display: table-cell;
}
/*.cmd-column.plateau-column:nth-child(2){ width: 20%; }
.cmd-column.plateau-column:nth-child(3){ width: 20%; }
.cmd-column.plateau-column:nth-child(4){ width: 20%; text-align: center; }
.cmd-column.plateau-column:last-child strong { display: block; }
.cmd-column.plateau-column:nth-child(2) .cmd-title { width: 58.2%; text-align: right; }
.cmd-column.plateau-column:nth-child(2) .cmd-data { margin-left: 58.2%;  }
.cmd-column.plateau-column:nth-child(3) .cmd-title { width: 40.77%; text-align: right; }
.cmd-column.plateau-column:nth-child(3) .cmd-data { margin-left: 40.77%; padding-left: 10px; text-align: left; }*/

/*---------------------------------------*/
/* Enregistrements heures travail step 1 */
/*---------------------------------------*/

.heures-travail-input-bloc {
    margin: 20px 0 0 0;
    padding: 10px;
}

.heures-travail-input-bloc h2 {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
    border-bottom: 1px solid #ebf0f5;
    padding-bottom: 10px;
    margin: 0px;
}

.heures-travail-input-table {
    padding: 20px 18px 0 18px;
    width: 100%;
}

.heures-travail-input-table tr {
    border: solid 1px;
}

.heures-travail-input-table th {
    border: solid 1px;
    padding:5px;
    background: #eeeeee;
    text-align: center;
}

.heures-travail-input-table td {
    border: solid 1px;
    padding:5px;
}

/* Color overrides */
.burley-colors {
    border: 2px solid #d27702;
}
.burley-colors h2 {
    color: #d27702;
}
.burley-colors h3 {
    color: #d27702;
}

.virginie-colors {
    border: 2px solid #e6bb14;
}
.virginie-colors h2 {
    color: #e6bb14;
}
.virginie-colors h3 {
    color: #e6bb14;
}

.parts-sociales-big {
    font-size: 24px;
    color: #9d2f13;
}


@media print {
    
.logo-image {
    margin-top:0px;
    width:40%;
}
    
h2 {
    font-size: 22px;
    font-weight: 300;
    color: #9d2f13;
    text-align: center;
    display: block;
    max-width: 100%;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 20px;
}

h5 {
    font-size: 14px;
    font-weight: 700;
    color: #111111;
    margin-bottom: 2px;
}

p {
    font-size: 12px;
    font-weight: 400;
    color: #111111;
    line-height: 16px;
    padding-bottom: 16px;
}

.planting p {
    font-size: 10px;
    font-weight: 400;
    color: #111111;
    line-height: 16px;
    padding-bottom: 16px;
}
.planting {
    padding: 0px;
    margin-top: 0px;    
}
.planting h4 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #111111;
    margin-bottom: 17px;
}
.planting h5 {
    font-size: 14px;
    font-weight: 700;
    color: #111111;
    margin-bottom: 2px;
}

.planting-contact { overflow: hidden; padding-bottom: 19px; }
.planting-contact ul li {
    color: #111111;
    font-size: 10px;
    font-weight: 400;
    margin: 0 0 -4px 0;
}
.planting-contact ul strong {
    font-weight: 700;
    margin-right: 4px;
}

.variety-title strong {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px 5px 5px 10px;
}

.variety-box h3 {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e6bb14;
    margin-top: 1px;
    padding-bottom: 0px;
}
.variety-box strong {
    font-size: 10px;
    font-weight: 700;
    color: #111111;
    margin-bottom: 1px;
    display: block;
}

.table {
    font-size: 10px;
    font-weight: 400;
    color: #111111;
    line-height: 16px;
    vertical-align: middle;
    border: 1px solid #fff !important;
    margin-bottom: 14px;
    width: 100%;
}

.table td {
    border-top: 1px solid #ddd !important;
    height: 30px;
    margin: 0 !important;
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;  
    border-right: 1px solid #ddd !important;
    color: #111111;
}

.table .cell1 {
    padding: 8px;
}

.table-row-style th,
.table-row-style td {
    font-size: 10px;
}

.platux-wrap h2 {
    font-size: 14px !important;
    font-weight: 300;
    color: #9d2f13;
    text-align: center;
    display: block;
    max-width: 100%;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.platux-wrap ul li {
    font-size: 10px !important;
    font-weight: 400 !important;
}

.platux-wrap p {
    font-size: 10px !important;
    font-weight: 400 !important;
}

.commands-virginie h2 {
    font-size: 14px !important;
    font-weight: 300 !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.commands-virginie {
    font-size: 9px !important;
    font-weight: 400 !important;
}
.cmd-column {
    font-size: 9px !important;
    font-weight: 400 !important;
}
.cmd-command-inner {
    font-size: 9px !important;
    font-weight: 400 !important;
}

.virginie-colors {
    border: 1px solid #e6bb14;
}

.burley-colors {
    border: 1px solid #d27702;
}

/* Contracts custom styles */
.contract-intro-text p {
    font-size: 9px;
    font-weight: 300;
    color: #111111;
    line-height: 12px;
    padding-bottom: 16px;
    text-align: justify;
}

.ctf-two-column .number-ilot strong {
    font-weight: 700;
    display: block;
    padding-bottom: 0;
    font-size: 12px;
}

.variety-title strong {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff !important;
    background: #e7bb14 !important;
    padding: 10px;
}

.ctf-two-column .variety-box {
    padding: 10px 10px 10px;
}

.ctf-two-column .column-right .variety-title strong {
    background: #d27702 !important;
}

.ctf-two-column .number-ilot strong {
    font-weight: 700;
    display: block;
    padding-bottom: 5px;
    font-size: 10px;
}

.table-row-style th,
.table-row-style td {
    padding: 0px;
}

.conditons {
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-top: 34px;
    overflow: hidden;
}

.conditons h4 {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #111111;
    margin-bottom: 17px;
}

.conditons h5 {
    font-size: 10px;
    font-weight: 700;
    color: #111111;
    margin-bottom: 2px;
}

.conditons p {
    font-size: 8px;
    font-weight: 300;
    color: #111111;
    line-height: 12px;
    padding-bottom: 5px;
    text-align: justify;
}

/* pratiques culturales & commandes */
.platux-wrap {
    padding: 10px 10px 0 10px;
    margin-top: 7px;
}
.platux-wrap h2 {
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: #9d2f13;
    text-align: left;
    margin: 0 0 20px 0;
}
.platux-wrap.three-platux-wrap.virginie-colors h2 {
    color: #e7bb14;
    font-size: 24px;
}

.platux-wrap.three-platux-wrap.burley-colors h2 {
    color: #d27702;
    font-size: 24px;
}

.platux-wrap ul li .item {
    display: table-cell;
    vertical-align: middle;
    padding: 2px;
    border-bottom: 1px solid #ebf0f5;
}

.intention-virginie h2 {
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #e7bb14;
    text-align: left;
    border-bottom: 1px solid #ebf0f5;
    padding-bottom: 10px;
    margin: 0px;
}

.intention-virginie {
    border: 1px solid #e7bb14;
    margin: 20px 0 0 0;
    padding: 10px;
}

/* enregistrements semis */
.cmd-column {
    display: table-cell;
    vertical-align: top;
    font-size: 14px;
    line-height: 12px;
    color: #888;
    text-align: center;
    padding: 5px !important;
    min-height: 48px;
    border-left: 1px solid #ebf0f5;
}

table, tr, td, th, tbody, thead, tfoot {
    page-break-inside: avoid !important;
}

div {
    page-break-inside: avoid !important;
}

} /* end of print */