@font-face {
    font-family: "dejavulocal"; 
    src: url("eccb7a74720fc377b60d6b2110530fd9.eot"); 
    src: url("eccb7a74720fc377b60d6b2110530fd9.eot?#iefix") format("embedded-opentype"), 
        url("eccb7a74720fc377b60d6b2110530fd9.woff2") format("woff2"), 
        url("eccb7a74720fc377b60d6b2110530fd9.woff") format("woff"), 
        url("eccb7a74720fc377b60d6b2110530fd9.ttf") format("truetype"), 
        url("eccb7a74720fc377b60d6b2110530fd9.svg#dejavulocal") format("svg"); 
} 
 @font-face {
    font-family: "dejavulocal"; 
    src: url("aa0fe4048d408361d65bbf913a3aee22.eot"); 
    src: url("aa0fe4048d408361d65bbf913a3aee22.eot?#iefix") format("embedded-opentype"), 
        url("aa0fe4048d408361d65bbf913a3aee22.woff2") format("woff2"), 
        url("aa0fe4048d408361d65bbf913a3aee22.woff") format("woff"), 
        url("aa0fe4048d408361d65bbf913a3aee22.ttf") format("truetype"), 
        url("aa0fe4048d408361d65bbf913a3aee22.svg#dejavulocal") format("svg"); 
    font-weight: bold;
} 

.qq2_login_wrap, .qq2_quoteit_wrap, .qq2_quoteit_wrap_preview, .qq2_footer, .iframe_error_body {font-family: 'dejavulocal', sans-serif;color: rgb(20,20,20);}

.qq2_login_wrap *, .qq2_quoteit_wrap *, .qq2_quoteit_wrap_preview *, .qq2_footer, .iframe_error_body * {box-sizing: border-box;}

.qq2_header { 
    font-weight: bold;
    color: #ffb400;
    color: #242424;
    border-bottom: 1px solid #ffb400;
    border-bottom: 1px solid #242424;
    padding: 0em 0em .3em !important;
    margin-bottom: 0em;
    font-size: 14px;
}

