/* CONTAINERS Override AND FORM */
.custom-properties-container {
    display: flex !important; 
}

.form-container.project {
    max-width: 900px;
}

/* Solo aplica al formulario de proyecto */
.form-container.project .dimension-selector-container {
    display: block !important;
    width: 100%;
    margin-bottom: 16px;
}

.form-container.project .dimension-selector-container > label {
    display: block !important;
    margin-bottom: 6px !important;
    font-size: 100%;
}

.form-container.project .dimension-selector-container > .input-container {
    display: block !important;
    width: 100% !important;
    margin-bottom: 12px !important;
}

.form-container.project .input-container label,
.form-container.project .dimension-selector-container > label {
    display: block !important;
    float: none !important;
    margin-bottom: 0.25rem !important;
}

.form-container.project .address-custom-properties-parent .address-input-container {
    margin-top: 5px !important;
}

.form-container.project .address-custom-properties-parent .address-input-container .address_city_input {
    width: 293px;
    height: 25px;
    margin-top: 5px;
}

.form-container.project .address-custom-properties-parent .address-input-container {
	max-width: 329px !important;
	justify-content: space-between;
	border-radius: 3px;
	margin-bottom: 10px;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(4, 1fr);
	position: relative;
}

.form-container.project .address-custom-properties-parent .address-input-container .coViewAction {
	display: none;
}

.form-container.project .address-custom-properties-parent .address-input-container > span select, 
.phone-input-container > span select,
.phones-input-container > span select,
.emails-input-container span select,
.webpages-input-container span select{
	width: 73px !important;
	height: 32px !important;
}

.form-container.project .phone-input-container input, .emails-input-container input, .webpages-input-container input{
	height: 24px;
	margin-left: 7px;
}

.form-container.project .address-custom-properties-parent .address-input-container textarea{
	width: 293px;
	height: 65px;
    margin-top: 5px;
}

.form-container.project .address-custom-properties-parent .address-input-container .address_city_input {
    width: 293px;
    height: 25px;
    margin-top: 5px;
}

.form-container.project .address-custom-properties-parent .address-input-container .address_state_input {
    width: 139px;
    height: 25px;
    margin-top: 5px;
}

.form-container.project .address-custom-properties-parent .address-input-container {
    display: flex !important;
    flex-wrap: wrap;
    gap: 5px;
}

.form-container.project .address-custom-properties-parent .address-input-container .address_zipcode_input {
    height: 25px;
    width: 139px;
    margin-top: 5px;
    margin-right: 28px;
}



.form-container.project .address-custom-properties-parent .address-input-container .address_country_input {
    height: 33px;
    width: 301px;
    margin-top: 5px;
} 

/* .form-container.project .form-container select.address_type_input {
    min-width: 140px !important;
} */

.form-container.project .address_type_input {
        min-width: 140px !important;
}


.custom-properties-left,
.custom-properties-right {
    flex: 1;
    padding: 10px;
    max-width: 510px;
}


/* HEADER TITLE */
.simplemodal-data .coInputHeader .coInputName input.title {
	width: auto;
}

/* TEXT INPUTS */
.cp-text {
    width: 290px;
}
.selector{
    width: 300px!important;
}
.x-form-text, .x-form-text.x-form-field {
    width: 275px!important;
}

/* DATE TIME PICKER */
table.date-picker input[type="text"],
table.time-picker input[type="text"] {
    width: 100px !important;
}

/* LIST */
.cp-list{
    width: 300px!important;
}

/* LONG TEXT */
textarea{
    width: 293px;
}

/* SEARCH SELECTOR */
.dimension-selector-container .dimension-panel-textfilter.ico-search-m.search-filter {
    width: 298px !important;
}

/* AMOUNT */
.amount-container-fields {
    width: 300px!important;
}
.amount-container-fields input {
    width: 235px!important;
}

/* TABLE */
table:has(input.value) {
    width: 298px!important;
}
.value{
    max-width: 298px!important;
}

/* NUMERIC */
.cp-numeric{
    width: 290px;
}

/* CONTACT SELECT */
.og-edit-contact-select-company{
    width: 300px;
}

/*ADDRESS*/
.address-custom-properties-parent .address-input-container {
    max-width: none !important;
}