.float100 { float:left; width:100%; }
.inner-container { max-width:1400px;margin: 0 auto; }
.vgp-wrapper { background-color:#f7f7f7; padding-top: 89px; }
.vgp-main-wrapper {max-width:2000px; margin-left: auto; margin-right: auto; padding-top: 6px;float:none; }
.vgp-wrapper h2 { margin-bottom:26px;color: #10069f; }
.vgp-wrapper p { font-size: 1.286em; margin-bottom:5px; }
.vgp-wrapper h2,.vgp-wrapper p { text-align:center; }
.inner-wrapper { max-width: 970px; margin: 0 auto; float: none; }
.vgp-wrapper input,.vgp-wrapper textarea { font-size: 1.286em; padding:33px 22px 15px;  width:100%; position:relative; color:#4e5d65; height:70px;background: #fff;}
.vgp-wrapper .inputs:nth-child(odd) { padding-right:29px; }
.comment-wrapper textarea { min-height: 162px; resize: none; }
.inputs { padding-bottom:40px; }
.equipment-wrapper .inputs.last-service { padding-right:5px; }
.equipment-wrapper .inputs:last-child { padding-right:5px; }
.comment-wrapper .inputs { padding-right:5px !important; }
.datepick { height:70px; right:5px; width:70px; background-color:#084b8e; position:absolute;top:0px; display:table; }
.datepick:hover { cursor:pointer; }
.vgp-wrapper .ui-widget-header,.vgp-wrapper .ui-state-highlight { background-color:#084b8e; }
.main-modular-landing.new-site-fw .next-steps p {padding: 20px 75px 18px;color: #fff;margin-bottom: 0px;}
.next-steps { background-color:#10069f; display: inline-block;margin-top: -5px; }
.next-steps:hover { cursor:pointer;background:#006dff }
.vgp-button { text-align:center;padding-bottom: 45px; margin-bottom:38px;  border-bottom:1px solid #cddae6; }
.equipment-wrapper { border:1px solid #cddae6; padding-top:29px; padding-bottom:4px;  margin-bottom: 5px; max-width: 1170px; float: none; margin-left:auto; margin-right:auto; margin-top: 25px; }
.item-count { color:#10069f; }
.item-count span { display:inline-block; }
.equipment-btn { text-align:center; margin-bottom:40px; max-width:1170px; margin-left:auto; margin-right:auto; float:none; }
.captcha-box { text-align:-webkit-center; margin-bottom: 46px;text-align: -moz-center; display:flex; justify-content:center; }
.btn-submit input { background-color:#10069f; color:#fff; }
.btn-submit input:hover{background-color:#006dff;}
.btn-reset input {background-color:#10069f; color:#fff; text-transform:none; }
.btn-reset input:hover{background-color:#006dff; }
.btn-reset input.disabled{background-color:#b2b2b1; }
.btn-wrap { margin-bottom:100px; }
.details-txt span { font-size:0.8em; }
.ui-datepicker { max-width:300px; }
.inputs span:not(.asterik) {  position: absolute; bottom: 19px; left:4px; padding-left: 24px; background-color: #fa2b2b; color: #fff !important; text-transform:uppercase;font-size: 0.8572em; }
/*span.asterik { color: #cdda48; }*/
.vgp-wrapper .inputs:nth-child(odd) span { width: calc(100% - 32px); }
.vgp-wrapper .inputs:nth-child(even) span,.next-service span { width: calc(100% - 8px); }
.datepick .icon-calendar { position:relative; display: table-cell; vertical-align: middle; text-align: center; font-size: 1.5em; color:#fff; bottom:0px; padding:0px; background-color:#10069f; }
.comment-wrapper .inputs { padding-bottom: 28px; }
.comment-wrapper input { padding: 21px 22px;}
.btn-reset { margin-left: 45px; background-color: transparent; }
.inputs .placehold { position: absolute; top: 24px; left: 29px; color: #b2b2b1; font-size: 1.286em; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; cursor: text; }
.vgp-wrapper input:focus + .placehold,.filled,.vgp-wrapper textarea:focus + .placehold {  font-size: 1em !important; line-height: 1.2em; top: 12px !important; color: #10069f !important;     z-index: 2;}
.vgp-wrapper .inputs input:focus,.focused,.vgp-wrapper .inputs textarea:focus { outline:1px solid #10069f; }
.vgp-wrapper .errorBox { outline:1px solid #fa2b2b !important;}
.vgp-wrapper .inputs .errorBox + .filled { color:#fa2b2b !important; }
.vgp-wrapper .inputs input:focus ,.general-info-wrapper .errorBox,vgp-wrapper .inputs textarea:focus   {-webkit-box-shadow: 2px 7px 46px -4px rgba(0,0,0,0.1); -moz-box-shadow: 2px 7px 46px -4px rgba(0,0,0,0.1); box-shadow: 2px 7px 46px -4px rgba(0,0,0,0.1); }
.form-msg-wrap { text-align:center;color:#fa2b2b }
.btn-reset input,.btn-submit input { outline:none;-webkit-box-shadow:none; -moz-box-shadow: none;  box-shadow:none; }
.item-btn { display: block; }
.equipment-wrapper { display:none; }
.nojs .equipment-wrapper { display:block; }
.btn-reset input,.btn-submit input { border: none; }
.success { color: #5b5b5b;  font-size: 1.714em; line-height: 36px; margin-top: 19px; }
.icon-calendar:before { content: "\e953"; }
.next-service span { width: calc(100% - 8px) !important; }

.vgp-wrapper.Gray{background:#f7f7f7;}
.vgp-wrapper.Black{background:#000;}
.vgp-wrapper.White{background:#fff;}
.vgp-wrapper.NavyBlue{background:#084b8e;}
.vgp-wrapper.JellyBean{background:#246987;}


@media all and (max-width:1403px)
{
.btn-wrap { margin-bottom:70px; }
}

@media all and (max-width:1024px)
{
.success { font-size: 1.429em; line-height: 1.5; }
.btn-wrap { margin-bottom:50px; }
}
@media all and (min-width:992px)
{
.last-service span,.next-service span { bottom:-3px !important;  }
}
@media all and (max-width:991px)
{
  .inner-wrapper { padding-left: 30px; padding-right: 30px; }
  .vgp-wrapper .inputs:nth-child(odd) { padding-right:5px; }
  .vgp-wrapper .inputs:nth-child(odd) span { width: calc(100% - 8px); }
  .equipment-main-wrapper,.equipment-main-wrapper .inner-wrapper { padding-left: 15px; padding-right: 15px;  }
  .last-service,.next-service { width:50%; }
  .equipment-wrapper .inputs:first-child { width:100%; }
}
@media all and (max-width:767px)
{

.vgp-wrapper .inputs.vgp-form-dropdown:nth-child(even) span{width: calc(100% - 3px);}

.inner-wrapper { padding-left: 15px; padding-right: 15px; }
.btn-reset { margin-left: 0px; }
.equipment-main-wrapper { padding-left:0px; padding-right:0px; }
.inputs span { width:calc(100% - 8px); }
.btn-wrap { margin-bottom:40px; }
.success { font-size: 1.3em; line-height: 1.2; }
}
@media all and (min-width:500px) and (max-width:639px)
{
   .last-service span,.next-service span { bottom:-3px;  }
}
@media all and (max-width:500px)
{
.btns { width:50%; margin-left:0px; }
.last-service,.next-service { width:100%; }
}