/* SALESFORCE NEW CSS */
#dvFastForms .ff-group-row>.ff-item-row:not(:first-child),#dvFastForms .ff-payment-wrapper,#dvFastForms .ff-esignature-wrapper  {
    max-width:100%;
    }
 #dvFastForms .ff-page-header  {
    font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: bold;
    color: #231f20 !important;
    font-size:20px !important;
    }
 #dvFastForms .ff-page-header-row  {
    border-width:0px;
    padding:24px;
    }
 .ff-logo  {
    padding:1px;
    }
 .ff-header  {
    padding:0px;
    }
 .ff-form-main  {
    background-color: transparent !important;
    margin:auto;
    max-width:95% !important;
    border-style:solid;
    border-color: transparent !important;
    border-width:0px;
    padding:24px;
    }
 #dvFastForms .ff-group-row  {
    background-color: transparent !important;
    border-width:0px;
    max-width:100% !important;
    padding:0px;
    margin:24px;
        padding: 15px 0px 0px 0px !important;
    margin: 55px 0px 0px 0px !important;
    border-top:  solid 1px #EEEEEE !important;
    }
 #dvFastForms .ff-section-header  {
    font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: bold;
    color: #231f20 !important;
    text-transform: uppercase;
    font-size:20px;
    }
 #dvFastForms .ff-footer-group  {
    padding:24px;
    }
 #dvFastForms .ff-col-2.ff-field-col  {
    max-width:100%;
    width:100%;
    clear:left;
    }
 #dvFastForms .ff-label,#dvFastForms .ff-footnote-label  {
    font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: bold;
    font-size:13px !important;
    display: inline-block;

    }
 #dvFastForms .ff-label  {
    color: #231f20 !important;
    margin-top: 20px;
    }
 #dvFastForms .ff-label-col  {
    padding:12px 0px;
    }
 #dvFastForms .ff-field-col  {
    font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size:16px;
    }
 #dvFastForms .ff-field-col,#dvFastForms .ff-rating-widget a  {
    color:rgba(89,93,100,1);
    }
 #dvFastForms .ff-type-text,#dvFastForms .ff-textarea,#dvFastForms select.ff-select-type,#dvFastForms .ff-fileupload-drop-area,#dvFastForms .select2-container .select2-choice,#dvFastForms .select2-container .select2-choices  {
    border-style:solid;
    border-radius:0px;
    border-color:rgba(207,212,216,1);
    border-width:1px;
    padding:12px;
    }
 #dvFastForms .ff-textarea  {
    height:140px;
    }
 #dvFastForms .ff-item-row .ff-type-text:not(.ff-creditcard),#dvFastForms .ff-textarea,#dvFastForms .ff-fileupload-drop-area  {
    width:100%;
    }
 #dvFastForms select.ff-select-type:not(.ff-mm):not(.ff-yyyy),#dvFastForms .select2-container  {
    width:100%;
    }
 #dvFastForms div.ff-select-to-checkbox-list,#dvFastForms div.ff-select-to-radiobtn-list  {
    width:100%;
    color: #231f20;
    font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px;
    line-height: 18px;
    }
 #dvFastForms .ff-rating-widget  {
    width:100%;
    }
 #dvFastForms .ff-invalid-msg  {
    font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color:rgba(150,0,8,1);
    padding:12px;
    }
 #dvFastForms .ff-required-mark  {
    font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #ba0000 !important;
    font-size:16px;
    }
 #dvFastForms .ff-page-bread-header  {
    background-color:rgba(237,239,240,1);
    }
 #dvFastForms .ff-page-bread-item  {
    font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color:rgba(102,102,102,1);
    font-size:14px;
    }
 #dvFastForms .ff-page-bread-item:hover  {
    color:rgba(70,70,70,1);
    }
 #dvFastForms .ff-page-bread-item.item-selected  {
    color:rgba(89,93,100,1);
    }
 #dvFastForms .ff-page-bread  {
    padding:7px;
    }
 #dvFastForms .ff-btn-submit  {
    font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
     margin: 15px 10px !important;
     display: inline-block;
     font-weight: bold !important;
     text-align: center;
     vertical-align: middle;
     font-size: 17px !important;
     height: 50px;
     width: inherit !important;
     padding: 10px 25px !important;
     line-height: 1.33;
     border-radius: 0;
     text-decoration: none;
     color: #ffffff;
     background-color: #ffd104 !important;
     -webkit-appearance: none;
     border: none;
     min-width: 150px !important;
    }
 #dvFastForms .ff-btn-submit:hover  {
    background-color:rgba(18,30,37,1);
    }
 #dvFastForms .ff-alink:hover  {
    color:rgba(70,70,70,1);
    }
 #dvFastForms .ff-alink  {
    font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:bold;
    text-decoration:underline;
    color:rgba(102,102,102,1);
    font-size:14px;
    padding:7px;
   }
 #dvFastForms .select2-container-multi .select2-choices  {
    min-height: 26px;
    padding:6px;
    }
 .matrix-label  {
   font-size: 11px;
    font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: rgba(89,93,100,1)}
.docsignWrapper {
   margin-left:0px}
 .docsignWrapper .ff-type-text {
   box-sizing: border-box;
   }
 .ffs-typed .ff-signwrapper.ff-typed {
   width: 100%;
   }
 .ff-signwrapper.ff-typed  {
   display: block;
   }
 .ff-signwrapper.ff-typed.display-none  {
   display: none;
   }
#dvFastForms .ff-sign-ul>li>a.current {
   background: #ffffff;
    border-bottom: 1px solid #ffffff;
   }
.ff-sign-ul>li>a {
   background: #ffffff;
   }
#dvFastForms .ff-radio-li {
   height: 32px;
}
#dvFastForms .ff-radio-li span {
   margin-top: 3px;
}
#dvFastForms .ff-checkbox-li span {
   margin-top: 3px;
}
