@charset "UTF-8";  

.accent-blue {
	color: #2F80ED;
}

.accent-blue-on-black {
	color: #9EC7FF;
}

body, span, p, div {
	word-break: keep-all;
}

.button-float {
	position: absolute;
	bottom: 66px;
	right: 66px;
}



.frm_forms .frm_form_fields label {
	font-size: 16px;
	color: #161718;
	display: flex;
	gap: 8px;
}

.frm_forms .frm_form_fields input {
	box-shadow: none;
	height: 48px;
	border-radius: 0px;
	border: none;
	background-color: #F5F5F5; 
	padding: 8px 16px;
	font-size: 16px;
	margin-bottom: 8px;
}

.frm_forms .frm_form_fields span{
	font-size: 18px;
	font-weight: 700;
	color: #161718CC;
	line-height: 1.5em;
	text-align: center;
	word-break: keep-all;
}

.frm-alt-table th, .frm-alt-table td{
	padding: 1em;
}

	.frm_submit {
		flex-direction: row;
		width: 100%;
 	justify-content: space-between;
}

.frm_save_draft {
	padding-left: 16px;
}




/*Calendar Field Start*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {
	color: #333;
}

.ui-datepicker-title {
	color: rgba(255,255,255,0) !important;
	display: flex;
}

.frm-datepicker .ui-datepicker-title select.ui-datepicker-month, .frm-datepicker .ui-datepicker-title select.ui-datepicker-year {
	width: 50%;
	box-shadow: none !important;
	border: 0px !important;
}

.frm_forms {
	font-family: 'Pretendard';
}

/*Calendar Field End*/

/*Tablet Start*/
@media (max-width:1024px) {


	.pc-break {
		display:none;
	}
	
	.frm_submit_left { 
		flex-flow: row wrap;
		}
	
	.elementor-nav-menu--dropdown, .elementor-nav-menu__container {
		position: absolute;
			width: 120px !important;
		top: 36px;
		left: !important;
		right: 0px !important;
		float: right !important;
		}
	
	.detailed-page-mobile, .detailed-page-mobile2 {
	width: 100% !important;
}
	
	}

	
	/*Tablet End*/

	/*Mobile Start*/
	@media (max-width:767px) {
		
		#frm-auto-save-time {
			white-space: nowrap;
		}
		
		.frm_save_draft {
			padding-left: 12px;
		}
	
		.pc-break {
		display:none;
	}
		
		.detailed-page-mobile2 {
			min-width: 360px !important;
		}
		
		
	}
	
	/*Mobile End*/


.frm-alt-table tr:nth-child(even) {
	background-color: #F8FAFF;
}

.status-chip {
	padding: 8px 12px; 
	border-radius: 4px;
}

.status-1 {
	background-color: #FFF4D2;
	color: #D98F00;
}
.status-2 {
	background-color: #DBEAFF;
	color: #2F80ED;
} 
.status-3 {
	background-color: #CEF8E1;
	color: #089037;
}

/*.dealer-table-top {
	overflow-x:auto;
}

.dealer-table-top .e-con-inner{
	height: 1px;
	margin: 0 1%;
}*/

.icon-box-title {
	font-size: 20px;
	font-weight: 500;
	color: #161718;
	line-height: 1.7em;
}

.elementor-154 .elementor-element.elementor-element-6b3a309 .elementor-button {
	box-shadow: 0px 12px 24px 2px rgba(0, 0, 0, .25);
		
	}



/*Confirm Message Start*/

.with_frm_style .frm_message, .frm_success_style {
	background-color: #fff !important;
	border: none;
}
    .confirm-message {
        font-family: 'Pretendard' Sans-Serif !important;
        display: flex;
        flex-flow: column wrap;
        justify-content: center;
        align-content: center;
        row-gap: 8px;
    }
    
    .confirm-message .confirm-texts {
        display: flex;
        flex-flow: column wrap;
        justify-content: center;
        align-content: center;
        row-gap: 8px;
    }
    
    .confirm-message .confirm-title {
        margin-bottom: -4px;
        text-align: center;
    }
    
    .confirm-message .confirm-subtitle {
        color: #161718CC;
    }
    
    .confirm-message .confirm-buttons button {
        font-size: 16px;
    }
    
     .confirm-message p {
			 text-align: center;
         padding-top: 24px;
     }
   
/*Confirm Message End*/

/**/
.searchform {
	display: flex;
	
}

#frm_search_form input[type="search"] {
	height: 52px !important;
	box-shadow: none;
}

#frm_search_form .searchsubmit {
	border: 1px solid var(--ast-border-color);
}

.frm-alt-table {
	margin-top: 36px;
}

#field_k2x3a-0:before {
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	background-color: var(--native-dark-link-color);
    border-radius: 0;
}


/**/


.detailed-page-mobile {
	border-collapse: collapse;
	border: none;
	justify-content: center;
	white-space: nowrap;
	width: 50%;
	padding: 0px !important;
	/*width: fit-content !important;*/
	margin: auto;
}

.detailed-page-mobile tbody tr {
	border: 1px solid #EEF0F0 !important;
}

.detailed-page-mobile tbody tr td{
	white-space: nowrap;
	min-width: 180px !important;
}

.detailed-page-mobile2 {
	border-collapse: collapse;
	border: none;
	justify-content: center;
	white-space: nowrap;
	width: 50%;
	padding: 0px !important;
	/*width: fit-content !important;*/
	margin: auto;
}

.detailed-page-mobile2 tbody tr {
	border: 1px solid #EEF0F0 !important;
}

.detailed-page-mobile2 tbody tr td{
	white-space: nowrap;
	min-width: 180px !important;
}

/*Front end editing start*/
.front-end-editing .frm_rootline_group, .front-end-editing #field_sig3d_label {
	display: none;
}

.detailed-page-mobile p {
	margin-bottom: 0px !important;
}


/*Front end editing End*/

/*Proposal PDF Start*/
.propo-title {
	
}
/*Proposal PDF End*/


body.page-id-39 .floating-button-header { 
     display: none; 
}


#frm_field_92_container, #frm_field_114_container{
	visibility: none;
	display: none;
}

