/* 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: "proxima_nova_rgregular", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #50283c !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:rgba(255,255,255,1);
    margin:auto;
    max-width:95% !important;
    border-style:solid;
    border-color:rgba(255,255,255,1);
    border-width:0px;
    padding:24px;
    }
 #dvFastForms .ff-group-row  {
    background-color:rgba(255,255,255,1);
    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: "proxima_novasemibold", "proxima_nova_rgregular", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #50283c !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: "proxima_novasemibold", "proxima_nova_rgregular", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size:13px !important;

    }
 #dvFastForms .ff-label  {
    color: #50283c !important;
    margin-top: 20px;
    }
 #dvFastForms .ff-label-col  {
    padding:12px 0px;
    }
 #dvFastForms .ff-field-col  {
     font-family: "proxima_nova_rgregular", "Montserrat", "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: #50283c;
    font-family: "proxima_nova_rgregular", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
    }
 #dvFastForms .ff-rating-widget  {
    width:100%;
    }
 #dvFastForms .ff-invalid-msg  {
    font-family: "proxima_nova_rgregular", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color:rgba(150,0,8,1);
    padding:12px;
    }
 #dvFastForms .ff-required-mark  {
    font-family: "proxima_nova_rgregular", "Montserrat", "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: "proxima_nova_rgregular", "Montserrat", "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: "proxima_nova_rgregular", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
     margin: 15px 10px !important;
     display: inline-block;
     font-weight: normal;
     text-align: center;
     vertical-align: middle;
     font-size: 17px !important;
     height: 50px;
     width: 200px;
     padding: 10px 16px;
     line-height: 1.33;
     border-radius: 0;
     text-decoration: none;
     color: #ffffff;
     background-color: #ff6432 !important;
     -webkit-appearance: none;
     border: none;
    }
 #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: "proxima_nova_rgregular", "Montserrat", "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: "proxima_nova_rgregular", "Montserrat", "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;
   }
