.step1,.step2,.step3  {
	/* display: none; */
	/* text-align: center; */
}
.acoustic-calculator .view-product-filtering h2, #block-views-block-product-filtering-block-46, .step3-graph,#block-focalpoint2023-views-block-product-filtering-block-49 {
	display: none; 
}

.webform-submission-acoustic-calculator-add-form .webform-readonly input[type="text"] {
	/*background: white !important;*/
  cursor: no-drop;
}
/* Acoustic Calculator */
.pdf-format,
.output-rt60 {
  display : none;
}
#block-pagetitle .page-title {
  margin: 0 0 16px;
  /* padding: 0; */
  color: #7b7b7b;
  font-size: 11px;
  line-height: 1.1;
  letter-spacing: 0.35em;
  text-transform: uppercase;
  margin-top: 40px;
}
#edit-introduction-description strong {
font-size: 28px;
line-height: 1.1;	
padding: 0;
font-weight: 700;
letter-spacing: 0;
color: #3E3E3E;
}
.acoustic-calculator, .products-list-desc, .result-list-desc {	
color: #7B7B7B;
font-family: "acumin-pro","Acumin Pro", Helvetica, Arial, sans-serif !important;
font-size: 16px;
letter-spacing: 0.03em;
line-height: 1.5;
margin: 0;
padding: 0;
font-weight: normal;
}
.result-list-desc {
  text-align: center;
}
#edit-intro-form-desc strong, .graph-desc p:first-of-type, .product-list-title, .result-list-title {
font-size: 28px;
line-height: 1.1;	
padding: 0;
font-weight: 700;	
letter-spacing: 0;	
color: #3E3E3E;
}
.result-list-title {
  margin-top : 40px;
}
.graph-desc p:first-of-type {
  text-align: center;
}
#edit-intro-form-desc {
  margin-top: 80px;
  margin-bottom: 20px;
  text-align: center;
}
.narrow .view-header {     /*FPTD-171*/
	display: flex;
	justify-content: space-between;
	text-align: right;
}
.graph-desc {
padding-top: 3% !important;
margin-bottom: 20px;
}
#block-views-block-product-filtering-block-46 {}
.step2-form select , .product-teaser select , .product-teaser input[type='text'] {
width: 30%;
font-size: 14px;
font-weight: normal;
color: #3e3e3e;
padding-top: 7px;
padding-bottom: 7px;
}
.js-form-item-ceiling label {
padding-right : 4% !important;
}
.narrow div:first-child {

}
.acoustic-calculator .product-teaser select {
width: 40%;
margin-right : 3%;
}
.acoustic-calculator .product-teaser input[type='text'] {
  width : 49% !important;
}
.acoustic-calculator .product-teaser .prod-quantity.only-quantity {
	width:38% !important;
}
.acoustic-calculator .product-teaser select {
margin-right : 5%;
}
.materials_label {
margin-top: 20px !important;
}
#graph-result-selected-products {
  margin-left: 40px;
}
#edit-graph1 p {
  margin: 0;
  padding: 0;
}
.graph-title {
  font-size: 28px !important;
  font-weight: 400 !important;
  display: block !important;
	text-decoration: none !important;
}
.Room_Type_Label, .room_dimensions_label, .materials_label, .Selected_Products_Label {
font-size: 28px !important;
font-weight: 400 !important;	
/*border-bottom: 1px solid; */
display: inline-block;	
/*padding: 0 0 15px;	*/
margin: 0 0 30px;
color: #3e3e3e;
text-decoration: underline;
text-underline-offset: 8px;
text-decoration-color: #3e3e3e;
text-decoration-thickness: 1px;
margin-top: 20px;
}
.Selected_Products_Label {
  margin-top: 0 !important;
}
.Selected_Products_Label ul {
  list-style: none;
}
.acoustic-calculator .js-form-item input[type='text'] {
padding: 3px !important;
width: 10%;
}
#edit-calculation-form, .graph-flex, .selected-products-section {
background : #E6E6E6;
padding: 10%;
padding-top: 3%;
padding-bottom: 3%;
margin: 0;
}
.acoustic-calculator .selected-products-section {
padding-bottom: 1% !important;
}
.selected-products-section {
  padding : 0;
}
.result-sction {
float: left;
padding-left: 5%;
}
#acoustic-product-selection-actions {
padding-left: 5%;
}
.acoustic-wrap {
margin: 0;
padding: 0;
}
#edit-step1-description, .page-title, #block-views-block-product-filtering-block-46,#block-focalpoint2023-views-block-product-filtering-block-49, .result-section {
margin: auto;
padding: 0 10%;
}
#edit-walla-flexbox , #edit-wallb-flexbox, #edit-wallc-flexbox, #edit-walld-flexbox, #edit-flexbox-ceiling, #edit-flexbox-floor, .webform-flex--container, #edit-calculation-form, #edit-material-desc {
  margin-left: 0;
}
#edit-walla-flexbox > .webform-flex--1:first-child, #edit-wallb-flexbox > .webform-flex--1:first-child, #edit-wallc-flexbox > .webform-flex--1:first-child, #edit-walld-flexbox > .webform-flex--1:first-child, #edit-flexbox-floor > .webform-flex--1:first-child,#edit-flexbox-ceiling > .webform-flex--1:first-child {
max-width : 10%;
}
.acoustic-calculator .form-actions, .rtcalc-btn {
text-align: center;
}
#edit-actions {
  margin-top: 3em !important;
}
.acoustic-calculator #edit-actions-submit,
.acoustic-calculator .js-pager__items .pager__item a,
#acoustic-get-report-actions,
#acoustic-request-quote-actions,
.compare-rt-btn  {
font-size: 14px;
font-weight: 500;
line-height: 1.1;
letter-spacing: 0.02em;
text-transform: uppercase;
text-align: center;
padding:  14px 34px 14px;
background-color: #000000;
color: white;
}
#edit-room-dim-des, #edit-material-desc{ 
margin-top: 0;
} 
#edit-ceiling {
  /* width : 38% */
}
#edit-floor {
  /* width: 38%; */
}
.acoustic-calculator .js-form-item label, .webform-flex--container label {
color: #3E3E3E; 
font-size: 16px;
font-weight : 700;
margin-right: 0;
/*padding-right: 5%;*/
}
.js-form-item-wall-a-length label, .js-form-item-wall-b-length label, .js-form-item-wall-c-length label, .js-form-item-wall-d-length label, .js-form-item-ceiling-height label {
  width: 150px;
  display: inline-block;
}
#edit-walla-flexbox label, #edit-wallb-flexbox label, #edit-wallc-flexbox label, #edit-walld-flexbox label {
  display: inline-block;
}
.js-form-item-ceiling label {
  width: auto;
}
.js-form-item-floor label {
  display: inline-block;
  width: 94.86px !important;
}
#edit-walla-flexbox div:nth-child(3), #edit-walla-flexbox div:nth-child(5),
#edit-wallb-flexbox div:nth-child(3), #edit-wallb-flexbox div:nth-child(5),
#edit-wallc-flexbox div:nth-child(3), #edit-wallc-flexbox div:nth-child(5),
#edit-walld-flexbox div:nth-child(3), #edit-walld-flexbox div:nth-child(5), 
#edit-flexbox-ceiling div:nth-child(3), #edit-flexbox-ceiling div:nth-child(5),
#edit-flexbox-floor div:nth-child(3), #edit-flexbox-floor div:nth-child(5) {
max-width: 10%;
}
.graph-desc, .result-header {
margin: auto;
padding: 0 10%;
}
.webform-flex--1 #edit-graph-result-description {
margin-top : 20%;
margin-left: 40px;
}
#edit-graph-result-description p {
  white-space: pre-line;
}
.g-gtitle {
font-size: 28px;
font-weight: 400;
margin: 0 0 30px;
color: #3e3e3e;
}
/* need to check with sudharson */
.acoustic-calculator .technologies {
display: none !important;
}
.form-control-product-list2 { 
margin-top : 4%;
}
.rtcalc-btn {
	display:none;
	text-align: center;
	padding-top:20px;
	padding-bottom:30px;
}

