/******Do not remove******/
.pushImgLeft{
  float: left;
  margin: 10px;
}
.pushImgRight{
  float: right;
  margin: 10px;
}
/******Do not remove******/
.cimm_staticPageWrap p{
  line-height:28px;
}
.cimm_staticPageWrap li{
  font-size:18px;
}
.cimm_staticPageWrap #orderListId, .cimm_staticPageWrap #unorderListId {
  color:red !important;
}
.cimm_staticPageWrap h3, .cimm_staticPageWrap h4, .cimm_staticPageWrap h5 {
  font-family: Oswald-Bold;
  text-align:center;
  color:#FF8C00!important;
}
.cimm_staticPageWrap h3 {
  color:#FF8C00!important;
  text-align:center;
}
.cimm_staticPageWrap p {
  font-size:18px;
}
.DiSP_noStyle{
  min-width: 100%!important;
  display: block!important;
}
.DiSp_imgWrap {
  padding: 10px;
  border: 1px solid #eee;
  display: inline-block;
}
.DiSp_img {
  border: 1px solid #eee;
  padding: 1px;
}
.DiSp_oddBg {
  background: #eee;
  padding: 10px;
}
.DiSp_evenBg {
  background: #fff;
  padding: 10px;
}
.DiSp_highlightBg {
  padding: 20px;
  background: #eee;
  border-left: 16px solid #fff;
  border-right: 16px solid #fff;
}
.DiSp_comment {
  min-height: 160px;
}
.DiSp_SignUpForm input[type="text"], .DiSp_SignUpForm input[type="email"] {
  width: 100%;
  height: 34px;
  border: 1px solid #343333;
  margin-bottom: 10px;
}
.DiSp_SignUpForm select {
  width: 32.5%;
  height: 34px;
  border: 1px solid #343333;
}
.DiSp_SignUpForm select.DiSp_spacing {
  margin: 0 0.5%;
}
.DiSP_textLinks{
  text-decoration:underline!important;
}
.DiSP_textLinks:hover {
  color:#000!important;
}
.jssorb01 {
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.jssorb01 div {
  height: 12px;
  width: 12px;
}
.captionOrange {
  top:50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}
@media(max-width:980px) {
  .DiSP_noStyle img {
    height: 240px;
  }
}
@media(max-width:767px) {
  .DiSp_SignUpForm select {
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
.cimm_staticPageWrap p {
  min-width: 100%;
  display: block;
}
}
@media(max-width:480px) {
  .DiSP_noStyle img {
    height: auto;
  }
}
.column ol li {
  counter-increment: li;
  list-style: none !important;
  padding-left: 20px;
}
/*.column ol li::before {
content: counter(li);
color: #C8102E;
display: inline-block;
width: 1em;
margin-left: -1em
}*/
.column ul,.column ol{
  padding: 0;
}
.column ul li {
  list-style: none !important;
  padding-left: 20px;
  position: relative;
}
.column ul li:before {
  content: "\2022";
  color: #C8102E;
  display: inline-block;
  width: 1em;
  font-size: 28px;
  position: absolute;
  left: 0px;
  top: 2px;
  line-height: 16px;
}
.cimm_sliderWrap .cimm_caroWrap li:before {
  content: none;
}
td.calendarDetail .cimm_button mTop-4
{
  display:none;
}
#events_Table td.calendarDetail a {
  color: #fff;
  display: none !important;
}
#cimm_static_block {
  padding-top:30px;
}
.accordion label {
  display:block;
  background-color: #eeeeee;
  padding: 0 15px;
  height: 3em;
  line-height: .5em;
  color: #424242;
  cursor: pointer;
  border-bottom: 1px solid #bdbdbd;
  border-top: 1px solid #ffffff;
}
.accordion p {
  color: #424242;
  padding: 10px;
  font-size: 0.8em;
  line-height: 1.7em;
  opacity: 0;
  display: none;
  text-align: left;
  background-color: #fff;
  margin: 0px;
}
#tm:checked ~ .hiddentext {
  display: block;
  opacity: 1;
}
input#tm {
  display: none;
  position: relative;
}
#tn:checked ~ .hiddentext {
  display: block;
  opacity: 1;
}
input#tn {
  display: none;
  position: relative;
}
#to:checked ~ .hiddentext {
  display: block;
  opacity: 1;
}
input#to {
  display: none;
  position: relative;
}
.arrow{
  color: #666666;
}
.cutomTCBanner{
  margin-left:-115px ;
  margin-right:-115px ;
}
.cimm_staticPageWrap .carousel-caption {
  bottom:100px;
}
/*
inspired from https://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .item.next,
  .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
  margin: auto;
}
.Disp_specials p {
  font-size:22px !important;
  font-family:'RobotoCondensedBold';
  color:#000000;
}
.DiSp_sfcList{
  border:3px solid #FF8C00;
  padding:15px;
}
.Disp_shopDeals{
  margin-top:48px;
}
.Disp_promotiom-main{
  margin-top:20px;
}
.Disp_event_75{
  padding-left:25px;
}
.Disp_homepage_events{
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  padding-left: 35px;
}
.Disp_homepage_events li{
  padding-left:30px !important;
}
.Disp_event{
  display: block;
  padding-left: 5px;
  padding-left: 0px;
  padding-top:20px;
}
.Disp_event button{
  background-color: #FF8C00;
  color: #fff;
  font-size: 16px;
  outline: 0px;
  border: none;
  padding: 5px 14px;
  border-radius: 5px;
}
.Disp_event_img img{
  margin-top: -63px;
}
.Disp_events_bg{
  background: #f4f4f4;
}
.eventsicon{
  float:right;
  margin-top: -48px;
}
.Disp_areas{
  padding: 60px !important;
  line-height: 2;
}
.Disp_areas li{
  padding-bottom: 12px;
}
.Disp_customer{
  padding: 20px;
  text-align: center;
  background: #FF8C00;
  color:white;
}
.cimm_CaroBlockTitle {
  text-align:center !important;
}
.cimm_CaroBlockTitle {
  color:#FF8C00 !important;
}
/*******************************************/
/********** Emerge2 Styles *****************/
/*******************************************/
.b4u_logo {
  width: 100%;
  clear: both;
  text-align: center;
  margin: 1.5em auto;
  float: left;
}
.logos_list {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.logos_list .cell {
  display: inline-flex;
  border: 1px solid #ccc;
  margin: 0 5px 5px 0;
}
.ghostbutton {
  display: inline-flex;
  line-height: 1em;
  align-items: center;
  justify-content: center;
  background: darkorange;
  padding: .5em 1em;
  color: #FFF !important;
  text-decoration: none !important;
  border-radius: 7px;
  box-shadow: .25em .25em .5em #B5B5B5;
  margin-top: 10px;
}
.ghostbutton:hover, .ghostbutton:focus {
  background: #BF171D;
  text-decoration: none;
}
.e2-fixedfloater {
  position: fixed;
  right: -3px;
  z-index: 999;
  top: 15vh;
  width: auto;
}
.e2-fixedfloater .ghostbutton {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: .75em 1em;
  border: outset 3px #d97803;
  box-shadow: 0.25em 0.25em 0.5em #000;
}
.e2-hero-overlay {
  height: 50vh;
  width: 100%;
  position: relative;
}
.e2-hero-mheight {
  height: inherit;
  margin-bottom: 1.5em;
}
.cimm_staticPageWrap p.e2-hero-overlay-bgimage{
  margin: 0;
}
.e2-hero-overlayscreen {
  background: rgba(0,0,0,0.25);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.e2-hero-overlay-heading {
  z-index: 2;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.e2-hero-overlay-heading h1 {
  font-size: 50px;
  line-height: 1;
  margin: 0;
  padding: 0;
  color: #fff;
  text-shadow: 0px 2px 10px #000000;
}
.e2-hero-overlay-heading h3 {
  font-size: 26px;
  color: #f78d20 !important;
  text-shadow: 0px 0 10px #000;
}
.e2-highlightbox {
  display: flex;
  flex-flow: column nowrap;
  box-shadow: .25em .25em .5em #B5B5B5;
  margin-bottom: 1em;
  border-radius: .25em;
  overflow: hidden;
}
.cimm_staticPageWrap .e2-highlightbox p, .cimm_staticPageWrap .e2-highlightbox h3{
  margin: 0;
}
.e2-highlightbox br{
  display: none;
}
.e2-highlightbox h3 a {
  display: flex;
  padding: .5em .75em;
  background: darkorange;
  color: #FFF !important;
  text-decoration: none !important;
  border-left: solid .5em #000;
}
.e2-highlightbox h3 a:hover, .e2-highlightbox h3 a:focus {
  padding: .5em .75em;
  background: #000;
  color: #FFF !important;
  text-decoration: none !important;
  border-left: solid .5em darkorange;
}
.row.e2-colorbg {
  background: rgb(204, 204, 204) !important;
  padding: 3em 28em;
  margin: 0 -28em;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.container.gm-editing.ui-sortable.e2-bigorange {
  background: darkorange;
  margin: 0 auto;
  padding: 0 1em;
  width: 100%;
}
.e2-bigorange .e2-highlightbox {
  box-shadow: none;
}
.e2-bigorange .e2-highlightbox h3 a {
  background: #000;
  border-left: solid .5em #FFF;
}
.e2-bigorange .e2-highlightbox h3 a:hover,.e2-bigorange .e2-highlightbox h3 a:focus{
  background: #BF171D;
}
.e2_productCategories {
  display: flex;
  flex-flow: row wrap;
}
.e2_productCategories_heading {
  color: #000;
  padding: 0;
  margin: 0 0 .25em 0;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.e2_productCategories_heading::after {
  content: '';
  display: inline-flex;
  border-bottom: solid 1px #000;
  border-top: solid 3px darkorange;
  flex: 1;
  margin-left: 10px;
}
.e2_categoryItemBlock {
  margin: 0 1em 0 0;
  flex: 0 0 calc(50% - 1em);
}
.e2_categoryImg {
  border: solid 2px #CCC;
  padding: 1em;
  margin-bottom: -2em;
  background: #FFF;
}
.column.col-md-3.col-sm-12.col-xs-12 h4 img {
  margin: 0 auto;
}
.column.col-md-3.col-sm-12.col-xs-12 h4 .pLeft-2 {
  padding: 3px 17px;
  background: black;
  border-radius: 5px;
  color: #FFF;
}
.e2_categoryHeading .ghostbutton {
  border-radius: 0;
  border-left: solid .5em #000;
  padding: .5em 1em .5em .5em;
  font-family: RobotoCondensedBold;
}
.e2-sidebox {
  display: flex;
  align-items: center;
  flex-flow: column nowrap;
}
.e2-flexcontainer{
  display: flex;
}
.e2-getstartedbox {
  position: relative;
  text-align: center;
}
.e2_roundimg {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 10em;
  max-width: 10em;
  border: solid .75em #ff8c00;
}
.e2-getstartedbox .span4 {
  z-index: 1;
}
.e2-getstartedbox .span8 {
  padding: 5em 1em 1em 1em;
  border: solid .75em #ff8c00;
  margin-top: -7em;
  background: #ff8c00;
  flex: 1;
}
.e2-getstartedbox .span8 h2 {
  color: #000;
  font-size: 4em;
  margin: 0 0 .25em 0;
  line-height: .8em;
}
.e2-getstartedbox .span8 .ghostbutton {
  border-radius: 0;
  box-shadow: none;
  background: #000;
  padding: .75em 1em;
  border-left: solid .5em;
  margin: 0 .5em .5em 0;
}
.e2-getstartedbox .span8 .ghostbutton:hover {
  background: #BF171D;
}
.e2-storeavailable {
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  padding: .25em 0;
  font-size: 1em;
  align-items: center;
  border-bottom: solid 2px #989898;
}
.e2-storeavailable a {
  font-size: 1.2em;
  text-decoration: none !important;
  color: #000 !important;
  display: inline-flex;
  align-items: center;
}
.e2-storeavailable a:hover, .e2-storeavailable a:focus {
  color: #BF171D !important;
}
.e2-storeavailable a em {
  color: darkorange;
  margin-right: 2px;
  font-size: 1.125em;
}
.e2-roundborder {
  background: #FFF;
  border: solid .25em darkorange;
  border-radius: 1em;
  overflow: hidden;
  padding: 1em;
  margin: 1em auto;
  display: flex;
  flex-flow: column nowrap;
  height: calc(100% - 2em);
}
.e2-roundborder ul li {
  font-size: 1em;
  margin-bottom: .75em;
}
.row.e2-bottomline {
  border-bottom: solid 1em #ccc;
  margin-bottom: 1em;
}
p.e2_slowpan {
  overflow: hidden;
  /* hide any overflow beyond 300px */
  height: 150px;
}
p.e2_slowpan .img-responsive {
  animation: pan 60s linear infinite;
  height: auto;
  /* allow the image to resize while maintaining aspect ratio */
}
@keyframes pan {
  0% {
    transform: translateY(-25%);
  }
100% {
  transform: translateY(-75%);
}
}
.container.e2-negtopmaring {
  min-height: 300px !important;
  display: block;
  margin: -1em auto 1em;
}
.cimm_categoryItemBlock {
  border: solid 1px darkorange;
  margin-bottom: 1em;
}
.cimm_categoryImg .img-responsive {
  width: 100%;
}
.cimm_categoryItemBlock .cimm_categoryHeading.text-center {
  color: #fff;
  background: darkorange;
  padding: .5em .25em;
  margin: 0 auto;
  height: 52px;
}
/*** overrides**/
#cimm_static_block {
  padding-top: 0;
}
h1{
  font-size: 2.5em;
}
nav.navbar .cimm_nav > ul > li > a:focus {
  color: #FFF;
  background: #ff8c00;
  border: 2px solid #000000;
}
.cimm_staticPageWrap h3, .cimm_staticPageWrap h4, .cimm_staticPageWrap h5 {
  font-family: RobotoCondensedBold;
}
.cimm_staticPageWrap p {
  font-size: 1.25em;
  margin: 0 0 .75em 0;
  line-height: 1.5em;
}
.Widget_slideJssor {
  margin-top: -2.5em;
}
[data-mce-href]:not(.btn), .link {
  color: #ff8c00;
  text-decoration: underline;
}
[data-mce-href]:not(.btn):hover, .link:hover {
  text-decoration: none;
  color: #BF171D;
}
.cimm_bodyContentWrap .container form {
  /*background: #E6E6E6;*/
  /*padding: 1.5em;*/
  /*box-shadow: .25em .75em 1em #CCC;*/
}
.cimm_bodyContentWrap .container form input[type="text"], .cimm_bodyContentWrap .container form input[type="password"], .cimm_bodyContentWrap .container form textarea.form-control {
  border: 1px solid #d2d2d2;
}
.cimm_bodyContentWrap .container form .customCheckBox {
  margin: 0 0 1em 0 !important;
  width: calc(50% - 22px);
  display: inline-flex !important;
}
.form-group label {
  font-weight: bold;
  font-size: 1.125em;
}
/*** end overrides**/
/* Lumber Tables */
.e2-lumbertable.table.table-striped.table-bordered.display.mce-item-table {
  border: none;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  overflow: hidden;
  border-bottom: solid 8px darkorange;
  box-shadow: 0 1em 1em #d0d0d0;
  background: #FFF;
}
.e2-lumbertable.table.table-striped.table-bordered.display.mce-item-table tr th {
  background: darkorange;
  font-family: RobotoCondensedBold;
  font-size: 1.5em !important;
  padding: .5em .75em !important;
  border: none;
}
.e2-lumbertable.table-bordered > tbody > tr > td, .e2-lumbertable.table-bordered > tfoot > tr > td, .e2-lumbertable.table-bordered > thead > tr > td {
  border: none;
  font-size: 1.1em !important;
  padding: .75em 1em !important;
}
.e2-lumbertable.table.table-striped.table-bordered.display.mce-item-table tr:nth-child(2n+1) {
  background: #DDD;
}
.cimm_leftnav #searchForm .btn-primary{
  color: #fff !important;
  padding: 7px 10px;
}
.cimm_leftnav #searchForm .btn-primary:hover{
  background: #ff8c00;
  color: #ffffff;
}
/* end lumber tables */
@media screen and (min-width:48em) {
  h1{
    font-size: 3.25em;
  }
p.e2_slowpan {
  height: 200px;
}
.row.e2-colorbg {
  flex-flow: row nowrap;
}
.container.gm-editing.ui-sortable.e2-bigorange {
  padding: 0 7em;
}
.e2_categoryItemBlock {
  flex: 1 1 23%;
}
.e2-sidebox {
  flex-flow: row nowrap;
}
.e2-getstartedbox {
  text-align: left;
}
.e2_roundimg {
  max-width: 18em;
}
.e2-getstartedbox .span8 {
  padding: 0 0 0 7em;
  margin-top: inherit;
  margin-left: -5em;
}
.row.e2-bottomline {
  display: flex;
  align-items: flex-start;
}
}
@media screen and (min-width:75em) {
  h1{
    font-size: 3.75em;
  }
p.e2_slowpan {
  height: 300px;
}
.cimm_bodyContentWrap .container form {
  /*padding: 3.5em;*/
}
.row.e2-colorbg {
  padding: 3em 56em;
  margin: 0 -56em;
}
.container.e2-negtopmaring {
  margin: -3em auto 1em;
}
}
@media screen and (min-width:105em) {
  .container.gm-editing.ui-sortable.e2-bigorange {
    padding: 0 28em;
  }
}
#captchaImg{
  margin-top: 15px;
}
@media only screen and (max-width: 600px) {
  .get-ready-promo {
    min-height: 450px;
  }
.get-ready-promo-image{
  display: none !important;
}
}
/* custom design */
.kb-PreAndSign{
  font-family: Arial, sans-serif;
  margin: 20px auto;
  padding: 20px;
  background: #f5f5f5;
}
.kb-PreAndSign .form-container {
  background: white;
  padding: 40px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.kb-PreAndSign .header {
  text-align: center;
  border-bottom: 2px solid #333;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.kb-PreAndSign .header h1 {
  margin: 0;
  font-size: 18px;
  color: #333;
}
.kb-PreAndSign .header p {
  margin: 5px 0;
  font-size: 11px;
  color: #666;
}
.kb-PreAndSign .section-title {
  background: #333;
  color: white;
  padding: 8px 12px;
  font-weight: bold;
  margin: 25px 0 15px 0;
  font-size: 14px;
}
.kb-PreAndSign .form-group {
  margin-bottom: 15px;
}
.kb-PreAndSign label {
  display: block;
  font-size: 12px;
  margin-bottom: 3px;
  color: #333;
}
.kb-PreAndSign input[type="text"],
.kb-PreAndSign input[type="email"],
.kb-PreAndSign input[type="tel"],
.kb-PreAndSign input[type="date"] {
  width: 100%;
  padding: 6px;
  border: 1px solid #999;
  border-radius: 3px;
  font-size: 12px;
  box-sizing: border-box;
}
.kb-PreAndSign .signature-box {
  width: 100%;
  height: 60px;
  border: 1px solid #999;
  border-radius: 3px;
  background: #fafafa;
}
.kb-PreAndSign .row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  margin: 0 !important;
}
.kb-PreAndSign .row-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}
.kb-PreAndSign .signatory-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 20px;
}
.kb-PreAndSign .signatory-box {
  border: 1px solid #ddd;
  padding: 15px;
  background: #fafafa;
}
.kb-PreAndSign .signatory-box h4 {
  margin: 0 0 10px 0;
  font-size: 13px;
  color: #333 !important;
  display: flex;
  align-items: center;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd;
}
.kb-PreAndSign .action-buttons {
  display: flex;
  gap: 8px;
}
.kb-PreAndSign .action-btn {
  padding: 4px 12px;
  border: 1px solid #999;
  border-radius: 3px;
  font-size: 11px;
  font-weight: normal;
  cursor: pointer;
  background: white;
  color: #333;
}
.kb-PreAndSign .action-btn.add.active {
  background: #4CAF50;
  color: white;
  border-color: #4CAF50;
}
.kb-PreAndSign .action-btn.remove.active {
  background: #f44336;
  color: white;
  border-color: #f44336;
}
.kb-PreAndSign .action-btn:hover {
  background: #e0e0e0;
}
.kb-PreAndSign .action-btn.active:hover {
  opacity: 0.9;
}
.kb-PreAndSign .terms {
  font-size: 11px;
  line-height: 1.6;
  margin: 20px 0;
}
.kb-PreAndSign .terms ol {
  padding-left: 20px;
}
.kb-PreAndSign .terms li {
  margin-bottom: 10px;
}
.kb-PreAndSign .terms p {
  margin-top: 10px;
}
.kb-PreAndSign .terms ul {
  margin-top: 5px;
}
.kb-PreAndSign .terms strong {
  font-weight: bold;
}
.kb-PreAndSign .internal-use {
  background: #f0f0f0;
  padding: 15px;
  margin-top: 30px;
  border: 2px solid #999;
}
.kb-PreAndSign .page-break {
  margin: 40px 0;
  border-top: 2px dashed #ccc;
  padding-top: 40px;
}
.kb-PreAndSign .required {
  color: red;
}
.kb-PreAndSign .button-group {
  margin-top: 20px;
  text-align: center;
}
.kb-PreAndSign button {
  padding: 10px 25px;
  margin: 0 10px;
  font-size: 14px;
  cursor: pointer;
  border: none;
  border-radius: 5px;
  background: #333;
  color: white;
}
.kb-PreAndSign button:hover {
  background: #555;
}
.kb-PreAndSign .info-note {
  background: #f0f8ff;
  border: 1px solid #4a90e2;
  padding: 10px;
  margin: 15px 0;
  font-size: 11px;
  border-radius: 3px;
  color: #333;
}
@media print {
  .kb-PreAndSign .form-container {
    box-shadow: none;
  }
.kb-PreAndSign .button-group {
  display: none;
}
}
@media (max-width: 768px) {
  .kb-PreAndSign .row,
  .kb-PreAndSign .signatory-grid {
    grid-template-columns: 1fr;
  }
}
.kb-PreAndSign .row:before{
  display:none;
}
