html {
  height: 100%
}


body {

  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #f5f5f5;
  height: 100%;
}

/*footer fill*/

#wrap {
  min-height: 100%;
}

#main {
  overflow:auto;
  padding-bottom:60px; /* this needs to be bigger than footer height*/
}

.footer {
  position: relative;
  margin-top: -50px; /* negative value of footer height */
  height: 50px;
  clear:both;
/*  padding-top:20px;*/
} 

.img-logo {
  vertical-align: top;
  margin-top: 2px;
}

.img-logo-name {
	display: inline-block;
	position: relative;
  font-size: 14px;
  line-height: 15px;
  color: #fff;

}
.brand:hover {
  text-decoration: none;
}

.img-push {
  margin-top: 65px;
}


.navbar-brand {
  padding: 10px 15px;
}

.navbar {
  border-radius: 0;
}


.1bar {
/*  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;*/
background-color: #0053AB;
background: -moz-linear-gradient(top, #0053AB 0%, #00448C 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0053AB), color-stop(100%,#00448C));
background: -webkit-linear-gradient(top, #0053AB 0%,#00448C 100%);
background: -o-linear-gradient(top, #0053AB 0%,#00448C 100%);
background: -ms-linear-gradient(top, #0053AB 0%,#00448C 100%);
background: linear-gradient(top, #0053AB 0%,#00448C 100%);
  border: 1px solid #0053AB;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}



/* 091613 */

.agent-name {
  text-transform: capitalize;
}

/*login page*/

.img-form {
  margin: 0;
  text-shadow: 0 1px 1px rgba(13, 0, 128, 0.75);
}

.img-form label {
  margin-top: 5px;
}

.am_error_message {
  color: #00E9ED;
}

.agent-login {
  background: #fff url('../img/IMG_bg.png') repeat;
  color: #fff;
}

.img-login-box {
  text-align: center;
  background-color: #fff;
  padding: 25px;
  margin: 25px auto;
  border: 2px #fff;
  color: #333;

background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, #FFFFFF),
  color-stop(1, #EBEBEB)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #EBEBEB 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #EBEBEB 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #EBEBEB 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #EBEBEB 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #EBEBEB 100%);
-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
box-shadow: 0 1px 1px 1px rgba(0,0,0,0.5);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.img-login-box input {
  margin: 5px;
  padding: 5px;
  height: 30px;
  text-align: center;
}

.page-banner {
  position: relative;
  padding: 35px 0 15px 0;
  color: #00448C;
  font-weight: normal;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0,0,0,.4),0 0 10px rgba(0,0,0,.075);
  background: url(/assets/img/h-pattern.png) repeat #f5f5f5;
  -webkit-box-shadow: 1px 0 7px rgba(0,0,0,.2), 1px 0 7px rgba(0,0,0,.2);
  -moz-box-shadow: 1px 0 7px rgba(0,0,0,.2), 1px 0 7px rgba(0,0,0,.2);
  box-shadow: 1px 0 7px rgba(0,0,0,.2), 1px 0 7px rgba(0,0,0,.2);
  border-bottom: 3px solid #00448C;
}

.product-name {
  line-height: 30px;
  font-weight: 100;
}


.form-horizontal .controls {
margin-left: 120px;
}

.form-horizontal .control-label {
width: 100px;
}

.terms-group {
  margin-left: 75px;
}

/*boxes*/

.le-box::before {

  content: " ";
padding: 5px;
margin: 40px auto 20px;
width: 70%;
display: block;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2Nk6Pn/n6GEkZEBCuAMTAGoSgwVAAVNBgWpuVTcAAAAAElFTkSuQmCC) repeat transparent;

}

.le-box::after {

content: " ";
padding: 5px;
margin: 0 auto 20px;
width: 70%;
display: block;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2Nk6Pn/n6GEkZEBCuAMTAGoSgwVAAVNBgWpuVTcAAAAAElFTkSuQmCC) repeat transparent;

}


.new-proposal-box {
  background-color: #000;
  color: #fff;
  border: 2px #fff;
  background: #71818F;
  background: -moz-linear-gradient(top, #71818F 0%, #63717D 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71818F), color-stop(100%,#63717D));
  background: -webkit-linear-gradient(top, #71818F 0%,#63717D 100%);
  background: -o-linear-gradient(top, #71818F 0%,#63717D 100%);
  background: -ms-linear-gradient(top, #71818F 0%,#63717D 100%);
  background: linear-gradient(top, #71818F 0%,#63717D 100%);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.5);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.payments-box {
  background-color: #000;
  color: #fff;
  padding: 25px;
  margin: 25px auto;
  border: 2px #fff;
  background: #71818F;
  background: -moz-linear-gradient(top, #71818F 0%, #63717D 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71818F), color-stop(100%,#63717D));
  background: -webkit-linear-gradient(top, #71818F 0%,#63717D 100%);
  background: -o-linear-gradient(top, #71818F 0%,#63717D 100%);
  background: -ms-linear-gradient(top, #71818F 0%,#63717D 100%);
  background: linear-gradient(top, #71818F 0%,#63717D 100%);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.5);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.terms-box {
padding-top: 15px;
position: relative;
background-color: #fff;
border: 1px solid #ddd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}


.agent-box {
  background-color: #fff;
  border: 1px solid #ddd;
/*  padding: 10px;*/
  border-radius: 5px;
}
.col {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.col-wrap {
  overflow: hidden
}

.agent-box h4 {
  font-weight: 300;
}


/*sig pad*/

.sigPad {
  margin: 0;
  padding: 0;
  width: 350px; /* Change the width */
}

.sigWrapper {
  clear: both;
  height: 97px; /* Change the height */

  /*border: 1px solid #ccc;*/
}

/*Layout Overrides*/

/*Layout Overrides Helpers 20131031*/

body .normal-font, body .normal-font li {font-size: 100% !important;}
body .no-italic {font-style: normal !important;}
body .no-bold, body .no-bold a, body .no-bold li {font-weight: normal !important;}
body .no-m-all, body ul.no-m-all, body li.no-m-all {margin-left: 0 !important;margin-right: 0 !important;margin-top: 0 !important;margin-bottom: 0 !important;}
body .no-p-all, body ul.no-p-all, body li.no-p-all {padding-left: 0 !important;padding-right: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;}
body .no-m-top, body ul.no-m-top, body li.no-m-top {margin-top: 0 !important;}
body .no-m-bottom, body ul.no-m-bottom, body li.no-m-bottom {margin-bottom: 0 !important;}
body .no-m-left, body ul.no-m-left, body li.no-m-left {margin-left: 0;}
body .no-m-right, body ul.no-m-right, body li.no-m-right {margin-right: 0;}
body .no-p-top, body ul.no-p-top, body li.no-p-top {padding-top: 0 !important;}
body .no-p-bottom, body ul.no-p-bottom, body li.no-p-bottom {padding-bottom: 0 !important;}
body .no-p-left, body ul.no-p-left, body li.no-p-left {padding-left: 0;}
body .no-p-right, body ul.no-p-right, body li.no-p-right {padding-right: 0;}
body .s-m-bottom {margin-bottom: 5px !important;}
body .s-m-top {margin-top: 5px !important;}
body .m-m-bottom {margin-bottom: 10px !important;}
body .m-m-top {margin-top: 10px !important;}
body .l-m-bottom {margin-bottom: 15px !important;}
body .xl-m-bottom {margin-bottom: 20px !important;}
body .l-m-top {margin-top: 15px !important;}
body .xl-m-top {margin-top: 20px !important;}
body .s-m-left {margin-left: 5px !important;}
body .s-m-right {margin-right: 5px !important;}
body .m-m-left {margin-left: 10px !important;}
body .m-m-right {margin-right: 10px !important;}
body .l-m-left {margin-left: 15px !important;}
body .xl-m-left {margin-left: 20px !important;}
body .l-m-right {margin-right: 15px !important;}
body .xl-m-right {margin-right: 20px !important;}
body .s-p-bottom {padding-bottom: 5px !important;}
body .s-p-top {padding-top: 5px !important;}
body .m-p-bottom {padding-bottom: 10px !important;}
body .m-p-top {padding-top: 10px !important;}
body .l-p-bottom {padding-bottom: 15px !important;}
body .xl-p-bottom {padding-bottom: 20px !important;}
body .l-p-top {padding-top: 15px !important;}
body .xl-p-top {padding-top: 20px !important;}
body .s-p-left {padding-left: 5px !important;}
body .s-p-right {padding-right: 5px !important;}
body .m-p-left {padding-left: 10px !important;}
body .m-p-right {padding-right: 10px !important;}
body .l-p-left {padding-left: 15px !important;}
body .xl-p-left {padding-left: 20px !important;}
body .l-p-right {padding-right: 15px !important;}
body .xl-p-right {padding-right: 20px !important;}
body .xl-p-all {padding: 20px !important;}

/***** Media Queries *****/

@media (min-width: 768px) and (max-width: 979px) {

.navbar, .navbar-fixed-top {
  margin-bottom: 0;
}

.img-push {
  margin-top: 0;
}

}

@media (max-width: 767px) {

body {
  padding-left: 0;
  padding-right: 0;
}

.row {
   padding-left: 20px;
  padding-right: 20px;
}

.navbar {
  margin-bottom: 0;
}

.navbar-fixed-top {
  margin-bottom: 0;
}

.img-push {
  margin-top: 0;
}

}

@media (max-width: 480px) {

.navbar {
  margin-bottom: 0;
}

.img-push {
  margin-top: 0;
}

}


.provider-box {
  border: 1px #E5E5E5 solid;
}