/*  --------------------------------------------------------------------------  *//*  -------------------------------- For wide screen browsers (wider than 1024) *//*  --------------------------------------------------------------------------  */html, body {    height: 100%;}a {    color: #0069aa;    text-decoration: none;    outline: 0;}a:hover {    color: #009bfb;    text-decoration: none;}a img {    border: none;}.clear {    clear: both;}h1 {    margin: 0;    padding: 0 0 30px;    font: 500 30pt 'Exo 2', Arial, 'Helvetica Neue', Helvetica, sans-serif;    text-transform: uppercase;}h1 span {    display: block;    font-size: 10pt;    letter-spacing: 1.7px;}h2 {    margin: 0;    padding: 30px 0 5px;    font: 500 20pt 'Exo 2', Arial, 'Helvetica Neue', Helvetica, sans-serif;}h3 {    margin: 0;    padding: 25px 0 5px;    font: 500 15pt 'Exo 2', Arial, 'Helvetica Neue', Helvetica, sans-serif;}h4 {    margin: 0;    padding: 15px 0 5px;    font: 500 13pt 'Exo 2', Arial, 'Helvetica Neue', Helvetica, sans-serif;    color: #000;}p {    margin: 0 0 15px;    line-height: 22px;    text-align: left;}ol {    margin: 0 0 0 18px;}ul li,ol li {    margin: 5px 0 15px;    line-height: 18px;    text-align: left;}body {    background: #fff url('../images/bg-body.jpg') repeat-x center top;    font: normal 11pt 'Exo 2', Arial, 'Helvetica Neue', Helvetica, sans-serif;    color: #373129;}#container {    position: relative;    margin: auto;    width: 1248px;    min-height: 100%;    background: transparent;}/*  ----------------------------------------------- HEADER  */header {    padding: 0;    height: 383px;    background: url('/images/bg-header.png') no-repeat left bottom;}#headerbody {    position: relative;    margin: auto;    height: 383px;    background: url('/images/bg-headerbody.png') no-repeat right bottom;    overflow: hidden;}/*  -- MENU */ul#menu {    float: right;    margin: 30px 0 0 0;    padding: 0;    text-align: center;    width: 100%;}ul#menu li {    margin: 0;    padding: 0;    display: inline;}ul#menu li a {    display: inline-block;    margin: 0 3px;    padding: 5px 20px;    text-align: center;    font: bold 11pt 'PT Sans Narrow', 'Lucida Grande', Verdana, sans-serif;    line-height: 34px;    text-transform: uppercase;    letter-spacing: 1px;    color: gray;    -webkit-border-radius: 3px 3px 0 0;    border-radius: 3px 3px 0 0;}ul#menu li a:hover {    text-decoration: none;    color: #E00003;}body.pg-home ul#menu li.btn-home a,body.pg-about ul#menu li.btn-about a,body.pg-new-parts ul#menu li.btn-new-parts a,body.pg-stock ul#menu li.btn-stock a,body.pg-enquiry ul#menu li.btn-enquiry a,body.pg-vehiclemodels ul#menu li.btn-vehiclemodels a,body.pg-contact ul#menu li.btn-contact a {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cc3830+0,b82920+100 */background: linear-gradient(to bottom, #cc3830 0%,#b82920 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    color: #fff;}/*  -- LOGO */a#logo {    position: absolute;    top: 118px;    left: 80px;    display: block;    width: 396px;    height: 168px;    background: url('../images/bg-logo.png') no-repeat top;    background-size: cover;    z-index: 40;}a#logo:hover {    background-position: bottom;}/*  ----------------------------------------------- BANNER */#banner {    margin: 75px 2px 0;    padding: 0;    width: calc(100% - 4px);    height: 251px;    background-color: #e7e7e7;    z-index: 20;}/*  ----------------------------------------------- CONTENT  */#content {    padding: 0 60px 60px;}.left {    float: left;    display: block;    margin: 0;    width: calc(100% - 380px);}.left ul li, .split4 div ul li, .fullwidth ul li {    margin: 0;    padding: 0 0 0 15px;    line-height: 24px;    background: url('/images/bullet.gif') no-repeat top left;}.left ol li {    margin: 0;    line-height: 24px;}.right {    float: right;    display: block;    margin: 0;    width: 340px;}/*  HOME  */#homectalinks {    margin: 40px 0;    display: grid;    grid-gap: 10px;    grid-template-columns: 50% 50%;    }#homectalinks a {    display: block;    border: 2px solid #ef4236;    -webkit-border-radius: 3px;    border-radius: 3px;    text-decoration: none; /* Remove default link underline */    color: inherit; /* Inherit text color from parent */    overflow: hidden; /* This is crucial to clip the span's background */    background: #ef4236;    }#homectalinks a:hover {border-color: #d43328;  background-color: #d43328;  }#homectalinks a span.homectaimage {    float: left;    display: block;    padding: 0;    width: 90px;    height: 100%;    }#homectalinks a span.homectatext {    float: right;    display: block;    padding: 15px 30px 15px 20px;    width: calc(100% - 90px);    height: 100%;    background: transparent url('../images/chevronright.svg') no-repeat bottom 5px right 5px;    color: #fff;    font-size: 10pt;    box-sizing: border-box;}#homectalinks a span.homectaheader {    display: block;    margin: 0 0 5px;    font-size: 13pt;    font-weight: bold;}#homectalinks a span.scrapyardstockimage {    background: url('../images/icon-scrapyardstock.svg') no-repeat center right;    background-size: 70%;  }#homectalinks a span.newpartsimage {    background: url('../images/icon-newparts.svg') no-repeat center right;     background-size: 70%; }#announcement {    margin: 0 0 10px;    padding: 20px;    background: #0069aa;    -webkit-border-radius: 3px;    border-radius: 3px;    color: #fff;    text-align: center;    animation: pulse 10s infinite;}@keyframes pulse {    0% {        background-color: #ff0000;    }    50% {        background-color: #510000;    }    100% {        background-color: #ff0000;    }}.greyblock {    margin: 0 0 20px;    padding: 20px 25px 20px 25px;    background: #eee;    -webkit-border-radius: 3px;    border-radius: 3px;    text-align: left;    }.greyblock h2 {    padding-top: 0;}.split4 { /* -- Grid Container  */    display: grid;    grid-gap: 30px;    grid-template-columns:  1fr 1fr 1fr 1fr;    }a.whatsapp-button {    display: block;    margin-bottom: 10px;    width: 179px;    height: 51px;    background: url(../images/whatsapp-tops.png) no-repeat top;}a.whatsapp-button:hover {    background-position: bottom;}.contactline {    margin-bottom: 5px;    padding: 0 0 0 40px;    line-height: 30px;    background-position: left;    background-repeat: no-repeat;}.cl-telephone {    background-image: url('../images/bg-contact-phone.png');}.cl-whatsapp {    background-image: url('../images/bg-contact-whatsapp.png');}.cl-email {    background-image: url('../images/bg-contact-email.png');}.cl-facebook {    background-image: url('../images/bg-contact-facebook.png');}#bluecontact {    padding: 20px;    background: #ef4236;    -webkit-border-radius: 3px;    border-radius: 3px;    color: #fff;    text-align: center;}#bluecontact a {    color: #fff;}#bluecontact a.emaillink {    display: block;    padding: 0 0 10px;    color: #fff;    font-size: 17pt;}#bluecontact a:hover {    text-shadow: 0 0 1px #000;}span.whatsapp {    display: inline-block;    padding: 0 0 0 18px;    font-size: 15pt;    background: url('/images/bg-whatsapp.png') no-repeat left center;}#gps {    padding: 20px 0;    color: gray;    text-align: center;    letter-spacing: 1px;}iframe#googlemap {    width: 100%;    height: 300px;    -webkit-border-radius: 3px;    border-radius: 3px;    -webkit-box-shadow: 0 0 2px 0 #666;    box-shadow: 0 0 2px 0 #666;}iframe#googlemap2 {    width: 100%;    height: 500px;    -webkit-border-radius: 3px;    border-radius: 3px;    -webkit-box-shadow: 0 0 2px 0 #666;    box-shadow: 0 0 2px 0 #666;}#googlemaplink {    display: block;    margin: 0 0 20px;    text-align: right;    font-size: 7pt;}.googlereviews {    width: auto;    overflow: hidden;    margin: 20px auto 0;    position: relative; /* Create positioning context */    padding-bottom: 30px; /* Add some space for the pagination */    }.googlereviews .swiper-container {    width: 100%; /* Take full width of the outer container */    height: auto;    padding: 0;    margin: 0;    background-color: #f0f0f0;    -webkit-border-radius: 3px;    border-radius: 3px;    }.googlereviews .swiper-container h3 {    padding: 10px 0 10px 20px;     background: #ddd;    -webkit-border-radius: 5px 5px 0 0;    border-radius: 5px 5px 0 0;}    .googlereviews .swiper-wrapper {    display: flex;    width: 100%; /* Ensure wrapper tries to be full width */    }.googlereviews .swiper-slide {    padding: 30px 40px; /* Top/Bottom | Left/Right */    text-align: left;    box-sizing: border-box;    width: 100%;    flex-shrink: 0;    display: flex; /* Enable flexbox */    flex-direction: column;    justify-content: center; /* Vertically center content */    align-items: left; /* Horizontally center content (optional) */    /* height will be dynamically set by JavaScript */    }.googlereviews .swiper-slide span {    display: block;    margin: 10px 0 0;}.googlereviews .swiper-pagination {    text-align: center;    margin-top: 10px; /* Remove default top margin */    position: absolute; /* Position relative to .swiper-outer-container */    bottom: 10px; /* Place at the bottom */    left: 0;    width: 100%; /* Make it full width for centering */}.swiper-pagination-bullet {    /* Style the bullets if needed */    margin: 0 5px;    cursor: pointer;    display: inline-block;    width: 10px;    height: 10px;    border-radius: 50%;    background: #ddd;    opacity: 0.8;}.swiper-pagination-bullet-active {    background: #333;    opacity: 1;}a.review-cta {    display: flex; /* Use flexbox for layout */    align-items: center; /* Vertically align items */    border: 2px solid #0069aa;    -webkit-border-radius: 3px;    border-radius: 3px;    text-decoration: none; /* Remove default link underline */    color: inherit; /* Inherit text color from parent */    overflow: hidden; /* This is crucial to clip the span's background */}a.review-cta:hover {border-color: #009bfb;    }a.review-cta img {    padding: 5px 10px;    }a.review-cta span {    display: block;    background: #0069aa;    color: #fff;    padding: 12px;    flex-grow: 1;    text-align: center;}a.review-cta:hover span {    background: #009bfb;}.fb-page {    margin: 30px 0 0;}/*  ABOUT  */#abouttops {    width: 340px;    height: 255px;    -webkit-border-radius: 3px;    border-radius: 3px;    -webkit-box-shadow: 0 0 2px 0 #666;    box-shadow: 0 0 2px 0 #666;    background: url('/images/bg-abouttops.jpg') no-repeat top;}/*  STOCK LIST  */#filters {    float: left;    display: block;    width: 320px;}#filters h2 {    padding-top: 0;}#filters h3.acc_trigger {    display: block;    margin: 5px 0;    padding: 0 0 0 10px;    height: 35px;    line-height: 35px;    font-size: 10pt;    background: #BF0000 url('/images/bg-acc_trigger.gif') no-repeat top right;    color: #fff;    cursor: pointer;    -webkit-border-radius: 3px;    border-radius: 3px;}#filters h3.acc_trigger:hover {    background-color: #E00003;}#filters h3.active {    background-position: bottom right;}#filters form label {    float: left;    display: block;    margin: 0 0 2px;    width: calc(100% - 20px);    height: 25px;    line-height: 25px;    border-bottom: 1px dotted #ccc;    font-size: 8pt;    text-transform: uppercase;}#filters form label.dominator {    color: #75a1b7;    font-weight: 600;    text-align: right;    border-bottom: 1px solid #fff;}#filters form .checkboxfield {    float: right;    margin: 5px 0 2px;    padding: 0;}#listings {    float: right;    width: calc(100% - 348px);}ul.listgal {    list-style-type: none;    margin: 0;    padding: 0;}ul.listgal li {    float: left;    display: block;    margin: 6px 6px 55px;    padding: 0;    width: 183px;    height: 100px;    -webkit-border-radius: 3px;    border-radius: 3px;    -webkit-box-shadow: 0 0 2px 0 #555;    box-shadow: 0 0 2px 0 #555;    background: #555;}ul.listgal li:hover {    -webkit-box-shadow: 0 0 2px 0 #555;    box-shadow: 0 0 2px 0 #555;}ul.listgal li a {    display: block;    width: 100%;    height: 100%;}ul.listgal li a.vehiclethumb {    background-repeat: no-repeat;    background-position: center center;    -webkit-border-radius: 3px;    border-radius: 3px;}ul.listgal a.vehiclethumb:hover {    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.8), inset 0 0 20px 0 #E00003;    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.8), inset 0 0 20px 0 #E00003;}ul.listgal a.vehiclename {    margin: 5px 0 0;    font-size: 10pt;    text-align: center;    line-height: 14px;}ul#pager {    margin: auto;    padding: 30px 0 30px 12px;    width: 100%;    text-align: center;}ul#pager li {    display: inline;    margin: 0;    padding: 0;}ul#pager li a {    margin: 0;    padding: 5px 12px;    background: #ddd;    color: #888;    font: bold 13pt 'PT Sans Narrow', 'Lucida Grande', Verdana, sans-serif;    -webkit-border-radius: 3px;    border-radius: 3px;}ul#pager li a:hover {    background: #BF0000;    color: #fff;}ul#pager li a.current,ul#pager li a:hover.current {    background: #eee;    color: #bbb;    cursor: default;}/*  STOCK DETAIL  */a.back {    display: inline-block;    padding: 5px 15px 10px;    background-color: #BF0000;    text-transform: uppercase;    font-size: 10pt;    -webkit-border-radius: 3px;    border-radius: 3px;    color: #fff;}a.back:hover {    background-color: #E00003;    color: #fff;}a.back span {    font-size: 14pt;}.vehicledetail {    width: calc(100% - 598px);}table.vehiclespecs {    width: 100%;}table.vehiclespecs td {    padding: 10px;    border: 1px dotted #fff;}table.vehiclespecs td:first-child {    background: #ddd;    width: 30%;}table.vehiclespecs td:last-child {    background: #eee;    width: 80%;}.carouselgallery {    width: 568px;}.carouselgallery .theme-roxy2 .nivo-controlNav {    padding: 0;    width: 573px;}.carouselgallery .theme-roxy2 .nivo-controlNav .nivo-control {    display: inline-block;    margin: 0 5px 0 0;    width: calc(33% - 4px);    width: 186px !important;    height: 102px;    overflow: hidden;}#hiddencontent {    display: block;}#trigger {    display: none;}/*  PARTS ENQUIRY (old)  */form.basicform {    margin: 0 0 20px;    padding: 0;    text-align: right;    color: unset;}fieldset {    border-top: 1px solid #928d80;}form.basicform legend {    margin: 20px 0 20px 20px;    padding: 0 10px;    font-weight: 300;    font-size: 15pt;}form.basicform label {    position: relative;    float: left;    display: block;    margin: 0 0 10px;    padding: 10px 40px 0 0;    width: 30%;    height: 40px;    border-bottom: 1px dotted #ccc;    background: url('../images/bg-basicform-label.png') no-repeat right;}form.basicform label.multiline {    margin: 0 0 120px;}form.basicform .textfield {    float: right;    display: block;    margin: 0 0 10px;    padding: 10px;    width: 70%;    height: 40px;    border: none;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    -webkit-border-radius: 3px;    border-radius: 3px;    background-color: #eee;    color: #928d80;}form.basicform .textarea {    float: right;    display: block;    margin: 0 0 10px;    padding: 10px;    width: 70%;    height: 150px;    border: none;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    -webkit-border-radius: 3px;    border-radius: 3px;    background-color: #eee;    color: #928d80;}form.basicform .submit {    margin: 0;    padding: 7px 10px;    font-weight: 700;    text-transform: uppercase;    background-color: #018ee5;    color: #fff;    border: none;    -webkit-border-radius: 3px;    border-radius: 3px;    font: bold 13pt 'PT Sans Narrow', 'Lucida Grande', Verdana, sans-serif;}form.basicform .submit:hover {    background-color: #0069aa;}.formconformation {    padding: 17px 20px;    width: 100%;    color: #fff;    -webkit-border-radius: 3px;    border-radius: 3px;}.formconformation h2 {    margin: 0;    padding: 0;    color: #fff;}.formconformation p {    margin: 5px 0 0;    line-height: 20px;}.formconformation a {    color: #fff;}.fc-fail {    background: red;}.fc-win {    background: green;}#powerTip {    position: absolute;    z-index: 1000;    display: none;    padding: 15px;    width: 200px;    background: rgba(255, 255, 255, 0.8);    -webkit-border-radius: 3px;    border-radius: 3px;    color: #928d80;    -webkit-box-shadow: 0 0 2px 0 #555;    box-shadow: 0 0 2px 0 #555;    cursor: default;}/*  PARTS ENQUIRY  */form.basicform {    margin: 0 0 20px;    padding: 0;    text-align: right;}fieldset {    border-top: 1px solid #928d80;}#ValidatedForm fieldset {    border-top: 1px dotted #555;}#ValidatedForm legend {    margin: 20px 0 20px 20px;    padding: 0 10px;    font-weight: 300;    font-size: 15pt;}#ValidatedForm label {    float: left;    display: block;    margin: 0 0 10px;    padding: 0 20px 0 0;    width: 30%;    height: 40px;    text-align: right;    background: none;}.left #ValidatedForm label {    width: 35%;}#ValidatedForm .textfield {    float: right;    display: block;    margin: 0 0 10px;    padding: 10px;    width: 70%;    height: 40px;    border: none;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    -webkit-border-radius: 2px;    border-radius: 2px;    background-color: #f9f9f9;    color: #1b1f1d;    font: 400 15pt 'Exo 2', Arial, 'Helvetica Neue', Helvetica, sans-serif;}.left #ValidatedForm .textfield,.left #ValidatedForm .textarea {    width: 65%;}#ValidatedForm .textarea {    float: right;    display: block;    margin: 0 0 10px;    padding: 10px;    width: 70%;    height: 150px;    border: none;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    -webkit-border-radius: 2px;    border-radius: 2px;    background-color: #f9f9f9;    color: #1b1f1d;}#ValidatedForm .g-recaptcha {    float: left;    display: block;    margin: 0 0 40px;}.left #ValidatedForm .g-recaptcha {    float: right;}#ValidatedForm .submit,.submit {    margin: 40px 0 0;    padding: 12px 15px;    float: right;    background-color: #277ac2;    color: #fff;    border: none;    -webkit-border-radius: 4px;    border-radius: 4px;    font: 700 12pt 'Exo 2', Arial, 'Helvetica Neue', Helvetica, sans-serif;    background: #BF0000;}#ValidatedForm .submit:hover,.submit:hover {    background: #E00003;}.logform label {    display: block;    margin: 40px 0 0;    padding: 0;    width: 100%;    height: 40px;}.logform .textfield {    display: block;    margin: 0 0 10px;    padding: 10px;    width: 100%;    height: 40px;    border: none;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    -webkit-border-radius: 2px;    border-radius: 2px;    background-color: #f9f9f9;    color: #1b1f1d;    font: 400 15pt 'Exo 2', Arial, 'Helvetica Neue', Helvetica, sans-serif;}.logform .submit {    margin: 0;    padding: 7px 20px;    float: right;    background-color: #277ac2;    color: #fff;    border: none;    -webkit-border-radius: 2px;    border-radius: 2px;    font: 700 15pt 'Exo 2', Arial, 'Helvetica Neue', Helvetica, sans-serif;    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3da5ff+0,277ac2+100 */    background: rgb(61, 165, 255);    /* Old browsers */    background: -moz-linear-gradient(top, rgba(61, 165, 255, 1) 0%, rgba(39, 122, 194, 1) 100%);    /* FF3.6-15 */    background: -webkit-linear-gradient(top, rgba(61, 165, 255, 1) 0%, rgba(39, 122, 194, 1) 100%);    /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom, rgba(61, 165, 255, 1) 0%, rgba(39, 122, 194, 1) 100%);    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3da5ff', endColorstr='#277ac2', GradientType=0);    /* IE6-9 */}.logform .submit:hover {    background: #277AC2;}.formconfirmation {    margin: 0;    padding: 20px 25px;    width: 100%;    color: #fff;    -webkit-border-radius: 3px;    border-radius: 3px;}.formconfirmation h3 {    margin: 0;    padding: 0;    color: #fff;    text-align: left;}.formconfirmation p {    margin: 5px 0;    line-height: 20px;}.formconfirmation p strong {    font-weight: 600;}.formconfirmation a {    color: #fff;}.fc-fail {    background: #a21c25;}.fc-win {    background: #3b8c39;}#ValidatedForm label.error {    display: block;    margin: 0 0 10px 10px;    width: 100%;    color: red;    font-weight: 700;}.contacticon {    display: block;    margin: 15px 0;    padding: 0 0 0 38px;    line-height: 28px;    font-size: 11pt;}.contact-phone {    background: url('/images/bg-contact-phone.png') no-repeat top left;}.contact-whatsapp {    background: url('/images/bg-contact-whatsapp.png') no-repeat top left;}.contact-email {    background: url('/images/bg-contact-email.png') no-repeat top left;}/*  CONTACT  */a.bluemaplink {    display: block;    padding: 20px;    -webkit-border-radius: 3px;    border-radius: 3px;    color: #fff;    text-align: left;    background: #ef4136 url('/images/bg-bluemaplink.png') no-repeat center right;}a.bluemaplink:hover {    text-decoration: none;    background-color: #bf0000;}.contactlabel {    float: left;    display: block;    margin: 12px 0 0;    padding-right: 4px;    width: 122px;    border-bottom: 1px dotted #eee;    text-align: right;    font-weight: bold;}.contactvariable {    float: right;    display: block;    margin: 12px 0 0;    width: calc(100% - 130px);}h2.vehicle-models-h {    margin: 10px 0 10px;    padding: 7px 0 5px;    font-size: 20pt;    font-weight: 500;}table.vehiclemodels {    margin: 0 0 40px;    width: 100%;}table.vehiclemodels tr {    text-align: left;}table.vehiclemodels th {    padding: 5px 10px 4px;    font-weight: 600;    letter-spacing: 0;    text-transform: uppercase;    background: #ef4b43;    border-right: 1px solid #fff;    border-bottom: 1px solid #fff;    color: #fff;}table.vehiclemodels td {    padding: 5px 10px 5px;    border-right: 1px solid #fff;    border-bottom: 1px solid #fff;    background: rgba(239, 75, 67, 0.3);    width: 33.333%;}table.vehiclemodels tr:nth-child(odd) {    background: rgba(239, 75, 67, 0.2);}table.vehiclemodels tr:nth-child(even) {    background: rgba(239, 75, 67, 0.1);}table.vehiclemodels td:nth-child(1) {    width: 150px;}table.vehiclemodels td:nth-child(2) {    width: 100px;}table.vehiclemodels td:nth-child(3) {    width: auto;}table.vehiclemodels .tdsub {    letter-spacing: 3px;    text-transform: uppercase;}/*  ----------------------------------------------- FOOTER  */footer {    padding: 0;    background-color: #f1f1f1;    text-align: center;}#footercontainer {    position: relative;    margin: auto;    width: 1248px;}#fb-buttons {    position: absolute;    top: -23px;    right: 0;}ul#signature {    margin: 0;    padding: 40px 0 40px 20px;    width: 100%;    text-align: left;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}ul#signature li {    display: inline-block;    margin: 0;    padding: 0 5px 0 0;    font: 400 8pt/16px 'Exo 2', Arial, Verdana, sans-serif;}ul#signature li a {    display: block;    color: gray;    text-transform: uppercase;    letter-spacing: 0.5px;}ul#signature li a:hover {    color: #0069aa;    text-decoration: none;}ul#signature li.copyright {    display: block;}ul#signature li.copyright a {    font: 700 12pt/25px 'Exo 2', Arial, Verdana, sans-serif;}ul#signature li.terms {    display: block;    padding: 10px 0 0;}ul#designer li.terms {    display: block;}ul#signature li.partnerlink {    font-size: 9pt;}ul#signature li.partnerlink a {    color: #0069aa;     text-decoration: none;     outline: 0;}ul#signature li.partnerlink a:hover{    color: #009bfb;     text-decoration: none;}a.social {    position: absolute;    top: 12px;    display: block;    height: 31px;    width: 31px;    background-repeat: no-repeat;    background-position: top;    -webkit-border-radius: 3px;    border-radius: 3px;}a.social-facebook {    right: 12px;    background-image: url('/images/bg-social-facebook.png');}a.social-twitter {    right: 46px;    background-image: url('/images/bg-social-twitter.png');}a.social:hover {    background-position: bottom;}.parts-edit-custom-drop {    display: flex !important;    flex-direction: column;    align-items: flex-start;}.parts-edit-custom-drop__chevron {    font-size: 10px;    position: absolute;    right: 0;    margin-right: 4px;    margin-top: 4px;}.parts-edit-custom-drop__contents {    display: none;    flex-direction: column;    align-items: flex-start;    width: 102%;    margin-top: 1%;    z-index: 1;    margin-left: 0;    padding: 0;    right: 1%;    position: relative;    border: solid 1px #787878;    background-color: white;}.assigned_to_select_option_prompt {    margin: 4px;    width: 100%;    /* background-color: orange; */    display: flex;}.assigned_to_select_option {    /* margin: 4px; */    padding-left: 12px;    padding-right: 4px;    width: 100%;    /* background-color: orange; */    display: flex;}.assigned_to_select_option:hover {    color: white;    background: #3E8DFE;}.assigned_to_select_option_search {    width: 100% !important;    margin-bottom: 0 !important;}.select2-container--default .select2-selection--multiple {    background-color: #ffffff00;    cursor: text;    position: relative;}.custom-select-search {    width: 100%;}.select2-container {    box-sizing: border-box;    display: inline-block;    margin: 0;    position: relative;    vertical-align: middle;    width: 100%;    margin: 0;    padding: 0;}.assigned_to_drop span textarea {    height: 100%;    width: 100%;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {    background-color: transparent;    border: none;    border-right: 1px solid #aaa;    border-top-left-radius: 4px;    border-bottom-left-radius: 4px;    color: #999;    cursor: pointer;    font-size: 1em;    font-weight: bold;    padding: 0 4px;    position: absolute;    left: 0;    top: 0;    height: 100%;}.select2-container--default .select2-selection--multiple .select2-selection__choice {    background-color: #e4e4e4;    border: 1px solid #aaa;    border-radius: 4px;    box-sizing: border-box;    display: inline-block;    margin-left: 5px;    margin-top: 7px;    padding: 2px;    padding-left: 20px;    position: relative;    max-width: 100%;    overflow: hidden;    text-overflow: ellipsis;    vertical-align: bottom;    white-space: nowrap;    font-size: 15px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__display {    cursor: default;    padding-left: 8px;    padding-right: 5px;}.select2-results__option--selectable {    cursor: pointer;    margin: 0;}.select2-selection select2-selection--multiple {    display: flex;    flex-direction: column;    background-color: orange;}.select2-search select2-search--inline {    background-color: green;}.new_parts_form {    width: 100% !important;    display: flex;    align-content: center;    flex-wrap: wrap;    flex-direction: row;    justify-content: flex-end;    align-items: center;    margin-right: 4px !important;}.new-parts-global-search-container {    height: 100%;    background-color: transparent;    color: #928d80;    display: flex;    flex-direction: row;    justify-content: flex-start;    align-items: center;    margin: 0;    padding: 0;    width: 50%;}.new-parts-global-search-btn {    margin-left: 4px !important;    background: transparent;}.new-parts-global-clear-search-btn {    margin-right: 4px !important;    background: transparent;}.new-parts-global-search-btn,.new-parts-global-clear-search-btn {    display: flex;    border: none;    height: 100%;    margin-left: 2px;}.new-parts-global-search-btn i,.new-parts-global-clear-search-btn {    color: #928d80;}.basicform,.new_parts_form .new-parts-global-search-field {    text-align: start !important;    height: 100% !important;    margin-bottom: 0 !important;    width: 100% !important;    background: transparent;    border: none;    color: rgba(255, 255, 255, 0.3);}.new-parts-global-search-field:focus {    outline: none;    box-shadow: none;}.loader_container {    opacity: 0.5;    background: #000;    width: 100%;    height: 100%;    z-index: 10;    top: 0;    left: 0;    position: fixed;}.loader {    width: 48px;    height: 48px;    border: 5px solid #565656;    border-bottom-color: transparent;    border-radius: 50%;    display: inline-block;    box-sizing: border-box;    animation: rotation 1s linear infinite;    position: relative;    left: 50%;    top: 50%;    z-index: 2000;}@keyframes rotation {    0% {        transform: rotate(0deg);    }    100% {        transform: rotate(360deg);    }}.edit-mm-col-btn {    border: none;    color: #018ee5;}.delete-mm-col-btn {    border: none;    color: rgb(243 64 64);}.mm-col-text {    width: 100%;    display: flex;    justify-content: flex-start;    align-items: center;    padding-bottom: 2px;}.mm-col-container {    display: flex;}.mm-td-search-input {    margin: 0;    width: 100%;}.view-part-content {    display: flex;}.view-part-list-table {    margin: 0 !important;}.view-part-validate-form label {    width: unset;}