  /* Part Quick Search */

.part-quick-search-wrapper {
    display: flex;
    flex-wrap: wrap;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
    overflow: hidden;
    padding: 10px;
    background-color: #fff;
}

.part-quick-search-wrapper > * {
    flex: 1;
    margin: 10px;
}

div.additional-criteria select {
    background-image:url(/wp-content/plugins/ebc-part-lookup/images/select-arrow.svg);
}

.part-quick-search-wrapper select {
    appearance: none;
    -webkit-appearance: none;
    background-color: #f4f4f4 !important;
    color: #253688 !important;
    padding: 20px 15px !important;
    font-size: 16px;
    line-height: 24px !important;
    background-image: url(/wp-content/uploads/2021/04/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}

.part-quick-search-wrapper .select2-container {
    appearance: none;
    border-radius: 5px;
    -webkit-appearance: none;
    background-color: #f4f4f4;
    padding: 20px 15px;
    margin: 10px;
    background-image: url(/wp-content/uploads/2021/04/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    border: 2px solid rgba(0,0,0,0);
}

.part-quick-search-wrapper .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: unset;
}

.part-quick-search-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none
}

.part-quick-search-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #253688;
    font-size: 16px;
    line-height: 28px;
    padding: 0px;
}

/* .part-quick-search-wrapper a {
    display: block;
    font-weight: 600;
    background-color: #253688;
    color: #fff;
    text-align: center;
    padding: 21px 15px 20px 15px;
    font-size: 16px;
    line-height: 32px;
    border-radius: 5px;
    transition: all 0.25s ease;
} */

.part-quick-search-wrapper a {
    display: flex;
    font-weight: 600;
    background-color: #253688;
    color: #fff;
    text-align: center;
    padding: 21px 15px 20px 15px;
    font-size: 16px;
    line-height: 32px;
    border-radius: 5px;
    transition: all 0.25s ease;
    align-items: center;
    justify-content: center;
    position: relative;
}

.row .col .part-quick-search-wrapper a img {
    width: 35px;
    margin-bottom: 0;
    position: absolute;
    left: 20px;
}

.part-quick-search-wrapper a span {
    display: block;
}

.part-quick-search-wrapper a:hover {
    background-color: #fa0e09;
    transition: all 0.25s ease;
}

/* Part Widget */

.part-lookup-widget .select2-container {
    width: 100% !important;
}








/* 1300 */

@media only screen and (max-width: 1300px) {
    .part-finder-left h2 {width: 100% !important;}
    .part-finder-left p {}
    .part-finder-right {position: absolute;width: 530px;right: 0px;}
    .part-finder-landing-page .part-finder-right {width: 440px;bottom: -90px;}
}

/* END */


/* 1200 */

@media only screen and (max-width: 1200px) {
    .part-finder-left h2 {width: 100% !important;font-size: 40px;line-height: 1.1;margin-bottom: 15px !important;}
    .part-finder-form > .col.span_12 > .wpb_column {padding: 25px !important;}
    .part-finder-row .part-finder-form .iwithtext {left: -20px;}
    .part-finder-right {position: absolute;width: 500px;right: 0px;top: -170px;}
    .part-finder-left p {font-size: 19px;}
    .part-finder-left .iwithtext {margin-bottom: 20px;}
    .part-finder-left {margin-top: -30px;}
}

/* END */


/* 1150 */

@media only screen and (max-width: 1150px) {
    .part-quick-search-wrapper {padding: 22px;}
    .part-quick-search-wrapper a {margin-top: 12px !important;}
    .part-finder-left .iwithtext {margin-bottom: 20px;}
    .part-finder-right {position: absolute;width: 480px;right: 0px;top: -150px;}
    .part-finder-left {}
    .part-finder-left p {letter-spacing: -0.15px;font-weight: 300;}
    .part-quick-search-wrapper a {display: block;float: left;width: 100% !important;margin: 0px !important;margin-top: 0px !important;}
    .part-quick-search-wrapper .select2-container {width: 32% !important;margin: 0px;display: block;float: left;}
    .part-quick-search-wrapper .select2-container:nth-child(4) {/* margin-left: 2% !important; *//* margin-right: 2% !important; */}
    .part-quick-search-wrapper {display: block !important;}
    body .part-quick-search-wrapper .select2-container,
    body .part-quick-search-wrapper select {width: 100% !important;margin: 0px !important;margin-bottom: 12px !important;display: block;float: left;}
    .part-quick-search-wrapper select:nth-child(3) {margin-left: 2% !important;margin-right: 2% !important;}
    .part-quick-search-wrapper {padding: 25px;}
}

/* END */


/* 1050 */

@media only screen and (max-width: 1050px) {
    .part-finder-left {width: 50%;}
    .part-finder-right {position: absolute;width: 465px;right: -40px;top: -145px;}
}

/* END */


/* 999 */

