/*POPUP*/
.popdiv1 { position: fixed; }
.popdiv1, .popdiv3{ 
    margin-top: 0px;
    background: #ffcc00;
    color: #2e2e2e;
    cursor: pointer;
    font-size: 17px;
    z-index: 1000;
    height: 38px;
    bottom:0px;
    right:52px;
    width: 250px;
    border-radius: 5px 5px 0 0;
    padding:8px 15px;
}
.popdiv1sub1{ float:left; }
.popdiv1sub1 span{ width:30px; float:left; }
.popdiv1sub2{ float:right; /*background: #ECECEC;*/ }
.popdiv2{ position:fixed; }
.popdiv2, .popdiv4{
    /*background:rgba(7, 7, 7, 0.8);*/
    background: rgba(0, 0, 0, 0.6);
    color:#fff;    
    z-index:2;
    display:none;
    height:auto;
    right:52px;
    bottom:-40%;
    width:250px;
    border-radius: 5px 5px 0 0;
}
.popdiv2sub1{padding:30px; padding-top:0px;}
.poptxt{ font-size:18px; text-align:center; margin:15px;}

.popdiv2 .btn:hover, .popdiv4 .btn:hover{ color: #FFF; background: #c52d2f; }
.popdiv2 .btn, .popdiv4 .btn{ color: #000; background: #ffcc00; width: 100%; font-size: 17px; }
/*POPUP*/
.cvform div.error{ display: none !important; }
.cvform .error{ border: 1px solid red; }
.cvform .form-group { margin-bottom: 5px; }
.tooltip-me, .tooltip-links a { position: relative; color: #FFF; }

.tooltip-me:hover:after, .tooltip-links a:after {
  padding: 3px 6px;
  background: #c52d2f;
  content: attr(data-title);
  font-size: 0.7em;
  position: absolute;
  /*right: -40px;*/
  top: -34px;
  color: #FFF;
}

.tooltip-links a:after {
  content: attr(href);
  position: static;
  top: none;
  right: none;
  margin-left: 10px;
  padding: 2px;
  display: none;
  color: #FFF;
}

.tooltip-links a:hover:after { display: inline-block; }

/*----------------------------------------------------------------*/
.scrollToTop{
  text-align:center;   
  font-weight: bold;  
  text-decoration: none;
  position:fixed;
  border-radius: 5px;
  background: #2e2e2e;
  color: #f5f5f5;
  padding: 10px 15px;
  bottom: 120px;
  right:40px;
  display:none;  
  /*background: url('arrow_up.png') no-repeat 0px 20px;*/
}
.scrollToTop:hover{
  text-decoration:none;
  background: #c52d2f;  
  padding: 10px 15px;
  width: auto;
  height: auto;
  color: #FFF;
}

.navbar-toggle{ background-color: #333; border-color: #333;}
.readmorelink{ text-align: right; margin-top: 20px; }

/*[if !IE] animation-name: none !important;*/

.map-content{ padding-top: 40px; }

.black_overlay3 {

  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 140%;
  background: #999999;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
  clear: both; 
}

.white_content3 {

  position: absolute;
  top: 20%;
  left: 25%;
  width: 50%;
  /*height: 930px;*/
  padding: 8px;
  background-color: white;
  z-index: 1002;
  overflow: auto;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  border-radius: 5px;
}
.form-group .form-control {
  /*padding: 7px 12px;  
  border-color:#CCC;
  box-shadow: none;*/
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  padding: 2px 4px;
}

textarea#message{
  resize: none;  
  height: 100px;
}

@media all{ .popdiv3{ display: none; } }
@media (max-width: 767px) {
  .popdiv1, .poptxt, .popdiv2{ display: none; }
  .popdiv3{ display: block; width: 100%; margin-top: 10px; }
  .popdiv4{ width: 100%; }
}