/*
 * Custom branding
 */


@font-face {
    font-family: "next-deal";
    src:url("../fonts/next-deal.eot");
    src:url("../fonts/next-deal.eot?#iefix") format("embedded-opentype"),
    url("../fonts/next-deal.woff") format("woff"),
    url("../fonts/next-deal.ttf") format("truetype"),
    url("../fonts/next-deal.svg#next-deal") format("svg");
    font-weight: normal;
    font-style: normal;

}

[data-icon]:before {
    font-family: "next-deal" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "next-deal" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-hand-shake:before {
    content: "\61";
}
.icon-file-text:before {
    content: "\62";
}
.icon-icon:before {
    content: "\63";
}
.icon-lock:before {
    content: "\64";
}
.icon-cloud-upload:before {
    content: "\65";
}


/*font is end*/

.logo img {
  max-width: 225px;
}
/*.ribbon {
  background-color: #004972;
  color: #fff;
}*/
.focused{
  border: solid 1px red;
 }

.form-group label, .radio_question {
    margin: 11px 0;
    font-weight: 600 !important;
    font-size: 1.3rem;
    padding: 0 10px 0 0;
}
.form-control{
    border-radius: 5px !important;
}

/*h4.spacer-2{
    background: #f7f9fa;
    color: #004972;
    font-weight: 500;
    margin: 15px -20px 20px -20px;
    padding: 10px;
}*/
.main_sections h3{
    margin: 0 !important;
    font-weight: 600;
    color: #56b801;
    text-transform: uppercase;
}
form {
    padding: 2rem;
}
.spacer-1 {
    margin-top: 0;
    margin-bottom: 15px;
}
.s_row {
    margin-bottom: 0;
}
.radio_buttons {
    margin: 8px 0;
}
.form-group{
    margin-bottom: 0;
}
.req_radio_buttons {
    border: none;
    padding: 2px;
    background-color: transparent;
}
/*nav h3 {
    padding: 1.5rem;
    background: #004972;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}*/
nav div {
    padding: 0  0 3rem 0;
}

#add_party{
    margin: 2rem 0 1rem 0;
}
#previous-page{
    border-color: #cccccc !important;
    background-color: #cccccc;
}
/*.fileContainer > span {
    margin-bottom: 20px;
    display: inline-block;
    float: left;
    width: 100%;
    text-align: left;
    color: #004972;
    font-weight: 600;
    font-size: 1.3rem;
}*/

section, iframe{
width: 100%;
}

[type="file"] {
    height: 0;
    overflow: hidden;
    width: 0;
}

/*[type="file"] + label {
    background: #004972;
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-size: inherit;
    font-weight: 600;
    margin-bottom: 1rem;
    outline: none;
    padding: 1rem 50px;
    position: relative;
    transition: all 0.3s;
    vertical-align: middle;
    width: auto !important;
    float: left;
}*/
[type="file"] + label:hover {
    background-color: #0071a8;
}
[type="file"] + label.btn-1 {
    background-color: #f79159;
    box-shadow: 0 6px #f57128;
    transition: none;
}
[type="file"] + label.btn-1:hover {
    box-shadow: 0 4px #f57128;
    top: 2px;
}
[type="file"] + label.btn-2 {
    background-color: #99c793;
    border-radius: 50px;
    overflow: hidden;
}
[type="file"] + label.btn-2::before {
    color: #fff;
    content: "\f382";
    font-family: "Font Awesome 5 Pro";
    font-size: 100%;
    height: 100%;
    right: 130%;
    line-height: 3.3;
    position: absolute;
    top: 0px;
    transition: all 0.3s;
}
[type="file"] + label.btn-2:hover {
    background-color: #497f42;
}
[type="file"] + label.btn-2:hover::before {
    right: 75%;
}
[type="file"] + label.btn-3 {
    background-color: #ee6d9e;
    border-radius: 0;
    overflow: hidden;
}
[type="file"] + label.btn-3 span {
    display: inline-block;
    height: 100%;
    transition: all 0.3s;
    width: 100%;
}
[type="file"] + label.btn-3::before {
    color: #fff;
    content: "\f382";
    font-family: "Font Awesome 5 Pro";
    font-size: 130%;
    height: 100%;
    left: 0;
    line-height: 2.6;
    position: absolute;
    top: -180%;
    transition: all 0.3s;
    width: 100%;
}
[type="file"] + label.btn-3:hover {
    background-color: #ae144f;
}
[type="file"] + label.btn-3:hover span {
    -webkit-transform: translateY(300%);
    transform: translateY(300%);
}
[type="file"] + label.btn-3:hover::before {
    top: 0;
}

.fileContainer{
    margin-top: 20px;
}

/*.btn-primary {
    color: #fff;
    background-color: #004972;
    border-color: #004972;
    padding: 10px 30px;
    font-weight: 600;
    width: 300px;
}*/
.btn-primary i{
    font-size: 20px;
    position: relative;
    top: 4px;
    left: -10px;
}
.icon-cloud-upload{
    font-size: 20px;
    position: relative;
    top: 4px;
    left: -10px;
}
.upload_user_docs {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
    border: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.upload_user_docs b{
    font-weight: 500;
}
.upload_user_docs p{
    font-weight: 600;
}
.sig_wrapper {
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.signature-pad {
  width:500px;
  height:200px;
  background-color: white;
  border:3px solid grey;
}