/* Proposal Gravity Form*/
#input_10_124, #input_10_132, #input_10_110, #input_10_125, #input_10_133, #input_10_129, #input_10_134, #input_10_131 {outline: none;}
#input_10_124, #input_10_133, #input_10_134, #input_10_132, #input_10_158, #input_10_159, #input_10_160, #input_10_161, #input_10_162, #input_10_163, #input_10_164, #input_10_165, #input_10_166, #input_10_167, #input_10_181 {color: #900;}
#input_10_149, #input_10_150, #input_10_168, #input_10_175, #input_10_174, #input_10_176, #input_10_177 {color: #060;}

#gform_10 .ginput_product_price_label {display: none;}
#gform_26 .ginput_product_price_label {display: none;}
#gform_40 .ginput_product_price_label {display: none;}

#field_10_184 label.gfield_label {margin-bottom: 0px !important;}
#field_10_184 .gfield_description {padding-top: 0px !important; font-size: 12px !important; font-style: italic;}

.gform_legacy_markup_wrapper .gsection .gfield_label, .gform_legacy_markup_wrapper h2.gsection_title, .gform_legacy_markup_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 28px !important;
    border-bottom: 1px solid #ccc;
}
.gform_wrapper .borderon input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background: #f5f5f5;
    border-radius: 0px !important;
    padding: 10px !important;
    border: 1px solid #d7d7d7 !important;
}
.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
    color: #494949;
}
.gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 2px !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
    margin-top: 2px !important;
}
.gform_legacy_markup_wrapper .gfield_required {
    color: #CC302E !important;
    margin-left: 2px !important;
  }
.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin: 0px 0px 10px 0px;
    letter-spacing: 0 !important;
    font-style: italic;
    font-size: 13px !important;
}

.gfield_description {
    padding-top: 0px !important;
    font-size: 12px !important;
    font-style: italic;
    font-size: 13px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin: 2px 0 0 0 !important;
    padding: 9px 10px;
    background: #f5f5f5;
}
#input_10_4 {
  margin-bottom: 45px;
}
#field_10_234 {
  margin-bottom: 45px;
}
#input_10_245_1, #input_10_245_5 {
    background: #f5f5f5;
    border-radius: 0px !important;
    padding: 10px !important;
    border: 1px solid #d7d7d7 !important;
}
#input_26_214 {
  text-align: right;
}
.gform_legacy_markup_wrapper .top_label div.ginput_container {
    float: right;
}
.home .gform_legacy_markup_wrapper .top_label div.ginput_container {
  float: none;
}
div.ginput_container_radio,
div.ginput_container_checkbox {
  float: none !important;
}
.gform_legacy_markup_wrapper span.ginput_product_price {
  padding: 0 12px !important;
}
.gf_large {
  font-size: 22px;
}
.gf_large label {
    color: #CC302E !important;
}

#field_40_67 {
    margin-bottom: 30px;
}
.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
    margin-bottom: 30px;
}
#field_40_234 {
    margin-bottom: 45px;
}
#field_40_235 {
    background-color: #F5F5F5;
    border: 30px solid #F5F5F5;
}

/* Propasals */

/* company information */
.proposal-logo {max-width: 300px; padding:0}
.proposal-address, .proposal-phone, .proposal-contact_name, .proposal-contact_email {font-size: 14px;}

/* large title */
.proposal-company-title h2 {margin-bottom: 0px !important; text-align: center; padding-bottom: 10px;}
.proposal-company-title {padding: 30px 0; text-align: center;  }

