@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&display=swap');
* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  font-family: 'Montserrat', sans-serif;
}
body{font-family: 'Montserrat', sans-serif;}

h2{
  color: #f8a31e;
}
#form {
  text-align: center;
  position: relative;
  margin-top: 20px;
}

#form fieldset {
  background: white;
  border: 0 none;
  border-radius: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding-bottom: 20px;
  position: relative;
}

.finish {
  text-align: center;
}

#form fieldset:not(:first-of-type) { 
  display: none;
}

#form .previous-step, .next-step {
  width: 150px !important;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px 10px 0px;
  float: right;
background: #f8a31e;
}

.form .previous-step {
  background: #616161;
}

.form .next-step {
  background: #f8a31e;
}

#form .previous-step:hover,
#form .previous-step:focus {
  background-color: #f8a31e;
}

#form .next-step:hover,
#form .next-step:focus {
  background-color: #f8a31e;
}

.text {
  color: #f8a31e;
  font-weight: normal;
}

#progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  color: lightgrey;
}

#progressbar .active {
  color: #f8a31e;
}

#progressbar li {
  list-style-type: none;
  font-size: 15px;
  width: 14%;
  float: left;
  position: relative;
  font-weight: 400;
  margin-bottom: 35px;
}

#progressbar #step1:before {
  content: "1";
}

#progressbar #step2:before {
  content: "2";
}

#progressbar #step3:before {
  content: "3";
}

#progressbar #step4:before {
  content: "4";
}

#progressbar #step5:before {
  content: "5";
}

#progressbar #step6:before {
  content: "6";
}

#progressbar #step7:before {
  content: "7";
}

#progressbar li:before {
  width: 50px;
  height: 50px;
  line-height: 45px;
  display: block;
  font-size: 20px;
  color: #ffffff;
  background: lightgray;
  border-radius: 50%;
  margin: 0 auto 10px auto;
  padding: 2px;
}

#progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: lightgray;
  position: absolute;
  left: 0;
  top: 25px;
  z-index: -1
}

#progressbar li.active:before,
#progressbar li.active:after {
  background: #f8a31e;
}

.progress {
  height: 20px;
}

.progress-bar {
  background-color: #f8a31e;
}
.welcom-to-stage  select {
    display: block;
    width: 100%;
    padding: 0.60rem 0.75rem !important;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.welcom-to-stage input[type="text" i],.welcom-to-stage textarea {
display: block;
    width: 100%;
    padding: 0.4rem 0.75rem !important;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.welcom-to-stage input[type="text" i]:focus-visible ,.welcom-to-stage textarea:focus-visible,.welcom-to-stage  select:focus-visible {
    outline: 0 !important;
}
.welcom-to-stage input#myfile {
    width: 100%;
}
.welcom-to-stage .form-group label {
    text-align: left;
    width: 100%;
}
.welcom-to-stage .btn-primary,.main-data .btn-secondary,.btn-primary,.btn-primary:hover{
    color: #fff;
    background-color: #f8a31e;
    border-color: #f8a31e;
    border-radius: 0;
    margin-top: 0px;
	cursor: pointer;
}
.table-view .table thead th .fa {
    float: inherit;
}
.logo-part {
    padding-top: 30px;
}
.deal-table {
    padding: 20px;
    background: #fff;
    border: 5px;
    box-shadow: 0px 0px 1px;
    margin-top: 70px;
}
.deal-table h3 {
    padding-bottom: 15px;
}
.deal-table .table tr {
    border: 1px solid #bdbcbc !important;
    margin-bottom: 10px !important;
    display: flex;
    flex-wrap: wrap;
    border-radius: 34px;
}
.deal-table .table tr td {
    width: 20%;
    padding-top: 3px;
    padding-bottom: 3px;
}
.general-profile {
   
    background: #cfd4da;
}
.general-info-table {
    padding: 20px;
    background: #fff;
}
.general-info-table ul li {
    padding-bottom: 10px;
}
.general-info-table ul {
    padding: 0;
    list-style-type: none;
}
.general-info-table ul li span {
    width: 50%;
    float: right;
}
.general-info-table h3 {
    padding-bottom: 20px;
}
.investor_btn {
    padding: 9px;
    background: #f8a31e;
    width: 20%;
    margin-top: 10px;
    text-align: center;
    /* color: #fff!important; */
    font-size: 22px;
}
.investor_btn a{color: #fff!important;}



/*--new header----*/
.mein-header {
    background: #272e39;
}
.mein-header .nav.navbar-nav {
    flex-direction: inherit;
    -ms-flex-direction: inherit;
}
.mein-header li a {
    font-size: 20px;
    color: #fff;
    text-decoration: none;
}
.mein-header li {
    padding-right: 30px;
}
.mein-header li.drop-btn a.dropdown-toggle {
    background: #000;
    padding: 16px 35px;
    border-radius: 5px;
}



nav#bid-custom-header {
    padding: 0;
    margin: 30px 0 0;
    position: static;
    width: 100%;
}
.bid-deode nav#bid-custom-header {
  position: absolute;
   
}

