.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}

.ovImg {  
background-repeat: no-repeat;
display:block;
background-position: 50% 50%;
position:relative;
cursor:pointer; 
} 
.covImg { 
 -moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-repeat: no-repeat;
display:block;
background-position: 50% 50%;
position:relative;
cursor:pointer; 
} 

.cntImg { 
 -moz-background-size:contain;
-webkit-background-size:contain;
-o-background-size:contain;
background-size:contain;
background-repeat: no-repeat;
display:block;
background-position: 50% 50%;
position:relative;
cursor:pointer; 
} 


body{ min-width:340px;}

.bg-grey{ background:#444; color:#fff}
.bg-white{ background:#fff; color:#444}
 
.text-white {    color: #fff ;}
.text-red {    color: #f00;}
.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-brown {
    color: #d08018;
}

.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}
.noround{ border-radius: 0;}

 
.round{-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; overflow:hidden;
}


.opc{
 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	 opacity:0.7}
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: #f00;
}

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

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}
.p15{ padding:15px}
.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;  
}


 /* .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% } 
  
form label.error{ color:#a10e0e; font-size:12px; display:block; padding:3px; margin:4px 0 0 0; background:rgba(255,0,0,0.2); border:1px solid #f00}

.radio-cnt{ position:relative;}
form .radio-cnt label.error{ position:absolute; right:0; top:0; color:#a10e0e; font-size:12px; display:inline-block; padding:0 3px 0 3px; line-height:20px; margin:4px 0 0 0; background:rgba(255,0,0,0.2); border:1px solid #f00}

  
  #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;}
 

#map img {
  max-width: none !important;
}
 #map img { width: auto !important; display:inline !important; }
 
 .img-responsive{width: 100%;}
 
 
.panel.panel-default{-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	 border:1px solid #5cb531; overflow:hidden;
}
 .panel.panel-default .panel-heading{ background:#5cb531; color:#fff; border-bottom:0;  border-color:#5cb531;}