/* section title */
.proposal-title {padding-top: 30px; }
.proposal-title h4 {border-bottom: 1px solid #ccc;}
.project-total {padding: 60px 0; }
.project-total h4 {border-bottom: 1px solid #ccc;}

/* item title */
.custom-feature {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.proposal-description {
  font-size: 15px;
}

.proposal-quantity {font-size: 14px; font-style: italic; font-weight: bold;}

span.proposal-price-total {float: right;}
span.proposal-price {float: right;}


.single-proposal .iceberg-page-title-wrap {display: none;}
.proposal-order-form { text-align: center;  padding: 20px; line-height: 1.7;}
.proposal-order-form a {font-size: 17px;

    background: #dd3333 !important;

}
.proposal-sent, .proposal-go_live_date {padding-top: 10px;}

.proposal-name {padding-top: 5px;}
.top-info {display: flex; justify-content: space-between;}
.proposal-company-title h2 {margin-bottom: 0px !important; text-align: center; padding-bottom: 0px;}
.proposal-company-title {padding-top: 0px; text-align: center;  }

.proposal-testimonial { display: block; float: right; width: 40%; background-color: #efefef; padding: 20px 20px 0px 20px; margin-top:40px; margin-left: 30px;}
.proposal-project-info {clear: both;}



/* Proposal header */
.iceberg_fixedbar {
background-color: rgba(0,0,0,.75); 
top: 0px; 
color:#fff; 
left:0; 
padding: 0px 0; 
position:fixed; 
font-size:14px; 
width:100%; 
z-index:99999; 
float:left; 
vertical-align:middle; 
margin: 0px 0 0; 
font-weight: bold;
display: none;
}

#ice_phone img {max-width: 120px; margin-right: 30px;}

.iceberg_boxfloat {
text-align:center; 
width:90%; 
margin:0 auto;
}
 
#ice_button {
width:100%; 
line-height:120%;
display: flex;
justify-content: space-between;
align-items: center;
}

#ice_phone_number a{
color: #fff;
font-size: 20px;
vertical-align: middle !important;
}
#ice_phone {display: flex; align-items: center;}
#ice_form a {background: #dd3333; font-size: 14px;}

#input_10_186::after, #input_10_228::after {
  content: ' per month';
  font-style: italic;
}

blockquote {
    padding: 0 30px 30px 30px !important;
    font-size: unset !important;
    margin: 0 !important;
    font-style: unset !important;
    border: none !important;
}
blockquote, q, pre {
    background-color: unset !important;
}
blockquote, q {
    color: unset !important;
}

/* Proposal Form Updated Style */
/*.ginput_container_singleproduct, #ginput_base_price_10_186, #ginput_base_price_10_91, .ginput_container_product_calculation, .gform-text-input-reset, .ginput_product_price, #input_10_160, #input_10_176 {
  color: #CC302E !important;
  text-align:right;
}*/
.ginput_container_singleproduct, .ginput_container_product_calculation, .gform-text-input-reset, .ginput_product_price {
  color: #CC302E !important;
  text-align:right;
}
#input_10_160, #input_10_176 {
  text-align: right;
}
#input_40_160, #input_40_176, #input_40_258 {
  text-align: right;
}
.gform_legacy_markup_wrapper .gform_footer {
    text-align: center !important;
}
.gf_black input, .gf_black span.ginput_product_price {
    color: #CC302E !important;
}
table tr {
    color: #0A0202 !important;
}
table tr th, .iceberg-body table tr th a, .iceberg-body table tr th a:hover {
    color: #0A0202;
}
.investment{
  margin-left:30px;
  margin-right:30px;
}
.investment table {
/*  max-width: 900px; */
}
.investment table th, .investment table td {
  text-align:left;
  padding-left:45px;
  padding-right:45px;
  max-width: 80%;
}
.investment table th:nth-child(2), .investment table td:nth-child(2) {
  text-align: right;
}

#field_10_231 {
  display:flex;
  justify-content:space-between;
}

#field_10_231 .ginput_container_number{
  text-align:right;
}

.proposal-logo img {max-height: 75px; width: auto; max-width: 150px; height: auto;}


.gf_black, .gf_black input, .gf_black span.ginput_product_price {color: #000 !important;}
.gf_bold, .gf_bold input, .gf_bold span.ginput_product_price {font-weight: bold;}
.gf_green, .gf_green input, .gf_green span.ginput_product_price {color: green;}
.gf_red, .gf_red input, .gf_red span.ginput_product_price {color: red;}


/* --- RESPONSIVE STYLING --- */

/* Breakpoint for column stacking - 768px */
@media (max-width: 768px) {
  .proposal-logo {margin: 0 auto;}
  .proposal-customer-info {padding-top: 60px;}
  #ice_button {padding: 15px;}
  #ice_phone {display: block;}
  #ice_phone img {padding-bottom: 20px;}
  #ice_phone_number {display: none;}
  #ice_form {padding: 0;}
  #field_10_190, #field_10_203, #field_10_213, #field_10_189, #field_10_224, #field_10_110 {display:flex;}
  .investment {margin-left: 0px; margin-right: 0px;}
  .investment table th, .investment table td {padding: 5px 10px !important;}
  .proposal-order-form {padding: 0;}
}

@media (max-width: 610px) {
  #ice_button {display: block;}
  #ice_phone {display: block;}
  #ice_phone img {padding-bottom: 20px;}
  
}

@media only screen and (min-width: 641px) {
  #input_10_214_Container {margin-left: unset;}
}