.lodingDiv{   
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1.x */
  -khtml-opacity: 0.8;
  /* Good browsers */
  opacity: 0.8;
  /*background:#000; */width:100%; height:100%;
  position:absolute; top:0; left:0;
  background:#fff url(../images/loading.gif) no-repeat 50% 45%;
  z-index:8000;
}
.lodingDiv p,
.lodingDiv p{ padding: 0 0 0 0; width:100%; text-align:center; color:#000; display:none;}   

.modal-backdrop {background: #666;}
.btn-danger{ background:#d70b2a}

body{ min-width:340px;}

.bg-grey{ background:#444; color:#fff}
 
.text-white {    color: #fff ;}
.text-red {    color: #a30d14;}
.btn.btn-outline-danger{ color: #a30d14; border-color:#a30d14;}
.btn.btn-outline-danger:hover{ background-color: #a30d14; color:#fff; border-color:#a30d14;}

.text-btn {
    color: #0089b8;
} 

 .text-blue{ color:#0085b2}
 .text-dred{ color:#a30d14}
 .text-og{ color:#fb9839}
 .text-grey{ color:#444}
 .text-lgrey{ color:#666}
 .text-dgrey{ color:#222}
 .text-black{ color:#000;}
.text-primary {
    color: #016081;
}

.text-sh-w {
	text-shadow:0 0 4px #fff;
}
.text-sh-b {
	text-shadow:0 0 4px #333;
}
.table.no-border td,
.table.no-border th,
.table.no-border{  border:0;} 

.table.min-td td{ padding:0 0 10px 0 ;}
.table.min-td2 td,
.table.min-td2 th{ padding:5px 0 5px 0 ;}
.table.min-td2 p  {  margin:0}

.table.vm td{ vertical-align:middle}

.block-white{ background:#fff;}
.block-blue{ background:#0958c1;}
.block-orange{ background:#d34726;}
.block-blue2{ background:#017cdb;}
.block-green{ background:#018a00;}
.block-purple{ background:#5133ac;}
.block-yellow{ background:#fdc133;}
.block-green2{ background:#0f7b0c;}

.block-red{ background:#a30d14;}
.block-red1{ background:#ed1b24;}
.block-red2{ background:#ce1019;}
.block-red3{ background:#b20e16;}
.block-red4{ background:#800a10;}

.fs24{
    font-size: 24px;
}

.fs22{
    font-size: 22px;
}
.fs20{
    font-size: 20px;
}
.fs18{
    font-size: 18px;
}


.fs12{
    font-size: 12px;
}
.fs14{
    font-size: 14px;
}

.fs16 {
    font-size: 16px;
}
.tb-fs16,
.tb-fs16 th,
.tb-fs16 td{  font-size: 16px;}


.lh1{ line-height:1em;}
.lh08{ line-height:0.8em;}
.lh2{ line-height:2em;}
.lh11{ line-height:1.1em;}
.lh15{ line-height:1.5em;}
.lh12{ line-height:1.2em;}
.bold{ font-weight:bold}
.nobold{ font-weight:normal}
body{ color:#222;
    font-size: 14px;}
p {
    font-size: 14px;color:#444;
    line-height: 1.75;
	
}

p.large {
    font-size: 14px;
}

a,
a:hover,
a:focus,
a:active,
a.active { 
    outline: 0;
	text-decoration:none;
}
a:hover { cursor:pointer;
}

a {
    color: #ab1717;
}

a:hover,
a:focus,
a:active,
a.active {
    color: #ab1717;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase; 
    font-weight: 700;
	color:#444;
}
.no-tf{ text-transform: none; }
.fz9{ font-size:70%;}
.fz10{ font-size:80%;}
.fz12{ font-size:90%;}
.fz14{ font-size:100%;}
.fz16{ font-size:110%;}
.fz20{ font-size:130%;}

.m0{ margin:0;}
.m5{ margin:5px;}
.m10{ margin:10px;}
.p0{ padding:0}
.p5{ padding:5px}
.p10{ padding:10px}
.p20{ padding:20px}

 .pb5{ padding-bottom:5px;}
 .pb10{ padding-bottom:10px;}
 .pb20{ padding-bottom:20px;}

 .mb5{ margin-bottom:5px;}
 .mb10{ margin-bottom:10px;}
 .mb20{ margin-bottom:20px;}

 .mt5{ margin-top:5px;}
 .mt10{ margin-top:10px;}
 .mt20{ margin-top:20px;}
 .ma0{ margin:0 auto;}
 
 .dis-lb{ display:inline-block}
 .table.no-border td,
.table.no-border th,
.table.no-border{  border:0;} 

.table.min-td td{ padding:0 0 10px 0 ;}
.table.min-td2 td,
.table.min-td2 th{ padding:5px 0 5px 0 ;}
.table.min-td2 p  {  margin:0}

.table.vm td{ vertical-align:middle}
.table.min td{padding:5px}

.pos-rel{ position:relative;  }
.pos-abs{ position: absolute;  }
.carousel  .navright,
.carousel .navleft{-moz-box-shadow:0;
-ms-box-shadow:0 ;
-webkit-box-shadow:0;
box-shadow:0 ; background:0;
width:200px; height:50px;  
}
.wh-box .box2{ position:relative;  width:270px; text-align:center;margin:0 auto; margin-top:18px; height:180px;}

.container{max-width:100%;}
@media (min-width:1200px){.container{width:1170px}}

  .form-control.error{ border:1px solid #f00;}
  #infoform select.form-control ,
  #infoform input.form-control { width:100%;}
  #infoform .form-control.error{ display:inline;   } 
  #infoform   label.error{ display: block; color:#f00; margin:2px 0 0 0; font-size:80% } 
  
  #infoform textarea.form-control { height:100px}
 
 #carousel-home-generic{ height:500px; overflow:hidden; min-width:1250px}
 
 #carousel-home-generic .item img,
 #carousel-home-generic .item{ text-align:center; margin:0 auto}
 
 #carousel-home-generic .item{ height:500px;}


.carousel .next { background:0;
}

.carousel .prev {

}


.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  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;
}



.left.carousel-control,
.right.carousel-control{-moz-box-shadow:0;
-ms-box-shadow:0 ;
-webkit-box-shadow:0;
box-shadow:0 ; background:0; 
}
 
.left.carousel-control .glyphicon,
.right.carousel-control .glyphicon{  color:#d2bb08;}
 