.ui-widget.ui-widget-content {
  max-width: 53.25rem !important;
  border-radius: 5px;
}
.ui-dialog .form-item{
  padding: 0 0 9px !important;
}
.ui-dialog .custom-note{
  padding: 0 90px;
}
form .form-email, form .form-select:not(.editor){
background-color: transparent !important;
}
.ui-dialog-buttonset.form-actions {
    padding: 0 0 5px 60px !important;
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    padding-bottom: 05.rem !important;
    margin-top: 0px;
    padding-top: 0px;
}
.ui-dialog .form-date {
  border: 1px solid #949496 !important;
  border-radius: 2px !important;
  width: 330px !important;
  height: 46px !important;
}
.ui-dialog .form_text {
  flex-direction: column;
}
.ui-dialog .form_text p {
  margin-bottom: 0;
  padding-bottom: 10px;
}
/*
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix:after {
    content: "You may opt-out of communications at any time by emailing Privacy@verathon.com or following the instructions in our Privacy Policy. ";
    font-size: 11px;
}
*/
.webform-submission-white-paper-imagesense-add-form .form-type-processed-text{
  margin:0 auto !important;
}
.ui-dialog-title {
    display: none;
}
.form-item-first-name, .form-item-last-name, .form-item-email, .form-item-country, .form-date {
    float: left !important;
    /*font-size: 14px;*/
    padding: 0 0.5rem !important;
}
.path-bflex-calculator .webform-submission-gated-form-bflex-form .form-type-checkbox{
  display: flex !important; 
}
.path-bflex-calculator .webform-submission-gated-form-bflex-form .form-checkbox{
  height: 1.75rem !important;
}
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-opt-in.form-item-opt-in {
    float: none;
    margin-bottom: 1rem;
    width: 100% !important;
}
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-pick-in-service-device.form-item-pick-in-service-device {
    padding: 0 0.5rem;
}
div#edit-product-image {
    float: none;
    margin: 0 auto;
    padding-right: 0px;
    
}
div#edit-product-image img {
    width: 80%;
}
input#edit-opt-in, .form-checkbox {
    /*margin-left: 3px !important;*/
    -webkit-appearance: checkbox!important;  
    width: 30px !important;
}
form .webform-element-description {
    margin-top: 0px !important;
    line-height: normal;
    padding-left: 8px;
    padding-top: 5px;
}
form.webform-submission-white-paper-imagesense-form .form-text, input#edit-email, select#edit-country, .form-date{
    background-color: transparent !important;
}
div#edit-processed-text {
    display: none;
}
form.webform-submission-form div.form-actions {
    padding-left: 8px;
}
.ui-dialog.ui-dialog-buttons .ui-dialog-titlebar-close{
  padding: 0 !important; 
  background: #000 !important;
  border-radius: 9% !important;
  height: 23px !important;
}
.ui-dialog.ui-dialog-buttons .ui-dialog-titlebar-close:hover{
  padding: 0 !important; 
  background: #000 ;
  border-radius: 9% ;
  height: 23px ;
}
.ui-dialog-titlebar-close:after {
  position: absolute; 
  top: 3px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  content: "\00d7" !important;
}

/*country required css fixes*/
form .form-type-select label.form-required:after{
	content: "*" !important;
    margin-left: 0.25rem;
    color: #51B5DF !important;
    display: inline !important;
    position: relative !important;
    line-height: 0px !important;
    font-family: inherit !important;
    font-size: 14px !important;
}
/* custom text after submit*/
.custom-note {
    padding: 0rem 1rem;
    font-size: 11px;
    margin-bottom: 20px;
    line-height: 15px;
}
.custom-note a{
    color: #51b5df !important;
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{
   padding-bottom: 1rem !important;
}
form > * {
   padding-top: 0rem !important; 
   padding-bottom: 0rem !important;
}

.ui-dialog .form-text, .ui-dialog .form-email {
  width: auto !important;
  height: 46px !important;
}

.webform-flex--container > .form-item > input:not([type="checkbox"]), .webform-flex--container > .form-item > select {
  width: auto !important;
}

form.webform-submission-form div.form-item :is(input,select,textarea){
  margin-bottom: 0px !important; 
}
.webform-flexbox{
  margin: 0em -0.5em 0.5em -0.5em !important;
  width: -webkit-fill-available;
}
.ui-dialog .ui-dialog-titlebar{
  border-radius: 5px 5px 0 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px){
  
  .ui-widget.ui-widget-content {
     max-width: 46.25rem !important;
  }
  .ui-dialog-content {
     padding: .5em 45px !important;
  }
  .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{
     padding: .5em 45px !important;
  }
  .custom-note{
     padding: .5em 45px !important;
  }
  .ui-dialog-buttonset.form-actions{
     padding: 0 0px 5px 0px !important;
  }
  .ui-dialog .ui-dialog-buttonpane button{
     margin: .5em .4em .5em 0em !important;
  }
}

@media screen and (max-width: 767px){
  #produc-img{width:50%!important;margin:auto!important;}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
    /*top: 1rem !important;*/
    max-width: 21.25rem !important;
}
  .webform-flexbox{
    margin: 0em 0em !important;
  }
  .ui-dialog .form-text{
    width: auto !important;
  }
  .ui-dialog .ui-dialog-content{
    padding: .5rem 15px !important;
  }
  .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{
    padding-left: 0px !important;
  }
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
    padding-left: 15px !important;
  }
  .ui-dialog .ui-dialog-buttonpane button.webform-button--submit{
    margin-left: 0px !important;
  }
  .ui-dialog .custom-note{
    padding: 0 15px;
  }
}
.ui-dialog .coh-image {
  margin-bottom: 20px !important;
}
.sub-paragraph {
  display: inline-flex;
}
.sub-paragraph p.form_text_main {
  padding-right: 5rem;
}
.ui-dialog .form-date {
  color: #949496
}
.webform-element-description a {
  color: #51B5DF;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
  float:none;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0em
}