.elt_price_super_wrap {

}

.elt_price_pane {
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#f2f2f2;
	background-size:100%;
	padding-left:1em;
	padding-right:1em;
	padding-top:5em;
	color:#222222;
	padding-bottom:5em;
}

.elt_price_pane_1 {
	background-image:url(../images/pricepoint/elt_price_pane_header_1.jpg);
}

.elt_price_pane_2 {
	background-image:url(../images/pricepoint/elt_price_pane_header_2.jpg);
}


.elt_price_pane_3 {
	background-image:url(../images/pricepoint/elt_price_pane_header_3.jpg);
}


.elt_price_pane_content {
	width:1340px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.1);
	padding:2em;
	

}

.elt_price_pane_content h1 {
	font-size:24px;
	font-weight:bold;
	color: #c5372b !important;
	padding-bottom:.25em;
	border-bottom:1px solid #c5372b;
	margin-bottom:1em;
	line-height:1.428;
}

.elt_price_pane_content h2 {
	font-size:20px;
	font-weight:bold;
	color: #222222 !important;
	padding-bottom:.5em;
	border-bottom:1px solid #222222;
	margin-bottom:2em;
	line-height:1.428;
	margin-top:2em;
}

.elt_price_pane_form {

}

.elt_price_pane_form .qq_label {
  font-size:16px;
}

.elt_price_pane_form .qq_label sup {
  color:red;
}

.elt_price_pane_form .qq_form_control {
	height: 60px;
	padding: 0 40px 0 15px;
	line-height: 60px; 
	font-size: 22px; 
	border-radius:0px !important;
	border-color:#9e9e9e !important;
	background-color:#f9f9f9 !important;
    -webkit-appearance: menulist !important;
    -moz-appearance: menulist !important; /* Include for Firefox */
    appearance: menulist !important;
	margin-bottom:1.5em;
  
}




.elt_price_pane_form textarea.qq_form_control {
	line-height:1.4;
	font-size:16px;
	letter-spacing:0;
	padding-top:.5em;
	padding-bottom:.5em;
	
}

.elt_price_pane_footer_button_container {
	margin-top:2em;
}

.elt_price_pane_footer_button {
	border-radius:3px;
	padding:.5em 1em;
	font-size:25px;
	background-color:#000000;
	font-weight:bold;
	color:#cccccc;
	display:inline-block;
	cursor:pointer;
	text-transform:uppercase;
}

.elt_price_pane_1 .elt_price_pane_content {
	
  background-image: url('../images/pricepoint/elt_price_pane_right_1.jpg');
  background-position: right; 
  background-size: contain; 
  background-repeat: no-repeat; 
    background-size: auto 91%;	
	
	
	/*  
  background-image: url('../images/pricepoint/elt_price_pane_logo.jpg'), url('../images/pricepoint/elt_price_pane_right_1.jpg');
  background-position: center, right; 
  background-size: auto, contain; 
  background-repeat: no-repeat, no-repeat; 
    background-size: 25% auto, auto 91%;
    */

  Box-sizing: Border-box;
}

.elt_price_pane_2 .elt_price_pane_content {
  background-image: url('../images/pricepoint/elt_price_pane_right_2.jpg');
  background-position: right; /* Position the first image in the center, the second on the right */
  background-size: contain; /* Auto size the first, contain the second */
  background-repeat: no-repeat; /* Don't repeat either image */
}

.elt_price_pane_3 .elt_price_pane_content {

}

#elt_pf_additional_notes {
min-height:100px;
}

@media (max-width:500px) {

	.elt_price_pane {
		padding-left:0 !important;
		padding-right:0 !important;
		padding-top:3em !important;
	}

}

.elt_pf_form_group {

}



.elt_pf_form_group_error .qq_form_control {
	background-color:#f2dede !important;
}

.elt_pf_error_box {
	font-size:14px;
	padding:1em;
	margin-bottom:2em;
	text-transform:uppercase;
	line-height:1.6em;
	font-weight:bold;
	color:#a94442;
	background-color:#f2dede;
	border:1px solid #ebccd1;
	border-radius:3px;

}

.elt_price_pane_final_results {
	
	margin-top:2em;
}