@media only screen and (max-width: 999px) {
    body .part-quick-search-wrapper > span,
    body .part-quick-search-wrapper > select,
    body .part-quick-search-wrapper > a,
    body .part-quick-search-wrapper .select2-container,
    body .part-quick-search-wrapper .select2-container:nth-child(4),
    body .part-quick-search-wrapper select:nth-child(3) {margin-top: 12px;}
    .part-finder-landing-page .part-finder-right {position: relative;width: 80%;margin: auto !important;right: unset;top: unset;margin-bottom: -150px !important;bottom: unset;}
    .part-finder-right {position: relative;width: 80%;margin: auto !important;right: unset;top: unset;margin-bottom: -150px !important;}
    .part-finder-left {width: 100%;padding-bottom: 0px;margin-bottom: 20px !important;}
    .part-finder-left {width: 100% !important;padding-bottom: 0px;margin-bottom: 0px !important;text-align: center;}
    .part-finder-form .gform_wrapper ul li.gfield {width: 50% !important;float: left !important;clear: inherit !important;}
    .part-finder-form .gform_wrapper ul li.gfield:nth-child(1),
    .part-finder-form .gform_wrapper ul li.gfield:last-child {width: 100% !important;}
    .part-finder-left .iwithtext {margin-left: auto;margin-right: auto;margin-bottom: 20px;}
    body .part-quick-search-wrapper .select2-hidden-accessible {display: none !important;}    
    body .part-quick-search-wrapper {padding: 25px;margin: 0px !important;!i;!;}
    .part-finder-left p {width: 100%;margin-bottom: 15px !important;}
}

/* END */


/* 690 */

@media only screen and (max-width: 690px) {
    .part-finder-landing-page .part-finder-right {width: 95% !important;margin-bottom: -110px !important;margin-top: 20px !important;}
    .part-finder-right {width: 95% !important;margin-bottom: -110px !important;margin-top: 20px !important;}
    .part-finder-left {text-align: center;margin-bottom: 0px !important;}
    html body .main-content .part-finder-row .part-finder-form .iwithtext i {color: #fff !important;font-size: 17px !important;width: 17px !important;left: 15px;top: 2px;}
    .part-finder-row .part-finder-form .iwithtext .iwt-text {padding-left: 25px;font-size: 16px;line-height: 24px;}
    .part-finder-row .part-finder-form .iwithtext {left: -20px;background-color: #dcdcdc2b;padding: 8px 18px;border-radius: 10px;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);box-shadow: 0px 0px 40px rgb(0 0 0 / 30%);}
    body .part-quick-search-wrapper {padding: 20px;}
    .part-finder-left p {opacity: 1;font-size: 16px;font-weight: 400;text-align: center !important;text-align: center !important;margin-bottom: 10px !important;margin-top: -10px !important;}
    .part-finder-left .iwithtext {text-align: left;display: table;margin: auto;margin-bottom: 15px;}
    .part-finder-form > .col.span_12 > .wpb_column {padding: 20px !important;}
    .part-finder-row .part-finder-left .iwithtext .iwt-text {padding-left: 26px;font-size: 15px !important;line-height: 26px !important;}
    .part-finder-left i.icon-default-style.fa.fa-wrench {font-size: 20px !important;line-height: 44px !important;width: 54px !important;}
    .part-finder-left .iwithtext {padding: 8px 20px;}
    .part-finder-left h2 {font-size: 38px;line-height: 40px;margin-bottom: 25px !important;}
}

/* END */

/* 479 */

@media only screen and (max-width: 479px) {
    .part-finder-form > .col.span_12 > .wpb_column {padding: 15px !important;}
    .part-finder-form select {padding: 16px 16px !important;font-size: 14px;line-height: 15px !important;}
    .part-finder-form .gform_wrapper ul li.gfield {padding: 5px !important;}
    .part-finder-form .gfield.search select {height: 50px;}
    .part-finder-form .gfield.search .ginput_container:before {height: 50px;font-size: 15px;line-height: 52px;}
    .part-finder-row .part-finder-form .iwithtext .iwt-text {padding-left: 22px;font-size: 15px;line-height: 22px;}
    html body .main-content .part-finder-row .part-finder-form .iwithtext i {font-size: 16px !important;width: 16px !important;left: 16px;top: 2px;}
    .part-finder-row .part-finder-form .iwithtext {position: absolute;top: -70px;left: -10px;}
    .part-finder-row .iwithtext .iwt-text {padding-left: 28px;font-size: 16px;line-height: 28px;}
    .part-finder-left .iwithtext {transform: scale(0.9);margin-bottom: -6px !important;}
    .part-finder-left p {margin: auto;margin-bottom: 15px !important;margin-top: 0px !important;font-size: 14px;}
    .part-finder-left h2 {font-size: 34px;line-height: 1;margin-bottom: 0px !important;margin-top: 22px !important;max-width: 330px;margin: auto;}
    .part-quick-search-wrapper select, 
    .part-quick-search-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 15px !important;}
    .part-quick-search-wrapper .select2-container {background-size: 55px !important;}
    .part-finder-left p {margin-bottom: 0px !important;margin-top: 0px !important;font-size: 16px;max-width: 95%;}
}

/* END */


/* 350 */

@media only screen and (max-width: 350px) {
    .part-finder-left p {width: 100% !important;}
}

/* END */