@charset "utf-8";

.lf_red{ color:#f00;}
.lf_green{color:#093;}

.dashicons.dash-sm {
    font-size: 10px;
    width: 10px;
    height: 10px; 
}
.dashicons.dash-sm1 {
    font-size: 12px;
    width: 12px;
    height: 14px; 
	cursor:pointer;
}
.dashicons.dash-bottom{/*vertical-align: bottom*/ margin-top: 7px; }
.dashicons.dash-middle{vertical-align: middle; line-height:35px;}
.lf_Box{ min-height : 300px; width:100%; background-color:#2bd2b1; margin:5px auto 10px auto; border:#666 0px solid; overflow:hidden; }

.lf_imgBox{width:auto; height:200px; max-height : 200px; margin: auto; overflow:inherit; display:block; /*background-position:50% 50%;*/ background-size:cover; background-repeat:no-repeat; cursor:e-resize}
.lf_imgBox img{ max-height:190px; margin-top:10px;} 
.bg-wrapper{/*margin:2px; padding:2px ;*/ margin-top:1px;}
.btn-wrp1{ padding-right:1px; padding-left:1px; overflow:inherit;}
 
.lf-button{  height:20px;  font-size:10px;   font-weight:bold;  border-style:solid; border-width:thin;  border-radius:4px; margin:4px auto; display:inline-block;}
/*.wider{ width:98%; margin-right:0.5%;  margin-left:1.5%;  }
.wide{ width:97%;  margin-right:1.5%; margin-left:1.5%;  }
.narrow{width:97%; margin-right:1.5%; margin-left:1.5%;  }
.narrower{ width:98%; margin-right:1.5%; margin-left:0.5%; } */

.wider{ width:100%;   }
.wide{ width:100%;   }
.narrow{width:100%;    }
.narrower{ width:100%; } 

.btn-request{ margin-bottom:2px;}
.lf-button.unpicked{ background-color:#fff;   /* color:#2bd2b1;*/ color:#060; border-color:#060;}  
.lf-button.picked{background-color:#ea1310;   color:#FFF; border-color:#ea1310;}
/*.lf-button.picked:hover{background-color:#fff;   color:#2bd2b1;}
.lf-button.unpicked:hover{background-color:#ea1310;   color:#fff;  border-color:#ea1310;}
*/
 
.lf_title{ font-weight:bold; font-size:13px; margin-left:3px;}
.lf_caption{ font-size:12px; margin-right:3px; text-align:right;}
.lf_item .col-lg-3, .lf_item .col-lg-4, .lf_item .col-lg-5 { padding-left:3px; padding-right:3px;}
.lf_item .col-lg-12{ padding-left:1px; padding-right:1px  }
.lf_item .col-sm-12{  padding-left:3px; padding-right:3px; }

#quoteWindow, #quoteWindowConfirm{ width:90%; max-width:400px;  z-index:198999; position:fixed; top:10%; right:0px; display:none; color:#CCC; font-size:90%;}
#quoteWindowConfirm div{ background:#090; color:#FFF; float:right; padding:10px 5px; 	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px; }
#quoteWindow .quoteWindow-body{width:90%; max-width:360px; float:right; min-height:100px;
	/*background-color:#2bd2b1;*/ 
	background-color:#2C2C2C;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-width:1px;
	border-color:#828282;
	border-style:solid;
	min-height:80px;
	padding:4px;

}
#quoteWindow .quoteWindow-body .bdr{border-bottom:1px #666  dotted;}
#quoteWindow .quoteWindow-body .quoteWindow-body-quotes{ width:100%; min-height:25px; max-height:75px;  overflow:auto; clear:both; font-size:11px}
#quoteWindow .quoteWindow-body .quoteWindow-body-form{width:100%; clear:both;}
#quoteWindow .quoteWindow-body .quoteWindow-body-form input{ margin-bottom:2px; background-color:#fff;}
#quoteWindow .quoteWindow-body .quoteWindow-body-form h4{ margin:2px 0 2px  8px; color:#FFF; cursor:move}
#quoteWindow .quoteWindow-body .quoteWindow-body-form div.caption{ font-size:10px; line-height:11px; margin-bottom:3px;}
#quoteWindow .quoteWindow-body .quoteWindow-body-form div.caption span{ font-weight:bold; text-transform:uppercase; color:#f55;}

#quoteWindow .quoteWindow-control {
	width:10%; max-width:40px; min-height:40px; float:right;  background-color:#2C2C2C;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-width:1px;
	border-color:#828282;
	border-style:solid;
	border-right:none;
	margin-right:-1px;
	margin-top:15px;
	text-align:center;  
	cursor:pointer;
}
.v-text {
-ms-writing-mode: tb-rl;
-webkit-writing-mode: vertical-rl;
-moz-writing-mode: vertical-rl;
-ms-writing-mode: vertical-rl;
writing-mode: vertical-rl;
padding:6px 0;
}

.custom-heading h2 {
  font-weight: 600;
  letter-spacing: -0.3px;
  
}
.custom-heading .heading-title{margin-bottom: 18px;}
.custom-heading .heading-line {

  height: 2px;
  display: inline-block;
  background: #2bd2b1;
  margin-top:-20px;
}
.custom-heading .heading-line.primary {
  background: #2bd2b1;
    width: 20%;
}
.custom-heading .heading-line.secondary {
	  width: 80%;
  background: #E1E1E1;
}
.margin-btm10{margin-bottom:7px;}
.btn-wrp{padding:0 1px; overflow:inherit; clear:both !important;}
 
.col-low-right-padding{ padding:6px;}
.col-low-left-padding{ left:6px;}
.input-small-font{ font-size:11px; width:100%}

.truncate { 
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.datarow .row div{ padding-left:3px; padding-right:3px; }