@charset "utf-8";
/* CSS Document */
body{background-color: transparent !important;}

.iframe-section .closeframe {
    position: absolute;
    right: -60px;
    top: 10px;
    font-size: 18px;
    color: #fff;
    background: #000;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
}
.iframe-section .custom-mmodal-bg-tp {
    background:rgb(0 0 0 / 50%);
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100vw;
    opacity: 0.5;
}
.iframe-section .bg-white-embediframe {
    background: #fff;border-radius:4px; 
}
.iframe-section .login-form {
    position: relative;
    max-width: 450px;
    margin: 0 auto;
    display: block;
    width: 90vw;
}
.iframe-section .login-main.bg-white-embediframe {
    padding: 40px;
}

.iframe-section .logindiv .btn-pdng,
.iframe-section .logoutdiv .btn-pdng {
    margin-top: 20px;
}

.iframe-section .logoutdiv .btn-pdng {
    top: 15px;
    width: auto;
}
.iframe-section .logindiv {
    text-align: right;
}
.iframe-section .form-main-child {
    background: #fff;
}

.iframe-section .tab-content {
    background: #fff;
    max-width: 720px;
    margin: 50px auto;
    border-radius: 4px;
    padding: 20px 10px;
    position: relative;
    width: 90vw;
}
.iframe-section .nosidebar {
    width: 100%;
}
.iframe-section .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
body.iframe-body ul.ui-autocomplete {
    max-width: 555px;
}
.iframe-section .form-add-documents {
    float: none;
}
.iframe-section .sub-docum-btn {
    width: 100%;
    float: left;
    text-align: center;
}
.iframe-section .sub-docum-txt {
    width: 100%;
}
.iframe-section .sub-docum-btn button {
    float: none;
}
.iframe-section .docum-card{
float:none;
}
.iframe-section #application-history .pull-right {
    float: none !important;
    margin-top: 15px;
    text-align: right;
}
.iframe-section #current-application .pull-right {
    float: none !important;
    margin-top: 15px;
    text-align: right;
}

.iframe-section #application-history .pull-right .loggedInAs {
    position: relative;
    top: 40px;
}
.iframe-section #current-application .pull-right .loggedInAs {
    position: relative;
    top: 40px;
}

.iframe-section .navTabMob {
    display: none;
}
.iframe-body.modal-open .modal > .modal-dialog {
    max-width: 80vw;
    margin: 0 auto;
	position:absolute;
	top:25% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-webkit-transform: translate(-50%, -50%) !important;
}
.iframe-body.modal-open .modal > .modal-dialog > .modal-content {
    max-height: 90vh;
    overflow: auto;
}
.iframe-body.modal-open .modal > .modal-dialog > .modal-content::-webkit-scrollbar {
  width: 0px;
}

/* Track */
.iframe-body.modal-open .modal > .modal-dialog > .modal-content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.iframe-body.modal-open .modal > .modal-dialog > .modal-content::-webkit-scrollbar-thumb {
  background: grey; 
  border-radius: 10px;
}
.iframe-section .backframe {
    position: absolute;
    left: -60px;
    background: #000;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #fff;
}


.iframe-section .backframe > center {
    position: relative;
    top: -1px;
    cursor: pointer;
}
.iframe-body .modal-content form[name="forgotPassword"] {
    max-width: 100%;
}

.iframe-body .modal-content form[name="forgotPassword"] > .modal-body > .form-group {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 20px;
}

.iframe-body .modal-content form[name="forgotPassword"] > .modal-body > .form-group > label {
    padding: 0 10px  0 0;
    width: auto;
}

.iframe-body .modal-content form[name="forgotPassword"] > .modal-body > .form-group > .col-sm-5 {
    width: 260px;
}
.iframe-body.modal-open .modal > .iframe-header {
    max-width: 420px;
    width: 85vw;
}


/**comment section**/
.iframe-section .commentsList {
    display: inline-block;
    width: 100%;
}
.iframe-section .commentsList .comment {
    text-align: left;
}

.iframe-section .singleComment .media-left .commentInfoHeader .name_img {
    min-width: 28px;
}

.iframe-section .singleComment .media-left  .commentInfoHeader {
    display: flex;
}

.iframe-section .singleComment .media-left .commentInfoHeader .creatorName {
    padding-right: 15px;
}

.iframe-section .commentsBody ul.unstyled li.commentDetails {
    display: flex;
}
.iframe-section .commentsBody ul.unstyled li.commentDetails .commentDetails {
    width: 100%;
}

