.elq-form .elq-required{
  color:red!important;
  display:inline;
  float:none;
  font-weight:700;
  margin:0;
  padding:0
}
.elq-form #elq-FormLastRow{
  position:absolute;
  left:-80%;
  top:-80%
}
.elq-form .elq-label{
  display:inline-block;
  max-width:100%;
  font-weight:400;
  box-sizing:border-box;
  margin-bottom:0
}
.elq-form .elq-label-top{
  padding-bottom:3px
}
.elq-form .elq-item-label{
  max-width:100%;
  font-weight:400;
  box-sizing:border-box
}
.elq-form .list-order{
  margin-left:0
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.elq-form .one-column{
  width:100%;
  clear:both
}
.elq-form .two-column{
  float:left;
  width:38%
}
.elq-form .three-column{
  float:left;
  width:30%
}
.elq-form .elq-item-textarea{
  resize:vertical;
  min-height:48px;
  max-height:360px;
  box-sizing:border-box
}
.elq-form .elq-item-input,.elq-form .elq-item-select,.elq-form .elq-item-textarea{
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  color:inherit;
  font:inherit;
  margin:0
}
.elq-form .elq-item-select{
  text-transform:none
}
.elq-form .row.single-checkbox-row{
  margin-left:0
}
.elq-form .elq-field-style{
  padding-bottom:10px
}
.elq-form .elq-field-style input[type=submit]{
  -webkit-appearance:button
}
@-webkit-keyframes spin{
  0%{
    -webkit-transform:rotate(0deg)
}
  to{
    -webkit-transform:rotate(1turn)
}

}
@keyframes spin{
  0%{
    transform:rotate(0deg)
}
  to{
    transform:rotate(1turn)
}

}
.elq-form .loader{
  vertical-align:middle;
  display:inline-block;
  margin-left:10px;
  border:3px solid #f3f3f3;
  border-radius:50%;
  border-top:3px solid #3498db;
  width:20px;
  height:20px;
  -webkit-animation:spin 2s linear infinite;
  animation:spin 2s linear infinite
}
.elq-form input[type=checkbox],.elq-form input[type=radio]{
  margin:0
}
.elq-form .list-order input[type=radio]{
  margin-left:1px
}
.elq-form *,.elq-form :after,.elq-form :before{
  box-sizing:border-box
}
.elq-form html{
  font-size:10px;
  -webkit-tap-highlight-color:transparent
}
.elq-form body{
  font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:1.42857;
  color:#333;
  background-color:#fff
}
.elq-form button,.elq-form input,.elq-form select,.elq-form textarea{
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
.elq-form a{
  color:#337ab7;
  text-decoration:none
}
.elq-form a:focus,.elq-form a:hover{
  color:#23527c;
  text-decoration:underline
}
.elq-form a:focus{
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
.elq-form figure{
  margin:0
}
.elq-form img{
  vertical-align:middle
}
.elq-form .img-responsive{
  display:block;
  max-width:100%;
  height:auto
}
.elq-form .img-rounded{
  border-radius:6px
}
.elq-form .img-thumbnail{
  padding:4px;
  line-height:1.42857;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  transition:all .2s ease-in-out;
  display:inline-block;
  max-width:100%;
  height:auto
}
.elq-form .img-circle{
  border-radius:50%
}
.elq-form hr{
  margin-top:20px;
  margin-bottom:20px;
  border:0;
  border-top:1px solid #eee
}
.elq-form .sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0
}
.elq-form .sr-only-focusable:active,.elq-form .sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto
}
.elq-form [role=button]{
  cursor:pointer
}
.elq-form .container{
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
.elq-form .container:after,.elq-form .container:before{
  display:table;
  content:" "
}
.elq-form .container:after{
  clear:both
}
@media (min-width:768px){
  .elq-form .container{
    width:750px
}

}
@media (min-width:992px){
  .elq-form .container{
    width:970px
}

}
@media (min-width:1200px){
  .elq-form .container{
    width:1170px
}

}
.elq-form .container-fluid{
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
.elq-form .container-fluid:after,.elq-form .container-fluid:before{
  display:table;
  content:" "
}
.elq-form .container-fluid:after{
  clear:both
}
.elq-form .row{
  margin-right:-15px;
  margin-left:-15px
}
.elq-form .row:after,.elq-form .row:before{
  display:table;
  content:" "
}
.elq-form .row:after{
  clear:both
}
.elq-form .row-no-gutters{
  margin-right:0;
  margin-left:0
}
.elq-form .row-no-gutters [class*=col-]{
  padding-right:0;
  padding-left:0
}
.elq-form .col-lg-1,.elq-form .col-lg-2,.elq-form .col-lg-3,.elq-form .col-lg-4,.elq-form .col-lg-5,.elq-form .col-lg-6,.elq-form .col-lg-7,.elq-form .col-lg-8,.elq-form .col-lg-9,.elq-form .col-lg-10,.elq-form .col-lg-11,.elq-form .col-lg-12,.elq-form .col-md-1,.elq-form .col-md-2,.elq-form .col-md-3,.elq-form .col-md-4,.elq-form .col-md-5,.elq-form .col-md-6,.elq-form .col-md-7,.elq-form .col-md-8,.elq-form .col-md-9,.elq-form .col-md-10,.elq-form .col-md-11,.elq-form .col-md-12,.elq-form .col-sm-1,.elq-form .col-sm-2,.elq-form .col-sm-3,.elq-form .col-sm-4,.elq-form .col-sm-5,.elq-form .col-sm-6,.elq-form .col-sm-7,.elq-form .col-sm-8,.elq-form .col-sm-9,.elq-form .col-sm-10,.elq-form .col-sm-11,.elq-form .col-sm-12,.elq-form .col-xs-1,.elq-form .col-xs-2,.elq-form .col-xs-3,.elq-form .col-xs-4,.elq-form .col-xs-5,.elq-form .col-xs-6,.elq-form .col-xs-7,.elq-form .col-xs-8,.elq-form .col-xs-9,.elq-form .col-xs-10,.elq-form .col-xs-11,.elq-form .col-xs-12{
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px
}
.elq-form .col-xs-1,.elq-form .col-xs-2,.elq-form .col-xs-3,.elq-form .col-xs-4,.elq-form .col-xs-5,.elq-form .col-xs-6,.elq-form .col-xs-7,.elq-form .col-xs-8,.elq-form .col-xs-9,.elq-form .col-xs-10,.elq-form .col-xs-11,.elq-form .col-xs-12{
  float:left
}
.elq-form .col-xs-1{
  width:8.33333%
}
.elq-form .col-xs-2{
  width:16.66667%
}
.elq-form .col-xs-3{
  width:25%
}
.elq-form .col-xs-4{
  width:33.33333%
}
.elq-form .col-xs-5{
  width:41.66667%
}
.elq-form .col-xs-6{
  width:50%
}
.elq-form .col-xs-7{
  width:58.33333%
}
.elq-form .col-xs-8{
  width:66.66667%
}
.elq-form .col-xs-9{
  width:75%
}
.elq-form .col-xs-10{
  width:83.33333%
}
.elq-form .col-xs-11{
  width:91.66667%
}
.elq-form .col-xs-12{
  width:100%
}
.elq-form .col-xs-pull-0{
  right:auto
}
.elq-form .col-xs-pull-1{
  right:8.33333%
}
.elq-form .col-xs-pull-2{
  right:16.66667%
}
.elq-form .col-xs-pull-3{
  right:25%
}
.elq-form .col-xs-pull-4{
  right:33.33333%
}
.elq-form .col-xs-pull-5{
  right:41.66667%
}
.elq-form .col-xs-pull-6{
  right:50%
}
.elq-form .col-xs-pull-7{
  right:58.33333%
}
.elq-form .col-xs-pull-8{
  right:66.66667%
}
.elq-form .col-xs-pull-9{
  right:75%
}
.elq-form .col-xs-pull-10{
  right:83.33333%
}
.elq-form .col-xs-pull-11{
  right:91.66667%
}
.elq-form .col-xs-pull-12{
  right:100%
}
.elq-form .col-xs-push-0{
  left:auto
}
.elq-form .col-xs-push-1{
  left:8.33333%
}
.elq-form .col-xs-push-2{
  left:16.66667%
}
.elq-form .col-xs-push-3{
  left:25%
}
.elq-form .col-xs-push-4{
  left:33.33333%
}
.elq-form .col-xs-push-5{
  left:41.66667%
}
.elq-form .col-xs-push-6{
  left:50%
}
.elq-form .col-xs-push-7{
  left:58.33333%
}
.elq-form .col-xs-push-8{
  left:66.66667%
}
.elq-form .col-xs-push-9{
  left:75%
}
.elq-form .col-xs-push-10{
  left:83.33333%
}
.elq-form .col-xs-push-11{
  left:91.66667%
}
.elq-form .col-xs-push-12{
  left:100%
}
.elq-form .col-xs-offset-0{
  margin-left:0
}
.elq-form .col-xs-offset-1{
  margin-left:8.33333%
}
.elq-form .col-xs-offset-2{
  margin-left:16.66667%
}
.elq-form .col-xs-offset-3{
  margin-left:25%
}
.elq-form .col-xs-offset-4{
  margin-left:33.33333%
}
.elq-form .col-xs-offset-5{
  margin-left:41.66667%
}
.elq-form .col-xs-offset-6{
  margin-left:50%
}
.elq-form .col-xs-offset-7{
  margin-left:58.33333%
}
.elq-form .col-xs-offset-8{
  margin-left:66.66667%
}
.elq-form .col-xs-offset-9{
  margin-left:75%
}
.elq-form .col-xs-offset-10{
  margin-left:83.33333%
}
.elq-form .col-xs-offset-11{
  margin-left:91.66667%
}
.elq-form .col-xs-offset-12{
  margin-left:100%
}
@media (min-width:768px){
  .elq-form .col-sm-1,.elq-form .col-sm-2,.elq-form .col-sm-3,.elq-form .col-sm-4,.elq-form .col-sm-5,.elq-form .col-sm-6,.elq-form .col-sm-7,.elq-form .col-sm-8,.elq-form .col-sm-9,.elq-form .col-sm-10,.elq-form .col-sm-11,.elq-form .col-sm-12{
    float:left
}
  .elq-form .col-sm-1{
    width:8.33333%
}
  .elq-form .col-sm-2{
    width:16.66667%
}
  .elq-form .col-sm-3{
    width:25%
}
  .elq-form .col-sm-4{
    width:33.33333%
}
  .elq-form .col-sm-5{
    width:41.66667%
}
  .elq-form .col-sm-6{
    width:50%
}
  .elq-form .col-sm-7{
    width:58.33333%
}
  .elq-form .col-sm-8{
    width:66.66667%
}
  .elq-form .col-sm-9{
    width:75%
}
  .elq-form .col-sm-10{
    width:83.33333%
}
  .elq-form .col-sm-11{
    width:91.66667%
}
  .elq-form .col-sm-12{
    width:100%
}
  .elq-form .col-sm-pull-0{
    right:auto
}
  .elq-form .col-sm-pull-1{
    right:8.33333%
}
  .elq-form .col-sm-pull-2{
    right:16.66667%
}
  .elq-form .col-sm-pull-3{
    right:25%
}
  .elq-form .col-sm-pull-4{
    right:33.33333%
}
  .elq-form .col-sm-pull-5{
    right:41.66667%
}
  .elq-form .col-sm-pull-6{
    right:50%
}
  .elq-form .col-sm-pull-7{
    right:58.33333%
}
  .elq-form .col-sm-pull-8{
    right:66.66667%
}
  .elq-form .col-sm-pull-9{
    right:75%
}
  .elq-form .col-sm-pull-10{
    right:83.33333%
}
  .elq-form .col-sm-pull-11{
    right:91.66667%
}
  .elq-form .col-sm-pull-12{
    right:100%
}
  .elq-form .col-sm-push-0{
    left:auto
}
  .elq-form .col-sm-push-1{
    left:8.33333%
}
  .elq-form .col-sm-push-2{
    left:16.66667%
}
  .elq-form .col-sm-push-3{
    left:25%
}
  .elq-form .col-sm-push-4{
    left:33.33333%
}
  .elq-form .col-sm-push-5{
    left:41.66667%
}
  .elq-form .col-sm-push-6{
    left:50%
}
  .elq-form .col-sm-push-7{
    left:58.33333%
}
  .elq-form .col-sm-push-8{
    left:66.66667%
}
  .elq-form .col-sm-push-9{
    left:75%
}
  .elq-form .col-sm-push-10{
    left:83.33333%
}
  .elq-form .col-sm-push-11{
    left:91.66667%
}
  .elq-form .col-sm-push-12{
    left:100%
}
  .elq-form .col-sm-offset-0{
    margin-left:0
}
  .elq-form .col-sm-offset-1{
    margin-left:8.33333%
}
  .elq-form .col-sm-offset-2{
    margin-left:16.66667%
}
  .elq-form .col-sm-offset-3{
    margin-left:25%
}
  .elq-form .col-sm-offset-4{
    margin-left:33.33333%
}
  .elq-form .col-sm-offset-5{
    margin-left:41.66667%
}
  .elq-form .col-sm-offset-6{
    margin-left:50%
}
  .elq-form .col-sm-offset-7{
    margin-left:58.33333%
}
  .elq-form .col-sm-offset-8{
    margin-left:66.66667%
}
  .elq-form .col-sm-offset-9{
    margin-left:75%
}
  .elq-form .col-sm-offset-10{
    margin-left:83.33333%
}
  .elq-form .col-sm-offset-11{
    margin-left:91.66667%
}
  .elq-form .col-sm-offset-12{
    margin-left:100%
}

}
@media (min-width:992px){
  .elq-form .col-md-1,.elq-form .col-md-2,.elq-form .col-md-3,.elq-form .col-md-4,.elq-form .col-md-5,.elq-form .col-md-6,.elq-form .col-md-7,.elq-form .col-md-8,.elq-form .col-md-9,.elq-form .col-md-10,.elq-form .col-md-11,.elq-form .col-md-12{
    float:left
}
  .elq-form .col-md-1{
    width:8.33333%
}
  .elq-form .col-md-2{
    width:16.66667%
}
  .elq-form .col-md-3{
    width:25%
}
  .elq-form .col-md-4{
    width:33.33333%
}
  .elq-form .col-md-5{
    width:41.66667%
}
  .elq-form .col-md-6{
    width:50%
}
  .elq-form .col-md-7{
    width:58.33333%
}
  .elq-form .col-md-8{
    width:66.66667%
}
  .elq-form .col-md-9{
    width:75%
}
  .elq-form .col-md-10{
    width:83.33333%
}
  .elq-form .col-md-11{
    width:91.66667%
}
  .elq-form .col-md-12{
    width:100%
}
  .elq-form .col-md-pull-0{
    right:auto
}
  .elq-form .col-md-pull-1{
    right:8.33333%
}
  .elq-form .col-md-pull-2{
    right:16.66667%
}
  .elq-form .col-md-pull-3{
    right:25%
}
  .elq-form .col-md-pull-4{
    right:33.33333%
}
  .elq-form .col-md-pull-5{
    right:41.66667%
}
  .elq-form .col-md-pull-6{
    right:50%
}
  .elq-form .col-md-pull-7{
    right:58.33333%
}
  .elq-form .col-md-pull-8{
    right:66.66667%
}
  .elq-form .col-md-pull-9{
    right:75%
}
  .elq-form .col-md-pull-10{
    right:83.33333%
}
  .elq-form .col-md-pull-11{
    right:91.66667%
}
  .elq-form .col-md-pull-12{
    right:100%
}
  .elq-form .col-md-push-0{
    left:auto
}
  .elq-form .col-md-push-1{
    left:8.33333%
}
  .elq-form .col-md-push-2{
    left:16.66667%
}
  .elq-form .col-md-push-3{
    left:25%
}
  .elq-form .col-md-push-4{
    left:33.33333%
}
  .elq-form .col-md-push-5{
    left:41.66667%
}
  .elq-form .col-md-push-6{
    left:50%
}
  .elq-form .col-md-push-7{
    left:58.33333%
}
  .elq-form .col-md-push-8{
    left:66.66667%
}
  .elq-form .col-md-push-9{
    left:75%
}
  .elq-form .col-md-push-10{
    left:83.33333%
}
  .elq-form .col-md-push-11{
    left:91.66667%
}
  .elq-form .col-md-push-12{
    left:100%
}
  .elq-form .col-md-offset-0{
    margin-left:0
}
  .elq-form .col-md-offset-1{
    margin-left:8.33333%
}
  .elq-form .col-md-offset-2{
    margin-left:16.66667%
}
  .elq-form .col-md-offset-3{
    margin-left:25%
}
  .elq-form .col-md-offset-4{
    margin-left:33.33333%
}
  .elq-form .col-md-offset-5{
    margin-left:41.66667%
}
  .elq-form .col-md-offset-6{
    margin-left:50%
}
  .elq-form .col-md-offset-7{
    margin-left:58.33333%
}
  .elq-form .col-md-offset-8{
    margin-left:66.66667%
}
  .elq-form .col-md-offset-9{
    margin-left:75%
}
  .elq-form .col-md-offset-10{
    margin-left:83.33333%
}
  .elq-form .col-md-offset-11{
    margin-left:91.66667%
}
  .elq-form .col-md-offset-12{
    margin-left:100%
}

}
@media (min-width:1200px){
  .elq-form .col-lg-1,.elq-form .col-lg-2,.elq-form .col-lg-3,.elq-form .col-lg-4,.elq-form .col-lg-5,.elq-form .col-lg-6,.elq-form .col-lg-7,.elq-form .col-lg-8,.elq-form .col-lg-9,.elq-form .col-lg-10,.elq-form .col-lg-11,.elq-form .col-lg-12{
    float:left
}
  .elq-form .col-lg-1{
    width:8.33333%
}
  .elq-form .col-lg-2{
    width:16.66667%
}
  .elq-form .col-lg-3{
    width:25%
}
  .elq-form .col-lg-4{
    width:33.33333%
}
  .elq-form .col-lg-5{
    width:41.66667%
}
  .elq-form .col-lg-6{
    width:50%
}
  .elq-form .col-lg-7{
    width:58.33333%
}
  .elq-form .col-lg-8{
    width:66.66667%
}
  .elq-form .col-lg-9{
    width:75%
}
  .elq-form .col-lg-10{
    width:83.33333%
}
  .elq-form .col-lg-11{
    width:91.66667%
}
  .elq-form .col-lg-12{
    width:100%
}
  .elq-form .col-lg-pull-0{
    right:auto
}
  .elq-form .col-lg-pull-1{
    right:8.33333%
}
  .elq-form .col-lg-pull-2{
    right:16.66667%
}
  .elq-form .col-lg-pull-3{
    right:25%
}
  .elq-form .col-lg-pull-4{
    right:33.33333%
}
  .elq-form .col-lg-pull-5{
    right:41.66667%
}
  .elq-form .col-lg-pull-6{
    right:50%
}
  .elq-form .col-lg-pull-7{
    right:58.33333%
}
  .elq-form .col-lg-pull-8{
    right:66.66667%
}
  .elq-form .col-lg-pull-9{
    right:75%
}
  .elq-form .col-lg-pull-10{
    right:83.33333%
}
  .elq-form .col-lg-pull-11{
    right:91.66667%
}
  .elq-form .col-lg-pull-12{
    right:100%
}
  .elq-form .col-lg-push-0{
    left:auto
}
  .elq-form .col-lg-push-1{
    left:8.33333%
}
  .elq-form .col-lg-push-2{
    left:16.66667%
}
  .elq-form .col-lg-push-3{
    left:25%
}
  .elq-form .col-lg-push-4{
    left:33.33333%
}
  .elq-form .col-lg-push-5{
    left:41.66667%
}
  .elq-form .col-lg-push-6{
    left:50%
}
  .elq-form .col-lg-push-7{
    left:58.33333%
}
  .elq-form .col-lg-push-8{
    left:66.66667%
}
  .elq-form .col-lg-push-9{
    left:75%
}
  .elq-form .col-lg-push-10{
    left:83.33333%
}
  .elq-form .col-lg-push-11{
    left:91.66667%
}
  .elq-form .col-lg-push-12{
    left:100%
}
  .elq-form .col-lg-offset-0{
    margin-left:0
}
  .elq-form .col-lg-offset-1{
    margin-left:8.33333%
}
  .elq-form .col-lg-offset-2{
    margin-left:16.66667%
}
  .elq-form .col-lg-offset-3{
    margin-left:25%
}
  .elq-form .col-lg-offset-4{
    margin-left:33.33333%
}
  .elq-form .col-lg-offset-5{
    margin-left:41.66667%
}
  .elq-form .col-lg-offset-6{
    margin-left:50%
}
  .elq-form .col-lg-offset-7{
    margin-left:58.33333%
}
  .elq-form .col-lg-offset-8{
    margin-left:66.66667%
}
  .elq-form .col-lg-offset-9{
    margin-left:75%
}
  .elq-form .col-lg-offset-10{
    margin-left:83.33333%
}
  .elq-form .col-lg-offset-11{
    margin-left:91.66667%
}
  .elq-form .col-lg-offset-12{
    margin-left:100%
}

}
.elq-form .row{
  display:inherit
}
.LV_invalid_field,input.LV_invalid_field:active,input.LV_invalid_field:hover,textarea.LV_invalid_field:active,textarea.LV_invalid_field:hover{
  outline:1px solid #c00
}
.LV_validation_message{
  font-weight:700;
  margin:0 0 0 5px
}
.LV_valid{
  display:none
}
.LV_invalid{
  color:#c00;
  font-size:10px
}
.submit-button-style{
  padding:7px 20px;
  border:1px solid #979797;
  border-radius:3px;
  background-color:#fff;
  color:#4a4a4a;
  cursor:pointer
}
.checkbox-aligned{
  margin-left:5px;
  display:inline
}
.form-element-layout{
  padding:5px 10px
}
.form-element-instruction{
  font-size:10px
}
.form-element-form-text{
  margin:0
}
.form-field-visible-xs-block{
  display:none
}
.elq-form-design-field .list-order input[type=radio]{
  margin-left:1px
}
@media (max-width:767px){
  .form-field-visible-xs-block{
    display:block
}

}
.form-field-hidden-xs{
  display:block
}
@media (max-width:767px){
  .form-field-hidden-xs{
    display:none
}

}
.custom-overlay{
  margin-left:2px;
  background:#fff;
  box-shadow:0 0 4px 0 #777;
  border-radius:2px;
  max-width:256px

}