   .buttonInactivity:disabled {
       color: #c0c0c0 !important;
   }

   .inputText-validation-error {
       background: #FBE3E4;
       border-color: #FBC2C4;
   }

   .validateEmail span {
       color: #8a1f11 !important;
       font: 14px Calibri Regular !important;
   }
   
       html, body {
     margin: 0px;
 }

 #crmWebToEntityForm.zcwf_lblLeft {
     width: 100%;
     padding: 25px;
     margin: 0 auto;
     box-sizing: border-box;
 }

     #crmWebToEntityForm.zcwf_lblLeft * {
         box-sizing: border-box;
         width: 100%;
         font-family: calibri, sans-serif;
         font-size: 18px;
         vertical-align: middle;
     }

 #crmWebToEntityForm {
     text-align: left;
 }

     #crmWebToEntityForm * {
         direction: ltr;
     }

 .zcwf_lblLeft .zcwf_title {
     word-wrap: break-word;
     padding: 0px 6px 10px;
     font-weight: bold;
 }

 .zcwf_lblLeft .zcwf_col_fld input[type=text], .zcwf_lblLeft .zcwf_col_fld textarea {
     width: 60%;
     border: 1px solid #ccc !important;
     resize: vertical;
     border-radius: 2px;
     float: left;
 }

 .zcwf_lblLeft .zcwf_col_lab {
     width: 30%;
     word-break: break-word;
     padding: 0px 6px 0px;
     margin-right: 10px;
     margin-top: 5px;
     float: left;
     min-height: 1px;
     display: inline-block;
     width: 110px !important;
 }

 .zcwf_lblLeft .zcwf_col_fld {
     float: left;
     width: 68%;
     padding: 0px 6px 0px;
     position: relative;
     margin-top: -5px;
     width: calc(100% - 120px) !important;
     display: inline-block;
 }

 .zcwf_lblLeft .zcwf_privacy {
     padding: 6px;
     height: 25px;
     margin-top: -20px;
     font-size: 12px !important;
 }

 .zcwf_lblLeft .wfrm_fld_dpNn {
     display: none;
 }

 .dIB {
     display: inline-block;
 }

 .zcwf_lblLeft .zcwf_col_fld_slt {
     width: 60%;
     border: 1px solid #ccc;
     background: #fff;
     border-radius: 4px;
     font-size: 12px;
     float: left;
     resize: vertical;
 }

 .zcwf_lblLeft .zcwf_row:after, .zcwf_lblLeft .zcwf_col_fld:after {
     content: '';
     display: table;
     clear: both;
 }

 .zcwf_lblLeft .zcwf_col_help {
     float: left;
     margin-left: 7px;
     font-size: 12px;
     max-width: 35%;
     word-break: break-word;
 }

 .zcwf_lblLeft .zcwf_help_icon {
     cursor: pointer;
     width: 16px;
     height: 16px;
     display: inline-block;
     background: #fff;
     border: 1px solid #ccc;
     color: #ccc;
     text-align: center;
     font-size: 11px;
     line-height: 16px;
     font-weight: bold;
     border-radius: 50%;
 }

 .zcwf_lblLeft .zcwf_row {
     margin: 15px 0px;
 }

 .zcwf_lblLeft .formsubmit {
     margin-right: 5px;
     cursor: pointer;
     color: #333;
     font-size: 12px;
 }

 .zcwf_lblLeft .zcwf_privacy_txt {
     color: rgb(0, 0, 0);
     font-size: 12px;
     font-family: Tahoma;
     display: inline-block;
     vertical-align: top;
     color: #333;
     padding-top: 2px;
     margin-left: 6px;
     vertical-align: -webkit-baseline-middle !important;
 }

 .zcwf_lblLeft .zcwf_button {
     font-size: 12px;
     color: #333;
     border: 1px solid #007F9C;
     padding: 3px 9px;
     border-radius: 4px;
     cursor: pointer;
     max-width: 130px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 130px;
     height: 30px;
     margin-left: -40px;
     margin-right: 60px;
     background: #007F9C;
     color: #FFF;
     line-height: 20px;
     border-radius: 10px;
 }

 .zcwf_lblLeft .zcwf_tooltip_over {
     position: relative;
 }

 .zcwf_lblLeft .zcwf_tooltip_ctn {
     position: absolute;
     background: #dedede;
     padding: 3px 6px;
     top: 3px;
     border-radius: 4px;
     word-break: break-all;
     min-width: 50px;
     max-width: 150px;
     color: #333;
 }

 .zcwf_lblLeft .zcwf_ckbox {
     float: left;
 }

 .zcwf_lblLeft .zcwf_file {
     width: 55%;
     box-sizing: border-box;
     float: left;
 }

 .clearB:after {
     content: '';
     display: block;
     clear: both;
 }

 .modal {
     background-color: rgb(0,0,0);
     background-color: rgba(0,0,0,0.4);
 }

 @@media all and (max-width: 600px) {
     .zcwf_lblLeft .zcwf_col_lab, .zcwf_lblLeft .zcwf_col_fld {
         width: auto;
         float: none !important;
     }

     .zcwf_lblLeft .zcwf_col_help {
         width: 40%;
     }

     .zcwf_lblLeft .zcwf_privacy_txt {
         margin-bottom: -15px;
     }

     .zcwf_row > .zcwf_privacy > .dIB.zcwf_privacy_txt {
         margin-top: 10px !important;
     }

     .dIB.zcwf_privacy_txt strong a {
         font-size: 15px !important;
         color: #007F9C;
     }

     .dIB.zcwf_privacy_txt p {
         font-size: 15px !important;
         color: #222222;
     }
 }

 .close {
     color: #aaa;
     float: right;
     font-size: 28px !important;
     font-weight: bold;
     line-height: 0;
     font-size: 40px;
 }

     .close:hover,
     .close:focus {
         color: black;
         text-decoration: none;
         cursor: pointer;
     }

 .zcwf_col_fld input[type="text"] {
     padding: 10px;
 }

 .dIB.zcwf_privacy_txt strong {
     vertical-align: top !important;
 }

     .dIB.zcwf_privacy_txt strong a {
         font-size: 18px;
         color: #007F9C;
     }

 .dIB.zcwf_privacy_txt p {
     font-size: 18px;
     color: #222222;
 }

 .zcwf_col_lab label span {
     vertical-align: top !important;
 }

 .zcwf_lblLeft .zcwf_button#reset {
     color: #007F9C;
     background: transparent;
 }

 #crmWebToEntityForm > form > div:nth-child(16) > div > div.dIB.zcwf_privacy_txt > p {
     margin-bottom: 7px;
 }  