nav#bid-custom-header .container {
    justify-content: left;
}

nav#bid-custom-header .container .navbar-header {
    padding-right: 77px;
    margin: -15px 0;
}

nav#bid-custom-header .container .navbar-header a.navbar-brand {
    width: 115px;
    margin: 0;
    background: #272e39;
    padding: 10px;
    border-radius: 10px;
}


nav#bid-custom-header .container .navbar-header a.navbar-brand img {
    max-width: 100%;
}

nav#bid-custom-header .container ul#dropdown-list-design {
    margin-right: auto;
    display: flex;
    align-items: center;
}


nav#bid-custom-header .container ul#dropdown-list-design li > a {
    padding: 10px 30px 10px 10px;
}

nav#bid-custom-header .container ul#dropdown-list-design li ul.dropdown-menu.show {
    position: absolute;
    left: 0;
}

nav#bid-custom-header .container ul#dropdown-list-design li ul.dropdown-menu.show li {
    display: block;
    padding: 0;
}

nav#bid-custom-header .container ul#dropdown-list-design li ul.dropdown-menu.show li a {
    color: #000;
    display: block;
    padding: 0 10px;
}

.mein-header .navbar-right li.login i {
    margin-top: 6px;
    padding-right: 10px;
}

.mein-header .navbar-right .sign-up a {
    background: #fff;
    color: #000;
    padding: 3px 20px 5px;
    border-radius: 50px;
}

.bid_home {
    background-image: url("/img/b2iD-home11.jpg");
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
	background-size:cover;
	padding-top: 200px;
}
.bid_home img {
    width: 100%;
}

img {
    max-width: 100%;
	display:block;
}
.sign_for-broker .evolution {
    background: #686868;
    padding: 30px;
    border-radius: 10px;
	margin-top: 70px;
}
.sign_for-broker .evolution h2, .sign_for-broker .evolution h3, .sign_for-broker .evolution p {
    text-align: center;
    color: #fff;
}
.sign_for-broker .evolution ul {
    border-right: 1px solid #fff;
	margin-top: 20px;
}
.sign_for-broker .evolution .right {
    border: none;
}
.sign_for-broker .evolution ul li {
    color: #fff;
	    font-size: 14px;
}
.sign_for-broker .left_data button {
    background: #f8a31d;
    border: none;
    border-radius: 15px;
    cursor: pointer;
}
.sign_for-broker .right_data button {
    background: #23bff0;
	 border: none;
    border-radius: 15px;
    cursor: pointer;
}
.table-part {
	width: 75%;
    margin-left: 337px;
}


