.contract-machine{background-color: #fff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;	margin: 20px 0; padding: 20px; display: inline-block;color:#59595b;}
.contract-machine h3, .main-heading{font-family:jcb_euro_bld;}
.contract-machine .form-group{margin-bottom: 0px; border-radius: 0px;}
.contract-machine label{display: block; text-align: left; color: #000; margin-top: -30px;}
.machine-box{display: inline-block;padding-left:  0; margin: 20px 0;border-radius: 4px;position: relative;}
.machine-box>li {display: inline-block;color:#7f7f7f;margin-bottom: 20px;}
.machine-box > li img {width: 90%;margin: 15px 8px;padding: 5px 0;}
.machine-box > li a{color:#7f7f7f;}
.machine-box > li:hover{cursor: pointer;color:#000;text-decoration: none;}
.machine-box > li:hover img {cursor: pointer;color:#000;text-decoration: underline;background: #ffffff;-webkit-box-shadow: 5px 5px 15px 5px #C7C7C7; box-shadow: 5px 5px 15px 5px #C7C7C7;color:#000;border: 1px solid #fbaf3a;}
.machine-box .active img{cursor: pointer;color:#000;text-decoration: underline;cursor: pointer;	background: #ffffff;-webkit-box-shadow: 5px 5px 15px 5px #C7C7C7; box-shadow: 5px 5px 15px 5px #C7C7C7;border: 1px solid #fbaf3a;}
.machine-box .active{color: #000000;}
.contract-btn{background: #231f20;border: none;text-transform: uppercase;font-size: 14px;font-family: 'jcb_euro_bld';border-radius: 0;color: #fff;padding:1.5rem 3rem; margin-top: 50px;}
.contract-btn:hover, .contract-btn:focus, .contract-btn.focus, .contract-btn:active, .contract-btn.active, .open>.dropdown-toggle.contract-btn {color: #fff;background-color: #231f20;border-color: #231f20;}
.contract-machine .models-checkbox h2{font-size: 14px; display: block; text-align: left;color:#59595b;}
.contract-machine .models-checkbox label{ margin: 0; font-size: 14px;color:#59595b;}
.border-contact{border: 1px solid #231f20;}

.contract-table-cont{background-color: #fff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;	margin: 20px 0; padding: 0px 30px; display: inline-block;color:#59595b;border: 1px solid #231f20; width: 100%;}
.contract-table{}
.contract-table table{}
.contract-table .table-bordered{border-left: 0;border-top: 0;}
.contract-table table th{ text-align: center; font-size: 16px;font-family:jcb_euro_bld;}
.contract-table table th:first-child, .contract-table table td:first-child{border-left: 0;}
.contract-table table th img{ width: 50%;display: block;text-align: center;margin: 0 auto;}
.contract-table .tablecheckbox h2{font-size: 14px; display: block; text-align: left;color:#59595b;}
.contract-table .tablecheckbox label{ margin: 0; color:#59595b; text-align: center;}
.contract-table-border-bottom{border-bottom: 1px solid #cccccc;border-top: 0; border-left: 0;}
.maintenance-modal {}
.maintenance-modal .modal-title{text-transform: uppercase; font-size: 14px;font-family:jcb_euro_bld;}
.maintenance-modal .modal-title small{font-family:jcb_euro_rom;}
.maintenance-modal .title-box { background-color: #fbaf3a; color: #ffffff; font-size: 13px; padding: 20px;}
.maintenance-modal h2{ font-size: 18px; text-transform: uppercase;}
.maintenance-modal h6{ font-size: 13px; margin-bottom: 30px;}
.maintenance-modal .submitbtn{background: #fbaf3a;border: none;font-size: 14px;font-family: 'jcb_euro_bld';border-radius: 0;padding:1rem 3rem; margin-top: 10px; color: #000000;}
.maintenance-modal .submitbtn:hover, .maintenance-modal .submitbtn:focus, .maintenance-modal .submitbtn.focus, .maintenance-modal .submitbtn:active, .maintenance-modal .submitbtn.active{color: #fff;background-color: #231f20;border-color: #231f20;}
.maintenance-modal .checkbox label { color: #000000; font-size: 12px;}

.contract-table th:first-child, .contract-table td:first-child
{
  position:sticky;
  left:0px;
  background-color:#fff;z-index: 1024;
}


.ColorChange{
  background-color: #CCFFCC;
}