.qq2_button {font-size:16px;font-weight:700;display:inline-block;cursor:pointer;text-decoration: none;line-height:1.4;text-align:center;padding:8px 16px;color:white;background-color:#4c4c4c;border-radius:4px;}

.qq2_button_login {float:right;color:#3b3f40 !important;background-color: #ececec !important;}

.qq2_button_submit_quote {float:right;color: white !important;background-color: #3b3f40 !important;}

.qq2_footer .qq2_button_email_preview, .qq2_footer .qq2_button_print {background-color:#ececec !important;color:#3b3f40 !important;}

.qq2_footer {padding:13px 0 0;border-top: 1px solid #c5c5c5;}

.qq2_clearfix {}

.qq2_clearfix::after, .qq_row::after {
  content: "";
  clear: both;
  display: table;
}

.qq2_content {
    padding-top:1em;
    padding-bottom:2em;
}

.qq_row {
    margin-right: -15px;
    margin-left: -15px;
    box-sizing: border-box;
}

.qq_row_col_half {
    width:50%;
    float:left;
    padding-left:15px;
    padding-right:15px;
    min-height: 1px;
    box-sizing: border-box;
}

.qq_row_col_third {
    width:33.33333%;
    float:left;
    padding-left:15px;
    padding-right:15px;
    min-height: 1px;
    box-sizing: border-box;
}

.qq_row_col_twothirds {
    width:66.666666%;
    float:left;
    padding-left:15px;
    padding-right:15px;
    min-height: 1px;
    box-sizing: border-box;
}

.qq_row_col_forth {
    width:25%;
    float:left;
    padding-left:15px;
    padding-right:15px;
    min-height: 1px;
    box-sizing: border-box;
}

.qq_row_col_three_forths {
    width:75%;
    float:left;
    padding-left:15px;
    padding-right:15px;
    min-height: 1px;
    box-sizing: border-box;
}


.qq_row_col_whole {
    width:100%;
    float:left;
    padding-left:15px;
    padding-right:15px;
    min-height: 1px;
    box-sizing: border-box;
    clear:both; 
}

.qq_label {display:block;font-weight: bold;font-size: 12px;margin-bottom:5px;}

.qq_form_control {
    color: rgb(20, 20, 20) !important;
    display: block;
    width: 100% !important;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    box-shadow: none !important; 
    font-size:14px; 
    box-sizing: border-box; 
    text-indent:0 !important;
    background-color:white !important;   
}

.qq_form_control_inline {
    color: rgb(20, 20, 20) !important;
    display: inline-block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    box-shadow: none !important; 
    font-size:14px; 
    box-sizing: border-box; 
    text-indent:0 !important; 
    background-color:white !important;   
}

.elift_modal_break_word {
    overflow-wrap: break-word;    
}

textarea.qq_form_control {
    height:5em;
}

.qq_form_control:focus {
    border-color:#79b4e4;
}

.qq2_alert {margin-top: .5em;margin-bottom: 1.5em;display:none;color: #a94442;background-color: #f2dede;border-color: #ebccd1;padding:12px 15px;border-radius: 4px;}

.spinner {
  width: 100px;
  height: 100px;

  position: relative;
  /*margin: 100px auto;*/
  margin-left:auto;
  margin-right:auto;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  /*background-color:#a52821;*/
  background-color:#4c4c4c;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.spinner_message {color:white;font-size:14px;margin-top:2em;}

.spinner_container{z-index: 999999999;background-color:rgb(24,24,24) !important;background-color:rgba(24,24,24,0.9) !important;}
.spinner_container {position:fixed;width:100%;height:100%;left:0p;top:0;background-color:transparent;display:table;}
.spinner_container i {/*color: #a52821;*/color:#4c4c4c !important;font-size: 60px;top: 50%;left:50%;position: absolute;}
.spinner_container_child {text-align:center;display:table-cell;vertical-align:middle;}



.sub_table {display:table;margin-bottom:0em;}

.sub_table_left {padding-right:1em;}

.qq2_listing_table  .sub_table {margin-left:auto;}

.sub_table_left, .sub_table_right {display:table-cell;vertical-align:middle;}

.qq2_listing_table .form-control {margin-bottom:0 !important;}

.qq2_listing_table {margin-bottom:2em;}

.qq2_listing_table > .qq2_listing_table_row .qq2_listing_table_cell {padding-bottom:.5em !important;}

body .qq2_listing_table > .qq2_listing_table_row:last-child .qq2_listing_table_cell {padding-bottom:0 !important;}

@media (max-width:767px) {
    .column_stretch_767 {
        width:100% !important;
    }
}

@media (max-width:450px) {
    .qq_input-group-company {display:block !important;}
    .qq_input-group-company select {display:block !important;width:100% !important;float:none !important;width:100% !important;}
    .qq_input-group-company .input-group-btn {display:block !important;width:100% !important;float:none !important;width:100% !important;}
    .qq_input-group-company .input-group-btn button {width:50% !important;}
}

.qq_company_select_table {display:table;width:100%;}

.qq_company_select_table_cell {display:table-cell;vertical-align:top;}

.qq_company_select_table_cell_1 {width:99%;}

.qq_company_select_table_cell_2 {width:1%;}

.qq_company_select_table_cell_3 {width:1%;}

.qq_company_select_table_cell_4 {width:1%;}

.qq2_button_load_company {border-right:none !important;padding-top:6px !important;padding-bottom:6px !important;font-size:14px !important;line-height:20px !important;border-radius:0 !important;width:100%;display:block;white-space: nowrap !important;background-color:rgb(236, 236, 236);border-top:1px solid rgb(236, 236, 236);border-bottom:1px solid rgb(236, 236, 236);color: rgb(59, 63, 64) !important;}

.qq2_button_save_company {padding-top:6px !important;padding-bottom:6px !important;font-size:14px !important;line-height:20px !important;border-radius:0;width:100%;display:block;white-space: nowrap !important;background-color: rgb(76, 76, 76) !important;color: white !important;border:1px solid #4c4c4c;}

.qq2_button_clear_company {padding-top:6px !important;padding-bottom:6px !important;font-size:14px !important;line-height:20px !important;border-top-left-radius:0;border-bottom-left-radius:0;width:100%;display:block;white-space: nowrap !important;background-color: #a94442 !important;color: white !important;border:1px solid #4c4c4c;border-left:none !important;}

.qq_company_select_table {margin-bottom:1em;}

@media (max-width:600px) {
    .qq_company_select_table_cell_1 {
        display:block !important;
        width:100% !important;
    }
    
    .qq_company_select_table_cell_2, .qq_company_select_table_cell_3, .qq_company_select_table_cell_4 {
        width:33% !important;
        float:left;

    }   
    
    .qq_company_select_table_cell_1 button, .qq_company_select_table_cell_2 button, .qq_company_select_table_cell_3 button, .qq_company_select_table_cell_4 button {border-radius:0 !important;}
    
    .qq_company_select_table_cell_2 {border:1px solid #ececec !important;}
    .qq_company_select_table_cell_3 {border:1px solid #4c4c4c !important;}
    .qq_company_select_table_cell_4 {border:1px solid #a94442 !important;}
}

.qq_hide {display:none !important;}

.qq_message_profile, .qq_message_fields {margin-top: .5em;margin-bottom: 1.5em;color: #a94442;background-color: #f2dede;border-color: #ebccd1;padding:12px 15px;border-radius: 4px;}

@media (max-width:450px) {
    .qq2_button_load_company {font-size:12px !important;}
    .qq2_button_save_company {font-size:12px !important;} 
    .qq2_button_email_preview, .qq2_button_submit_quote {font-size:12px !important;}   
}

@media (max-width:350px) {
    body .qq2_button_email_preview, body .qq2_button_submit_quote, body .qq2_button_print {font-size:11px !important;}   
}

@media (max-width:570px) {
    body .qq2_button_email_preview, body .qq2_button_submit_quote, body .qq2_button_print {margin-left:0 !important;margin-right:0 !important;width:100% !important;margin-bottom:.5em;font-size:11px !important;}   
    body .qq2_footer .qq2_button:last-child {margin-bottom:0 !important;} 
}

.qq2_button_email_preview {cursor:pointer;float:left;color:white !important;background-color: #4f4f4f !important;}

.qq2_preview_iframe {
    width:100%;
    height:1px;
    border:none;
}

.hide {display: none !important;}

.qq2_listing_table {display:table;width:100%;}

.qq2_listing_table_row {display:table-row;}

.qq2_listing_table_cell {display:table-cell;vertical-align:top;}

.qq2_listing_table_cell_left {font-size:16px;vertical-align:top;width:320px;}

.qq2_listing_table_cell_middle {padding-left:1em;width:120px}

.qq2_listing_table_cell_right {padding-left:1em;text-align:left;vertical-align:middle;}

    .qq2_listing_table_cell_small {display:inline !important;}

@media (max-width:450px) {
    .qq2_listing_table_cell {display:block !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}

    .qq2_listing_table_cell {margin-bottom:.5em;}
    .qq2_listing_table_cell:last-child {margin-bottom:0 !important;}
    .qq2_listing_table {font-size:12px !important;}
}

.qq2_button_print {margin-left:1em;}

.qq2_print_error_button {
font-family: 'dejavulocal', sans-serif;
color: white !important;
background-color: #3b3f40 !important;
font-size: 16px;
font-weight: 700;
display: inline-block;
cursor: pointer;
text-decoration: none;
line-height: 1.4;
text-align: center;
padding: 6px 16px;
color: white;
background-color: #4c4c4c;
border-radius: 4px;
box-sizing: border-box;
border:none !important;
margin-top:1em;
}

.el_quote_history_link {
display:inline-block !important;
float:right !important;
color:#a94442 !important;
text-transform: uppercase !important;
font-size: 12px !important;
line-height:18.5px !important;
text-decoration:underline !important;
}

.el_tooltip {
color: #a52821 !important;
font-size: 13px;
margin-left: .125em;

background-color: transparent !important;
width: auto !important;
height: auto !important;
}

.removed_listing_warning {
    margin-bottom:1em;
}

.qq_lift_subtitle_table {display:table;width:100%;}

.qq_lift_subtitle_row {display:table-row;}

.qq_lift_subtitle_cell {display:table-cell;vertical-align:top;}

.qq_lift_subtitle_cell_left {}

.qq_lift_subtitle_cell_middle {width:130px;padding-right:20px;}



.qq_lift_subtitle_cell_right {width:110px;}


#elift_quote_content_container .tooltip, #elift_alert_content_container .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto;
    
    background-color: transparent;
    width: auto;
    height: auto;    
}

#elift_quote_content_container .tooltip.in, #elift_alert_content_container .tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

#elift_quote_content_container .tooltip.top, #elift_alert_content_container .tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

#elift_quote_content_container .tooltip.right, #elift_alert_content_container .tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

#elift_quote_content_container .tooltip.bottom, #elift_alert_content_container .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

#elift_quote_content_container .tooltip.left, #elift_alert_content_container .tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

#elift_quote_content_container .tooltip-arrow, #elift_alert_content_container .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

#elift_quote_content_container .tooltip.top .tooltip-arrow, #elift_alert_content_container .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

#elift_quote_content_container .tooltip.top-left .tooltip-arrow, #elift_alert_content_container .tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

#elift_quote_content_container .tooltip.top-right .tooltip-arrow, #elift_alert_content_container .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

#elift_quote_content_container .tooltip.right .tooltip-arrow, #elift_alert_content_container .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

#elift_quote_content_container .tooltip.left .tooltip-arrow, #elift_alert_content_container .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

#elift_quote_content_container .tooltip.bottom .tooltip-arrow, #elift_alert_content_container .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

#elift_quote_content_container .tooltip.bottom-left .tooltip-arrow, #elift_alert_content_container .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

#elift_quote_content_container .tooltip.bottom-right .tooltip-arrow, #elift_alert_content_container .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.close_preview_window_button {
    cursor:pointer;
display:inline-block;
position:absolute;
top:1em;
right:2em;
font-size:21px;
color: #242424 !important;
border-color: #242424 !important;
font-weight:400;
}

.elift_share_wrap {
    font-family:"dejavulocal", sans-serif;
}

.elift_share_title {
    font-size: 24px;
    font-weight:bold;
    color:rgb(36, 36, 36) !important;
    margin-bottom:1em;
    text-transform:uppercase;
}

.elift_share_tabs {
    border-bottom:1px solid rgb(36, 36, 36);
    margin-bottom:1em;
}

.elift_share_tab:first-child {
    border-top-left-radius:4px;
}

.elift_share_tab:last-child {
    border-top-right-radius:4px;
}

.elift_share_tab {
    cursor:pointer;
    display:inline-block;
    padding:7.2px 2em;
    background-color: #ececec;
    border-left:1px solid #4c4c4c;
    border-top:1px solid #4c4c4c;
    border-right:1px solid #4c4c4c;
    color:black; 
}

.elift_share_tab_active {
    color: white !important;
    background-color:#4c4c4c !important;
}

.elift_tab_content  {
display:none;
}

.elift_tab_content_active {
    display:block !important;
}

.pdes_disclaimer {
font-size: 10px;
color: #b5b5b5;
margin-top: 1.5em;
}



.elift_share_wrap, .elift_share_wrap * {
    box-sizing: border-box;
}

.el_bonus_container, .el_bonus_container_email {width:100%;display:table;margin-bottom:5px;}

.el_bonus_container:first-child, .el_bonus_container_email:first-child {margin-bottom:0 !important;}

.el_bonus_cell {display:table-cell;vertical-align:middle;}

.el_bonus_cell_duplicate {
    color: white;
    cursor: pointer;
    background-color: #4c4c4c;
    text-align: center;
    width: 36px;
    font-weight: bold;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 20px;
}

.el_bonus_cell_remove_duplicate {
    color: white;
    cursor: pointer;
    background-color: red;
    text-align: center;
    width: 1%;
    font-weight: bold;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 20px;   
    width:36px; 
    border-top-right-radius:3px !important;   
    border-bottom-right-radius:3px !important;
}

.el_bonus_cell input {
    border-top-right-radius:0px !important;   
    border-bottom-right-radius:0px !important;   
}

.el_share_alert, .el_share_alert_email {padding:12px 15px;border-radius: 4px;margin-top:1.5em;color: #3c763d;background-color: #dff0d8;border: 1px solid: #d6e9c6;}

.el_share_alert_hide, .el_share_alert_hide_email {display:none !important;} 

.el_share_alert_warning, .el_share_alert_warning_email {color: #a94442 !important;background-color: #f2dede !important;border-color: #ebccd1 !important;}

.elift_share_email_intro {

}

.el_share_detail_header {
border-bottom:1px solid #242424;
font-weight:bold;
font-size:14px;
font-family:"dejavulocal", sans-serif;
}

.el_share_detail_body {
    margin-top:1em;
}

.el_share_detail_body table {
    font-size:14px;
}

.el_share_detail_body table tr td {padding-bottom:.125em;}

.el_share_detail_body table tr:last-child td {padding-bottom:0 !important;}


.qq_dupe_email_wrap {}

.qq_dupe_email_container {display:table;width:100%;margin-bottom:5px;}

.qq_dupe_email_cell {display:table-cell;vertical-align:top;}

.qq_dupe_email_cell_add {vertical-align:middle;color: white;cursor: pointer;background-color: #4c4c4c;text-align: center;width: 36px;font-weight: bold;padding-left: .5em;padding-right: .5em;font-size: 20px;width:1%;text-align:center;min-width:35px;}

.qq_dupe_email_cell_remove {vertical-align:middle;color: white;cursor: pointer;background-color: red;text-align: center;width: 1%;font-weight: bold;padding-left: .5em;padding-right: .5em;font-size: 20px;width: 36px;border-top-right-radius: 3px !important;border-bottom-right-radius: 3px !important;}

.qq_dupe_email_wrap input {border-top-right-radius:0px !important;border-bottom-right-radius:0px !important;}



.qq_dupe_text_wrap {}

.qq_dupe_text_container {display:table;width:100%;margin-bottom:5px;}

.qq_dupe_text_cell {display:table-cell;vertical-align:top;}

.qq_dupe_text_cell_add {vertical-align:middle;color: white;cursor: pointer;background-color: #4c4c4c;text-align: center;width: 36px;font-weight: bold;padding-left: .5em;padding-right: .5em;font-size: 20px;width:1%;text-align:center;}

.qq_dupe_text_cell_remove {vertical-align:middle;color: white;cursor: pointer;background-color: red;text-align: center;width: 1%;font-weight: bold;padding-left: .5em;padding-right: .5em;font-size: 20px;width: 36px;border-top-right-radius: 3px !important;border-bottom-right-radius: 3px !important;}

.qq_dupe_text_wrap input {border-top-right-radius:0px !important;border-bottom-right-radius:0px !important;}

/*.qq_third_clear:nth-child(3n + 1) {clear:both;}*/

.qq_dupe_email_cell .iwaq_emails {border-top-right-radius:0px !important;border-bottom-right-radius:0px !important;}



.el_sendmodal_button_wrap:after {
  content: "";
  display: table;
  clear: both;
}

.show_elift_cart {
    padding-bottom:100px;
}

.show_elift_cart .elift_cart {
    display:block !important;
    width:100% !important;       
}

.elift_cart {
    display:none;
    position:fixed !important;
    background-color:black;
    color:white;
    padding:1em 0;
    z-index:99999999;
    bottom:0;
    left:0;
    right:0;
    height:92px;
}

.elift_cart_table {
    display:table;
    margin-top:0;
    margin-bottom:1em;
    width:100% !important;
}

.elift_cart_cell {
    vertical-align:middle;
    display:table-cell;
}

.elift_cart_title {
color: #fdd71c !important;
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
white-space: nowrap;
text-align: left;
}

.elift_cart_icons {
    padding-top:.5em;
}

.elift_cart_icons .fa {
    color:white !important;
    font-size:30px;
    padding-right:.5em;
    color:#fdd71c !important;
    cursor:pointer;  
}

.elift_cart_icons .fa:last-child {
    padding-right:0 !important;
    color:black;
}

.elift_cart_cell_cards {
    padding-left:2em;
}

.elift_cart_card {
    display:inline-block;
    margin-right:1em;
    background-color:white;
    border-radius:5px;
    margin-bottom:7px;
}

.elift_cart_card_table {
    display:table;   
    width:100%;
    table-layout:fixed;
}

.elift_cart_card:last-child {
    margin-right:0 !important;
}

.elift_cart_card_cell {
    display:table-cell;
}



/*.elift_cart_card_cell img {
    height:50px;
    width:auto;
}*/

.elift_cart_card_cell_image {
    background-size:cover;
    background-position:center center;
    background-color:black;
    background-repeat:no-repeat;
    width:80px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    height:70px !important;
}

.elift_cart_card_cell_text {
font-size: 12px;
padding: 1em;
width: 70px;
color: black;
vertical-align: middle;
position: relative;
/*padding-right: 2em;*/
white-space: normal;
background-color:#fdd71c;
border-top-right-radius:5px !important;
border-bottom-right-radius:5px !important;
}


.elift_card_remove_listing {cursor: pointer;position: absolute;top: .25em;right: .25em;color: black;font-size: 20px !important;line-height: 1em !important;}

.elift_cart_cell_container {white-space:nowrap;overflow-y:scroll;}

.elift_cart_cell_spacer {width:100px;background-color:red;}

.elift_cart_cell_options {width:200px;}

.elift_cart_table {width:100%;table-layout:fixed;}

.elift_cart_table_left {width: 150px;padding: 0em .5em;}

.elift_cart_table_middle {}

.elift_cart_table_right {width:20px;}

.elift_cart_table_middle_scroll {white-space:nowrap;overflow: scroll; overflow-y:hidden;}

.elift_card_remove_listing_line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;   
}

/*
.el_cart_checkbox {
    position:absolute;
    background-color:white;
    top:8px;
    left:8px;
    padding: 5px;
    border-radius: 5px;
    line-height: 16px;
    cursor:pointer;
}

.el_cart_checkbox .fa {
    color:white;
}

.el_cart_checkbox.el_cart_checkbox_active .fa {
    color:black !important;
}
*/

.el_sendmodal_submit {
/*background-color: #4c4c4c !important;
color: white !important;*/
background-color: #ffd71a;
border:2px solid #ffb503;
color: #000;
white-space: nowrap;
vertical-align: middle;
text-align: center;
font-size: 16px !important;
font-weight: 700 !important;
border-radius: 4px !important;
padding: 8px 1em !important;
cursor:pointer;
font-family: ProximaNova;
display:inline-block;
margin-left:10px;
width:171px;
text-align:center;
font-family:sans-serif;
}

.el_sendmodal_close {
/*background-color: red !important;
color: white !important;*/
background-color: #a4a4a4;
border-color: #a4a4a4;
border:2px solid #a4a4a4;
color: #000;
white-space: nowrap;
vertical-align: middle;
text-align: center;
font-size: 16px !important;
font-weight: 700 !important;
border-radius: 4px !important;
padding: 8px 1em !important;
cursor:pointer;
display:inline-block;
font-family: ProximaNova;
margin-right:10px;
width:171px;
font-family:sans-serif;
}

@media (max-width:470px) {
    .el_sendmodal_submit, .el_sendmodal_close {
        width:100% !important;
        display:block !important;
        margin-left:0 !important;
        margin-right:0 !important;    
    }
    
    .el_sendmodal_close {
        margin-bottom:.5em !important;
    }    
}

.el_sendmodal_button_wrap {text-align:center;}

.el_share_detail_description_intro {margin-bottom:1em;font-size:14px;}

/* .el_cart_checkbox_button_grid {
    text-align:center !important;
    padding-right:1em;
    padding-left:1em;
    position:relative;
    text-align:left !important;
} */

.el_cart_checkbox {
background-color: white;
display: inline-block;
width: 16px;
height: 16px;
cursor: pointer;
margin-right: 0;
border-radius: 5px;
position: absolute;
left: 8px;
top: 13px;
text-align: center;
color: white;
z-index: 5 !important;
cursor: pointer;
}

.el_cart_checkbox_active {
color:black !important;
}

.el_cart_yellow_header {
    position:relative;
    text-align:left;  
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.el_cart_yellow_header h2 {
    padding-left:2em;
}

.el_cart_checkbox .fa {
    font-size: 14px;
    position: relative;
    top: -1px;    
}


.el_cart_wrapper {
}

.el_cart_wrapper .sort {
    width:400px;
}

.el_cart_wrapper .pagging {
    width:260px;
    float:right;
}

.el_cart_button_disable_cursor {cursor:default !important;}

.el_cart_wrapper .el_cart_button_wrapper {width:200px;float:left;display:table;}

.el_cart_wrapper .el_cart_button_wrapper .el_cart_button {font-weight:normal;white-space: nowrap;padding:6px 12px;cursor:pointer;display:inline-block;color:#4f4f4f;font-size:30px;padding-left:10px;padding-right:10px;display:table-cell;font-size:14px;background-color:rgb(250, 250, 250);color:#4f4f4f !important;border-color:rgb(225, 225, 225);border-style:solid;border-width:1px;text-align:center;}

.el_cart_wrapper .el_cart_button_wrapper .el_cart_button:first-child {border-radius:5px 0px 0px 5px;}

.el_cart_wrapper .el_cart_button_wrapper .el_cart_button:last-child {border-radius:0px 5px 5px 0px;}

@media (max-width:1380px) {
    .el_cart_wrapper {text-align:center;}
    .el_cart_wrapper .sort, .el_cart_wrapper .pagging {display:inline-block !important;max-width:100% !important;float:none !important;margin-left:auto;margin-right:auto;width:auto !important;white-space: nowrap;}
    .el_cart_wrapper .el_cart_button_wrapper {float:none !important;margin-left:auto;margin-right:auto;width:auto !important;}
    .el_cart_wrapper .sort {margin-bottom:.5em;}
    .el_cart_wrapper .el_cart_button_wrapper {margin-bottom:.5em;}    
}

@media (max-width:580px) {
    /*.el_cart_wrapper .el_cart_button_wrapper .el_cart_button {font-size:12px !important;}*/
    .el_cart_wrapper .el_cart_button_wrapper .el_cart_button .remove_for_mobile {display:none;}
}

.ui-tooltip {
display:inline-block !important;
background-color:#ffd71a;
color:#000000;
padding:.25em .5em;
font-size:12px;
box-shadow:none !important;
}

.el_cart_modal_wrap {
color: rgb(20,20,20);
}

.el_cart_modal_wrap, .el_cart_modal_wrap * {
    box-sizing: border-box;
}

.el_cart_modal_wrap {
    font-family: "dejavulocal", sans-serif;
}



.el_cart_mmesp_card_wrap {

}

.el_cart_mmesp_card_wrap:nth-child(3n+1) {clear:both;}

.el_cart_mmesp_card {padding: 1em;border: 1px solid rgb(238, 238, 238);border-radius: 5px;box-shadow: -2px 2px 2px 0px rgba(238, 238, 238, 0.8);margin-bottom: 2em;font-family:}

.el_cart_mmesp_picture_wrap {width: 100%;display: inline-block;position: relative;}

.el_cart_mmesp_picture_wrap:after {padding-top: 56.25%;padding-top: 80%;display: block;content: '';}

.el_cart_mmesp_picture {position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-position: center center;background-size: cover;background-repeat: no-repeat;background-color: #f7f7f7;}

.el_cart_mmesp_title {
    font-size: 18px;
    color: #3b3f40 !important;
    margin-bottom: .5em;
    margin-top: .75em;
    font-weight: bold;
}

.el_cart_row {
    
}

.el_cart_mmesp_icon_container {font-size:11px !important;font-weight:bold;font-family:"dejavulocal", sans-serif;}

.el_cart_mmesp_additional_information {font-weight:bold;margin-bottom:.5em;font-size:11px;margin-top:1em;}


.el_cart_mmesp_mast {
font-size:11px;    
}

.el_cart_mmesp_mast > .row > .col-xs-6:first-child {text-transform:uppercase;}

.el_cart_normal_font_weight {font-weight:normal !important;}

.el_cart_form-control {
border-radius: 1px;
border-top: 1px solid #dbdbdb;
padding: 6px 8px;
box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.01) !important; 
display: block;
width: 100%;   
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
background: #fff;
text-indent:0 !important;
}

.el_cart_mmesp_card_descriptions, .mmesp_card_descriptions {
    display:block !important;
}

.el_cart_mmesp_footer { border-top:1px solid #c5c5c5;padding-top:1em;margin-top:1em;}

.el_cart_clear-fix {
    
} 
    
.el_cart_clearfix {

}


.el_cart_mmesp_card_prices {

}

.el_cart_mmesp_card_ids {

}

.el_cart_btn {
    
}

.el_cart_mmesp_remove, .mmesp_remove {
font-family: 'dejavulocal', sans-serif;
float: right !important;  
margin-bottom: 0;  
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
touch-action: manipulation;
cursor: pointer;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
font-size: 12px !important;
padding: 6px 8px !important;
color: white !important;
background-color: #4c4c4c !important;
box-shadow: none !important;
text-transform: uppercase;
}

.el_cart_main-modal-button-dark {
    
}

.el_cart_pull-right {

}

.el_cart_fuel-icon {
height: 11px !important;
margin-top: -3px;
}

.el_cart_clear-fix:after {
clear: both;
display: table;
content: " ";
}

.el_cart_modal_footer {
    /*border-top:1px solid rgb(197, 197, 197);*/
    padding:1em 0 0;
    text-align:center;
    border: none !important;
}

.el_cart_modal_footer_button {
    background-color:#4c4c4c;
    color:white;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap; 
    cursor: pointer;
    padding: .5em 1em !important;  
    text-shadow: 0px 1px 2px rgba(33,33,33,.4) !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border-radius: 5px !important; 
}

.el_cart_modal_disclaimer {
    font-size:12px;
    margin-bottom:1em;
    text-align:center;
}

.el_cart_sub_header {
font-weight: bold;
color: #ffb400;
color: #242424;
border-bottom: 1px solid #ffb400;
border-bottom: 1px solid #242424;
padding: 0em 0em .3em !important;
margin-bottom: 0em;
font-size: 15px;
}



.el_cart_notification {
background-color: rgb(242, 222, 222);
border-bottom-color: rgb(235, 204, 209);
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(235, 204, 209);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(235, 204, 209);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(235, 204, 209);
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
color: rgb(169, 68, 66);
font-family: "dejavulocal", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 18.5667px;
margin-bottom: 20px;
margin-top: 16px;
opacity: 1;
padding-bottom: 16px;
padding-left: 16px;
padding-right: 16px;
padding-top: 16px;
transition-delay: 0s;
transition-duration: 0.15s;
transition-property: opacity;
transition-timing-function: linear;
visibility: visible;
}

.el_cart_notification_success {
color: rgb(0, 0, 0) !important;
background-color: #ddffdd !important;
border-color: #008000 !important;
}

.el_custom_tooltip {
    position:relative;
}

.el_custom_tooltip_content {
    position:absolute;
    top:0;
    left:0;
    background-color:black;
    color:white;
    padding:1em;
    font-size:12px;
}

.el_cart_es_include_your_number_super_wrap {
font-weight: bold;
display: flex !important;
justify-content: space-between !important;
margin-bottom: 5px;
font-size:12px;
color:rgb(20,20,20);
}

.el_cart_es_include_your_number_wrap {
font-size:12px;
font-weight:700;
}

.el_cart_iwa_bulk_text_toggle_from_text {

}


 body input.el_cart_iwa_bulk_text_toggle_from_text {
    -webkit-appearance:checkbox !important;
    -moz-appearance: checkbox !important;
    position: relative;
    top: 3px;  
}


.el_cart_bulk_text_bonus_from_field_wrap {
    font-weight:400;
    margin-bottom:.5em;
    text-indent:0 !important;
}

.el_cart_el_bulk_text_email_row {
display: table;
width: 100%;
margin-bottom: 5px;
}

.el_cart_el_bulk_text_email_row:last-child {
    margin-bottom:0 !important;
}

.el_cart_el_bulk_text_email_cell {
display: table-cell;
vertical-align: top;
}

.el_cart_bulk_text_friends_text_number {
margin-bottom: 0 !important;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}

.el_cart_el_bulk_text_email_add {
vertical-align: middle;
color: white;
cursor: pointer;
background-color: #4c4c4c;
text-align: center;
width: 36px;
font-weight: bold;
padding-left: .5em;
padding-right: .5em;
font-size: 20px;
width: 35px;
text-align: center;
}

.el_cart_el_bulk_text_email_remove {
vertical-align: middle;
color: white;
cursor: pointer;
background-color: red;
text-align: center;
width: 1%;
font-weight: bold;
padding-left: .5em;
padding-right: .5em;
font-size: 20px;
width: 36px;
border-top-right-radius: 3px !important;
border-bottom-right-radius: 3px !important;
}

.el_cart_modal_notification_wrap, .el_cart_modal_notification_wrap_eqp {
    padding-top:.5em !important;
}

.el_cart_text_over {
    font-weight:normal !important;
    color:red !important;
    font-size:12px !important;    
}

.el_cart_text_under {
    font-weight:normal !important;
    color:green !important;
    font-size:12px !important;
}

.el_cart_pancake_header {
    position:relative;
}

.el_cart_pancake_header .el_cart_checkbox {
    position:absolute !important;
    right:7px !important;
    left:auto !important;
    border:1px solid black;
    top:7px !important;
    
}

.el_cart_pancake_header .el_cart_checkbox .fa {
    top:1px !important;
}

.content_item_adv_edit .el_cart_pancake_header .el_cart_checkbox .fa {
    top:-1px !important;
}

.qq_listing_item_wrapper {
/*padding-top: 13px;
padding-bottom: 13px;
margin-left: -13px;
margin-right: -13px;
padding-left: 13px;
padding-right: 13px;*/ 
border-bottom:1px solid #242424;
margin-bottom:13px;
margin-bottom:13px;
}

.qq_listing_item_wrapper:first-child {
    /*margin-top:0 !important;
    margin-bottom:0 !important;*/
}

.qq_listing_item_wrapper:last-child {
    /*margin-bottom:13px;*/  
    border-bottom:none !important;
    margin-bottom:0 !important;  
}

.qq_listing_item_wrapper:nth-child(even) {
    /*background-color:#eee;*/
}

.qq_top_header {
margin-bottom:1em;
}

.qq_top_header_label {
    display:inline-block;
    font-weight: bold;
    color: #242424;
    font-size:18px;
}

#is_invoice.qq_form_control_inline {
    margin-left:.5em;
    font-size:16px;
    height:30px;
    padding:2px 6px !important;
    margin-bottom:0 !important;
}

.qq_well {
padding:1em;
border:1px solid rgb(36, 36, 36);
border-radius:0px; 
margin-bottom:2.5em; 
position:relative;
background-color: #fafafa;
}

.qq_well:last-child {
    margin-bottom:0 !important;   
}

.qq_well_header {
    text-align:center;
    margin-bottom:1em; 
    margin-top:1em;  
    position:relative;
}

.qq_view_history_block {
position:absolute;
font-weight:bold;
top:0;left:0;

}

.qq_view_history_block .el_quote_history_link {
font-size:10px;
text-transform:none !important;    
}

.qq_well_title {
font-size: 16px;
display: inline-block;
text-transform: uppercase !important;
font-weight: 400;
font-weight: 400;
}

@media (max-width:650px) {
    .qq_view_history_block {
        position:relative !important;    
    }
    
    .qq_view_history_block .el_quote_history_link, body .qq_top_preview_button {
        float:none !important;
    }
}

@media (max-width:600px) {
    .qq_company_select_table_cell.qq_company_select_table_cell_4 {
        width:100% !important;    
    }
}

@media (max-width:600px) {
    .column_stretch_600 {
        width:100% !important;
    }
}

.qq_modal_login_box {margin-top:1em;font-family: ProximaNova, sans-serif !important;margin-bottom:1em;}

.qq_modal_login_box * {font-family: ProximaNova, sans-serif !important;}

.qq_modal_login_box #qi_join, .qq_modal_login_box #qi_login, .qq_modal_login_box .ll18--close {font-weight: 600 !important;font-size: 15px !important;}

.qq_modal_warning_wrap {font-weight:400;font-family: ProximaNova, sans-serif;}

.ll18--modal__buttons {
margin-top: 2em;
margin-bottom: 1.5em;
}

.qq_modal_login_box .select-block label {font-weight: 600 !important;font-size: 14px !important;}

.qq_modal_login_box_error {
color: #a94442 !important;
background-color: #f2dede !important;
border-color: #ebccd1 !important;
margin-bottom: 1.5em;
margin-top: 1.5em;
padding: .5em;
font-weight: 400;
font-family: sans-serif;
border-radius: 3px;
border: 2px solid #a94442;
}

.qq2_special_header {
display:flex;
justify-content: center;
space-between:10px;
}

#elift_quote_content_container .qq_form_control:not(textarea) {
    background-color:white !important;
    padding:6px 12px !important;
    border:1px solid rgb(204, 204, 204);
    box-shadow:none !important; 
    height:34px !important;
    line-height: 18.5667px !important;
}

#elift_quote_content_container textarea.qq_form_control {
    /*height:auto !important;*/
}

body #elift_quote_content_container textarea.qq_form_control {
    /*height:auto !important;*/
    resize:vertical !important;
}

#elift_quote_content_container select {
    opacity:1 !important;
    visibility: visible !important;
}

.qq_top_preview_button {
display: inline-block;
float: right !important;
color: #a94442 !important;
font-size: 12px !important;
line-height: 18.5px !important;
text-decoration: underline !important;
cursor:pointer !important;
font-weight:bold;
}

.el_text_fields_dealer_hide {z-index:-9999999 !important;position:absolute !important;left:-99999999999999999px;top:-99999999999999999999px;}

.three_and_one_clear:nth-child(3n + 1) {
clear:both;
}

.four_and_one_clear:nth-child(4n + 2) {
clear:both;
}

.hidey_library {
position:absolute;
top:-99999999999px;
left:-99999999999999px;
width:1px;
height:1px;
z-index:-999999999999;
}


body .ui-tooltip.ui-corner-all {
max-width:300px !important;
z-index: 999999999999999 !important; 
}

body #modal-el-cart .qq2_stk_values {
    display: inline-block !important;
    width: 80px !important;
    height: 22px !important;
    text-align: center !important;
}

.qq_top_delivery_notice {
display: inline-block;
float: right !important;
font-size: 12px !important;
line-height: 18.5px !important;
font-weight: bold;
margin-right:1em;
}

.qq_special_quote_header {
display:table;
width:100%;
}

.qq_special_quote_header_cell {
display:table-cell;
width:33.33%;
}

#modal-el-cart .mfp-close {
color: #333;

overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation;

width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: black;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace;
box-sizing: border-box;
}

#modal-el-cart .popup-form__title, .sdf #modal-share-listing .popup-form__title {
width: 100%;
font-size: 24px;
color: #7b7b7b;
font-weight: bold;
text-transform: uppercase;
display: flex;
align-items: center;
}

.elt_modal_wrap {
    z-index: 9999999 !important;
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    overflow-x: hidden;
    overflow-y: auto;  
    box-sizing: border-box;
}

.elt_modal_body {
position: relative;
width: 100%;

left: 50%;
-webkit-transform: translate3d(-50%,-50%,0);
transform: translate3d(-50%,-50%,0);
padding: 2em;
box-sizing: border-box;
font-family: sans-serif;
box-shadow: -12px 9px 25px rgba(0,0,1,.2);
top:50%;

}



.el_cart_wrapper .el_cart_button_wrapper .el_cart_button:last-child {
/*background-color: #ff8c00;
border-color: #ff8c00;
color: white !important;
*/
}

.el_compare_table {
width:100%;
display:table;
font-size:13px;
margin-top:2em;
}

.el_compare_table_row {
display:table-row;
}

.el_compare_table_row_cell_image {
    background-repeat:no-repeat;
    background-position:top center;
    background-size:contain;
    height:100px;
}

.el_compare_table_row_cell {
display:table-cell;
text-align:center;
color:rgb(51, 51, 51);
padding:.25em .5em;
font-weight:normal
}

.el_compare_table_row_header .el_compare_table_row_cell {
    padding:0 0 !important;
    border-bottom:1px solid #dddddd;
    vertical-align:bottom;
    text-align:center;
}

.el_compare_table_row_header .el_compare_table_row_cell:first-child {
    border-top-left-radius:5px !important;
}

.el_compare_table_row_header .el_compare_table_row_cell img {
    width:100%;
    height:auto;
    display:block;
    border-right: 1px solid white;   
}

.el_compare_table_row_body .el_compare_table_row_cell {
    padding:.5em .5em;
    vertical-align:middle;
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
}

.el_compare_table_row_header {
    background-color:white;
}

/*
.el_compare_table_row_header .el_compare_table_row_cell {
    border-left:1px solid #dddddd;  
    border-top: 1px solid #dddddd;  
}

.el_compare_table_row_header .el_compare_table_row_cell:last-child {
    border-right:1px solid #dddddd;    
}
*/

.el_compare_table_row_body .el_compare_table_row_cell:first-child {
    font-weight:bold;
    border-left:1px solid #dddddd;
}

.el_compare_table_row_body:last-child .el_compare_table_row_cell {
    border-bottom:1px solid #dddddd;   
}

.el_compare_table_row_body:nth-child(2n + 0) .el_compare_table_row_cell {
    background-color:#f9f9f9;
}

.el_compare_table_row_body:nth-child(2n + 1) .el_compare_table_row_cell {
    background-color:white;
}

.el_compare_header_image_island {
margin: 0 0 0 0;
background-repeat: no-repeat;
background-position: bottom center;
background-size: contain;
height: 100px;
}

.el_compare_button, .el_compare_button:hover, .el_compare_button:focus {
/*background-color: #ffd71a;
border-radius: 3px;

color: rgb(46, 52, 54) !important;
text-align: center;

padding: .5em 1em;
margin: .5em 0;
min-width: 139px;
font-weight: 700;

border: 2px solid #ffb503;
text-transform: uppercase;
font-family: 'Arimo', sans-serif;
cursor:pointer;
*/

display: inline-block;
text-decoration: none;
font-weight:700;
background-color: rgb(76, 76, 76) !important;
color:white !important;
padding: 8px 1em !important;
cursor:pointer;

font-size: 10px;
width: 100%;

}

.el_compare_table_wrap {
width:100%;
overflow-x:auto;
}

.iwa_compare_phone_link, .iwa_compare_phone_link:focus, .iwa_compare_phone_link:hover {
    color:rgb(51, 51, 51) !important;
    text-decoration:none !important;
}

@media screen and (min-width: 1000px) { .iwa_compare_phone_link { pointer-events: none; } }

.iwa_el_compare_table_wrap .el_compare_button, .iwa_el_compare_table_wrap .el_compare_button:hover, .iwa_el_compare_table_wrap .el_compare_button:focus {
background-color: #4f4f4f;
border-radius: 6px;
display: inline-block;
color: white !important;
text-align: center;
text-decoration: none;
padding: .5em 39px;
margin: .5em 0;
min-width: 139px;
font-weight: 700;
font-size:11px;
border: none;
cursor:pointer;
}


.iwa_compare_dealer_logo_wrap {
text-align:center;    
}

.iwa_compare_dealer_logo_wrap img {
    max-width:100%;
    height:auto;
    margin-bottom:1em;   
}


.el_schedule_demo_header_v2 {
    text-align:center;
}

.el_schedule_demo_header_v2 img {
    width:210px;
    max-width:100%;    
    height:auto;
}

.el_schedule_demo_red_emphasis {
    color:#c12d18 !important;
}

.el_schedule_demo_attention_dealers {
font-weight:bold;
font-size:50px;
color:white;
text-align:center;
margin-top:20px;
}

.el_schedule_demo_content_table {
    display:table;
    width:100%;
    color:white;
    margin-top:2em;
}

.el_schedule_demo_content_table_cell {
    display:table-cell;
    vertical-align:top;
}

.el_schedule_demo_content_table_cell_left, .el_schedule_demo_content_table_cell_right {
    width:45%;    
}

.el_schedule_demo_content_table_cell_spacer {
    width:10%;    
}


.el_schedule_demo_maximize {
font-size:22px;
text-align:center;
font-weight:bold;
}

.el_schedule_demo_maximize span {
    font-size:30px;
    font-style:italic;
    color:#c12d18;
    display:block;
    font-weight:bold;
}

.el_schedule_demo_learn {
    margin-top:1.5em;
    font-size:12px;
    margin-bottom: 1.5em !important;
}

.el_schedule_demo_schedule {
    margin-top:1em;
    font-weight:bold;
    font-size: 16px;
    letter-spacing: -1px;
    margin-bottom: .25em;
}

.el_schedule_demo_call {

}

.el_schedule_demo_splitter {
width:100%;
height:auto;
}

.el_schedule_demo_information_required {
    font-weight:bold;
    font-size:18px;
}

.el_schedule_demo_information_required_underline {
    height:4px;
    width:55px;
    background-color:#c12d18;
    margin-top:6px;
    margin-bottom:1em;
}

.el_schedule_demo_submit_button {
    text-align:center;
    color:white;
    cursor:pointer;
    font-weight:700;
    font-size:20px;
    padding:5px 0;
    background-color: #c12d18;
}

.el_schedule_demo_input {
background-color:transparent !important;
border:1px solid white !important;
margin-bottom:1em;
color:white !important;
    border-radius:0px !important;
}

.el_schedule_demo_input::placeholder {
    color: white !important;
    opacity: .5 !important;
}



.el_schedule_demo_call {font-size:16px}

.el_schedule_demo_close_button {
z-index:999999999;
top:0.25em;
right:.5em;
position:absolute;
font-weight:bold;
font-size:30px;
display:inline-block;
cursor:pointer;
color:white;
font-weight: bold;
}

.el_cart_modal_notification_wrap_no_bottom_margins {margin-bottom:0 !important;}

.el_cart_modal_notification_wrap_no_bottom_margins > div {margin-bottom:0 !important;}

@media (max-width:600px) {
    .el_schedule_demo_content_table {display:block !important;}
    .el_schedule_demo_content_table_left {display:block !important;width:100% !important;}
    .el_schedule_demo_content_table_right {display:block !important;width:100% !important;}
    .el_schedule_demo_content_table_cell_spacer {display:none !important;}
    .el_schedule_demo_close_button {top:1em !important;}
}




.elt_modal_body_schedule_demo {
/*background-color:rgba(0,0,0,.5);
background-image:url(/assets/img/schedule_demo/request_demo_background.jpg);
*/

background-image: url('/assets/img/schedule_demo/request_demo_background.jpg');
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
border-radius:8px;
max-width: 800px;
}



.el_cart_close_button {

z-index: 999999999;
top: 0.25em;
right: .5em;
position: absolute;
font-weight: bold;
font-size: 30px;
display: inline-block;
cursor: pointer;
color: black;
font-weight: bold;

}

.elt_modal_header {
color: #242424 !important;
border-color: #242424 !important;
border-bottom:1px solid #242424;
margin-left: 1em;
margin-right: 1em;
padding: 1em 0em .8em;
}

.elt_modal_title {
box-sizing: border-box;
color: rgb(36, 36, 36);
display: inline-block;
font-family: "dejavulocal", sans-serif;
font-size: 18px;
font-weight: 700;
letter-spacing: 1px;
line-height: 19.8px;
margin-bottom: 0px;
margin-top: 0px;
}

.elt_modal_body_wanted_ad {
/*background-color:rgba(0,0,0,.5);
background-image:url(/assets/img/schedule_demo/request_demo_background.jpg);
*/
background-color:white;
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
border-radius:8px;
max-width: 800px;

padding:0px !important;

}

.elt_modal_footer {
    padding: 1em 0em !important;
    margin:0em 1em !important;
    border-top: 1px solid #c5c5c5;
}

.elt_modal_footer::after {
content: " ";
display: table;
clear: both;    
}



.elt_body_wrap {
    padding:1em 1em;
} 


.fd_info_window_title {
font-weight: bold;
border-bottom: 1px solid black;
min-width: 200px;
font-size: 18px;
color: black;
padding-right: 1em;
}

.fd_info_window_address {
padding-top:1em;
color:black;
}

.qq_lift_lease_details, .qq_lift_lease_details_fmv, .qq_lift_lease_details_lto {
    margin-bottom:1em;
}

@media (max-width:874px) {
    .qq_lift_subtitle_cell {display:block !important;width:100% !important;margin-right:0px !important;padding-right:0 !important;margin-bottom:1em;}
}

#elift_alert_content_container + .ll18--modal__buttons {
    display:none !important;
}

.elt_modal_notice {
margin-top: 1em;
margin-bottom: 1.5em;
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
padding: 12px 15px;
border-radius: 4px;
}




.qq_lift_image_exclusion_box {position:relative;overflow-y: auto;
height: 120px;}

.exclusion_box_image {display:inline-block;margin-right:1em;margin-bottom:1em;cursor:pointer;border:1px solid white;position:relative;}



.exclusion_box_image img {}

.js_toggle_exclusion_box {}

.exclusion_box_image_excluded {border:1px solid red !important;}

.exclusion_box_close_icon {display:none !important;}

.exclusion_box_image_excluded .exclusion_box_close_icon {display: inline-block !important;position: absolute;top: 50%;left: 50%;margin-left: -20px;margin-top: -33px;color: red;font-size: 60px;}

.modal_column, .eqp_modal_column {
    height:73px;
}




.modal_column .SumoSelect, .eqp_modal_column  .SumoSelect {
    margin-top:0px !important;

    border-radius: 3px !important;
    border: 1px solid #ccc !important;    
    height: 34px !important;
    padding: 6px 12px !important;
    line-height: 1.42857143 !important;
    background-color:white !important;
}

.modal_column .SumoSelect .CaptionCont, .eqp_modal_column .SumoSelect .CaptionCont {
    padding:0px !important;
    background-color:white !important;
    border:none !important;
    box-shadow:none !important;

}

.modal_column .SumoSelect .select-all, .modal_column .SumoSelect .CaptionCont span, .eqp_modal_column .SumoSelect .select-all, .eqp_modal_column .SumoSelect .CaptionCont span {
    font-weight:normal !important;
}

.modal_column li.opt label, .eqp_modal_column li.opt label {
    margin-bottom:0 !important;
    line-height:1em !important;
}

.modal_column .select-all, .eqp_modal_column .select-all {
    margin-top:1em !important;
    margin-bottom:1em !important;
    border-radius: 0px !important;
    border-bottom: 1px solid #ccc !important;    
    height: 34px !important;
    padding: 6px 12px !important;
    line-height: 1.42857143 !important;
    background-color:white !important;
}

.modal_column .select-all label, .eqp_modal_column .select-all label {
    font-size:14px !important;
    line-height:1em !important;
}

/*.modal_column .optWrapper {
    width:300px;
} */

.el_cart_modal_notification_wrap_rq .qq_message_fields_rp,  {margin-top:0 !important;margin-bottom:0 !important;}

.el_schedule_listing_attributes {margin-left:-10px;margin-right:-10px;margin-bottom:5px;}

.el_schedule_listing_attributes::after {  
    content: "";
    clear: both;
    display: table;
    box-sizing: border-box;
}

.el_schedule_listing_attributes_cell {
float:left;
padding-left:10px;
padding-right:10px;
width:50%;
  box-sizing: border-box;
}

#elift_quote_content_container .qq_form_control.qq2_price_values {
    background-color:#fbd534 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 20px;
    font-weight: bold;
}


.qq_price_cell_wrap {position:relative;}

.qq_price_cell_sign {position: absolute;left: -.80em !important;font-weight: bold;font-size: 20px;top: .3em;}

@media(max-width:600px) {
    body .qq_price_cell_sign {
        font-size:16px !important;
        left:-.7em !important;
        top:.45em !important;
    }
}

.el_request_quote_information_wrap {display:table;width:100%;}
.el_request_quote_information_wrap_row {display:table-row;}
.el_request_quote_information_wrap_cell {display:table-cell;}
.el_request_quote_information_wrap_cell:last-child {text-align:right;}
.el_request_quote_information_wrap_cell:first-child {font-weight:bold}

.el_cart_modal_notification_wrap_rq .qq_message_fields {margin-top:0 !important;margin-bottom:0 !important;}

#el_cart_content_container .elt_modern_form {
    font-family: 'ProximaNova';
}

.elt_modern_form .qq_label {
    font-size:16px !important;
}

.elt_modern_form .qq_form_control {
    font-weight:400;
}

.elt_modern_form .el_sendmodal_close, .elt_modern_form .el_sendmodal_submit {
    font-family: 'ProximaNova';
    width:200px;
    max-width:100%;
}

.elt_modern_form .el_cart_sub_header {font-size:20px;}

/* body .el_cart_modal_notification_wrap_rq .qq_message_profile {
    background-color:#ddffdd !important;
    border-color:#008000 !important;
    color:black !important;
    
} */


.el_sendmodal_submit_left {margin-right:10px !important;}
.el_sendmodal_close_right {margin-right:0px !important;}

.proximanovafont, .proximanovafont input, .proximanovafont textarea {font-family:ProximaNova, sans-serif !important;}
.proximanovafont input, .proximanovafont textarea {font-weight:400; }

.proximanovafont .qq_form_control {border:1px solid #a4a4a4;}

.elt-terms-conditions {font-size:14px;text-align:center;margin-top:0em;margin-bottom:1em;}
.elt-terms-conditions a {color:black !important;text-decoration:underline !important;}

.qq_form_control {}


.modern-theme-subheader .use_last_entry {
    position:relative;
    top:-5px;
}

.qq2_button_bigger {
padding: .5em 1em !important;
font-size: 18px !important;
border-radius:0 !important;
}

.modal-el-cart > div {
margin-top:2em !important;
}

@media (max-width:470px) {
    .el_sendmodal_submit {
        margin-bottom:1em;
    }
}


.modal-el-cart-narrow .ll18--modal__body {
    max-width:800px !important;    
}

.modal_alert_text_start {
box-sizing: border-box;
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;

padding-top: 10px !important;
padding-bottom: 10px !important;
padding-left: 10px !important;
padding-right:10px !important;

border:1px solid #a94442;
border-radius:4px;
font-weight:bold;
margin-bottom:1em;
font-size:13px;

}




#modal-el-cart .chat_modal_discussion {padding: 2em 39px;border-bottom: 1px solid #c5c5c5;}

#modal-el-cart .chat_modal_new_message {padding: 2em 39px;;width:100% !important;}

#new_message {
    width:100%;    
}

@media (max-width:400px) {
  body #modal-el-cart .main-modal-footer-button, body  #modal-el-cart .main-model-footer-button:hover, body #modal-el-cart .main-model-footer-button:active, body #modal-el-cart .main-model-footer-button:focus {font-size:14px !important;}
}

#modal-el-cart .chat_button {padding: .5em 1em !important;color: white !important;text-shadow: 0px 1px 2px rgba(33,33,33,.4) !important;font-size: 14px !important;font-weight: bold !important;border-radius: 5px !important;}

#modal-el-cart .chat_button_dark {color: white !important;background-color: #4c4c4c !important;box-shadow: none !important;}

#modal-el-cart .chat_button_light {color: #3b3f40 !important;background-color: #ffd600 !important;background-color: #ececec !important;box-shadow: none !important;text-shadow: none !important;}

#modal-el-cart .block_display {display:block !important;}

#modal-el-cart .alert_short {padding-top:10px !important;padding-bottom:10px !important;padding-left:10px !important;}

#modal-el-cart .modal_spinner_container {position:fixed;width:100%;height:100%;left:0px;top:0px;background-color:transparent;text-align:center;display:table-cell;vertical-align:middle;z-index:99999999999;}
#modal-el-cart .modal_spinner_container i {color: #4c4c4c;font-size: 60px;top: 50%;position: absolute;z-index:99999999999;margin-left:-15px;}

#modal-el-cart .chat_modal_discussion_scroll {overflow-y:scroll;height:150px;max-height:150px;padding-right:1em;}

#modal-el-cart .chad_modal_input_box {height:4em !important;}

#modal-el-cart .chat_modal_message {margin-bottom:.5em;font-size:14px;}

#modal-el-cart .chat_modal_message_customer {}

#modal-el-cart .chat_modal_message_dealer {}

#modal-el-cart .chat_modal_message_header {font-size:14px;font-weight:bold;}

#modal-el-cart .chat_modal_message_body {color: #7c7d80;}

#modal-el-cart .chat_modal_message_header_time {font-size:14px;color:#acadaf;font-weight:normal !important;}

#modal-el-cart .chat_modal_message_start {margin-bottom:1em;font-size:14px;}

.qq_lift_image_exclusion_box_v2 {
    margin-top:.5em !important;
    height:auto !important;
}


.iwa_contact_tab_container {
 
}

.iwa_contact_tabs {
    text-align:left;
    border-bottom:1px solid black;
}

.iwa_contact_tab {
    border:1px solid #4c4c4c;
    color: black;
    padding: .4em 1em !important;
    background-color: #ececec;
    font-weight: normal !important;
    font-size:14px;    
    cursor:pointer;  
    display:inline-block;
    border-bottom-width:0px !important;
}

.iwa_contact_tab:first-child {
    border-top-left-radius:3px;
}

.iwa_contact_tab:last-child {
    border-top-right-radius:3px;
}

.iwa_contact_tab_active {
    color: white !important;
    background-color: #4c4c4c !important;    
    
}

.iwa_contact_tab_panes {

}

.iwa_contact_tab_pane {
    display:none;
}

.iwa_contact_tab_pane_active {
    display:block  !important;
}

.iwa_selected_company {
margin-top: 1em;
/*background-color: #fbfbfb;
padding: 1em;
border:1px solid rgb(20, 20, 20);
color:rgb(20, 20, 20);*/
}

@media (max-width:600px) {
    .qq_dupe_text_wrap, .text_reply_number_wrap  {
        width:100% !important;    
    }
}

.elt_pancake_card_corner_flag_red > span {color:white !important;}
.elt_pancake_card_corner_flag_green > span {color:white !important;}
.elt_pancake_card_corner_flag_yellow > span {color:white !important;}

.iwa_qq_trash_listing {
    cursor:pointer;
    color:rgb(165, 40, 33);
    margin-right:.25em;
    font-size:16px;
    
}

.el_cart_button_wrapper_row_1 {display:table;margin-left:auto;margin-right:auto;}

.el_cart_button_wrapper_row_2 {display:table;margin-top:.5em;margin-left:auto;margin-right:auto;}

body .el_cart_wrapper  .el_cart_button_wrapper_adjusted {
    width:45%;
}

@media (min-width:1460px) {
    body .el_cart_wrapper  .el_cart_button_wrapper_adjusted {
        width:50%;
    }
}

.el_cart_button_save_time {display:table-cell;color:#fe9700;padding-right:1em;font-size:14px;}

.el_cart_button_try_now {display:table-cell;color:#fe9700;padding-left:1em;font-size:14px;}

@media (max-width:450px) {
    .el_cart_button_save_time, .el_cart_button_try_now {display:none !important;}
}

.qq_sub_checkbox_wrap {
    position:relative;
    top:0.5em;
    display:inline-block !important;
    font-weight:normal !important;
    font-size:10px !important;
    font-size:10px;
    font-size:10px !important;
    float:right;
}

.qq_sub_checkbox_wrap input {
    margin-left:.25em;
    appearance: auto !important;
    -webkit-appearance: auto !important;
}

.qq_form_control_select_exception {
    /*color: rgb(20, 20, 20,0.6) !important;*/
    color:black !important;
    height:40.85px !important;
    font-size:16px;
}

.el_cart_wrapper .el_cart_button_wrapper .el_cart_button_wrapper_row_2 .el_cart_button {
    background-color: #fe9700 !important;
    color: white !important;
    /*border-color: #e57e00 !important;*/
    /*#4f4f4f*/
    font-size:13px !important;
    font-weight:bold !important;
        padding: .5em 1em !important;
}

.el_cart_wrapper .el_cart_button_wrapper .el_cart_button_wrapper_row_2 .el_cart_button:first-child {
    border-right:1px solid white !important;
}

.el_cart_wrapper .el_cart_button_wrapper .el_cart_button_wrapper_row_2 .el_cart_button:last-child {
    border-left:0px solid white !important;
}

#modal-el-cart {
    z-index:9999999 !important;
    padding:30px 1em 1em !important;    
}

/*
#modal-el-cart {
    z-index:9999999 !important;
    padding:2em 1em 1em !important;    
}

#modal-el-cart .ll18--modal__body {
    width:600px !important;
}

#modal-el-cart .ll18--modal__body .column_stretch_767 {
    width:100%  !important;
}
*/

.sumo_height_fix {height:20px !important;}

.el_sendmodal_close_iwa_version {
text-align: center;
cursor: pointer;
white-space: nowrap;
color: white !important;
font-size: 14px !important;
background-color: #3b4141 !important;
box-shadow: none !important;
border-radius: 4px !important;
padding: 6px 12px !important;
text-decoration: none !important;
line-height: 17px !important;
border: none !important;
display: inline-block;
margin-top: 1em;
text-transform: uppercase;
font-weight: bold !important;
}

.el_sendmodal_submit_iwa_version {
text-align: center;
cursor: pointer;
white-space: nowrap;
color: white !important;
font-size: 14px !important;
background-color: #3b4141 !important;
box-shadow: none !important;
border-radius: 4px !important;
padding: 6px 12px !important;
text-decoration: none !important;
line-height: 17px !important;
border: none !important;
display: inline-block;
margin-top: 0em;
text-transform: uppercase;
font-weight: bold !important;
}

.elt_modal_v2 {
    font-family:"Roboto Condensed", Helvetica, Arial, sans-serif !important;
}

.elt_modal_v2 .ll18--modal__body {
    padding:0px !important;
    max-width:600px !important;
}

.elt_modal_v2 h3.popup-form__title, .asdfasdf #modal-share-listing h3.popup-form__title {
    /*
    background-color:#a52821 !important;
    color:white !important;
    */
    
    background-color:#ffd71a !important;
    color:black !important;    
    
    text-transform: none !important;
    padding:13px 39px;
    font-size:28px !important;
    line-height:1.1 !important;
    font-weight:500 !important;
    font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
}

#modal-el-cart.elt_modal_v2 .mfp-close {
    color:black !important;    
    opacity: 1 !important;
    
    font-size: 38px;
    font-weight: bold;
    top: .125em !important;
    right: .125em !important;    
    
}

.elt_modal_v2 .el_cart_sub_header {
    letter-spacing: 1px !important;
    margin-bottom: 0em !important;
    border-bottom:1px solid #141414 !important;
    font-size:28px !important;
    line-height:1.1em !important;
    font-weight:500 !important;
    font-family:"Roboto Condensed", Helvetica, Arial, sans-serif !important;
}

.elt_modal_v2 .qq_dupe_email_cell_remove {
    /*background-color:#a52821 !important;*/
    
    background-color:#ffd71a !important;
    color:black !important;    
    
}

.elt_modal_v2 .qq_form_control {
    border-radius:0px !important;
    padding: 6px 12px;
    border: 1px solid #ccc !important;
    
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    box-shadow: none !important;    
background-color: white !important;
    
}

.elt_modal_v2 .qq_form_control:hover {
    background-color:#d9d9d9 !important;
}

.elt_modal_v2 .column_stretch_767 {
    width:100% !important;
}

.elt_modal_v2 .el_sendmodal_close {
    color:white !important;
    background-color:#4c4c4c !important;
}

.elt_modal_v2 .el_sendmodal_submit {
    /*
    color:white !important;
    background-color:#a52821;
    */
    
    background-color:#ffd71a !important;
    color:black !important;    
    
}


.elt_modal_v2 .el_sendmodal_close, .elt_modal_v2 .el_sendmodal_submit {
    border:1px solid transparent !important;
    font-family:"Roboto Condensed", Helvetica, Arial, sans-serif !important;   
    line-height: 1.42857143 !important; 
    font-size:18px !important;
    font-weight:700 !important;
    border-radius:0px !important;

    
    
} 

.elt_modal_v2 .el_sendmodal_close {
    float:left;
}

.elt_modal_v2 .el_sendmodal_submit {
    float:right;   
}

.elt_modal_v2 textarea, .elt_modal_v2 input {
    border-radius:0px !important;
}

.elt_attribute_right_cell {
    text-align:right;
}

.elt_attribute_right_cell input[type=text] {
    float:none !important;
}

.elt_modal_v2 .el_cart_modal_disclaimer a, 
.elt_modal_v2 .el_cart_modal_disclaimer a:hover, 
.elt_modal_v2 .el_cart_modal_disclaimer a:focus
 {
    color:#a52821 !important;
}

.iwa_consignment_bonus_block {
    padding: 0px;
}

.el_cart_mmesp_card_wrap input:read-only, .el_cart_mmesp_card_wrap textarea:read-only {
    background-color:rgb(238, 238, 238) !important;
    border-color:rgb(210, 218, 225) !important;
      cursor: not-allowed;
} 

.iwa_bottom_cart_panel {
    width:100%;
    background-color:#4d4d4f;
    position:fixed;
    bottom:0px !important;
    left:0px !important;
    right:0px !important;
    padding:0 1em !important;
    z-index:9999999999999999999999999999999999999999999999999 !important;
      box-sizing: border-box;
}

.iwa_bottom_cart_panel * {
      box-sizing: border-box;  
}

.iwa_bottom_cart_panel_table {
    display:table;
    width:100%;
    border-bottom:1px solid white;
    color:white;
}

.iwa_bottom_cart_panel_table_cell {
    display:table-cell;
    vertical-align:middle;
    padding-top:.5em;
    padding-bottom:.5em;
}

.iwa_bottom_cart_panel_table_cell_left {
    text-align:left;
    font-size:20px;
    font-weight:normal;;
}

.iwa_bottom_cart_panel_table_cell_right {
    text-align:right;
}

.iwa_bottom_panel_clear_all {
    cursor:pointer;
    display:inline-block;
    margin-right:1em;
}

.iwa_bottom_panel_action_select {
    display:inline-block;    
}

.iwa_bottom_panel_action_select_submit {
    display:inline-block !important;    
}

.iwa_bottom_cart_listings_wrap {
    width:100%;
    padding:.5em;
    text-align:center;
}

.iwa_bottom_cart_listings_subwrap {
    
}

.iwa_bottom_cart_listing {
    display:inline-block;
    background-color:white;
    border-radius:10px;
    padding:.5em;    
    margin-left:.25em;
    margin-right:.25em;
    position:relative;

}

.iwa_bottom_cart_listing img {
    display:inline-block;
    width:52px;
    height:52px;
}

.iwa_bottom_cart_listing_close {
    position:absolute;
    top:.5em;
    right:.5em;
    cursor:pointer;
}

.iwa_bottom_cart_listing_content {
    width:200px;
    height:3em;
    background-color:green;
}

.el_cart_free_quote_detailed_disclaimer {
    font-size:10px;
    padding-top:0em;
}

.elt_modal_v2 .qq_form_control.mq_fields, .elt_modal_v2 .qq_form_control.mq_fields:hover, .elt_modal_v2 .qq_form_control.mq_fields:focus {
    background-color:white !important;
}

.elt_fix_select_arrow, select#cs_reseller.elt_modal_next_control, #so_reseller {
    -webkit-appearance:auto !important;
    appearance:auto !important;
    
}

.elt_fix_select_arrow + .CaptionCont label {
    right:-15px !important;

}

.elt_fix_select_arrow + .CaptionCont label i {
    background-image:url(http://dashboard.eliftruck.com/assets/img/patterns/ss_down_arrow.png);
    width:10px !important;
    height:7px !important; 
    
    margin-top: 7px;    
       
}

.convert_mq_to_rq_wrap {
    font-size: 12px;
    margin-bottom: 24px;
    margin-top: 8px;
}

.convert_mq_to_rq {
    cursor:pointer;
    text-decoration:underline;
}

.mq_intro_header {
font-weight: bold;
text-align: center;
font-size: 14px;
margin-bottom: 32px;
margin-top: 16px;
}

.iwa_compare_listing_print {
    cursor:pointer;
    float:right;
    font-size:30px;
    margin-right: 1.25em;    
    
}

@media print {
    .main-modal-header-no-print {
        display: none !important;
    }    
}


.elt_compare_listing_print {
cursor: pointer;
float: right;
font-size: 30px;
position: absolute;
right: 1.5em;
top: 10px;    
}

.el_elt_brochure_modal_wrap {
    font-family:"Roboto Condensed", Helvetica, Arial, sans-serif;
}

.elt_brochure_field_wrap {
    margin-bottom:1em;
}

.elt_brochure_field_wrap select {
    appearance: auto !important;
    -webkit-appearance: auto !important;
}

.elt_rp_grid {display:table;width:100%;margin-top:.5em;}
.elt_rp_grid_row {display:table-row;vertical-align:top;}
.elt_rp_grid_cell {display:table-cell;font-size:14px;padding-top:.5em;padding-bottom:.5em;border-bottom:1px solid #ecebeb;}
.elt_rp_grid_row:last-child .rp_grid_cell {border-bottom:none !important;padding-bottom:0 !important;}
.elt_rp_grid_cell_left {font-weight:700;}
.elt_rp_grid_cell_right {text-align:right !important;}

.el_elt_brochure_modal_wrap, .el_elt_brochure_modal_wrap input, .el_elt_brochure_modal_wrap select {
    font-family:"Roboto Condensed", Helvetica, Arial, sans-serif !important;    
}

body input.consignment_agreement {
    appearance:auto !important;
    -webkit-appearance: auto !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

body input.consignment_agreement {
    appearance:auto !important;
    -webkit-appearance: auto !important;
}
 
}

 .el_cart_button_wrapper_row_2 {
 display:none !important;   
} 


.iwa_loader_container {

position: fixed;
width: 100%;
height: 100%;
left: 0p;
top: 0;
background-color: transparent;
display: table;
text-align:center;
z-index: 999999999;
/*background-color: rgb(24,24,24) !important;
background-color: rgba(24,24,24,0.9) !important;
*/

background-color:transparent !important;


/*    position:fixed;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
background-color: rgba(0,0,0,.7);    
    
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    z-index:99999999999;
    */
        
}

.iwa_loader_container_child {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.iwa_loader_container_child img, .iwa_loader_container_child video {
    max-width:120px !important;
    display:inline-block !important;
}

.iwa_loader_title {
text-align:center;
}

.iwa_loader_container_child {
    width:120px;
    max-width:100%;    
    height:auto;
}

.fade-in {
	opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 1s;
}

.fade-out {
	opacity: 1;
	animation-name: fadeOutOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
	animation-duration: 1s;    
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeOutOpacity {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.iwa_stage {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 0px 0;
    margin: 0 -5%;
    overflow: visible;
}

/* dot flashing */
.iwa_dot-flashing {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #808080;
  color: #808080;
  animation: dot-flashing 1s infinite linear alternate;
  animation-delay: 0.5s;
}
.iwa_dot-flashing::before, .iwa_dot-flashing::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.iwa_dot-flashing::before {
  left: -15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #808080;
  color: #808080;
  animation: dot-flashing 1s infinite alternate;
  animation-delay: 0s;
}
.iwa_dot-flashing::after {
  left: 15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #808080;
  color: #808080;
  animation: dot-flashing 1s infinite alternate;
  animation-delay: 1s;
}

@keyframes dot-flashing {
  0% {
    background-color: white;
  }
  50%, 100% {
    background-color: black;
  }
}


/* dot windmill */
.iwa_dot-windmill {
  position: relative;
  top: -10px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: grey;
  color: grey;
  transform-origin: 5px 15px;
  animation: dot-windmill 2s infinite linear;
}
.iwa_dot-windmill::before, .iwa_dot-windmill::after {
  content: "";
  display: inline-block;
  position: absolute;
}
.iwa_dot-windmill::before {
  left: -8.66254px;
  top: 15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: grey;
  color: grey;
}
.iwa_dot-windmill::after {
  left: 8.66254px;
  top: 15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: grey;
  color: grey;
}

@keyframes dot-windmill {
  0% {
    transform: rotateZ(0deg) translate3d(0, 0, 0);
  }
  100% {
    transform: rotateZ(720deg) translate3d(0, 0, 0);
  }
}


/* dot pulse */
.iwa_dot-pulse {
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: white;
  color: white;
  box-shadow: 9999px 0 0 -5px;
  animation: dot-pulse 1.5s infinite linear;
  animation-delay: 0.25s;
}
.iwa_dot-pulse::before, .iwa_dot-pulse::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: white;
  color: white;
}
.iwa_dot-pulse::before {
  box-shadow: 9984px 0 0 -5px;
  animation: dot-pulse-before 1.5s infinite linear;
  animation-delay: 0s;
}
.iwa_dot-pulse::after {
  box-shadow: 10014px 0 0 -5px;
  animation: dot-pulse-after 1.5s infinite linear;
  animation-delay: 0.5s;
}

@keyframes dot-pulse-before {
  0% {
    box-shadow: 9984px 0 0 -5px;
  }
  30% {
    box-shadow: 9984px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 9984px 0 0 -5px;
  }
}
@keyframes dot-pulse {
  0% {
    box-shadow: 9999px 0 0 -5px;
  }
  30% {
    box-shadow: 9999px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 9999px 0 0 -5px;
  }
}
@keyframes dot-pulse-after {
  0% {
    box-shadow: 10014px 0 0 -5px;
  }
  30% {
    box-shadow: 10014px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 10014px 0 0 -5px;
  }
}


/** Dot Spin */
.iwa_dot-spin {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: transparent;
  color: transparent;
  /*box-shadow: 0 -18px 0 0 #9880ff, 12.727926px -12.727926px 0 0 #9880ff, 18px 0 0 0 #9880ff, 12.727926px 12.727926px 0 0 rgba(152, 128, 255, 0), 0 18px 0 0 rgba(152, 128, 255, 0), -12.727926px 12.727926px 0 0 rgba(152, 128, 255, 0), -18px 0 0 0 rgba(152, 128, 255, 0), -12.727926px -12.727926px 0 0 rgba(152, 128, 255, 0);*/
  
box-shadow: 0 -18px 0 0 white, 12.727926px -12.727926px 0 0 white, 18px 0 0 0 white, 12.727926px 12.727926px 0 0 white, 0 18px 0 0 white, -12.727926px 12.727926px 0 0 white, -18px 0 0 0 white, -12.727926px -12.727926px 0 0 white;
  
  animation: dot-spin 1.5s infinite linear;
}

/*
@keyframes dot-spin {
  0%, 100% {
    box-shadow: 0 -18px 0 0 #9880ff, 12.727926px -12.727926px 0 0 #9880ff, 18px 0 0 0 #9880ff, 12.727926px 12.727926px 0 -5px rgba(152, 128, 255, 0), 0 18px 0 -5px rgba(152, 128, 255, 0), -12.727926px 12.727926px 0 -5px rgba(152, 128, 255, 0), -18px 0 0 -5px rgba(152, 128, 255, 0), -12.727926px -12.727926px 0 -5px rgba(152, 128, 255, 0);
  }
  12.5% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0), 12.727926px -12.727926px 0 0 #9880ff, 18px 0 0 0 #9880ff, 12.727926px 12.727926px 0 0 #9880ff, 0 18px 0 -5px rgba(152, 128, 255, 0), -12.727926px 12.727926px 0 -5px rgba(152, 128, 255, 0), -18px 0 0 -5px rgba(152, 128, 255, 0), -12.727926px -12.727926px 0 -5px rgba(152, 128, 255, 0);
  }
  25% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0), 12.727926px -12.727926px 0 -5px rgba(152, 128, 255, 0), 18px 0 0 0 #9880ff, 12.727926px 12.727926px 0 0 #9880ff, 0 18px 0 0 #9880ff, -12.727926px 12.727926px 0 -5px rgba(152, 128, 255, 0), -18px 0 0 -5px rgba(152, 128, 255, 0), -12.727926px -12.727926px 0 -5px rgba(152, 128, 255, 0);
  }
  37.5% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0), 12.727926px -12.727926px 0 -5px rgba(152, 128, 255, 0), 18px 0 0 -5px rgba(152, 128, 255, 0), 12.727926px 12.727926px 0 0 #9880ff, 0 18px 0 0 #9880ff, -12.727926px 12.727926px 0 0 #9880ff, -18px 0 0 -5px rgba(152, 128, 255, 0), -12.727926px -12.727926px 0 -5px rgba(152, 128, 255, 0);
  }
  50% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0), 12.727926px -12.727926px 0 -5px rgba(152, 128, 255, 0), 18px 0 0 -5px rgba(152, 128, 255, 0), 12.727926px 12.727926px 0 -5px rgba(152, 128, 255, 0), 0 18px 0 0 #9880ff, -12.727926px 12.727926px 0 0 #9880ff, -18px 0 0 0 #9880ff, -12.727926px -12.727926px 0 -5px rgba(152, 128, 255, 0);
  }
  62.5% {
    box-shadow: 0 -18px 0 -5px rgba(152, 128, 255, 0), 12.727926px -12.727926px 0 -5px rgba(152, 128, 255, 0), 18px 0 0 -5px rgba(152, 128, 255, 0), 12.727926px 12.727926px 0 -5px rgba(152, 128, 255, 0), 0 18px 0 -5px rgba(152, 128, 255, 0), -12.727926px 12.727926px 0 0 #9880ff, -18px 0 0 0 #9880ff, -12.727926px -12.727926px 0 0 #9880ff;
  }
  75% {
    box-shadow: 0 -18px 0 0 #9880ff, 12.727926px -12.727926px 0 -5px rgba(152, 128, 255, 0), 18px 0 0 -5px rgba(152, 128, 255, 0), 12.727926px 12.727926px 0 -5px rgba(152, 128, 255, 0), 0 18px 0 -5px rgba(152, 128, 255, 0), -12.727926px 12.727926px 0 -5px rgba(152, 128, 255, 0), -18px 0 0 0 #9880ff, -12.727926px -12.727926px 0 0 #9880ff;
  }
  87.5% {
    box-shadow: 0 -18px 0 0 #9880ff, 12.727926px -12.727926px 0 0 #9880ff, 18px 0 0 -5px rgba(152, 128, 255, 0), 12.727926px 12.727926px 0 -5px rgba(152, 128, 255, 0), 0 18px 0 -5px rgba(152, 128, 255, 0), -12.727926px 12.727926px 0 -5px rgba(152, 128, 255, 0), -18px 0 0 -5px rgba(152, 128, 255, 0), -12.727926px -12.727926px 0 0 #9880ff;
  }
}
*/

@keyframes dot-spin {
  0%, 100% {
    box-shadow: 0 -18px 0 0 white, 12.727926px -12.727926px 0 0 white, 18px 0 0 0 white, 12.727926px 12.727926px 0 -5px white, 0 18px 0 -5px rgba(152, 128, 255, 0), -12.727926px 12.727926px 0 -5px white, -18px 0 0 -5px rgba(152, 128, 255, 0), -12.727926px -12.727926px 0 -5px white;
  }
  12.5% {
    box-shadow: 0 -18px 0 -5px white, 12.727926px -12.727926px 0 0 white, 18px 0 0 0 white, 12.727926px 12.727926px 0 0 white, 0 18px 0 -5px white, -12.727926px 12.727926px 0 -5px white, -18px 0 0 -5px rgba(152, 128, 255, 0), -12.727926px -12.727926px 0 -5px white;
  }
  25% {
    box-shadow: 0 -18px 0 -5px white, 12.727926px -12.727926px 0 -5px white, 18px 0 0 0 white, 12.727926px 12.727926px 0 0 white, 0 18px 0 0 white, -12.727926px 12.727926px 0 -5px white, -18px 0 0 -5px rgba(152, 128, 255, 0), -12.727926px -12.727926px 0 -5px white;
  }
  37.5% {
    box-shadow: 0 -18px 0 -5px white, 12.727926px -12.727926px 0 -5px white, 18px 0 0 -5px rgba(152, 128, 255, 0), 12.727926px 12.727926px 0 0 white, 0 18px 0 0 white, -12.727926px 12.727926px 0 0 white, -18px 0 0 -5px white, -12.727926px -12.727926px 0 -5px white;
  }
  50% {
    box-shadow: 0 -18px 0 -5px white, 12.727926px -12.727926px 0 -5px white, 18px 0 0 -5px rgba(152, 128, 255, 0), 12.727926px 12.727926px 0 -5px white, 0 18px 0 0 white, -12.727926px 12.727926px 0 0 white, -18px 0 0 0 white, -12.727926px -12.727926px 0 -5px white;
  }
  62.5% {
    box-shadow: 0 -18px 0 -5px white, 12.727926px -12.727926px 0 -5px white, 18px 0 0 -5px rgba(152, 128, 255, 0), 12.727926px 12.727926px 0 -5px white, 0 18px 0 -5px rgba(152, 128, 255, 0), -12.727926px 12.727926px 0 0 white, -18px 0 0 0 white, -12.727926px -12.727926px 0 0 white;
  }
  75% {
    box-shadow: 0 -18px 0 0 white, 12.727926px -12.727926px 0 -5px white, 18px 0 0 -5px rgba(152, 128, 255, 0), 12.727926px 12.727926px 0 -5px white, 0 18px 0 -5px rgba(152, 128, 255, 0), -12.727926px 12.727926px 0 -5px white, -18px 0 0 0 white, -12.727926px -12.727926px 0 0 white;
  }
  87.5% {
    box-shadow: 0 -18px 0 0 white, 12.727926px -12.727926px 0 0 white, 18px 0 0 -5px white, 12.727926px 12.727926px 0 -5px white, 0 18px 0 -5px rgba(152, 128, 255, 0), -12.727926px 12.727926px 0 -5px white, -18px 0 0 -5px rgba(152, 128, 255, 0), -12.727926px -12.727926px 0 0 white;
  }
}


/** Dot Floating **/
.iwa_dot-floating {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: white;
  color: #9880ff;
  animation: dot-floating 3s infinite cubic-bezier(0.15, 0.6, 0.9, 0.1);
}
.iwa_dot-floating::before, .iwa_dot-floating::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.iwa_dot-floating::before {
  left: -12px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: white;
  color: #9880ff;
  animation: dot-floating-before 3s infinite ease-in-out;
}
.iwa_dot-floating::after {
  left: -24px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: white;
  color: #9880ff;
  animation: dot-floating-after 3s infinite cubic-bezier(0.4, 0, 1, 1);
}

@keyframes dot-floating {
  0% {
    left: calc(-50% - 5px);
  }
  75% {
    left: calc(50% + 105px);
  }
  100% {
    left: calc(50% + 105px);
  }
}
@keyframes dot-floating-before {
  0% {
    left: -50px;
  }
  50% {
    left: -12px;
  }
  75% {
    left: -50px;
  }
  100% {
    left: -50px;
  }
}
@keyframes dot-floating-after {
  0% {
    left: -100px;
  }
  50% {
    left: -24px;
  }
  75% {
    left: -100px;
  }
  100% {
    left: -100px;
  }
}

.page-id-1841 .modal-loader, .modal-loader {
    display:none !important;
}

.iwa_loader_container_child, .iwa_loader_container_child video {
    -webkit-filter: grayscale(100%) contrast(150%);
    filter: grayscale(100%) contrast(150%);
}


.mmesp_card_wrap {}

/* .mmesp_card_wrap:nth-child(2n+1) {clear:both;} */ 

@media (max-width:991px) {
    .mmesp_card_wrap:nth-child(2n+1) {clear:both;}   
}

@media (min-width:992px) {
    .mmesp_card_wrap:nth-child(3n+1) {clear:both}   
}

.mmesp_card {padding: 1em;border: 1px solid rgb(238, 238, 238);border-radius: 5px;box-shadow: -2px 2px 2px 0px rgba(238, 238, 238, 0.8);margin-bottom: 2em;}

.mmesp_picture_wrap {width: 100%;display: inline-block;position: relative;}

.mmesp_picture_wrap:after {padding-top: 56.25%;padding-top: 80%;display: block;content: '';}

.mmesp_picture {position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-position: center center;background-size: cover;background-repeat: no-repeat;background-color: #f7f7f7;}

.mmesp_title {font-size:18px;color:#3b3f40 !important;margin-bottom:.5em;margin-top:.75em;font-weight:bold;}

.iwa-modern-modal .mmesp_title {font-size:22px;}

.mmesp_mast {font-size:11px;font-weight:bold;}

.mmesp_stk {font-size:11px;font-weight:bold;margin-bottom:1em;}

.mmesp_fuel_container {font-size:11px;font-weight:bold;}

.mmesp_icon_container {font-size:11px;font-weight:bold;}

.mmesp_location {font-size:11px;font-weight:bold;}

.mmesp_footer { border-top:1px solid #c5c5c5;padding-top:1em;margin-top:1em;}

.mmesp_price {border-radius:5px;font-weight:bold;font-size:12px !important;padding:6px 8px !important;}

.mmesp_remove {border-radius:5px;font-weight:bold;font-size:12px !important;padding:6px 8px !important;}

.iwa_large_cell {
    font-size:14px !important;
}

.mmesp_mast > .row > .col-xs-6:first-child {text-transform:uppercase;}

.elt_apply_sales_rep_price {
    position: absolute;
    bottom: -18px;
    right: 0px;
    font-size: 10px;
    white-space: nowrap;
    cursor: pointer;
}

.qq_lift_additional_options_table {
    display:table;
    width:100%;
}

.qq_lift_additional_options_cell_left {
    display:table-cell;    
    padding-right:1em;
}
.qq_lift_additional_options_cell_right {
    display:table-cell;    
    text-align:right;
    padding-left:1em;
}

#asform {
    position:relative;
}

.elt_ask_expert_button {
position: absolute;
  top: 4em;
  left: 100%;
  transform: rotate(90deg);
  background-color: #fdd71c;
  color: rgb(38, 44, 63);
  padding: .75em 2em;
  font-weight: bold;
  border-radius: 0 0 .5em .5em;
  transform-origin: 0 0;
  z-index: 99999999999999;
  font-size: 16px;
  white-space: nowrap;
  cursor: pointer;
  margin-top: 2em;
  line-height: 1em;
}

.iwa_forklift_search_wrap {
border-top: 1px solid #c5c5c5;
padding: 2em 2em;
text-align: center;
}

.iwa_forklift_search_wrap_header {
    font-weight:600;
    font-size:20px;
    text-transform:uppercase;
    margin-bottom:2em;
}

.iwa_forklift_selecter_pane {
    display:none;
}

.iwa_forklift_selecter_pane_active {
    display:block;
    width:460px;
    margin-left:auto;
    margin-right:auto;
    padding-left:1em;
    padding-right:1em;
    max-width:100%;
}

.iwa_forklift_selector_button {
    padding:1em 1em;
    width:100%;
    margin-bottom:1em;
    font-size:16px;
    cursor:pointer;
    color:white;
    border-radius:3px;
    font-weight:bold;
    background-color:#4c4c4c;
}

.iwa_forklift_selecter_sub_title {
text-align: center;
  margin-bottom: 1em;
  font-size: 20px;
}

.iwa_forklift_selector_previous_step {
    text-align:center;
    cursor:pointer;
    margin-top:1em;
}

.iwa_quote_sig_banner {
    display:block;
    width:100%;
    height:auto;
    margin-bottom:2em;
}

@media (max-width:767px) {
    .iwa_quote_sig_banner {
        display:none !important;
    }
}

.iwa_qq_option_selector_table {
    width:100%;
    display:table;
}

.iwa_qq_option_selector_cell1 {
    display: table-cell;
    vertical-align: middle;    
}

.iwa_qq_option_selector_cell2 {
    
    display: table-cell;
    vertical-align: middle;
    color: white;
    cursor: pointer;
    background-color: #4c4c4c;
    text-align: center;
    width: 36px;
    font-weight: bold;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 20px;
    width: 1%;
    text-align: center;
    min-width: 35px;    
      
}

.iwa_qq_option_selector_cell1 select {
    border-top-right-radius:0px !important;   
    border-bottom-right-radius:0px !important;      
}

.iwa_quote_addons_assigned_container {
    margin-top:2em;
    margin-bottom:1em;
}

.qq_saved_item_row {
    display:table;
    width:100%; 
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-top: 1px solid #cccccc;

}

.qq_saved_item_row:last-child {
    border-bottom: 1px solid #cccccc;   
}

.qq_saved_item_row:nth-child(odd) {
    background-color:white;
}

.qq_saved_item_row:nth-child(even) {
    background-color:#ededed;
}

.qq_saved_item_cell1 {
    display:table-cell;
    vertical-align:middle; 
    font-weight:bold;
    padding:.5em .5em;
}

.qq_saved_item_cell2 {
    display:table-cell;
    vertical-align:middle;   
    padding:.5em .5em;
    text-align:right;
    width:70px
    
}

.qq_saved_item_cell3 {
    display:table-cell;
    vertical-align:middle;  
        padding:.5em .5em;
    width:36px;
    background-color:red;
    color:white;
    text-align:center;
    font-weight:bold;
    font-size:20px;
    line-height:10px;
    cursor:pointer;
    
}

.el_cart_hidden_section {
	z-index:-99999999999999;
	position:absolute;
	top:-99999999999999999999px;
	left:-99999999999999999999px;
}

.qq_label_subnote, .qq_label_subnote:active, .qq_label_subnote:focus, .qq_label_subnote:hover, .qq_label_subnote:link {
	float:right;
	text-decoration:underline;
	font-size:12px;
	color:rgb(20, 20, 20) !important;
}

.elt_estimate_price_intro {
	font-size:12px;
	margin-bottom:1em;

}

.elt_estimate_price_button {
	margin: 1%;
  padding: 1%;
  box-sizing: border-box;
  background: #ffd71a;
  border: 2px solid #ffb503;
  border-radius: 5px;
  
text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  
line-height: 1.3;
font-size: .875rem;
  color: #333;  
  display:inline-block;
    
  
}



.elt_price_modal_field_wrap {
	margin-bottom:1em;
}

.qq_price_label {
display: block;
  font-size: 14px;
  margin-bottom: .25em;
  text-transform: uppercase;
  font-weight: 600;
}

.elt_price_modal_field_wrap input {
	padding-left:0px !important;
	padding-right:0px !important;
}
	
.email_app_content_box input {
	padding:6px 12px !important;
}

.elt_estimate_price_results {
background-color: rgb(223, 240, 216);
  padding: .75em 1em;
  border: 1px solid rgb(60, 118, 61);
  border-radius: 3px;
  color: rgb(60, 118, 61);
  margin-bottom:2em;
  margin-top:0px !important;
}

.market_price_field[disabled] {
    background-color:#e0e0e0 !important;
  	cursor: not-allowed !important;
}

.elt_price_modal_disclaimer {
	font-size:10px;
	margin-bottom:2em;
}


.elt_price_modal_disclaimer ol {
   list-style-position: inside;
}

.elt_price_modal_disclaimer ol li {
	margin-bottom:.25em;
}


.elt_modal_next_wrapper select {
	appearance: auto !important;
	-webkit-appearance: auto !important;	
}

body .ll18--modal.ll18--open {
	z-index:100000;
}


.ecg_header_2b .ecg_mphone {
	display:none !important;
}