.elt_price_pane_footer_graphic {
	height:auto;
	max-width:100%;
	width:900px;
	margin-top:5em;
  display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
}

.elt_price_super_wrap, .elt_price_super_wrap * {Box-sizing: Border-box } 

.elt_price_pane_3 h2 {
    color:#c5372b !important;
}

.elt_price_pane_3 h2 strong{
    display:inline-block;
    margin-right:.75em;
    color: rgb(34, 34, 34) !important;
}

.elt_price_pane_3 p {
	margin-bottom:1.5em;
}

.elt_price_super_wrap .SumoSelect {
	display:block !important;
	width:100% !important;	
	height:61px;
	background-color:#f9f9f9 !important;
	border-radius:0px;
	border:1px solid #9e9e9e !important;
}

.elt_price_super_wrap .SumoSelect > .CaptionCont {
	border:none !important;
	height:59px;
  padding:0 40px 0 15px !important;	
	font-size:22px !important;
	font-weight:100 !important; 
	background-color: #f9f9f9;
}

.elt_price_super_wrap .SumoSelect > .CaptionCont span {
	height:100%;
  	font-weight:100 !important;  
	line-height:60px;
	color:rgb(20, 20, 20) !important;
}

.elt_price_super_wrap  .search-txt {
	border-radius:0px !important;
	border:none !important;
	color:rgb(20, 20, 20) !important;
	font-size:22px !important;
		height:59px;
	background-color:#f9f9f9;


}

.elt_price_super_wrap .SumoSelect.open > .optWrapper {
	padding-top:0px;
	top:60px;
}

.elt_price_super_wrap .placeholder {
	height:59px !important;
	line-height:60px !important;
	font-style:normal !important;
}

.elt_price_super_wrap .SumoSelect  .optWrapper   li {
	font-size:22px !important;
	padding:.5em 1em !important;
}


        /* jQuery UI Autocomplete styling */
        /* You might need to adjust these based on the chosen theme and your site's CSS */
        .ui-autocomplete {
            max-height: 200px; /* Limit dropdown height */
            overflow-y: auto; /* Add scroll if too many results */
            overflow-x: hidden; /* Hide horizontal scroll */
            z-index: 1000 !important; /* Ensure it appears above other elements */
            border: 1px solid #ccc;
            border-radius: 4px;
            background-color: #fff;
            padding: 5px 0;
            box-shadow: 0 5px 10px rgba(0,0,0,.2);
        }

        .ui-menu-item {
            padding: 5px 12px;
            font-size: 16px;
            line-height: 24px;
            cursor: pointer;
            border-bottom: 1px solid #eee; /* Separator */
        }

        .ui-menu-item:last-child {
            border-bottom: none;
        }

        .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
            background: #0097CF; /* Highlight background */
            color: #fff; /* Highlight text color */
            border: none; /* Remove border on active item */
            margin: 0; /* Remove margin on active item */
        }
        
.elt_price_pane_footer_back_button {
	cursor:pointer;
	border-radius:3px;
	padding:.5em 1em;
	font-size:25px;
  border:1px solid rgb(34, 34, 34);
	background-color:#f9f9f9;
	font-weight:bold;
	color:rgb(34, 34, 34);
	display:inline-block;
	cursor:pointer;
	text-transform:uppercase;
	margin-left:1.5em;
}        

.elt_price_pane_footer_back_button_3 {
	cursor:pointer;
	border-radius:3px;
	padding:.5em 1em;
	font-size:25px;
  border:1px solid rgb(34, 34, 34);
	background-color:#f9f9f9;
	font-weight:bold;
	color:rgb(34, 34, 34);
	display:inline-block;
	cursor:pointer;
	text-transform:uppercase;
}

.elt_price_pane_intro {
	width:100%;
	max-width:800px;
}

.elt_price_pane_intro ul, .elt_price_pane_intro li {
	   list-style-position: inside;
  margin-left:0px;	
	padding-left:0px;
}
.elt_price_pane_intro ul li {
  margin-left:0px;	
}

.elt_price_pane_disclaimer {
	font-size:12px;
	font-style:italic;
	margin-top: 4em;
}