﻿html,
body {
  height: 100%;
  font-size:13px;
}

.vspacing-10-sticky{
  height:10px;
}

.vspacing-15-sticky{
  height:15px;
}

.vspacing-20-sticky{
  height:20px;
}

.container{
  margin: 0 auto;
  width: 100%;
}

.footer{
  /*position: absolute;*/
  bottom: 0;
  width: 100%;
  margin-top: -5px;
  /*z-index:-1;*/
}

.footer-left{
  background:none;
}

.footer-right{
  background-color: #2B2B2B;
  color:#ffffff;
}

.left-panel{
  background-color: #F3F5F6;
  position: fixed;
}

.img-responsive {
  width: 100%;
}

.right-panel{
}

.input-group-addon{
  background-color: #ffffff;
}

.top-right-panel{
  /*background-color:#6286C6;*/
  /*background-color: #ffffff;*/
  color:#ffffff;
  padding:0;
}

ul.bullet-spacing li{
  margin-top:5px;
  line-height: 1.75;
}

/*.bottom-right-panel{
  background-color:#2B2B2B;
  color:#ffffff;
}
*/
.nexsure-logo{
  width: 150px;
}

.logo-bottom-right{
  margin-bottom:10px;
}

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.col-height {
  display: table-cell;
  float: none;
  vertical-align: top;
  height: 100%;
}

.col-height-bottom {
  display: table-cell;
  float: none;
  vertical-align: bottom;
  height: 100%;
}

.copyright{
  font-size:11px;
  margin-bottom:5px;
}

@media (min-width: 948px) {
  /* Start the vertical centering */
  .site-wrapper-inner {
    vertical-align: middle;
  }

  .logo{
    display: none;
  }
  
  .nsDesktop {
      display:auto;
  }
  
  .nsMobile {
      display:none;
  }
}

.promo-left-spacing{
  color:#dfdfdf;
  margin-left:38px;
  line-height: 1.75;
}


@media (max-width: 947px) {
  body{
    background-color: #F3F5F6;
  }

  .left-panel{
    width: 100%;
    position: relative;
  }
  
  .right-panel, .footer {
    display:none;
  }
  
  .nsDesktop {
      display:none;
  }
  
  .nsMobile {
      display:auto;
  }
}

@media (max-width: 1447px) {
  .li-breaker{
    display: none;
  }
}

.banner img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

.banner img.transparent {
opacity:0;
}

.checkbox input[type=checkbox]{
    margin-left:0;
}