.profile-box img {
    width: 170px;
    margin: 0 auto;
}
.profile-box {
    background-color: #dfdfdf;
    border-radius: 8px;
    box-shadow: 0px 0px 3px;
    padding: 30px 0;
    margin-bottom: 45px;
    text-align: center;
    width: 100%;
}
.profile-box span {
    padding-top: 20px;
    width: 100%;
    display: block;
    color: #000;
    font-size: 18px;
}
.table-view .table-bordered {
    border: none !important;
}
.table-view .table-bordered thead tr th {
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
td.td-border {
    text-decoration: underline;
}
.manage-edit-profile .form-group .profile_img {
    width: 150px;
	height:150px;
    float: left;
}
.manage-edit-profile form {
    background: #dfdfdf;
    padding: 20px;
    box-shadow: 0px 0px 2px;
    border-radius: 8px;
}
.manage-edit-profile {
    background: #f6f6f6;
}

.create_scenarios .profile-box {
    width: 100%;
	 padding: 10px 0;
}
.create_scenarios-text {
    background-color: #033742;
    padding:30px;
    border-radius: 8px;
    color: #fff;
}
.get_started .btn {
    background: #f8a31d;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    padding: 10px 40px;
    color: #033742;
}
.create_scenarios .profile-box img {
    width: 110px;
    
}
.create_scenarios .profile-box span {
    padding-top: 5px;
   
}
.property_info .profile_img {
    width: 180px;
}
.property_info .get_started .btn {
    background: #033742;
    color: #fff;
    width: auto;
    padding: 8px 35px;
}

.city-field .form-group.city-field2 {
    margin: 0 1%;
}
.city-field .form-group {
    width: 31%;
    float: left;
}
.form-group select,.property_info .form-group input {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.city-field,.city-field .get_started {
    width: 100%;
    float: left;
}
.city-field .get_started  .btn {
    background: #31adc9;
   
}


.create_scenario .form-group input {
	 display: block;
    width: 100%;
    padding: 0.375rem 0.76rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}

.create_scenario .submit-btn{
    background: #f8a31d;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    padding: 10px 40px;
    color: #033742;
    margin-bottom: 30px;
}
.borrower_info-btn {
    background: #f8a31d;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    padding: 10px 40px;
    color: #033742;
    margin-top: 24px;
    margin-left: 5px;
}
.borrower__info .edit-profile1,.financing_info .edit-profile1,.property_info .edit-profile1{
    background: #dfdfdf;
    padding: 20px;
    box-shadow: 0px 0px 2px;
    border-radius: 8px;
}

.ltv {
    margin-top: 15px;
}

 .back-btn .get_started .btn ,.back-btn .get_started .btn:active,.back-btn .get_started .btn:focus{
    background: #033742;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    padding: 10px 40px;
    color: #Ffff;
}
.get_started .btn2 {
    background: #31adc9 !important;
}

.ul-summery label span {
    width: 100%;
    display: block;
}

.summery-view {
    background: #dfdfdf;
    padding: 0px 20px 20px 20px;
    box-shadow: 0px 0px 2px;
    border-radius: 8px;
}
.summery-view .first-summery .profile_img {
    width: 100%;
    max-width: 70px;
}
.summery-view .first-summery {
    background: #fff;
    border-radius: 10px;
}
.ul-summery {
    padding: 12px;
}

.summery-view .first-summery h3 {
    font-size: 18px;
}

#dealv_1 td table{width:100%; border:0 !important; background:#f3eeee;}
#dealv_1 td table tr td{border:solid 1px #ccc;}
#dealv_1 td table tr th{border:solid 1px #ccc;}

.deal_review td table{width:100%; border:0 !important; background:#f3eeee;}
.deal_review td table tr th{border:solid 1px #ccc;}
.deal_review td table tr td{border:solid 1px #ccc;}
.newnotify_6{padding:5px 7px 5px 5px; border:0 !important;}

.min-width-500{min-width:450px;}
.profile_img{width:150px; height:150px; border-radius:50%; border:solid 1px #000;}
.floated_div{float:left; display:block;}
#change-broker-password .form-group{float:left; width:100%;}
#change-broker-password .form-group input{max-width:50%;}
#change-broker-password{padding:20px 40px;}
.error{color:red;}
.navbar-nav.padding-1{padding:15px 0 5px 50px;}
.navbar-nav.padding-1 li.nav-item.logo-part{position:relative; left:-25px;} 

.view-summary-inner label{font-weight:bold;}
.edit-profile1 label{font-weight:bold; font-size:85%;}

.row_full{float:left; width:100%; margin:10px 0;}
.row_full span{vertical-align:top; display:inline-block; margin-right:10px; font-weight:bold;}
.row_full textarea{padding:5px;}

.button-1{float:left; width:80%; text-align:center; margin:2px 10%;}