#acoustic-space-param-actions, #acoustic-product-selection-actions, #acoustic-clear-result-actions {
font-size: 14px;
font-weight: 500;
line-height: 1.1;
letter-spacing: 0.02em;
text-transform: uppercase;
text-align: center;
padding:  14px 34px 14px;
color : #7b7b7b;
border : 1px Solid #7b7b7b;
background :#ffffff
}
#acoustic-space-param-actions, #acoustic-product-selection-actions
{
color : #7b7b7b;
border : 1px Solid #7b7b7b;
background :#ffffff
}
#acoustic-clear-result-actions {
color : #ffffff;
background : #f4832f;
}
.result-detail {
  text-align: center;
}
.resultlast1 {
  margin-bottom: 5% !important;
}
.column-div {
  /*padding-left : 16%;*/
  width: 100%;
/* Should be removed. Only for demonstration */
}
.box-span {
  float: left;
  padding:8PX;	
  margin-right: 5px;
  height: 0px;
  width:0px;
}
.txt-div {
float: left;
padding-right: 2%;
}
.span-roomtype,.span-min-max {
	font-weight: bold;
}
/*need to remove its temporary fix */
#graphDiv, #graphDiv_products {
  margin-top: -43px;
  margin-left: -71px;
}
/* Acoustical Analysis Report */
.webform-submission-acoustical-analysis-report-add-form .page-title {
  font-size: 28px;
  line-height: 1.1;
  padding: 0;
  font-weight: 700;
  letter-spacing: 0;
  color: #3E3E3E;
  margin-top: 80px;
  margin-bottom: 20px;
  text-align: center;
}
.webform-submission-acoustical-analysis-quote-add-form label, .webform-submission-acoustical-analysis-report-add-form label {
    color: #3E3E3E;
    font-size: 16px;
    font-weight: 700;
    margin-right: 0;
    width: 150px;
    display: inline-block;
}
.webform-submission-acoustical-analysis-report-form, .webform-submission-acoustical-analysis-quote-add-form {
    background: #E6E6E6;
    padding: 10%;
    padding-top: 3%;
    padding-bottom: 3%;
    margin: 0;
}
#edit-job-type { 
  width: 30%;
  font-size: 14px;
  font-weight: normal;
  color: #3e3e3e;
  padding-top: 7px;
  padding-bottom: 7px;
}
.room-type-desc { 
  margin-top : 0 !important;
}
#edit-room-dim-des { 
  margin-bottom: 0 !important;
}
.img-boxes {
	float: right;
	margin-top: 15px ;
}
#edit-wall-textboxes-image {
  margin-bottom: 0 !important;
}
.subscribe-cta.btn {
	/* margin-bottom: 1%; */
}

.mobile-menu-holder .menu .menu-item--expanded a.products-technologie-class i {
	width: 200% !important;
	right: -280px !important;
}

/* Phase 2 */
#edit-wall-boxes .field-suffix {
	/* border: 2px solid #7b7b7b; */
    padding: 3px;
}
#edit-wall-boxes .form-item-wall-c-length,
#edit-wall-boxes .form-item-wall-d-length {
	display: none;
}
@media screen and (max-width: 767px) {
	.step2-form select {
		width: 19.1rem;
	}
	#edit-walla-flexbox > .webform-flex--1:first-child, #edit-wallb-flexbox > .webform-flex--1:first-child, #edit-wallc-flexbox > .webform-flex--1:first-child, #edit-walld-flexbox > .webform-flex--1:first-child, #edit-flexbox-floor > .webform-flex--1:first-child, #edit-flexbox-ceiling > .webform-flex--1:first-child {
		max-width: none;
	}
}