#field_45_18 :not(.gfield_list_18_cell3) input[type="text"],
#field_45_19 :not(.gfield_list_19_cell1) input[type="text"],
#field_45_20 :not(.gfield_list_20_cell1) input[type="text"],
#field_45_66 :not(.gfield_list_18_cell3) input[type="text"],
.quote-align-right input[type="text"]{
		
border: none;
background: transparent;
pointer-events: none; 
	
}
fieldset#field_45_66 input {
    border: none !important;
}
#field_45_66 .gfield_list_66_cell2, #field_45_66 .gfield_header_item:nth-child(2) {
    max-width: 60px;
}

#gform_45 .gfield_list_icons,
#field_45_20 .gfield_list_20_cell3 input,
#field_45_19 .gfield_list_19_cell3 input{
	display: none;
}

#field_45_18 .gfield_list_18_cell1,
#field_45_18 .gfield_header_item:nth-child(1),
#field_45_18 .gfield_list_18_cell2,
#field_45_18 .gfield_header_item:nth-child(2),
#field_45_19 .gfield_list_19_cell2,
#field_45_19 .gfield_header_item:nth-child(2),
#field_45_20 .gfield_list_20_cell2,
#field_45_20 .gfield_header_item:nth-child(2){
	max-width: 60px;
	padding-left: 10px;
}
#field_45_18 .gfield_list_18_cell4,
#field_45_18 .gfield_header_item:nth-child(3){
	padding-left: 15px;
}
/* #field_45_19 .gfield_list_20_cell3,
#field_45_19 .gfield_header_item:nth-child(3),
#field_45_20 .gfield_list_20_cell3,
#field_45_20 .gfield_header_item:nth-child(3){
	min-width: 200px;
	padding-left: 10px;
} */

#gform_45 .gform_footer {
  justify-content: end;
}


.quote-align-right{
	display: flex;
	justify-content: end;
}

.quote-align-right label{
  margin-right: 20px;
  margin-top: 5px;
}

#gform_wrapper_45 .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 0;
}
#gform_wrapper_45 .gfield_list_group_item input{
	padding-left: 0;
	
}
#gform_wrapper_45 .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons){
  margin-left: 0;
}

#field_45_18 .ginput_container,
#field_45_19 .ginput_container,
#field_45_20 .ginput_container, 
#field_45_66 .ginput_container{
    border: 1px solid #d7d7d7;
}

#field_45_18 .gfield_header_item,
#field_45_19 .gfield_header_item,
#field_45_20 .gfield_header_item, 
#field_45_66 .gfield_header_item{
    padding: 10px;
    border-right: 1px solid #d7d7d7;
	font-weight: 700 !important;
}

#field_45_19 .gfield_header_item:nth-last-child(-n + 2),
#field_45_20 .gfield_header_item:nth-last-child(-n + 2){
	border-right: 0 none
}

#field_45_18 .gfield_header_item:last-child{
	border-right: 0 none;
}

#gform_45 .gfield_list_header {
    margin: 0;
}

#gform_45 .gfield_list_group {
    margin: 0;
}

#field_45_18 .gfield_list_group_item,
#field_45_19 .gfield_list_group_item,
#field_45_20 .gfield_list_group_item,
#field_45_66 .gfield_list_group_item{
    padding: 10px;
    border-top: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}

#gform_45 .gfield_list_group_item input{
	color: #000 !important;
}


#gform_45 .gform_wrapper.gravity-theme .gfield_list_group_item:last-child {
    border-right: 0 none !important;
}

#gform_45 .gfield_header_item.gfield_header_item--icons.gform-grid-col {
    display: none;
}

#field_45_20 .gfield_list_group_item:nth-last-child(-n + 2){
	border-right: 0 none !important;
}


#gform_45 .gfield_list_group_item.gfield_list_cell.gfield_list_19_cell8.gform-grid-col {
    border-right: 0 none !important;
}

#gform_45 .gfield_list_group_item.gfield_list_cell.gfield_list_20_cell8.gform-grid-col {
    border-right: 0 none !important;
}

#field_45_18 .gfield_list_group_item.gfield_list_18_cell3{
	width: 27px
}

#gform_45 .gform_wrapper.gravity-theme .gfield_list_group{
	flex-wrap: wrap !important;
}

#gform_45 fieldset legend {
    font-size: 0.92rem !important;
    font-weight: bold !important;
    color: #21166f;
}

#gform_45 .gfield label {
    color: #21166f;
    font-size: .92rem !important;
}

#gform_45 .gfield {
    margin-bottom: 30;
}

#gform_45 .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)), .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
    margin-bottom: 25px;
}

fieldset#field_45_12 legend.gfield_label {
    margin-bottom: 22px;
}

#field_45_21,
#field_45_22,
#field_45_23{
    margin-bottom: 0px;
}
#field_45_46{
	display : none !important;
}

table.quote-generator-table tr td:nth-child(odd) {
    width: 25px;
}

table.quote-generator-table hr {
    margin: 0;
}

div#gform_confirmation_wrapper_45 {
    text-align: center;
    padding: 50px 10px;
}

div#gform_confirmation_message_45 {
    font-size: 31px;
    line-height: 1.1;
    font-weight: 600;
}

div#gform_confirmation_message_45 a {
    display: inline-block;
    margin-top: 35px;
    font-size: 24px;
    padding: 10px 25px;
    background: #3ab52e;
    color: #fff;
}

fieldset#field_45_12 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}

div#field_45_59 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}