.green-button {
  text-transform: none!important;
  border-radius: 15px!important;;
  background: -webkit-linear-gradient(top, #29B90E, #136D41)!important;;
  color: #F7F7F7!important;;
  font-style: italic!important;;
  font-weight: 100!important;;
  font-family: "Trebuchet MS", Helvetica, sans-serif!important;;
}
.green-button:hover {
  color: #212121!important;;
  background: -webkit-linear-gradient(top, #45FF22, #136D41)!important;;
}
.ui-btn input, .ui-btn button {
  z-index: 2;
}
.ui-btn-hidden {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
  border: medium none;
  cursor: pointer;
  font-size: 1px;
  height: 100%;
  left: 0;
  opacity: 0.1;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
}
.form-checklist2 li {
  background: url(../images/check.png) no-repeat left center!important;;
  color: #34629e!important;;
  font-size: 16px!important;
  font-weight: 700!important;
  padding: 0px 0 6px 23px!important;
  width: 100%!important;
  vertical-align: top!important;;
  margin-left: 20%!important;
  line-height: 50px!important;

}
.banner-form {
  position:relative!important;;
}
.loading{
  height: 100%!important;;
  width: 100%!important;;
  position: absolute!important;;

  z-index: 10000;
  background:rgba(100,100,100,0.5)
}
.loadingimg{
  display: block;
  margin:auto;
  padding-top: 100px;
}
.gl-ok{
  background-image: url("/images/successround.png");
  background-repeat: no-repeat;
  height: 20px;
  width: 24px;
}
.gl-remove{
  background-image: url("/images/errorred.png");
  background-repeat: no-repeat;
  height: 20px;
  width: 24px;
}
.red-border{
  border: 1px red solid!important;
}
.banner-form-in-left {
  padding-left: 25px;
}
.field{

  -webkit-box-shadow: inset 0px 0px 0px #e8e8e8;
  box-shadow: inset 0px 0px 0px #e8e8e8;

}
.back-button {
  width: 120px!important;
  font-size: 15px!important;
}
.gradient-green{

  background: -webkit-linear-gradient(#FFF, #19D834);
  background: linear-gradient(#FFF, #19D834);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-size:25px;
}
.gradient-red{

  background: -webkit-linear-gradient(#905757, #A00, #905757);;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size:25px;
}

.modal-backdrop
{
  opacity:0.5 !important;
  background-color:#ccc;
}
.err-modal{
  text-align:left !important;
}
.red-tooltip + .tooltip > .tooltip-inner {background-color: #f00;}
.banner-form h1 {
  /*letter-spacing: -2px!important;*/
}
#add_second_design1 {
  font-size: 20px;

  width: 380px;
}

.privacy{
  font-size: 11px !important;
  color: #444!important;;
  text-align: left!important;;
  height: 67px;
  /*overflow: auto;*/
  overflow-y: scroll;
  font-family:arial, helvetica, sans-serif;
  line-height:18px;

}
.lbl{
  font-size: 14px!important;
  font-weight: normal!important;
  text-align: right!important;
  padding-top: 15px!important;
}
.banner-form-in-right h5 {
  color: #04CB0A !important;
}
.step-3 input[type="text"]{
  padding: 0px 0px;
  width: 185px;
  height: 25px;
}
.step-3 input[type="tel"]{
  padding: 0px 0px;
  height: 25px;
  width: 185px;
}
.step-3 label{
  line-height: 18px !important;
  color:#444 !important;
}
.step3-header {
  font-size: 20px;
  /*width: 380px;*/
  font-weight: bold;
  text-align:center;
}

@media screen and (max-width:380px){
  .common{
    background: linear-gradient(to bottom, #fff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ededed',GradientType=0 );
    border-radius: 4px;
/*
    margin: 15px 10%;*/
    padding: 0 0 20px;
    margin-bottom: 30px;



  }
  .banner-form-in {
    padding: 20px 15px 15px !important;
  }

}
.field{
  min-height: 25px;
  max-height: 40px;
  line-height: 15px !important;
}

.back-button{
  width:200px;
  background: -moz-linear-gradient(top, #FFFFFF, #989898);

}