/* - - - - - - - -  General Content style: */

.murgadoGeneralStyle {
    padding: 0;
    margin: 0;
    font-size: 0px;
    line-height: 100%;
    vertical-align: top;
    transition: all 0.3s linear;
    text-decoration-color: #ffffff;
    text-underline-offset: 3px;
    scroll-behavior: smooth;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* html, body, article, footer, */

section {
    width: 100%;
    min-width: 320px;
    max-width: 2000px;
    text-align: center;
    margin: 0 auto;
}

.centerMe {
    margin: 0 auto;
}

.abs {
    position: absolute;
}

.rel {
    position: relative;
}

.inlineMe {
    display: inline-block;
}

.centerAbs {
    left: 50%;
    transform: translateX(-50%);
}

.leftAlign {
    text-align: left;
}

.pointer {
    cursor: pointer;
}

.murgadoMaxWidth {
    max-width: 1600px;
    width: 100%;
}

.maxWidth {
    width: 100%;
}

a {
    text-decoration: none;
}

a[x-apple-data-detectors=true] {
    color: inherit !important;
    text-decoration: inherit !important;
}

h1,
h2,
h3,
h4 {
    color: #000000;
    line-height: 120%;
}

h1 {
    font-size: 60px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 24px;
}

.murgadoRed {
    background-color: #CF142B;
}

.murgadoBlue {
    background-color: #002A8F;
}

.leftAlignMe {
    text-align: left;
}

.murgadoText {
    color: #000000;
    line-height: 150%;
}


/* - - - - - - - - Top Blue Bar: */

#topBlueBarCont {
    padding: 30px;
    background-color: #002A8F;
}

#topBlueBar {
    color: #ffffff;
    font-size: 20px;
    line-height: 150%;
    font-weight: bold;
}


/* - - - - - - - - Careers Icon Container: */

#careerIconsMainCont {
    text-align: center;
    overflow: hidden;
    z-index: 2000;
    padding: 60px 30px 0;
    background-color: #ffffff;
    text-align: left;
}

#careerHeadline,
.careerHeadline02 {
    font-size: 40px;
    font-weight: bold;
}

#careerIconsCont {
    font-size: 16px;
}


/* - - - - - - - - City Icons Container: */

#cityIconsCont {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 30px;
    height: 300px;
}

#cityIconsScroller {
    left: 0px;
    top: 0px;
    height: 100%;
    width: 1750px;
}

.cityIcons {
    width: 220px;
    height: 300px;
    margin-right: 25px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.cityIcons:hover {
    cursor: pointer;
}

#miamiIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103572');
}

#jacksonIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103571');
}

#stuartIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103573');
}

#edisonIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103570');
}

#chicagoIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103569');
}
#virginiaIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=208061');
}
#cityRedBar {
    top: 250px;
    left: 0px;
    width: 220px;
    height: 4px;
    border-radius: 1px;
}


/* - - - - - - - - OEM Icons Container: */

#OEMIconsCont {
    width: 100%;
    margin-top: 30px;
    height: 320px;
    overflow-x: auto; 
    scrollbar-width: thin;
    scrollbar-color: #949494 #ffffff;
}

#OEMIconsCont::-webkit-scrollbar {
    height: 2px;
}

#OEMIconsCont::-webkit-scrollbar-track {
    background: #ffffff;
}

#OEMIconsCont::-webkit-scrollbar-thumb {
    background-color: #949494;
    border-radius: 10px;
    border: 1px solid #ffffff;
}

#OEMIconsScroller {
    left: 0px;
    top: 0px;
    height: 100%;
    width: 300px;
    padding: 20px 5px;
    transition: all 0.1s linear;
}

.OEMIcons {
    position: relative;
    width: 245px;
    height: 120px;
    margin-right: 25px;
    margin-bottom: 25px;
    background-repeat: no-repeat;
    background-size: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    display: none;
    transition: all 0.5s linear;
}

.OEMRedBar {
    top: 140px;
    left: 0;
    width: 245px;
    height: 4px;
    opacity: 0;
    border-radius: 1px;
}

#openIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103668');
    display: inline-block;
}

#alfaIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103657');
}

#audiIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103658');
}

#bentleyIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103659');
}

#buickIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103661');
}

#cadillacIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103662');
}

#ferrariIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103663');
}

#hondaIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103664');
}

#infinitiIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103665');
}

#maseratiIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103666');
}

#mazdaIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103667');
}

#vwIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103669');
}

#blmIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103660');
}

#weBuyIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=103670');
}

#honda_libertyIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=143099') !important;
}

#acuraIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=143097') !important;
}
#bmwIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=159052') !important;
}
#CadillacIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=159054') !important;
}
#InfinitiIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=159056') !important;
}
#HondaIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=159055') !important;
}
#MercedesBenzIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=159053') !important;
}
#PorscheIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=159057') !important;
}
#benzMidlothianIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=210113') !important;
}

#benzRichmondIcon {
    background-image: url('https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=210112') !important;
}
/* - - - - - - - - Positions: */

#positionBigContainer {
    text-align: center;
    overflow: hidden;
    z-index: 2000;
    width: 100%;
    padding: 20px 30px 60px;
    background-color: #ffffff;
}

.positionCont {
    width: 100%;
    height: 100%;
    max-width: 1600px;
    text-align: left;
    display: none;
}

.positionsSelectionContainerStyle {
    width: 100%;
    max-width: 700px;
    padding: 30px 0;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.posSelectText {
    font-weight: bold;
    font-size: 24px;
    line-height: 150%;
}


/* - - - - - - - - Positions Selection Button: */

.psbutton {
    height: 40px;
    border-radius: 20px;
    float: right;
    width: 170px;
    padding-top: 11px;
}

.psbutton:hover {
    cursor: pointer;
}

.psbutton,
.psbutton a {
    color: #ffffff !important;
    font-size: 15px !important;
    text-align: center;
    font-weight: bold;
    text-decoration: none !important;
}

.positionMobileSpacer {
    width: 100%;
    height: 20px;
    display: none;
}


/* Individual Dealer Color Style: */

.buickRed {
    background-color: #CC0000 !important;
}

.cadillacStyle {
    background-color: #ffffff !important;
    border-radius: 0px !important;
    color: #4b4b4b !important;
    border: 1px solid #4b4b4b;
}

.cadillacStyle:hover {
    background-color: #ddd !important;
    border: 1px solid #ddd;
}

.cadillacStyle a {
    color: #4b4b4b !important;
    text-decoration: none !important;
}

.hondaBlue {
    background-color: #007cc3 !important
}

.mazdaBlack {
    background-color: #2B2B2B !important;
    border-radius: 3px!important;
}

.mazdaBlack:hover {
    background-color: #999!important
}
