/* =========================================================================== */
.row-equal-gutter [class*="col-"].banner_teaser {
   padding-left:15px;
   padding-right:15px;
}

.row-equal-gutter.banner {
    margin-right: 14px;
   
}

.banner_teaser {
      border:#2778a3 1px solid;
      margin-bottom:10px;
      padding-left:15px;
      overflow:hidden;
     
   }

.banner_teaser_img {
   margin-top:20px;  
}

.banner_teaser_img img{ 
   width:100%;
   height:auto;
   }    

@media (min-width: 992px) {
   .banner_teaser {
      height:309px;
      border-right:none;
   }
   .banner_teaser.last{
   border-right:#2778a3 1px solid;
   }
}
@media (min-width: 1200px) {
   .banner_teaser {
     
      height:307px;
   }    
}
.banner_teaser h1 { 
   font-size:1em;
   margin-top:10px;
   }
.banner_teaser a{
   text-decoration:none;
   color:#000;
   }

.banner_teaser p{
   color:#000;
   font-size:0.750em;
   }
/* =========================================================================== */

.funkyBox {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto auto;
   height: 200px;
   z-index: 9999;
   background: white;
   border: 1px solid #CCCCCC;
   text-align: center;
   padding: 20px;
}

.funkyBoxDimmer {
   background: #CCCCCC;
   z-index: 9999;
   width: 100%;
   height: 3000px;
   position: absolute;
   top: 0;
   left: 0;
   opacity: 0.8;
}

.payment label {
   min-width: 240px;
   margin: 5px 0px;
}
.payment select {
   width: 180px;
}

.payment select {
   width: 100%;
}

/* input placeholders */
::-webkit-input-placeholder {
   font-style: normal;
}
:-moz-placeholder {
   font-style: normal;
}
::-moz-placeholder {
   font-style: normal;
}
:-ms-input-placeholder {
   font-style: normal;
}