.iframe-section .commentsBody .unstyled li .media-left .creatorName {
    word-break: break-all;
    white-space: normal;
    text-align: left;
}
/**Responsive**/

.iframe-body .lg-form  {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 0;
}

.iframe-body .lg-form .lg-login-form {
    padding-top: 0px;
}
.iframe-body {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.iframe-body .inner-body {
    width: 100%;
}
.iframe-body .iframe-section .tab-content{
	width:90%;
}
.iframe-body .nav-tabs  {
    display:none;
}
.iframe-body.landing-page .tab-content .form-side {
    padding: 0;
}

.iframe-body .main_wrapper {
    width: 100%;
}
@media (min-width: 768px) and (max-width: 1024.98px){
	.iframe-body.register-page [id*="form-step"] > [class*="col-"].sidebar+[class*="col-"],
	.iframe-body.landing-page [id*="form-step"] > [class*="col-"].sidebar+[class*="col-"]{
		width: calc(100% - 150px)!important;
	}

	.iframe-body .iframe-section .tab-content {
		padding: 20px 40px;
	}
}

@media (min-width: 768px){
	.iframe-body.landing-page .tab-content .form-side {
		left: 0px;
	}
}
@media(max-width: 991.98px) { 
	.iframe-section .closeframe {
		right: -10px;
		top: -15px;
		width: 30px;
		font-size: 14px;
		line-height: 30px;
	}	
	.iframe-section .backframe {
		left: -15px;
		top: -15px;
		width: 30px;
		height: 30px;
		font-size: 14px;
	}	
}
@media(max-width:767.98px){
	.iframe-section .closeframe {
		font-size: 30px;
		position: absolute;
		top: 30px;
		right: 40px;
	}

	.iframe-section .closeframe {
		right: -10px;
		top: -15px;
		width: 30px;
		font-size: 14px;
		line-height: 30px;
	}
	.iframe-body #deal_model .modal-footer {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		gap: 10px;
	}
	.iframe-section .login-main {
		padding: 30px;
	}
	.iframe-body .modal-content form[name="forgotPassword"] > .modal-body > .form-group {
		flex-direction: column;
		align-items: flex-start;
		padding: 20px;
	}

	.iframe-body .modal-content form[name="forgotPassword"] > .modal-body > .form-group > .col-sm-5 {
		width: 100%;
		padding: 5px 0 0;
	}
	/**table layout**/
	.iframe-body .form-financing-request .docum-card table {
	table-layout: auto;
	}


	.iframe-body .form-financing-request .docum-card table tr th,
	.form-financing-request .docum-card table tr td {
	padding: 10px;
	}

	.iframe-body .DocumentsTable tr > th:first-child, .DocumentsTable .data-table-row > td:first-child {
	min-width: 110px;
	}

	.iframe-body .form-financing-request .docum-card table.OffersTable   tr td {white-space: normal;word-break: break-all;min-width: 120px;}
	.iframe-body .iframe-section .tab-content {
		max-width: 550px;
		padding-left: 30px;
		padding-right: 30px;
	}	
	.iframe-body .iframe-section .form-main-child {
		max-width: 100%;
		
	}
}
.iframe-body section {
    display: inline-block;
    width: 100%;
}
@media (min-width: 576px) and (max-width:766.98px){
body.iframe-body ul.ui-autocomplete {
    max-width: 386px;
}
}
@media(max-width:575.98px){
	body.iframe-body ul.ui-autocomplete {
		width: calc(100% - calc(10vw + 74px)) !important;
	}
	.iframe-section .tab-content {
		padding: 20px;
	}
	
}

@media (max-width: 480px){
	.iframe-section .root-index-page .form-financing-request > h3 {
		font-size: 18px;
		line-height: 24px;
	}
}
@media (max-width: 430px){
	.iframe-section table.AllApplicationsTable tr td:nth-child(6) span {
		min-width: 90px;
		padding: 4px 6px;
	}
}
@media(max-width:399.98px){
	.iframe-section .sub-docum-btn button {
		width: 100%;
		min-width: auto;
		font-size: 13px;
		max-width: 160px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.iframe-section .tab-content .leadform, .iframe-section .form-add-documents .row.g-3 {
		padding-left: 0;
		padding-right: 0;
	}
	.iframe-section .tab_select.checkStage ul.nav.nav-pills li a {
		margin: 0;
		padding: 7px;
		font-size: 13px;
	}

	.iframe-section .tab_select.checkStage ul.nav.nav-pills li {
		padding: 0 10px;
	}	
}


/**End Responsive**/
