@font-face{font-family:"GenesisSansHead-Light";font-style:normal;font-weight:normal;src:url("clientlib-site/fonts/GenesisSansHead-Light.eot?") format("eot"),url("clientlib-site/fonts/GenesisSansHead-Light.woff2") format("woff2"),url("clientlib-site/fonts/GenesisSansHead-Light.woff") format("woff"),url("clientlib-site/fonts/GenesisSansHead-Light.ttf") format("truetype"),url('../fonts/GenesisSansHead-Light.svg#str-replace("GenesisSansHead-Light", " ", "_")') format("svg")}
@font-face{font-family:"GenesisSansHead-Regular";font-style:normal;font-weight:normal;src:url("clientlib-site/fonts/GenesisSansHead-Regular.eot?") format("eot"),url("clientlib-site/fonts/GenesisSansHead-Regular.woff2") format("woff2"),url("clientlib-site/fonts/GenesisSansHead-Regular.woff") format("woff"),url("clientlib-site/fonts/GenesisSansHead-Regular.ttf") format("truetype"),url('../fonts/GenesisSansHead-Regular.svg#str-replace("GenesisSansHead-Regular", " ", "_")') format("svg")}
@font-face{font-family:"GenesisSansText-Italic";font-style:normal;font-weight:normal;src:url("clientlib-site/fonts/GenesisSansText-Italic.eot?") format("eot"),url("clientlib-site/fonts/GenesisSansText-Italic.woff2") format("woff2"),url("clientlib-site/fonts/GenesisSansText-Italic.woff") format("woff"),url("clientlib-site/fonts/GenesisSansText-Italic.ttf") format("truetype"),url('../fonts/GenesisSansText-Italic.svg#str-replace("GenesisSansText-Italic", " ", "_")') format("svg")}
@font-face{font-family:"GenesisSansText-Regular";font-style:normal;font-weight:normal;src:url("clientlib-site/fonts/GenesisSansText-Regular.eot?") format("eot"),url("clientlib-site/fonts/GenesisSansText-Regular.woff2") format("woff2"),url("clientlib-site/fonts/GenesisSansText-Regular.woff") format("woff"),url("clientlib-site/fonts/GenesisSansText-Regular.ttf") format("truetype"),url('../fonts/GenesisSansText-Regular.svg#str-replace("GenesisSansText-Regular", " ", "_")') format("svg")}
@font-face{font-family:"GenesisSansText-Bold";src:url("clientlib-site/fonts/GenesisSansText-Bold.woff") format("woff"),url("clientlib-site/fonts/GenesisSansText-Bold.woff2") format("woff2"),url("clientlib-site/fonts/GenesisSansText-Bold.ttf") format("ttf"),url("clientlib-site/fonts/GenesisSansText-Bold.eot?") format("eot"),url("clientlib-site/fonts/GenesisSansText-Bold.otf?") format("otf")}
@font-face{font-family:"GenesisSansTextBold";font-weight:normal;src:url("clientlib-site/fonts/GenesisSansText-Bold, normal.eot?") format("eot"),url("clientlib-site/fonts/GenesisSansText-Bold, normal.woff2") format("woff2"),url("clientlib-site/fonts/GenesisSansText-Bold, normal.woff") format("woff"),url("clientlib-site/fonts/GenesisSansText-Bold, normal.ttf") format("truetype"),url('../fonts/GenesisSansText-Bold, normal.svg#str-replace("GenesisSansText-Bold", " ", "_")') format("svg")}
@font-face{font-family:"GenesisSansText-BoldItalic";font-style:normal;font-weight:normal;src:url("clientlib-site/fonts/GenesisSansText-BoldItalic.eot?") format("eot"),url("clientlib-site/fonts/GenesisSansText-BoldItalic.woff2") format("woff2"),url("clientlib-site/fonts/GenesisSansText-BoldItalic.woff") format("woff"),url("clientlib-site/fonts/GenesisSansText-BoldItalic.ttf") format("truetype"),url('../fonts/GenesisSansText-BoldItalic.svg#str-replace("GenesisSansText-BoldItalic", " ", "_")') format("svg")}
@font-face{font-family:"GenesisSansTextOffice-Medium";font-style:normal;font-weight:normal;src:url("clientlib-site/fonts/GenesisSansTextOffice-Medium.eot?") format("eot"),url("clientlib-site/fonts/GenesisSansTextOffice-Medium.ttf") format("truetype"),url('../fonts/GenesisSansTextOffice-Medium.svg#str-replace("GenesisSansTextOffice-Medium", " ", "_")') format("svg")}
@font-face{font-family:"GenesisSansTextOffice-Regular";font-style:normal;font-weight:normal;src:url("clientlib-site/fonts/GenesisSansTextOffice-Regular.eot?") format("eot"),url("clientlib-site/fonts/GenesisSansTextOffice-Regular.ttf") format("truetype"),url('/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansTextOffice-Regular.svg#str-replace("GenesisSansTextOffice-Regular", " ", "_")') format("svg")}
@font-face{font-family:"GenesisSansHeadOffice-Light";font-style:normal;font-weight:normal;src:url("clientlib-site/fonts/GenesisSansHeadOffice-Light.eot?") format("eot"),url("clientlib-site/fonts/GenesisSansHeadOffice-Light.ttf") format("truetype"),url('/etc/designs/ownercommon/us/clientlib-site/fonts/GenesisSansHeadOffice-Light.svg#str-replace("GenesisSansHeadOffice-Light", " ", "_")') format("svg")}
@font-face{font-family:"GenesisSansHeadOffice-Regular";font-style:normal;src:url("clientlib-site/fonts/GenesisSansHeadOffice-Regular.ttf") format("truetype")}
.bx-wrapper{position:relative;margin-bottom:0;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}
.bx-wrapper img{max-width:100%;display:block}
.bxslider{margin:0;padding:0}
ul.bxslider{list-style:none}
.bx-viewport{-webkit-transform:translatez(0)}
.bx-wrapper{-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);background:#fff}
.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:20px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;color:#666;padding-top:0}
.bx-wrapper .bx-pager.bx-default-pager a{background:rgba(0,0,0,0.3);text-indent:-9999px;display:block;width:10px;height:10px;margin:0 6px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:0}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#fff}
.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;vertical-align:bottom;*zoom:1;*display:inline}
.bx-wrapper .bx-pager-item{font-size:0;line-height:0}
.bx-wrapper .bx-prev{left:0}
.bx-wrapper .bx-prev:hover{color:#000;box-shadow:-0.2px 0 10px 0 rgba(0,0,0,0.15);border:0}
.bx-wrapper .bx-next{right:0}
.bx-wrapper .bx-next:hover{color:#000;box-shadow:-0.2px 0 10px 0 rgba(0,0,0,0.15);border:0}
.bx-wrapper .bx-prev:before{content:"\f053";font-family:'FontAwesome';font-size:14px}
.bx-wrapper .bx-next:before{content:"\f054";font-family:'FontAwesome';font-size:14px}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:40px;height:40px;z-index:9999;font-size:0;border:1px solid #ccc;color:#888;text-align:center;line-height:40px}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url('clientlib-site/images/controls.png') -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url('clientlib-site/images/controls.png') -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:center;width:100%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('clientlib-site/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('clientlib-site/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('clientlib-site/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('clientlib-site/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('clientlib-site/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('clientlib-site/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right{margin-left:.3em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fa-spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-arrows:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-expand:before{content:"\f065"}
.fa-compress:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-arrows-v:before{content:"\f07d"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-feed:before,.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-group:before,.fa-users:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building-o:before{content:"\f0f7"}
.fa-hospital-o:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}
.fa-plus-square-o:before{content:"\f196"}
.fa-space-shuttle:before{content:"\f197"}
.fa-slack:before{content:"\f198"}
.fa-envelope-square:before{content:"\f199"}
.fa-wordpress:before{content:"\f19a"}
.fa-openid:before{content:"\f19b"}
.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}
.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}
.fa-yahoo:before{content:"\f19e"}
.fa-google:before{content:"\f1a0"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-digg:before{content:"\f1a6"}
.fa-pied-piper-pp:before{content:"\f1a7"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-drupal:before{content:"\f1a9"}
.fa-joomla:before{content:"\f1aa"}
.fa-language:before{content:"\f1ab"}
.fa-fax:before{content:"\f1ac"}
.fa-building:before{content:"\f1ad"}
.fa-child:before{content:"\f1ae"}
.fa-paw:before{content:"\f1b0"}
.fa-spoon:before{content:"\f1b1"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-recycle:before{content:"\f1b8"}
.fa-automobile:before,.fa-car:before{content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
.fa-tree:before{content:"\f1bb"}
.fa-spotify:before{content:"\f1bc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-soundcloud:before{content:"\f1be"}
.fa-database:before{content:"\f1c0"}
.fa-file-pdf-o:before{content:"\f1c1"}
.fa-file-word-o:before{content:"\f1c2"}
.fa-file-excel-o:before{content:"\f1c3"}
.fa-file-powerpoint-o:before{content:"\f1c4"}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}
.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}
.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
.fa-file-code-o:before{content:"\f1c9"}
.fa-vine:before{content:"\f1ca"}
.fa-codepen:before{content:"\f1cb"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}
.fa-circle-o-notch:before{content:"\f1ce"}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}
.fa-ge:before,.fa-empire:before{content:"\f1d1"}
.fa-git-square:before{content:"\f1d2"}
.fa-git:before{content:"\f1d3"}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-qq:before{content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}
.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}
.fa-history:before{content:"\f1da"}
.fa-circle-thin:before{content:"\f1db"}
.fa-header:before{content:"\f1dc"}
.fa-paragraph:before{content:"\f1dd"}
.fa-sliders:before{content:"\f1de"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-bomb:before{content:"\f1e2"}
.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}
.fa-tty:before{content:"\f1e4"}
.fa-binoculars:before{content:"\f1e5"}
.fa-plug:before{content:"\f1e6"}
.fa-slideshare:before{content:"\f1e7"}
.fa-twitch:before{content:"\f1e8"}
.fa-yelp:before{content:"\f1e9"}
.fa-newspaper-o:before{content:"\f1ea"}
.fa-wifi:before{content:"\f1eb"}
.fa-calculator:before{content:"\f1ec"}
.fa-paypal:before{content:"\f1ed"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bell-slash-o:before{content:"\f1f7"}
.fa-trash:before{content:"\f1f8"}
.fa-copyright:before{content:"\f1f9"}
.fa-at:before{content:"\f1fa"}
.fa-eyedropper:before{content:"\f1fb"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-area-chart:before{content:"\f1fe"}
.fa-pie-chart:before{content:"\f200"}
.fa-line-chart:before{content:"\f201"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-bicycle:before{content:"\f206"}
.fa-bus:before{content:"\f207"}
.fa-ioxhost:before{content:"\f208"}
.fa-angellist:before{content:"\f209"}
.fa-cc:before{content:"\f20a"}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}
.fa-meanpath:before{content:"\f20c"}
.fa-buysellads:before{content:"\f20d"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-dashcube:before{content:"\f210"}
.fa-forumbee:before{content:"\f211"}
.fa-leanpub:before{content:"\f212"}
.fa-sellsy:before{content:"\f213"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-simplybuilt:before{content:"\f215"}
.fa-skyatlas:before{content:"\f216"}
.fa-cart-plus:before{content:"\f217"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-diamond:before{content:"\f219"}
.fa-ship:before{content:"\f21a"}
.fa-user-secret:before{content:"\f21b"}
.fa-motorcycle:before{content:"\f21c"}
.fa-street-view:before{content:"\f21d"}
.fa-heartbeat:before{content:"\f21e"}
.fa-venus:before{content:"\f221"}
.fa-mars:before{content:"\f222"}
.fa-mercury:before{content:"\f223"}
.fa-intersex:before,.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-venus-double:before{content:"\f226"}
.fa-mars-double:before{content:"\f227"}
.fa-venus-mars:before{content:"\f228"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-neuter:before{content:"\f22c"}
.fa-genderless:before{content:"\f22d"}
.fa-facebook-official:before{content:"\f230"}
.fa-pinterest-p:before{content:"\f231"}
.fa-whatsapp:before{content:"\f232"}
.fa-server:before{content:"\f233"}
.fa-user-plus:before{content:"\f234"}
.fa-user-times:before{content:"\f235"}
.fa-hotel:before,.fa-bed:before{content:"\f236"}
.fa-viacoin:before{content:"\f237"}
.fa-train:before{content:"\f238"}
.fa-subway:before{content:"\f239"}
.fa-medium:before{content:"\f23a"}
.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}
.fa-optin-monster:before{content:"\f23c"}
.fa-opencart:before{content:"\f23d"}
.fa-expeditedssl:before{content:"\f23e"}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}
.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-i-cursor:before{content:"\f246"}
.fa-object-group:before{content:"\f247"}
.fa-object-ungroup:before{content:"\f248"}
.fa-sticky-note:before{content:"\f249"}
.fa-sticky-note-o:before{content:"\f24a"}
.fa-cc-jcb:before{content:"\f24b"}
.fa-cc-diners-club:before{content:"\f24c"}
.fa-clone:before{content:"\f24d"}
.fa-balance-scale:before{content:"\f24e"}
.fa-hourglass-o:before{content:"\f250"}
.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
.fa-hourglass:before{content:"\f254"}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}
.fa-hand-scissors-o:before{content:"\f257"}
.fa-hand-lizard-o:before{content:"\f258"}
.fa-hand-spock-o:before{content:"\f259"}
.fa-hand-pointer-o:before{content:"\f25a"}
.fa-hand-peace-o:before{content:"\f25b"}
.fa-trademark:before{content:"\f25c"}
.fa-registered:before{content:"\f25d"}
.fa-creative-commons:before{content:"\f25e"}
.fa-gg:before{content:"\f260"}
.fa-gg-circle:before{content:"\f261"}
.fa-tripadvisor:before{content:"\f262"}
.fa-odnoklassniki:before{content:"\f263"}
.fa-odnoklassniki-square:before{content:"\f264"}
.fa-get-pocket:before{content:"\f265"}
.fa-wikipedia-w:before{content:"\f266"}
.fa-safari:before{content:"\f267"}
.fa-chrome:before{content:"\f268"}
.fa-firefox:before{content:"\f269"}
.fa-opera:before{content:"\f26a"}
.fa-internet-explorer:before{content:"\f26b"}
.fa-tv:before,.fa-television:before{content:"\f26c"}
.fa-contao:before{content:"\f26d"}
.fa-500px:before{content:"\f26e"}
.fa-amazon:before{content:"\f270"}
.fa-calendar-plus-o:before{content:"\f271"}
.fa-calendar-minus-o:before{content:"\f272"}
.fa-calendar-times-o:before{content:"\f273"}
.fa-calendar-check-o:before{content:"\f274"}
.fa-industry:before{content:"\f275"}
.fa-map-pin:before{content:"\f276"}
.fa-map-signs:before{content:"\f277"}
.fa-map-o:before{content:"\f278"}
.fa-map:before{content:"\f279"}
.fa-commenting:before{content:"\f27a"}
.fa-commenting-o:before{content:"\f27b"}
.fa-houzz:before{content:"\f27c"}
.fa-vimeo:before{content:"\f27d"}
.fa-black-tie:before{content:"\f27e"}
.fa-fonticons:before{content:"\f280"}
.fa-reddit-alien:before{content:"\f281"}
.fa-edge:before{content:"\f282"}
.fa-credit-card-alt:before{content:"\f283"}
.fa-codiepie:before{content:"\f284"}
.fa-modx:before{content:"\f285"}
.fa-fort-awesome:before{content:"\f286"}
.fa-usb:before{content:"\f287"}
.fa-product-hunt:before{content:"\f288"}
.fa-mixcloud:before{content:"\f289"}
.fa-scribd:before{content:"\f28a"}
.fa-pause-circle:before{content:"\f28b"}
.fa-pause-circle-o:before{content:"\f28c"}
.fa-stop-circle:before{content:"\f28d"}
.fa-stop-circle-o:before{content:"\f28e"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-basket:before{content:"\f291"}
.fa-hashtag:before{content:"\f292"}
.fa-bluetooth:before{content:"\f293"}
.fa-bluetooth-b:before{content:"\f294"}
.fa-percent:before{content:"\f295"}
.fa-gitlab:before{content:"\f296"}
.fa-wpbeginner:before{content:"\f297"}
.fa-wpforms:before{content:"\f298"}
.fa-envira:before{content:"\f299"}
.fa-universal-access:before{content:"\f29a"}
.fa-wheelchair-alt:before{content:"\f29b"}
.fa-question-circle-o:before{content:"\f29c"}
.fa-blind:before{content:"\f29d"}
.fa-audio-description:before{content:"\f29e"}
.fa-volume-control-phone:before{content:"\f2a0"}
.fa-braille:before{content:"\f2a1"}
.fa-assistive-listening-systems:before{content:"\f2a2"}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}
.fa-glide:before{content:"\f2a5"}
.fa-glide-g:before{content:"\f2a6"}
.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}
.fa-low-vision:before{content:"\f2a8"}
.fa-viadeo:before{content:"\f2a9"}
.fa-viadeo-square:before{content:"\f2aa"}
.fa-snapchat:before{content:"\f2ab"}
.fa-snapchat-ghost:before{content:"\f2ac"}
.fa-snapchat-square:before{content:"\f2ad"}
.fa-pied-piper:before{content:"\f2ae"}
.fa-first-order:before{content:"\f2b0"}
.fa-yoast:before{content:"\f2b1"}
.fa-themeisle:before{content:"\f2b2"}
.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
.fa-handshake-o:before{content:"\f2b5"}
.fa-envelope-open:before{content:"\f2b6"}
.fa-envelope-open-o:before{content:"\f2b7"}
.fa-linode:before{content:"\f2b8"}
.fa-address-book:before{content:"\f2b9"}
.fa-address-book-o:before{content:"\f2ba"}
.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}
.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}
.fa-user-circle:before{content:"\f2bd"}
.fa-user-circle-o:before{content:"\f2be"}
.fa-user-o:before{content:"\f2c0"}
.fa-id-badge:before{content:"\f2c1"}
.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
.fa-quora:before{content:"\f2c4"}
.fa-free-code-camp:before{content:"\f2c5"}
.fa-telegram:before{content:"\f2c6"}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
.fa-shower:before{content:"\f2cc"}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}
.fa-podcast:before{content:"\f2ce"}
.fa-window-maximize:before{content:"\f2d0"}
.fa-window-minimize:before{content:"\f2d1"}
.fa-window-restore:before{content:"\f2d2"}
.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
.fa-bandcamp:before{content:"\f2d5"}
.fa-grav:before{content:"\f2d6"}
.fa-etsy:before{content:"\f2d7"}
.fa-imdb:before{content:"\f2d8"}
.fa-ravelry:before{content:"\f2d9"}
.fa-eercast:before{content:"\f2da"}
.fa-microchip:before{content:"\f2db"}
.fa-snowflake-o:before{content:"\f2dc"}
.fa-superpowers:before{content:"\f2dd"}
.fa-wpexplorer:before{content:"\f2de"}
.fa-meetup:before{content:"\f2e0"}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:0;background:#eee;color:#000}
.ui-widget-content a{color:#000;width:100%;text-decoration:none;border-left:solid 0 #ccc;border-right:solid 0 #ccc;border-bottom:0}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#000;width:100%;text-decoration:none;margin:1px !important}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:0 !important}
.ui-menu:hover .ui-state-focus:hover,.ui-menu:hover .ui-state-active:hover{margin:0 !important}
.ui-state-active a:hover{border-bottom:0 !important}
.ui-menu-item-wrapper a{border-left:0;border-right:0}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{margin:0 !important;border-left:0;border-right:0;color:#804033}
.ui-widget.ui-widget-content{display1:block !important}
.article-container{max-width:1240px;padding-left:20px;padding-right:20px;margin:0 auto}
.article-images{width:100%}
@media print{a[href]:after{content:none !important}
}
header .iparys_inherited{height:2rem}
.canvas-login{margin-bottom:60px;padding:0 10px 0 10px}
.genesis_retailers_text{padding:0 10px 0 10px}
.canvas_divider{border-color:#666;margin-top:5px;margin-bottom:5px}
.genesis_retailers_link{padding:0 10px 0 10px;font-size:18px !important;font-family:"GenesisSansHeadOffice-Light"}
.genesis_resources_contact_us_link{text-decoration:none;border-bottom:0;display:block}
a.tnc-link-lowercase{text-transform:none;padding-bottom:0}
a.tnc-link-lowercase:hover,a.tnc-link-lowercase:focus{padding-bottom:0}
@media(max-width:767px){.genesis_resources_contact_us_link{margin-top:15px;margin-left:-15px;width:110%;margin-bottom:-15px}
.vehicle-need-assistance .genesis_resources_contact_us_link{margin-left:0;width:auto}
}
.canvas_register_link{margin-left:35px}
.genesis_res_logged_in{margin-top:50px;margin-bottom:40px}
#connected_service_banner{width:100vw !important;left:calc(-50vw + 50%)}
.canvas_login_text{font-size:14px;color:#888;font-family:"GenesisSansTextOffice-Regular";display:block;margin-top:20px;margin-bottom:5px;padding:0 10px 0 10px}
.canvas_forgot_password{margin-bottom:30px;width:100%}
.for_owners_text{margin-top:55px;font-size:12px;color:#888;font-family:"GenesisSansTextOffice-Regular";line-height:12px;display:block;padding:0 10px 0 10px}
.canvas_genesis_resources_link{border-bottom:none !important;font-size:18px !important;font-family:"GenesisSansHeadOffice-Light";margin-top:15px;padding:0 10px 0 10px}
.container-fluid .new{margin:0;height:0}
.container-fluid header .new{height:20%}
#header-login-box #out_sign a:hover{color:grey;border-bottom:1px solid grey}
@media(max-width:767px){#connected_service_banner{left:0}
.for_owners_text{margin-top:35px;padding:0}
.canvas_register_link{float:right;margin-left:0;margin-top:5px}
h3.cont_mob_head{width:70% !important;line-height:30px !important}
.genesis_retailers_text{padding:0}
.canvas_genesis_resources_link{padding:0}
.genesis_retailers_link{padding:0}
.canvas_login_text{padding:0}
.canvas-login{margin-bottom:50px;padding:0}
.label-required-font{font-size:13px !important}
.back-to-profile-font{font-size:14px !important}
.g-form-label-font{font-size:12px !important;font-family:"GenesisSansTextOffice-Medium" !important}
.hide-xs{display:none}
.login-btn-xs{width:100% !important;margin-bottom:20px !important;height:40px !important}
.container-fluid header .new{height:0}
header .iparys_inherited{height:0}
}
@media(min-width:480px) and (max-width:767px){.login-btn-xs{width:100% !important;max-width:280px !important}
}
.container-fluid footer .new{height:0}
#canvas-searchbox ::-webkit-input-placeholder{color:#888;opacity:1;-webkit-opacity:1}
#canvas-searchbox :-moz-placeholder{color:#888;opacity:1;-moz-opacity:1}
#canvas-searchbox :-ms-input-placeholder{color:#888;opacity:1;opacity:100}
#canvas-searchbox ::placeholder{color:#888;opacity:1;opacity:100}
#suggested_address{margin-top:10px;margin-left:15px;margin-bottom:10px}
::-webkit-input-placeholder{color:#fff;opacity:1;-webkit-opacity:1}
.destination-search :-moz-placeholder,.destination-search ::-moz-placeholder{color:#fff;opacity:1;-moz-opacity:1}
:-ms-input-placeholder{color:#fff;opacity:1;opacity:100}
.destination-search.disabled-feature ::-webkit-input-placeholder{color:#888}
.destination-search.disabled-feature :-moz-placeholder,.destination-search.disabled-feature ::-moz-placeholder{color:#888}
.destination-search.disabled-feature :-ms-input-placeholder{color:#888}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#notlogin b.color-red{margin-left:2px}
.alertstepblk-textbx .description{width:105%}
.destination-search ::-webkit-input-placeholder{font-family:"GenesisSansHeadOffice-Light";color:#000;opacity:1;-webkit-opacity:1;text-transform:uppercase}
.destination-search :-moz-placeholder,.destination-search ::-moz-placeholder{font-family:"GenesisSansHeadOffice-Light";color:#000;opacity:1;-moz-opacity:1;text-transform:uppercase}
.destination-search :-ms-input-placeholder{font-family:"GenesisSansHeadOffice-Light";color:#000;opacity:1;opacity:100;text-transform:uppercase}
.destination-search-input ::-webkit-input-placeholder{color:#000;opacity:1;-webkit-opacity:1}
.destination-search-input :-moz-placeholder,.destination-search-input ::-moz-placeholder{color:#000;opacity:1;-moz-opacity:1}
.destination-search-input :-ms-input-placeholder{color:#000;opacity:1;opacity:100}
#reset_login input ::-webkit-input-placeholder{color:#000;opacity:1;-webkit-opacity:1}
#reset_login input :-ms-input-placeholder{color:#000;opacity:1;opacity:100}
#reset_login input :-moz-placeholder,#reset_login input ::-moz-placeholder{color:#000;opacity:1;-moz-opacity:1}
*{padding:0;margin:0;box-sizing:border-box}
html{height:100%}
body{margin:0;padding:0 !important;font-family:"GenesisSansText-Regular";font-size:14px}
.body_font{font-family:"GenesisSansHeadOffice-Light" !important}
.service_msg{font-family:"GenesisSansTextOffice-Medium" !important}
.service_txt{font-family:"GenesisSansTextOffice-Regular" !important}
@media(max-width:767px){.phone_invisible_text{display:none}
body{font-size:13px}
}
h1{font-family:"GenesisSansHeadOffice-Light";font-size:42px}
@media(max-width:767px){h1{font-size:30px}
}
h2{font-family:"GenesisSansHeadOffice-Light";font-size:30px}
@media(max-width:767px){h2{font-size:22px}
}
h3{font-family:"GenesisSansHead-Light";font-size:20px}
@media(max-width:767px){h3{font-size:18px}
}
h4{font-family:"GenesisSansHeadOffice-Regular";font-size:18px}
@media(max-width:767px){h4{font-size:16px}
#section-welcome span{line-height:10px}
}
h5{font-family:"GenesisSansHead-Light";font-size:16px}
@media(max-width:767px){h5{font-size:14px}
}
.error{display:block;color:#c40712;text-transform:uppercase;padding:0 0 8px}
a{font-family:"GenesisSansTextOffice-Regular";color:#000;line-height:15px;text-decoration:none !important;border-bottom:1px solid #000;padding-bottom:5px;display:inline-block;text-transform:uppercase}
a:hover{color:#804033;border-color:#804033}
a.disabled{color:#a4a4a4;border-color:#a4a4a4}
.pagination .page-item{padding:6px 12px;display:inline-block}
.pagination .page-link{border-radius:inherit !important;padding:0 !important;border:0}
.pagination .page-link .next{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:0 0;width:40px;height:40px;float:left;text-indent:-9999px}
.pagination .page-link .next:hover{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:-55px 0;width:40px;height:40px;float:left;text-indent:-9999px}
.pagination .page-link .next.disabled{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:-104px 0;width:40px;height:40px;float:left;text-indent:-9999px}
.pagination .page-link .previous{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:-154px 0;width:40px;height:40px;float:left;text-indent:-9999px}
.pagination .page-link .previous:hover{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:-204px 0;width:40px;height:40px;float:left;text-indent:-9999px}
.pagination .page-link .previous.disabled{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:-253px 0;width:40px;height:40px;float:left;text-indent:-9999px}
.btn{font-family:"GenesisSansTextOffice-Medium";padding-top:8px}
.btn.toggle{width:75px !important;height:32px !important}
.btn.toggle.btn-primary .toggle-handle{right:17px;top:2px}
.btn.btn-default{border-radius:34px;border:0;background:#888;color:#fff;text-transform:uppercase}
.btn.btn-default.off .toggle-handle{left:17px;top:3px}
.btn.btn-default.active:hover{color:#fff;background:#888}
.btn.toggle-on{padding-right:43px}
.btn.toggle-off{padding-left:43px}
.btn-primary{background:#357f33;border-radius:34px}
.btn-primary:hover{background:#357f33;border-radius:34px}
.toggle-handle{border-radius:50% !important;background-color:#fff !important;border:0;width:28px;height:28px;top:2px}
.toggle-handle:before{border-radius:50%}
*{padding:0;margin:0;box-sizing:border-box}
html{height:100%}
input:focus,select:focus,textarea:focus,button:focus{outline:none !important}
h1,h2,h3,h4,h5,h6,label,strong{margin:0}
BODY{color:#000}
BODY A{color:#000;text-decoration:none;padding-bottom:5px;border:0;border-bottom:solid 1px #000}
BODY A:hover,BODY A:focus{color:#804033;text-decoration:none;padding-bottom:5px;border-bottom:solid 1px #804033}
body a.link-icon{border:0;background:transparent}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{background-color:#fff;background-image:none;color:#000}
#destination_search_modal_form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#000 !important}
.input-txt,.input-pwd,.input-email,.input-num{color:#fff;width:398px;height:50px;border:solid 1px #fff;background:transparent;padding:4px 14px;font-style:medium;font-size:14px;outline:0}
INPUT[type="submit"],INPUT[type="button"],INPUT[type="button"].button{height:50px;width:235px;border:solid 1px #fff;background-color:rgba(0,0,0,0.5);color:#fff;font-size:16px;line-height:48px;font-family:"GenesisSansHeadOffice-Light"}
INPUT[type="submit"][disabled],INPUT[type="button"][disabled],INPUT[type="button"].button[disabled],INPUT[type="button"].disabled,INPUT[type="submit"].disabled{background-color:#a4a4a4;cursor:not-allowed}
INPUT[type="submit"][disabled]:hover,INPUT[type="button"][disabled]:hover,INPUT[type="button"].button[disabled]:hover,INPUT[type="button"].disabled:hover,INPUT[type="submit"].disabled:hover{background-color:#a8a8a8;cursor:not-allowed}
INPUT[type="submit"]:hover,INPUT[type="button"]:hover{background-color:#3c3c3c}
input[type=checkbox]{-ms-transform:scale(2);-moz-transform:scale(2);-webkit-transform:scale(2);-o-transform:scale(2);opacity:0}
header .header-container{padding:0;display:table;width:100%}
#header-searchbox input::-webkit-input-placeholder{color:#888;opacity:1;-webkit-opacity:1}
#header-searchbox input:-moz-placeholder,#header-searchbox input::-moz-placeholder,#header-canvas-search::-moz-placeholder,#header-canvas-search2::-moz-placeholder{color:#888;opacity:1;-webkit-opacity:1}
.custom-highalert-msg-login{background-color:#804033;color:#fff;font-size:16px;left:calc(-50vw + 50%);width:100vw !important;position:relative;padding:10px;text-align:center}
.custom-highalert-msg-login p{margin:10px;line-height:1.5}
.custom-highalert-msg-login a{color:#fff;border-bottom:solid 1px #fff;margin-left:3px;text-transform:none}
.custom-highalert-msg-login a:hover{color:#ccc;border-bottom:solid 1px #ccc;background:transparent}
#section-welcome H1,#header-nav-canvas H1{color:#fff;margin:0}
#section-login H1{color:#fff;margin:0 0 20px 0}
#section-login H2{font-size:31px;color:#000;margin:0;line-height:40px;font-family:"GenesisSansText-Regular"}
#section-login H3{color:#fff;margin:0 0 10px 0}
#section-login H4,#header-nav-canvas H4{font-size:16px;color:#888;margin:0;font-family:"GenesisSansTextOffice-Regular";line-height:25px}
#section-login H5{font-size:12px;color:#888;margin:0;font-family:"GenesisSansTextOffice-Regular";line-height:12px}
#header-nav-canvas H5{font-size:12px;color:#888;font-family:"GenesisSansTextOffice-Regular";line-height:12px}
#section-welcome span{color:#888;line-height:18px;text-transform:uppercase;font-family:'GenesisSansText-Regular';margin-bottom:10px;display:block;font-size:16px}
#section-welcome .button btn-add-vehicle{width:295px;margin-top:35px}
footer H3,footer .footer-collapse-link{text-transform:none}
header{width:100%;height:100px;background-color:#000}
#h-col-left,#h-col-right{display:table-cell;vertical-align:middle}
#h-col-left{width:200px}
nav{width:100%;height:50px;background-color:#f4f4f4}
header .container{height:100%}
section{width:100%;height:auto;min-height:320px;background-color:#fff;padding-left:80px}
section p{font-family:"GenesisSansText-Regular";font-size:16px}
header .container,footer .container{width:100%;max-width:1400px}
footer .container{padding:0}
#header-logo{overflow:hidden;padding-left:30px;vertical-align:middle;cursor:pointer}
#header-logo a{padding-bottom:0;border-bottom:0}
#header-logo a:hover{border-bottom:0;padding-bottom:0}
#header-logo img{width:100%;min-width:100px}
#header-searchbox,#header-alerts-icon,#header-nav-icon{display:table-cell;vertical-align:middle;padding-left:30px}
#header-alerts-icon{display:none}
#header-right-colum{width:100%;max-width:450px;float:right;vertical-align:middle;margin-right:30px;text-align:right;display:table}
#header-searchbox{max-width:280px;width:100%;background:black;margin-right:30px;position:relative;text-align:right;padding-left:0}
#header-searchbox input{width:100%;height:40px;max-width:280px;padding:4px 14px;padding-right:50px;background:black;border:solid 1px #444;color:#fff;font-size:14px;font-family:"GenesisSansHead-Regular"}
#header-search-btn{background:transparent;border:0;position:absolute;right:15px;top:23%}
#header-alerts-icon a{padding-bottom:0;border-bottom:0}
#header-alerts-icon a:hover{padding-bottom:0;border-bottom:0}
#header-alerts-icon{position:relative;vertical-align:middle;margin-top:2px;border:solid 0;padding-right:10px}
#header-alerts-icon .notifications-count{position:absolute;display:inline-block;text-align:center;color:#fff;background-color:#824032;min-width:20px;min-height:20px;border-radius:20px;margin-left:-10px;top:-2px;padding:0 4px}
#header-nav-icon{position:relative}
#header-nav-canvas,#header-nav-canvas_H2{display:none;width:100%;max-width:452px;min-height:100%;padding:0 30px;background:#191919;color:#fff;border:solid 0 silver;position:absolute;right:0;top:0;text-align:left;z-index:99}
.canvas-urls{margin-top:95px}
#canvas-searchbox{background:#191919;text-align:left;margin-right:10px;margin-top:30px;position:relative}
#canvas-searchbox INPUT#header-canvas-search,INPUT#header-canvas-search2{width:280px;height:40px;padding:4px 14px;border:solid 0 #444;color:#fff;font-size:14px;font-family:"GenesisSansHead-Regular";background:transparent}
#canvas-searchbox INPUT#header-canvas-search:focus,INPUT#header-canvas-search2:focus{border:solid 1px #fffff}
#canvas-search-btn,#canvas-search-btn2{background:transparent;border:0;position:relative}
#canvas-close-btn,#canvas-close-btn_H2{display:inline-block;border:0;position:relative;right:0;float:right;margin-top:5px;cursor:pointer}
#header-login-box{width:390px;height:auto;border:solid 0 #999}
#header-login-box INPUT[type="submit"],#header-login-box INPUT[type="button"]{width:205px;border:solid 1px #fff}
#header-login-box .input-txt,#header-login-box .input-pwd,#header-login-box .input-email,#header-login-box .input-num{width:100%;border:solid 1px #666}
#header-login-box .separator-h{border-color:#666;border-top-color:transparent;border-top-color:transparent;margin-top:10px;margin-bottom:20px}
#header-login-box .block-left{display:inline-block}
#header-login-box .block-right{float:right}
#header-login-box .social-icon-links A{border:0;font-size:14px;text-decoration:none;border:0}
#header-login-box .social-icon-links A:hover{color:#804033;font-size:14px;text-decoration:none;border:0}
#header-login-box .canvas-flinks{text-align:center;margin-top:10px;color:#666}
#header-login-box .canvas-flinks a,#header-login-box .canvas-slink a{color:#666;font-size:12px;border:0}
#header-login-box .canvas-slink{float:right;margin-right:15px}
#header-login-box .canvas-bottom-links{margin-top:140px}
.nav-login-form input::-webkit-input-placeholder,.login-form input::-webkit-input-placeholder{color:#fff !important;opacity:1;-webkit-opacity:1;text-transform:uppercase}
.nav-login-form input:-moz-placeholder,.login-form input:-moz-placeholder{color:#fff !important;opacity:1;-webkit-opacity:1;text-transform:uppercase}
.nav-login-form input::-moz-placeholder,.login-form input::-moz-placeholder{color:#fff !important;opacity:1;-webkit-opacity:1;text-transform:uppercase}
.nav-login-form input:-ms-input-placeholder,.login-form input:-ms-input-placeholder{color:#fff !important;opacity:1;-webkit-opacity:1;text-transform:uppercase}
.login-form .floating_label,.nav-login-form .floating_label{text-transform:uppercase}
#header-login-box A:hover{font-size:14px}
footer H3{font-size:20px;color:#fff;margin:0;line-height:40px;font-family:"GenesisSansHead-Regular"}
#section-login A,#header-login-box A{color:#fff;font-size:14px;text-decoration:none;padding-bottom:5px;border-bottom:solid 1px #fff}
@media(max-width:767px){#section-login A,#header-login-box A{font-size:13px}
}
#section-login A:hover,#header-login-box A:hover{color:#804033;font-size:14px;text-decoration:none;border-bottom:solid 1px #804033;background:transparent}
.pickup-date-time{margin-top:-53px}
@media(min-width:768px) and (max-width:800px){.pickup-date-time{margin-top:0}
}
@media(max-width:767px){#section-login A:hover,#header-login-box A:hover{font-size:13px}
}
#header-login-box .canvas-slink A:hover,#header-login-box .canvas-flinks A:hover{font-size:12px}
#section-login .error{padding:0;margin-top:-10px}
footer{width:100%;background-color:#191919;position:relative;clear:both}
footer .footer-top{width:100%;min-height:100px;padding:40px 0;background-color:#191919;margin:auto}
footer .footer-bottom{width:100%;padding:25px 80px;background-color:#000;margin:auto;color:#666}
footer .copyright{font-size:12px;display:block;color:#666;margin:auto;text-align:left;width:100%;font-family:"GenesisSansTextOffice-Regular"}
footer .footer-top-links{display:inline-block;width:30%;color:#fff;vertical-align:top}
footer .footer-top-links h3{font-size:18px;color:#888}
footer .footer-top-links a{font-size:14px;color:#888;border-bottom:solid 1px transparent;text-transform:none}
footer .footer-top-links A:hover{color:#804033;font-size:14px;text-decoration:none;border-bottom:solid 1px #804033;background:transparent}
.footer-top-links h2{color:#fff}
.footer-top-links p{margin:10px 0}
.footer-top-links a{color:#fff}
body .footer-bottom a{color:#666;border:0;border-bottom:solid 1px transparent;font-size:12px}
body .footer-bottom a:hover{color:#804033;border-bottom:solid 1px #804033}
footer .footer-bottom .social-links{text-align:right;display:inline-block;float:none}
@media(max-width:767px){.my-accounts h1{margin-top:16px;margin-bottom:13px;margin-left:0}
footer .footer-bottom .social-links{width:100%;float:none;text-align:center}
}
footer .footer-bottom .social-links a:hover{border-bottom:0 !important}
@media(max-width:767px){footer .footer-bottom .col-md-4,footer .footer-bottom .col-md-8,footer .footer-bottom .col-md-6{float:none;margin-bottom:10px}
}
@media(max-width:767px){footer .footer-bottom{text-align:center;padding:25px 15px !important}
}
footer .footer-bottom .footer-bottom-links{text-align:right}
@media(max-width:767px){footer .footer-bottom .copyright,footer .footer-bottom .footer-bottom-links{text-align:center}
}
@media(max-width:991px){footer .col-md-6{width:50%;float:left}
}
@media(max-width:767px){footer .col-md-6{width:100%;float:none}
}
@media(min-width:767px) and (max-width:2400px){footer .footer-top-links:first-child{margin-left:105px;width:425px}
.ftl1,.ftl2{display:inline-block;vertical-align:top}
.ftl1-1,.ftl2-1{width:195px}
}
@media(max-width:767px){footer .footer-top-links:first-child{margin-left:0;width:100%}
.ftl1,.ftl2{display:block;vertical-align:top;width:100%}
.ftl1-1,.ftl2-1{width:100%}
.ftl1-2,.ftl2-2{margin-top:0}
}
@media(min-width:768px) and (max-width:900px){footer .footer-top-links:first-child{margin-left:0}
footer .footer-top-links{width:49% !important}
#accordian-footer{padding:30px 30px}
.footer-bottom{padding:30px !important;text-align:center}
}
@media(min-width:900px) and (max-width:1300px){footer .footer-top-links:first-child{margin-left:30px}
footer .footer-top-links{width:40% !important}
#accordian-footer{padding:30px 30px}
.footer-bottom{padding:30px !important;text-align:center}
}
footer .footer-bottom .social-links.sl-inline{display:inline-block}
footer .footer-bottom .social-links.sl-top{display:none}
@media(max-width:767px){footer .footer-bottom .social-links.sl-top{display:block}
footer .footer-bottom .social-links.sl-inline{display:none}
}
@media(max-width:990px){footer .footer-bottom .social-links.sl-top{display:block}
footer .footer-bottom .social-links.sl-inline{display:none}
}
.social-icon-links{display:inline-block}
.social-icon-links a{margin-left:10px}
.social-icon-links a img{width:20px;height:20px}
#page-body{margin:auto;max-width:100%}
.container-fluid{padding:0}
input[type="checkbox"]{width:auto !important;height:auto !important}
.checkbox-custom{display:inline-block;width:25px;height:25px;background:transparent;border:solid 1px #fff;margin-right:15px}
.checkbox-custom.checked{background:url(clientlib-site/images/checkbox-check.png) no-repeat;background-size:16px;background-position:4px 6px}
#section-login{background-repeat:no-repeat;background-color:#020202;width:100%;max-width:100%;background-size:cover;padding-top:55px;max-height:600px;min-height:700px;background-position:center}
#section-welcome{background-repeat:no-repeat;background-color:#020202;width:100%;max-width:100%;background-size:cover;padding-top:65px;max-height:350px;min-height:350px}
#login-box{width:400px;border:solid 0 #999}
#login-box label,#header-login-box label{color:#fff;font-size:16px}
#header-login-box .floating_label{background-color:#191919}
#login-box .block-left{width:260px;display:inline-block}
.separator-h{border-bottom:solid 1px #fff;margin-top:30px;margin-bottom:20px}
#section-banner-resources{background-repeat:no-repeat;background-color:#fff;width:100%;background-size:100%;padding-top:0;padding-left:0;max-height:400px;min-height:400px}
#section-banner-appstores{background-repeat:no-repeat;background-color:#fff;width:100%;background-size:cover;padding:0;position:relative;height:440px}
.connected-services #section-banner-appstores{background-color:#f3f3f3}
#section-banner-appstores .banner-appstore{padding-left:80px;background-position:right;height:440px;display:flex;flex-direction:column;justify-content:center}
#section-banner-appstores .banner-appstore H1{color:#fff;padding-bottom:40px}
#section-banner-appstores .banner-appstore #link-google-app{margin-left:15px}
#section-banner-appstores .banner-appstore a{border-bottom:0}
#section-banner-appstores .banner-appstore a:hover,#section-banner-appstores .banner-appstore a:active{background:transparent}
#section-banner-appstores .banner-appstore-overlay-image{position:absolute;right:10%;bottom:0}
#section-banner-appstores .banner-appstore a img{max-width:168px;width:100%}
.container-fluid.container-blur{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px)}
@media(max-width:767px){footer .footer-top .footer-top-links h3{display:none}
}
footer .footer-top .footer-collapse-link{display:inline-block;font-size:18px;color:#888;padding:30px 0;border-bottom:0;width:100%;background:url(clientlib-site/images/accordian-arrow-down.png) no-repeat center right}
@media(min-width:768px){footer .footer-top .footer-collapse-link{display:none}
}
footer .footer-top .footer-collapse-link:hover{font-size:18px;color:#888;background:url(clientlib-site/images/accordian-arrow-up.png) no-repeat center right}
footer .footer-top .footer-collapse-link.collapsed{background:url(clientlib-site/images/accordian-arrow-down.png) no-repeat center right}
@media(max-width:767px){footer .footer-top .footer-top-links{width:100%}
}
footer .footer-top .footer-top-links:last-child .footer-collapse-link{border-bottom:0;border-top:1px solid #404040}
@media(min-width:768px){footer .footer-top .collapse{display:block}
}
@media(max-width:767px){footer .footer-top{background:transparent !important;padding:10px 15px !important}
}
@media(min-width:768px) and (max-width:1199px){footer .footer-top{background-position:right 25px center;background-size:30%;padding:60px 30px}
}
.color-red{color:#c40712}
.bold-text{font-family:"GenesisSansTextOffice-Regular";font-size:14px}
.place_holder{text-transform:uppercase;font-family:"GenesisSansTextOffice-Medium";font-size:14px;padding:0 5px;position:absolute;background-color:#FFF;left:10px;top:15px;z-index:-1}
INPUT.frm-txt{width:380px;height:50px;border:solid 1px #ccc;color:#000;font-family:"GenesisSansTextOffice-Medium";font-size:14px;background-color:transparent;padding:4px 14px;z-index:1}
INPUT.frm-txt:focus~.place_holder{-webkit-transition:top .1s ease-in;-moz-transition:top .1s ease-in;-o-transition:top .1s ease-in;top:-8px;z-index:2}
INPUT.frm-txt~.place_holder{-webkit-transition:top .1s ease-in;-moz-transition:top .1s ease-in;-o-transition:top .1s ease-in;top:15px;z-index:-1}
.place_holder.ph_caption{top:-8px !important;z-index:2 !important}
.global-loader-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(136,136,136,0.5);z-index:99999;display:none}
.global-loader-wrapper .loader{border:5px solid transparent;border-radius:50%;border:5px solid #804033;border-top:5px solid #fff;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:-25px 0 0 -25px;top:50%;left:50%;z-index:99;position:absolute}
@ -webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@ keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.icon-information{display:table;padding:30px 0;margin-right:0;margin-left:-28px}
@media(max-width:767px){.icon-information{display:none}
}
.icon-information .service-information{border-right:1px solid #ccc;display:table-cell;float:none;width:20%;height:200px;vertical-align:top;padding-left:30px}
.icon-information .service-information:last-child{border-right:0}
.icon-information .service-information .icon{padding-bottom:20px;max-height:70px;max-width:50px}
.icon-information .service-information .title{font-family:"GenesisSansTextOffice-Medium";font-size:18px;text-transform:uppercase}
.icon-information .service-information .desc{font-family:"GenesisSansTextOffice-Regular";font-size:14px}
#section-login a.nav-canvas-link,#header-login-box a.nav-canvas-link{border:0}
INPUT[type="submit"],INPUT[type="button"]{background:#000;text-transform:uppercase}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #000 inset;-webkit-text-fill-color:#fff !important}
INPUT[type="text"]::-ms-clear,INPUT[type="password"]::-ms-clear,INPUT[type="email"]::-ms-clear,INPUT[type="number"]::-ms-clear{display:none}
.carousel{padding:25px 0}
@media(min-width:768px){.carousel{display:none}
.search-filter-checkbox-wrps.carousel{display:block}
}
.carousel .carousel-control{border:0;width:11%;top:40%;opacity:1}
.carousel .carousel-control.left,.carousel .carousel-control.right{background-image:none}
#myCarousel.carousel .carousel-inner{width:75%;margin:0 auto;color:#000;padding:0;z-index:1}
#myCarousel .carousel-control{display:block !important}
.expcarousel .carousel-inner>.item{min-height:150px !important}
.carousel .carousel-inner .item .title{font-family:"GenesisSansTextOffice-Regular";font-size:18px;text-transform:uppercase;margin-top:20px}
.loginpage-section .carousel .carousel-inner .item img{max-height:50px;max-width:50px}
.carousel .carousel-inner .item .desc{font-family:"GenesisSansTextOffice-Regular";font-size:14px}
.carousel .previous-arrow{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:0 0;width:40px;height:40px;float:left;text-indent:-9999px}
.carousel .previous-arrow:hover{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:-55px 0;width:40px;height:40px;float:left;text-indent:-9999px;box-shadow:0 0 20px #e6e6e6}
.carousel .next-arrow{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:-154px 0;width:40px;height:40px;float:left;text-indent:-9999px}
.carousel .next-arrow:hover{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:-204px 0;width:40px;height:40px;float:left;text-indent:-9999px;box-shadow:0 0 20px #e6e6e6}
@media(max-width:767px){#section-banner-appstores .banner-appstore{padding:0;text-align:center;padding-top:80px;justify-content:flex-start;height:auto}
#myCarousel .next-arrow{background-position:-253px 0}
#myCarousel .next-arrow:hover{background-position:-204px 0}
#myCarousel .previous-arrow{background-position:-105px 0}
#myCarousel .previous-arrow:hover{background-position:-55px 0}
}
@media(max-width:767px){#section-banner-appstores .banner-appstore div a{display:inline-block;margin-bottom:10px;width:100%;margin-left:0 !important}
}
@media(max-width:767px){#section-banner-appstores .banner-appstore h1{margin-top:0}
}
@media(max-width:767px){section{padding-left:15px}
}
footer .footer-bottom .social-links{text-align:right;display:inline-block;float:none}
@media(max-width:767px){footer .footer-bottom .social-links{width:100%;float:none;text-align:center}
}
@media(max-width:767px){footer .footer-bottom .col-md-4,footer .footer-bottom .col-md-8,footer .footer-bottom .col-md-6{float:none;margin-bottom:10px}
}
@media(max-width:767px){footer .footer-bottom{text-align:center;padding:25px 15px !important}
}
footer .footer-bottom .footer-bottom-links{text-align:right}
@media(max-width:767px){footer .footer-bottom .copyright,footer .footer-bottom .footer-bottom-links{text-align:center}
}
@media(max-width:991px){footer .col-md-6{width:50%;float:left}
}
@media(max-width:767px){footer .col-md-6{width:100%;float:none}
}
BODY A:focus{outline:none !important;color:#804033}
#modal-register ::-webkit-input-placeholder{color:#000;opacity:1;-webkit-opacity:1}
#modal-register :-moz-placeholder,#modal-register ::-moz-placeholder{color:#000;opacity:1;-moz-opacity:1}
#modal-register :-ms-input-placeholder{color:#000;opacity:1;opacity:100}
#modal-register .modal-content{max-width:822px;min-height:770px;background-color:#fff;background-position:right;background-repeat:no-repeat}
#modal_remove_secondarydriver_confirmation_success .modal-content{min-height:0}
#modal-register .login-link{display:inline;font-family:"GenesisSansText-Regular";font-size:14px;position:absolute;right:40px;padding-top:10px}
#modal-register .login-link a{font-size:14px}
#modal-register input[type='text'],#modal-register input[type='email'],#modal-register input[type='password'],#modal-register input[type='number'],#modal-register select{width:380px;height:50px;border:solid 1px #ccc;color:#000;font-family:"GenesisSansTextOffice-Medium";font-size:14px;background-color:#FFF}
#modal-register input[type="submit"]{color:#fff}
#modal-register .reg-password-validation-info{max-width:380px;font-family:"GenesisSansTextOffice-Regular";font-size:13px}
_:-ms-lang(x),#modal-register .reg-password-validation-info{max-width:390px}
#modal-register #zipcode{color:#000}
#modal-register #zipcode::-webkit-inner-spin-button,#modal-register #zipcode::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#modal-register #registration_step2{display:none;max-width:465px;font-family:"GenesisSansTextOffice-Regular";font-size:14px}
#modal-register #registration_step2 .reg-security-questions{position:relative;margin-top:20px}
#modal-register #registration_step2 select,#modal-register #registration_step2 input[type='text']{width:455px;height:50px;padding:4px 14px;border:solid 1px #ccc;color:#000;font-family:"GenesisSansTextOffice-Medium";font-size:14px}
#modal-register #registration_step2 select#security_question{padding:8px 14px 2px 14px;cursor:pointer}
#modal-register #registration_step2 .select-box-arrow{position:absolute;top:10px;background:white;display:inline-block;right:10px;width:44px;height:30px;border-left:solid 1px #ccc;border-right:solid 1px #ccc;text-align:center;padding:6px;cursor:pointer}
#modal-register #registration_step2 .checkbox-custom{border:solid 1px #ccc;vertical-align:middle}
#modal-register #registration_step2 #btnsbmt_regform{width:380px;margin-top:10px;background-color:#000}
#modal-register #registration_step2 .reg-terms .frm_error_msg{margin-top:10px}
#modal-register .modal-content a:hover{color:#804033}
@media(max-width:767px){#modal-register .cnfrm-password .frm_error_msg.invalid{max-width:300px}
}
.input_legend.flt_lbl_black{color:#fff;background:#000}
.input_legend{position:absolute;font-family:"GenesisSansTextOffice-Medium";font-size:14px;display:inline-block;border:solid 0 silver;left:10px;padding:0 5px;top:-3px !important;line-height:10px;background:white}
select{background:url(clientlib-site/images/select-arrow2.png) no-repeat right #fff;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-position-x:100%;text-overflow:''}
select::-ms-expand{display:none}
.form-row{position:relative;margin-bottom:20px}
.floating_label{display:table;opacity:0}
.floating_label.flvisible{z-index:2;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;opacity:1}
#btn-reg-form{width:380px}
@media(max-width:1100px) and (min-width:768px){#modal-register .modal-content{background-size:30%;background-position:top right}
}
@media(max-width:768px) and (min-width:100px){#modal-register .modal-content{background-image:none !important}
#modal-register .login-link{display:block !important;position:static}
#modal-register input[type='text'],#modal-register input[type='email'],#modal-register input[type='password'],#modal-register input[type='number'],#modal-register select,#modal-register #registration_step2 select,#modal-register #registration_step2 input[type='text']{height:50px;border:solid 1px #ccc;color:#000;font-family:"GenesisSansTextOffice-Medium";font-size:14px;margin-bottom:0}
#modal-register .reg-password-validation-info{max-width:290px}
#modal-register #btn-reg-form,#modal-register #registration_step2 #btnsbmt_regform{width:290px;background-color:#000}
#modal-register #btn-reg-form,#modal-register #registration_step2 #btnsbmt_regform:hover{width:290px}
#modal-register #registration_step2{max-width:290px}
}
@media(max-width:768px) and (min-width:100px){#modal-register input[type='text'],#modal-register input[type='email'],#modal-register input[type='password'],#modal-register input[type='number'],#modal-register select,#modal-register #registration_step2 select,#modal-register #registration_step2 input[type='text']{width:100%}
}
.frm_error_msg{color:#c40712;display:block;position:relative;z-index:1}
.err_msg_hidden{display:none !important}
.input_error{display:block;border:solid 2px #c40712 !important}
.input_error:-moz-placeholder,.input_error::-moz-placeholder{color:#c40712}
.input_error::-webkit-input-placeholder{color:#c40712}
.input_error::-moz-placeholder{color:#c40712}
.input_error:-ms-input-placeholder{color:#c40712}
.input_error:-moz-placeholder{color:#c40712}
.pwdvc{color:#000}
.pwdvc b.glyphicon-minus{color:#666;font-size:11px}
.pwdvc b.glyphicon-ok{color:#53ad5c}
.pwdvc b.glyphicon-remove{color:#c1162d}
.pwdvc.pwdvalid{color:#2e9638}
.pwdvc.pwdinvalid{color:#c1162d}
h1{margin-top:50px;margin-bottom:40px}
.my-accounts .nav-tabs>li>a{border-radius:0;width:100%;padding:5px 15px;background-color:#e6e6e6;text-align:center;border-top:5px solid #e6e6e6}
.my-accounts .nav-tabs li.active a,.my-accounts .nav-tabs>li>a:hover,.my-accounts .nav-tabs>li>a:focus{color:#000}
.my-accounts .nav-tabs li:hover{background:0}
.my-accounts .nav-tabs li.active a{background-color:#fff;border-top:4px solid #804033;padding-top:6px;padding-bottom:6px}
.my-accounts .nav-tabs li.active:hover{background:0}
.my-accounts .nav-tabs>li{margin-bottom:-2px}
.back-to-link{margin-bottom:20px;margin-left:10px}
.nav-tabs .col-xs-4{width:33.33333333%;float:left;padding-bottom:0}
.my-accounts .nav-tabs li{padding-right:20px;padding-left:0}
.my-accounts .nav-tabs li:first-child{padding-left:30px}
.my-accounts .nav-tabs li:last-child{padding-right:30px}
.my-accounts .reset-bs-padding{padding-left:0 !important;padding-right:0 !important}
.my-accounts .nav-tabs li.active{border-left:0}
.my-accounts .nav-tabs li .img-inactive,.my-accounts .nav-tabs li.active .img-active{display:inline-block}
.my-accounts .nav-tabs li.active .img-inactive,.my-accounts .nav-tabs li .img-active{display:none}
.section-personal-info .row.row-align-adj,.section-account-security .row.row-align-adj,.section-Genesis-Rewards .row.row-align-adj,.row-align-adj{margin-left:-5px}
.tab-icon-my-vehicles,.tab-icon-my-preferences,.tab-icon-my-profile{background-repeat:no-repeat;background-position:0 0;display:inline-block;vertical-align:middle;margin-right:5px}
.tab-icon-my-profile{background-image:url("clientlib-site/images/icons/tab-myprofile.png");width:25px;height:25px}
.tab-icon-my-vehicles{background-image:url("clientlib-site/images/icons/tab-myvehicles.png");width:25px;height:25px}
.tab-icon-my-preferences{background-image:url("clientlib-site/images/icons/tab-myprefrence.png");width:25px;height:25px}
.section-personal-info i,.section-account-security i,.section-Genesis-Rewards i{background-repeat:no-repeat;background-position:0 0;display:inline-block;vertical-align:middle;margin-bottom:15px;width:50px;height:50px;margin-left:10px}
.section-personal-info i{background-image:url("../../../../content/dam/mygenesis/us/mygenesis/image/my-profile-active.svg");background-size:100%}
.section-account-security i{background-image:url("../../../../content/dam/mygenesis/us/mygenesis/image/account-securty.svg")}
.section-Genesis-Rewards i{background-image:url("../../../../content/dam/mygenesis/us/mygenesis/image/genesis-rewards-icon.svg")}
.section-personal-info{padding:30px 20px 15px 20%}
.section-account-security{padding:30px 20px 15px 20px}
.section-Genesis-Rewards{padding:30px 15% 15px 20px}
.section-personal-info h4,.section-account-security h4,.section-Genesis-Rewards h4{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;padding-left:10px;font-size:18px}
.section-personal-info hr{margin-left:15px;margin-right:15px}
.section-account-security hr{border-top:1px solid #ccc}
.section-personal-info .row,.section-account-security .row,.section-Genesis-Rewards .row{margin-left:0;margin-right:0}
.txt-align-right{text-align:right}
.section-account-security p,.section-personal-info p{margin:0}
.need-assistance{background-color:#f3f3f3;margin-top:30px}
.need-assistance h2{text-align:right;padding-top:10px}
.need-assistance .container{padding-top:40px;padding-bottom:40px}
@media(min-width :768px){.need-assistance{margin:30px -125px 0 -80px}
.need-assistance.vehicle-need-assistance{margin:30px 0 0 0}
}
.section-personal-info,.section-personal-info,.section-personal-info,.section-personal-info{padding:30px 20px 15px 10%}
.saprater{margin-top:20px;margin-bottom:20px;border:0;border-bottom:1px solid #eee}
.right-space{width:90%}
.section-personal-info h5{margin-bottom:5px;padding-bottom:5px;padding-left:10px}
.label-required{color:#c40712}
.section-personal-info .label-required{font-size:14px}
.row-pdr{padding-right:0 !important}
.row-pdl{padding-left:0 !important}
.row-mb{margin-bottom:0 !important}
.row-mt{margin-top:0 !important}
.row-pdb:after{padding-bottom:20px !important}
.margin-lr{margin-left:0 !important;margin-right:0 !important}
.date-field input::-moz-placeholder,.g-form-control::-moz-placeholder{color:#000;opacity:1}
.date-field input:-ms-input-placeholder,.g-form-control:-ms-input-placeholder{color:#000}
.date-field input::-webkit-input-placeholder,.g-form-control::-webkit-input-placeholder{color:#000}
.date-field input::-ms-expand,.g-form-control::-ms-expand{background-color:transparent;border:0}
.g-form-group{position:relative;margin-bottom:20px}
.g-form-control{width:100%;height:50px;border:1px solid #ccc;color:#000;font-family:"GenesisSansTextOffice-Medium";font-size:14px;background-color:#FFF;padding-left:10px}
.g_form_textsize{font-family:"GenesisSansTextOffice-Regular" !important;font-size:16px !important}
@media(max-width:767px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td form{width:100%}
}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td form .form-text-field{padding:15px 42px 15px 15px;color:#000;max-width:inherit}
@media(max-width:767px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td form .form-text-field{max-width:inherit}
#subscriptions a .description{font-family:"GenesisSansText-Regular"}
#tab_accr-accordion .panel-title .description p{font-size:13px !important;font-family:"GenesisSansText-Regular"}
}
@media only screen and (max-device-width:1024px) and (min-device-width:768px){.tab-car-container{width:75% !important}
#subscriptions .panel-title p.nav_title{font-family:"GenesisSansText-Medium" !important}
#tab_accr-accordion .panel-title .description p{font-size:13px !important;font-family:"GenesisSansText-Regular"}
}
.g-form-label{position:absolute;font-family:"GenesisSansTextOffice-Medium";font-size:14px;left:20px;padding:0 5px;top:-3px;line-height:10px;background:white;display:none;white-space:nowrap}
.g_form_label_font{font-size:13px !important}
.g-form-label-select{position:absolute;font-family:"GenesisSansTextOffice-Medium";font-size:13px;left:20px;padding:0 5px;top:-3px;line-height:10px;background:white}
.g-label-visible{display:inline-block}
.section-personal-info .g-form-label-font{font-family:"GenesisSansTextOffice-Medium";font-size:13px !important}
.date-field{width:100%;height:50px;border:1px solid #ccc}
.field-divider-date{height:55px;width:1px;background-color:#ccc;position:absolute;-ms-transform:rotate(45deg);-ms-transform-origin:20% 40%;-webkit-transform:rotate(45deg);-webkit-transform-origin:20% 40%;transform:rotate(30deg);transform-origin:20% 40%;z-index:5;display:block;top:-2px;left:55%}
.date-field input:first-child{width:30%;height:40px;border:0;font-family:"GenesisSansTextOffice-Medium";font-size:14px;margin-left:10px;margin-top:5px;float:left;text-align:center}
.date-field input:last-child{font-family:"GenesisSansTextOffice-Medium";font-size:14px;width:30%;height:40px;border:0;float:right;margin-right:10px;text-align:center;margin-top:5px}
.consent{display:inline-block;position:relative;padding-left:40px;margin:20px 0 0 0}
.consent input[type='checkbox']{opacity:0;position:absolute}
.consent label:before{content:" ";display:inline-block;position:relative;top:5px;margin:0 11px -2.5px -40px;width:26px;height:26px;border-radius:0;border:2px solid #ccc;background-color:transparent}
.consent input[type='checkbox']:checked+label:after{border-radius:0;width:12px;height:12px;position:absolute;top:8px;left:5px;content:"\e013";font-family:'Glyphicons Halflings';display:block;color:#804033}
a.security-pop-up:focus{outline:0 !important}
.phone-number{margin:20px 0}
.add_address{margin-top:30px}
.social-media img{margin:0 10px 30px 10px}
.modal-pin .g-form-group input.pin_answer{width:200px}
.modal-pin .g-form-group,.modal-security .g-form-group{margin-top:15px;margin-bottom:15px}
.security-header{padding:15px}
.security-header,.security-body{margin-right:20px;margin-left:20px;padding-left:0 !important}
.modal-content .security-body .row{margin-left:-15px;margin-right:-15px !important}
.modal-sec-btn{margin-top:15px;margin-bottom:15px}
.link-left-space.link-space{margin-top:28px}
.line-space{line-height:28px}
#section2 .g-form-control{width:75%;min-width:250px}
@media(max-width:767px) and (min-width:321px){.vehicle-need-assistance{width:inherit}
.my-accounts .nav-tabs li:first-child{padding-left:15px}
.my-accounts .nav-tabs li:last-child{padding-right:15px}
.my-accounts .nav-tabs li{padding-right:10px;padding-left:0;min-width:80px}
.need-assistance,.my-accounts{min-width:320px}
.section-personal-info,.section-Genesis-Rewards,.section-account-security{padding:30px 20px 15px 20px}
.section-personal-info p.mar-t10{margin-top:5px}
#section2 .g-form-control{width:100%;min-width:250px}
.need-assistance .login-btn{max-width:100%}
.need-assistance h2{text-align:left;padding-top:0;padding-top:0;margin-left:-15px;margin-top:-15px}
.need-assistance.vehicle-need-assistance h2{margin-left:0}
.need-assistance .col-xs-12{text-align:center}
.field-spacer-xs{margin-bottom:20px !important}
.modal-dialog.modal-pin{width:100% !important}
.password-edit .input-pwd{color:#000;border-color:#ccc;margin-bottom:0}
.tab-content INPUT[type="submit"],INPUT[type="button"],INPUT[type="button"].button{width:200px}
.link-left-space.link-space{margin-top:inherit}
}
@media(max-width:1200) and (min-width:767px){.vehicle-need-assistance{width:inherit}
}
.check-box{position:relative;padding-left:35px;margin-top:10px}
.check-box input,.check-box label{display:inline-block}
.check-box input[type='checkbox']{display:none}
.check-box label:before{content:" ";display:inline-block;position:relative;top:5px;margin:0 12px -2.5px -35px;width:26px;height:26px;border-radius:0;border:2px solid #ccc;background-color:transparent}
.check-box input[type='checkbox']:checked+label:after{border-radius:0;width:12px;height:12px;position:absolute;top:8px;left:5px;content:"\e013";font-family:'Glyphicons Halflings';display:block;color:#804033}
.password-rule{text-indent:-10px;padding-left:35px}
.link-left-space{margin-top:15px;margin-bottom:15px}
@media(max-width:320px){.modal-dialog.modal-pin,.modal-dialog.modal-security{width:300px !important}
.tab-content INPUT[type="submit"],INPUT[type="button"],INPUT[type="button"].button{width:100%}
.right-space{width:100%}
.section-account-security{padding:30px 20px 15px 20px}
.section-personal-info{padding:30px 0 15px 0}
.field-spacer-xs{margin-bottom:20px !important}
.link-left-space.link-space{margin-top:inherit}
#section2 .g-form-control{width:100%;min-width:250px}
}
.label-color{color:#888;white-space:nowrap}
.center-block{width:50%;text-align:center}
.center-block i{margin:30px 0;font-size:20px}
.tab-content .loader{display:none;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #000;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:70px auto}
@ -webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@ keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.request-Connected.Care-wrapper,.request-history-wrapper{position:relative}
.care-loader-wrapper,.request-history-loader-wrapper{display:none;width:100%;height:100%;background:rgba(256,256,256,0.6);position:absolute;padding:20px;box-sizing:content-box;z-index:999999999;left:0}
.request-history-loader-wrapper .loader{display:block;margin:0 auto !important}
.care-loader-wrapper .loader{margin:0 auto !important;display:block;top:0;position:relative}
.my-accounts .tab-content{min-height:300px}
.my-accounts.genesis-cat-search .tab-content{min-height:auto}
.tab-section-one,.tab-section-two{padding:40px 30px 40px 0}
.tab-section-one{padding-left:50px}
.tab-section-two{padding-left:10px}
.section-header{width:100%;border-bottom:1px solid #e6e6e6;padding-bottom:15px;margin-bottom:20px}
.section-header.pb0{padding-bottom:0}
.header-level-one{font-size:20px;margin:20px 0 0}
.header-level-two{font-size:20px;color:#000;text-transform:uppercase;background-color:#f3f3f3;padding-top:10px;padding-bottom:10px}
.row-push-15{margin-left:15px}
.row-push-7{margin-left:7px}
.header-level-two .temp-toggle{right:10px;top:2px}
.row-spacing{margin:10px 0}
.row-reset{margin-left:0;margin-right:0}
.section-header img{margin-bottom:20px}
.header-text{font-family:GenesisSansHead-Regular;font-size:20px}
.icon-space{margin-right:10px}
.checkbox-space-first{margin-right:40px}
.checkbox-space-second{margin-right:20px}
.no-wrap{white-space:nowrap}
a.accordion-link:link,a.accordion-link:visited,a.accordion-link:hover,a.accordion-link :active{display:block;padding:15px 0;border:0;color:#000;font-size:18px}
.capitalize{text-transform:uppercase}
a.accordion-link:hover{background-color:none !important}
.accordion-link{background:transparent url("clientlib-site/images/accordian-arrow-up.png") no-repeat right center !important;background-repeat:no-repeat;background-position:right center;line-height:20px}
.accordion-link.collapsed{background:transparent url("clientlib-site/images/accordian-arrow-down.png") no-repeat right center !important;background-repeat:no-repeat;background-position:right center}
.border-pb1{padding-bottom:1vw}
.border-line-myg{border-bottom:1px solid #ccc;width:100%;margin-top:0}
.border-line-remove-myg{border-top:0 solid #eee !important}
.sub-section-header,.sub-title{font-size:18px}
.field-group .check-box{margin-top:0}
.field-group{margin-bottom:20px}
.preference-view .row-space{margin-top:15px;margin-bottom:15px}
.sub-section-text{color:#666}
.img-hide{visibility:hidden}
.divider{margin:5px 0}
.divider-extra-space{margin-bottom:15px}
.sub-title-space{margin-top:10px}
.label-group{margin:0 0 15px 0}
.label-group .text-label{display:block;color:#888}
.label-group .text-value{display:block}
.list-group{margin-left:15px;margin-top:5px;list-style-type:none}
.list-group li:before{content:"-";position:absolute;margin-left:-15px}
.list-group li:hover{background-color:#fff}
.back-to-link:link,.back-to-link:visited,.back-to-link:hover,.back-to-link :active{text-transform:none;border-bottom:0;color:#000}
.service-settings-edit{padding:30px 10px 15px 10%}
.stand-alone-check-box input[type='checkbox']{display:none}
.stand-alone-check-box input[type=checkbox]+label{content:" ";display:inline-block;position:relative;width:25px;height:25px;border-radius:0;border:1px solid #ccc;background-color:transparent}
.stand-alone-check-box input[type='checkbox']:checked+label:after{border-radius:0;width:12px;height:12px;position:absolute;top:3px;left:4px;content:"\e013";font-family:'Glyphicons Halflings';display:block;color:#804033}
.request-setting-edit .row-space{margin-bottom:10px}
.service-settings-edit INPUT[type="submit"],INPUT[type="button"],INPUT[type="button"].button{line-height:40px}
.history-list{list-style-type:none}
li.no_hist_notify{padding-top:15px;font-family:"GenesisSansTextOffice-Regular";font-size:15px;text-align:center;color:grey !important}
li.no_hist_excp{padding-top:15px;font-family:"GenesisSansTextOffice-Regular";font-size:15px;text-align:center;color:#c40712 !important}
.history-list li:hover{background:0}
.history-list .header{border-bottom:1px solid #e6e6e6;margin-left:0;margin-right:0}
.history-list li.item{margin:10px 0}
.history-list li .item-label{font-size:16px;text-transform:Capitalize}
.history-list li .item-label .icon-image{margin-top:2px;width:20px;height:20px;float:left;margin-right:10px;background-size:100% !important}
.history-list li .item-label .icon-image.automatic-dtc{background:url(../../../../content/dam/genesis/us/mygenesis/image/SVG-Auto-DTS-Notification.svg) no-repeat center}
.history-list li .item-label .icon-image.panic-notification{background:url(../../../../content/dam/genesis/us/mygenesis/image/Svg-panic-notification.svg) no-repeat center}
.history-list li .item-label .icon-image.sos-emergency-assistance{background:url(../../../../content/dam/genesis/us/mygenesis/image/Svg-SOS-emergency.svg) no-repeat center}
.history-list li .item-label .icon-image.alarm-notification{background:url(../../../../content/dam/genesis/us/mygenesis/image/Svg-Alarm-Notifcation.svg) no-repeat center}
.history-list li .item-label .icon-image.automatic-collision-notification-(acn){background:url(../../../../content/dam/genesis/us/mygenesis/image/Svg-Automatic-Collision.svg) no-repeat center}
.history-list li .item-label .icon-image.maintenance-alert{background:url(../../../../content/dam/genesis/us/mygenesis/image/Svg-Maintenance-Reminder.svg) no-repeat center}
.history-list li .item-label .icon-image.geo-fence{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/geo-fence-alert.svg) no-repeat center}
.history-list li .item-label .icon-image.geo-fence-alert{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/geo-fence-alert.svg) no-repeat center}
.history-list li .item-label .icon-image.curfew-alert{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/cerfew.svg) no-repeat center}
.history-list li .item-label .icon-image.valet-alert{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/valet-alert.svg) no-repeat center}
.history-list li .item-label .icon-image.speed-alert{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/speed.svg) no-repeat center}
.history-list li .item-label .icon-image.remote-start{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/remote-start-icon.svg) no-repeat center}
.history-list li .item-label .icon-image.remote-stop{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/stop-engine.svg) no-repeat center}
.history-list li .item-label .icon-image.door-lock{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/remote-lock1.svg) no-repeat center;height:35px}
.history-list li .item-label .icon-image.door-unlock{background:url(clientlib-site/images/icon-remote-unlock.png) no-repeat center;height:35px}
.history-list li .item-label .icon-image.send-to-car-poi{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/destination-search.svg) no-repeat center;height:35px}
.history-list li .item-label .icon-image.head-unit-software-update{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/head-unit-software-update.svg) no-repeat center;height:22px}
.history-list li .item-label .icon-image.horn-and-lights,.history-list li .item-label .icon-image.lights-only{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/lights-hons.svg) no-repeat center}
.history-list li .item-text{padding-left:30px;color:#666}
.history-list li .success{color:#2bc321;font-size:16px}
.history-list li .cancelled{color:#00008b;font-size:16px}
.history-list li .failed{color:#c40612;font-size:16px}
.single-check-box input[type='checkbox']{display:none}
.text-right{text-align:right}
.single-check-box.checkbox-space-first{margin-right:0}
.single-check-box input[type=checkbox]+label{content:" ";display:inline-block;position:relative;width:26px;height:26px;border-radius:0;border:2px solid #ccc;background-color:transparent;margin-top:20px}
.single-check-box input[type='checkbox']:checked+label:after{border-radius:0;width:12px;height:12px;position:absolute;top:2px;left:2px;content:"\e013";font-family:'Glyphicons Halflings';display:block;color:#804033}
@media(max-width:767px) and (min-width:321px){.tab-section-one{padding-left:20px}
.service-settings-edit{padding:30px 10px 15px 5%;min-width:300px}
.my-accounts .col-xs-4{width:33.33333333%;padding-bottom:0}
.service-settings-edit .modal-sec-btn>INPUT[type="submit"],.service-settings-edit .modal-sec-btn>INPUT[type="button"],.service-settings-edit .modal-sec-btn>INPUT[type="button"].button{width:100%}
.service-settings-edit .modal-sec-btn{text-align:center}
.history-list li .item-text{padding-left:0}
.history-list li .col-sm-3,.history-list li .col-xs-3{padding-left:5px !important;padding-right:5px !important}
}
@media(max-width:320px){.tab-section-one{padding-left:20px}
.tab-section-one,.tab-section-two{padding:40px 15px 40px}
.service-settings-edit{padding:30px 10px 15px 10px;min-width:300px}
.accordion-link:link,.accordion-link:visited,.accordion-link:hover,.accordion-link :active{padding-right:15px}
.container.my-accounts{min-width:300px}
.my-accounts .col-xs-4{width:33.33333333%;padding-bottom:0}
.service-settings-edit .modal-sec-btn>INPUT[type="submit"],.service-settings-edit .modal-sec-btn>INPUT[type="button"],.service-settings-edit .modal-sec-btn>INPUT[type="button"].button{width:100%}
.service-settings-edit .modal-sec-btn{text-align:center}
.history-list li .item-text{padding-left:0}
}
@media(min-width:1024px){.banner-container.withImage{height:225px;width:100vw !important;left:calc(-50vw + 50%)}
}
.banner-container{position:relative;min-height:225px;width:100%;height:auto;background-position:center;background-size:100%;padding-top:65px}
.banner-container .row{margin:0}
.banner-container .text-wrapper{color:#fff;margin-bottom:25px}
#connected_service_banner.banner-container{padding-bottom:65px}
@media(min-width:1024px){.banner-container .text-wrapper{margin-bottom:0;position:absolute;bottom:0}
#connected_service_banner.banner-container .text-wrapper{position:relative}
.withOutImage .text-wrapper{margin-top:65px;position:inherit}
.article-withoutbanner .withoutimage_style{margin-top:-145px !important}
.article-withoutbanner .upper h4{margin-top:-20px}
.article-withoutbanner .withoutimage_related_style{margin-top:-65px !important}
}
@media(max-width:767px){.banner-container .text-wrapper{left:15px}
}
@media(max-width:767px) and (min-width:100px){.banner-container{background-size:initial}
}
.banner-container .text-wrapper h3{font-size:40px;margin-bottom:15px}
.banner-container .text-wrapper h1{margin-top:0;margin-bottom:15px}
@media(max-width:767px){.banner-container .text-wrapper h3,.banner-container .text-wrapper h1{margin-left:0}
.banner-container{min-height:0}
}
.banner-container .text-wrapper p{width:50%;display:inline-block;font-size:16px}
@media(max-width:767px){.banner-container .text-wrapper p{display:none}
#connected_service_banner.banner-container .text-wrapper p{display:block;font-size:14px}
}
.tab-navigation{background:#ccc;text-align:center;width:100%}
.tab-navigation.fixed-tab-nav{position:fixed;top:0;left:0;z-index:999}
.tab-navigation ul{margin:0;border:0}
.tab-navigation ul li{padding:0;margin:0 -4px 0 0}
.tab-navigation ul li a{color:#000;border:0;padding:20px 15px;font-family:"GenesisSansTextOffice-Medium";font-size:13px;text-transform:uppercase}
.tab-navigation ul li a:hover,.tab-navigation ul li a:active{background:#fff;color:#804033;text-decoration:none}
.tab-navigation ul li:first-child{padding-left:15px}
.tab-navigation ul li:hover{background:0}
@media(max-width:767px){.tab-navigation ul{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
}
#page-body.connected-services-page-body{visibility:hidden}
.connected-services h3{font-family:"GenesisSansHeadOffice-Light";font-size:30px;padding-top:30px}
.connected-services .tab-section{background:#f3f3f3}
.connected-services .tab-section.active-container{background:#f3f3f3}
@media(min-width:1200px){#connected-services-help .container{margin:0 65px}
}
@media(max-width:767px){.connected-services .tab-content>.tab-pane,.connected-services .pill-content>.pill-pane{display:block}
}
.connected-services #section-banner-appstores h1{color:#fff}
.connected-services #remote-actions{padding-bottom:70px;background:#fff;margin-top:100px}
@media(max-width:767px){.connected-services #remote-actions .row{margin-right:0;margin-left:0}
}
.connected-services #remote-actions .col-md-8{padding:0;overflow:visible}
.connected-services #remote-actions .col-md-8 .vehicle-settings{overflow:visible}
.connected-services #remote-actions .col-md-8 .vehicle-info span{display:block;font-family:"GenesisSansTextOffice-Regular";font-size:16px}
@media(max-width:400px){.connected-services #remote-actions .col-md-8 .vehicle-info span{font-size:11px}
}
@media(max-width:767px){.connected-services #remote-actions .col-md-8 .vehicle-info{width:49%;display:inline-block;word-wrap:break-word}
}
.connected-services #remote-actions .col-md-8 .manage-settings-link{margin-top:8px}
@media(max-width:400px){.connected-services #remote-actions .col-md-8 .manage-settings-link{font-size:11px}
}
@media(max-width:767px){.connected-services #remote-actions .col-md-8 .manage-settings-link{width:50%;display:inline-block;text-align:right}
}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings{margin-top:20px;padding-bottom:0}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table{width:100%}
@media(max-width:767px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table{display:inline-block}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table tbody{display:inline-table;width:100%}
}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td p{display:inline-block;margin-top:15px;text-transform:uppercase;font-size:18px;font-family:"GenesisSansHeadOffice-Regular";line-height:18px}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td.remote-start img{height:40px}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td{border:2px solid #e6e6e6;height:160px;text-align:center;vertical-align:middle;box-sizing:content-box;cursor:pointer;min-width:69px}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td{padding:0 25px}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td.enabled-feature{color:#000}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td.disabled-feature{color:#888;box-shadow:none !important;transition:none !important;transform:none !important}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td.disabled-feature img{opacity:.6;filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}
.connected-services .enabled-feature{color:#000}
.connected-services .disabled-feature{color:#888}
.connected-services .disabled-feature a{pointer-events:none;cursor:default;color:#888;border-bottom-color:#888}
.connected-services .safeguardalerts.disabled-feature #safeguard-alerts .cs-alert-column .alert-info{color:#888}
.connected-services .disabled-feature img{opacity:.6;filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}
@media(max-width:1200px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td{padding:0 15px}
#modal-register #registration_step2 select,#modal-register #registration_step2 input[type='text']{width:340px}
#modal-register #registration_step2{max-width:458px}
.freshLogoSQA{left:421px}
}
@media(max-width:767px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td{display:inline-block;box-sizing:border-box;width:33.33% !important;padding:15px;height:110px}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td p{font-size:14px;width:100%;text-align:center}
}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td:hover{z-index:9999;box-shadow:0 0 25px 0 #e1e1e1;border-collapse:separate;-webkit-transition:all 200ms ease-in;-webkit-transform:scale(1.15);-ms-transition:all 200ms ease-in;-ms-transform:scale(1.2);-moz-transition:all 200ms ease-in;-moz-transform:scale(1.2);transition:all 200ms ease-in;transform:scale(1.2);background:#fff}
@media(max-width:1024px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td:hover{z-index:999;box-shadow:none;-webkit-transition:none;-webkit-transform:none;-ms-transition:none;-ms-transform:none;-moz-transition:none;-moz-transform:none;transition:none;transform:none}
}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td img{display:block;margin:15px auto 0 auto;height:40px}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search{background:#f3f3f3;border:3px solid #e6e6e6;border-top:0}
@media(max-width:767px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search tr{display:inline-block;padding-bottom:15px}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table{border:1px solid #e6e6e6}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td img{margin:5px auto 0 auto;height:30px}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td.remote-start img{height:30px}
}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td{height:100px;border:0;text-align:left;cursor:default;width:50%}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search.disabled-feature .search-submit,.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search.disabled-feature .form-text-field{pointer-events:none;cursor:default}
@media(max-width:767px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td{width:100%;box-sizing:border-box}
}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td:hover{z-index:999;-webkit-transition:none;-webkit-transform:none;-ms-transition:none;-ms-transform:none;-moz-transition:none;-moz-transform:none;transition:none;transform:none;background:inherit;box-shadow:none}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td h4{font-family:"GenesisSansHeadOffice-Light";font-size:20px;margin-top:25px}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td p{margin-top:0;font-family:"GenesisSansTextOffice-Regular";font-size:12px;width:100%;text-transform:none;text-align:left}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td form{position:relative}
@media(max-width:767px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td form{width:100%}
}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td form .form-text-field{padding:15px 42px 15px 15px;color:#000;max-width:inherit}
@media(max-width:767px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td h4{margin-top:15px}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td form .form-text-field{max-width:inherit}
}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td form .search-submit{background:url(clientlib-site/images/cs-search.png) no-repeat center;width:23px;height:23px;position:absolute;top:11.5px;right:15px;text-indent:-9999px;border:0}
@media(max-width:767px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search td{height:auto !important;display:inline-block;width:100% !important;padding:0 15px}
}
.connected-services #remote-actions .col-md-4{padding:0 30px}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search.disabled-feature{color:#888}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search.disabled-feature .search-submit,.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table.destination-search.disabled-feature .form-text-field{pointer-events:none;cursor:default}
@media(min-width:768px) and (max-width:1024px){.connected-services #remote-actions .col-md-8{width:100%;padding:0 15px}
.connected-services #remote-actions .col-md-4{padding:0 15px}
.connected-services h3{padding-left:15px}
}
@media(max-width:767px){.connected-services #remote-actions .col-md-8{width:100%}
}
@media(min-width:768px) and (max-width:1024px){.connected-services #remote-actions .col-md-4{width:100%}
}
@media(max-width:767px){.connected-services #remote-actions .col-md-4{width:100%}
}
@media(max-width:767px){.connected-services #remote-actions .col-md-4{padding-left:0;padding-right:0}
}
.connected-services #remote-actions .loader{display:none;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #000;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:70px auto;position:absolute;z-index:998;left:49.4%;top:36%;margin-left:-25px}
@ -webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@ keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@media(max-width:1024px){.connected-services #remote-actions .vehicle-status{margin-top:15px;margin-bottom:15px}
}
.connected-services #remote-actions .vehicle-status h4{font-family:"GenesisSansHeadOffice-Light";font-size:20px}
.connected-services #remote-actions .vehicle-status span{color:#888;font-family:"GenesisSansTextOffice-Regular";font-size:14px;display:inline-block;margin:10px 0}
@media(max-width:1024px){.connected-services #remote-actions .vehicle-status span{margin-top:10px}
}
.connected-services #remote-actions .status-image-wrapper{position:relative}
.connected-services #remote-actions .status-image-wrapper .status-icons{width:100%;display:table;position:absolute;top:50%}
.connected-services #remote-actions .status-image-wrapper .status-icons div{height:128px;position:relative;border-left:1px solid #888;width:10%;display:inline-block}
@media(min-width:767px) and (max-width:1024px){.connected-services #remote-actions .status-image-wrapper .status-icons div{height:108px}
}
@media(max-width:767px){.connected-services #remote-actions .status-image-wrapper .status-icons div{height:150px}
}
@media(max-width:767px) and (min-width:100px) and (orientation:landscape){.connected-services #remote-actions .status-image-wrapper .status-icons div{height:195px}
.resource-list li.resource-adjust .article-text p{height:20px}
}
@media(max-width:500px){.connected-services #remote-actions .status-image-wrapper .status-icons div{height:150px}
}
.connected-services #remote-actions .status-image-wrapper .status-icons div.engine-status-icon{left:16%}
@media(max-width:767px){.connected-services #remote-actions .status-image-wrapper .status-icons div.engine-status-icon{left:16%}
}
.connected-services #remote-actions .status-image-wrapper .status-icons div.climate-status-icon{left:39%}
.connected-services #remote-actions .status-image-wrapper .status-icons div.doors-status-icon{left:63%}
@media(max-width:767px){.connected-services #remote-actions .status-image-wrapper .status-icons div.doors-status-icon{left:63%}
}
.connected-services #remote-actions .status-image-wrapper .status-icons div span{font-size:10px;color:#888;width:10%;padding-left:9px;text-transform:uppercase;position:absolute;bottom:0}
@media(max-width:767px){.connected-services #remote-actions .status-image-wrapper .status-icons div span{font-size:10px}
}
.connected-services #remote-actions .status-image-wrapper .status-icons div span b{font-size:11px;color:#000;text-transform:capitalize}
@media(max-width:767px){.connected-services #remote-actions .status-image-wrapper .status-icons div span b{font-size:12px}
}
.connected-services #remote-actions .status-image-wrapper .status-icons div p{position:absolute;top:-20px;width:40px;height:40px;left:-20px}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px){.connected-services #remote-actions .status-image-wrapper .status-icons div p{position:absolute;top:-20px;width:40px;height:40px;left:-20px}
}
@media only screen and (min-device-width:1366px) and (max-device-height:1024px){.connected-services #remote-actions .status-image-wrapper .status-icons div p{position:absolute;top:-20px;width:40px;height:40px;left:-20px}
}
.connected-services #remote-actions .status-image-wrapper .status-icons div p.engine-icon-image{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/engine-status.svg) no-repeat top center;background-color:#fff;border-radius:50%}
.connected-services #remote-actions .status-image-wrapper .status-icons div p.climate-icon-image{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/climate-icon.svg) no-repeat top center;background-color:#fff;border-radius:50%}
.connected-services #remote-actions .status-image-wrapper .status-icons div p.doors-icon-image{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/doors-locked-icon.svg) no-repeat top center;background-color:#fff;border-radius:50%}
.connected-services #remote-actions .refresh-link{float:right}
.connected-services #remote-actions .refresh-link:before{width:-3px;height:18px;content:"";float:left !important}
.connected-services #remote-actions .refresh-link{float:right;cursor:pointer;border-bottom:0;padding-bottom:0}
.connected-services #remote-actions .refresh-link span{border-bottom:solid 1px #000;padding-bottom:5px}
.connected-services #remote-actions .vehicle-status-wrapper.disabled-feature .refresh-link span{border-bottom:solid 1px #888}
.connected-services #remote-actions .refresh-link span:hover{border-bottom-color:#804033;color:#804033}
.connected-services #remote-actions .status-image{width:100%;margin-top:30px;text-align:center}
.connected-services #remote-actions .status-image img{width:100%;height:auto;background:transparent;display:block;-webkit-filter:drop-shadow(15px 15px 10px rgba(0,0,0,0.4));filter:drop-shadow(15px 15px 10px rgba(0,0,0,0.4))}
@media(max-width:767px){.connected-services #remote-actions .status-image img{width:100%;height:auto;background:transparent;display:block;-webkit-filter:drop-shadow(10px 15px 10px rgba(0,0,0,0.4));filter:drop-shadow(10px 15px 10px rgba(0,0,0,0.4))}
.connected-services #remote-actions .refresh-link span:hover{border-bottom-color:#000;color:#000}
}
.connected-services #safeguard-alerts{padding-top:0;min-height:270px}
.connected-services #safeguard-alerts .row{display:table;padding-bottom:50px;width:100%}
.connected-services #safeguard-alerts .row+.cs-alert-column{padding-left:0}
@media(max-width:767px){.connected-services #safeguard-alerts .row{display:inline-block;width:100%;margin:0}
.connected-services #remote-actions{padding-bottom:0}
.connected-services #safeguard-alerts{padding-bottom:0;margin-top:120px}
}
.connected-services #safeguard-alerts h3{padding-bottom:25px;margin-left:-15px}
.connected-services #safeguard-alerts .cs-alert-column{display:table-cell;margin:30px 0;padding:0 15px;width:310px;border-right:1px solid #ccc;position:relative;padding-left:40px}
.connected-services #safeguard-alerts .cs-alert-column{padding-bottom:30px}
@media(max-width:767px){.connected-services #safeguard-alerts .cs-alert-column{display:inline-block;width:100%;border-right:0;border-bottom:1px solid #ccc;margin:0;height:auto !important;padding:20px 0 30px}
.connected-services #safeguard-alerts h3{padding-bottom:0}
}
.connected-services #safeguard-alerts .cs-alert-column img{display:inline-block;width:32px;height:32px;margin-right:5px}
.connected-services #safeguard-alerts .cs-alert-column h4{display:inline-block;font-family:"GenesisSansHeadOffice-Light";font-size:20px}
@media(max-width:768px) and (min-width:100px){.connected-services #safeguard-alerts .cs-alert-column h4{font-size:18px}
}
.connected-services #safeguard-alerts .cs-alert-column .alert-info{background:0;color:#000}
.connected-services #safeguard-alerts .cs-alert-column .alert-info .alert-title{font-family:"GenesisSansTextOffice-Medium";font-size:16px;display:inline-block;width:100%}
.connected-services #safeguard-alerts .cs-alert-column .alert-info .alert-title.notification_status{opacity:1 !important;text-transform:lowercase}
.connected-services #safeguard-alerts .cs-alert-column .alert-info .alert-title.notification_status:first-letter {text-transform:uppercase}
.connected-services #safeguard-alerts .cs-alert-column .alert-info p{color:#888;margin:0}
.connected-services #safeguard-alerts .cs-alert-column .alert-info .manage-alerts{position:absolute;bottom:0;padding-top:15px}
.connected-services #safeguard-alerts .cs-alert-column #manage-curfew-alerts .manage-alerts,.connected-services #safeguard-alerts .cs-alert-column #manage-speed-alerts .manage-alerts,.connected-services #safeguard-alerts .cs-alert-column #manage-valet-alerts .manage-alerts{left:40px}
@media(max-width:767px){.connected-services #safeguard-alerts .cs-alert-column .alert-info .manage-alerts{position:relative;left:0 !important}
}
.connected-services #safeguard-alerts .cs-alert-column .alert-info .manage-alerts:hover{background:transparent}
.connected-services #safeguard-alerts .cs-alert-column:first-child{padding-left:0}
.connected-services #safeguard-alerts .cs-alert-column:last-child{border:0}
.connected-services #subscriptions{padding-bottom:50px}
.connected-services #subscriptions .nav-tabs li{min-height:102px;background:#f3f3f3}
.connected-services #subscriptions .nav-tabs li a{background:#e6e6e6;padding:20px;min-height:117px}
.connected-services #subscriptions .nav-tabs li a p.nav_title{font-family:"GenesisSansTextOffice-Medium";font-size:16px;color:#000}
.connected-services #subscriptions .nav-tabs li a p.nav_title span{font-size:10px;margin-left:3px}
.connected-services #subscriptions .nav-tabs li a p.nav_title span.cs-inactive-state{color:#c40712}
.connected-services #subscriptions .nav-tabs li a p.nav_title span.cs-active-state{color:#357f33}
.connected-services #subscriptions .nav-tabs li a .description{margin-top:11px;min-height:60px;font-family:"GenesisSansText-Regular";font-size:12px}
.connected-services #subscriptions .nav-tabs li a .description p{font-size:14px;color:#000;margin-bottom:0}
.connected-services #subscriptions .nav-tabs li a .description span{font-size:12px}
.connected-services #subscriptions .nav-tabs li a:hover{padding-bottom:20px}
.connected-services #subscriptions .nav-tabs li.active{background:#fff}
.connected-services #subscriptions .nav-tabs li.active a{background:#fff;padding-left:13px}
@media(min-width:768px){.connected-services #subscriptions .tabbable{margin-left:-30px}
.connected-services #subscriptions .manage-subscription{margin-left:-15px}
}
.connected-services #subscriptions .tab-content{background:#fff;padding:25px 0 25px 45px;border:1px solid #ddd;border-left:transparent;min-height:403px}
#subscriptions .tabs-left>.nav-tabs{max-height:305px}
.connected-services #subscriptions .tab-container-wrapper{background-size:70% !important;background-repeat:no-repeat !important;background-position:right bottom !important}
.connected-services #subscriptions .tab-container-wrapper img.tab-car-container{position:absolute;bottom:-10px;width:70%;right:0}
.connected-services #subscriptions .tab-container-wrapper .subscription-info p{width:60%}
.connected-services #subscriptions .tab-container-wrapper .subscription-info li:hover{background:transparent}
.connected-services #subscriptions .manage-subscription{width:100%;float:left;margin-top:25px}
.connected-services #subscriptions .manage-subscription a.manage-subscription-link{font-size:16px}
.connected-services #subscriptions .manage-subscription a.manage-subscription-link:hover,.connected-services #subscriptions .manage-subscription a.manage-subscription-link:focus{color:#fff;background-color:#3c3c3c;border-color:#fff}
.connected-services #subscriptions .tab-container-wrapper{background-size:70% !important;background-repeat:no-repeat !important;background-position:right bottom !important}
.connected-services #subscriptions .tab-container-wrapper .subscription-info p{width:67.5% !important}
.connected-services #subscriptions .tab-container-wrapper .subscription-info li:hover{background:transparent}
.connected-services #subscriptions .manage-subscription{width:100%;float:left}
.connected-services #subscriptions .manage-subscription a.manage-subscription-link{font-size:16px}
.connected-services #subscriptions .manage-subscription a.manage-subscription-link:hover,.connected-services #subscriptions .manage-subscription a.manage-subscription-link:focus{color:#fff;background-color:#3c3c3c;border-color:#fff}
.connected-services #connected-services-help h3{margin-top:25px;padding-top:0;margin-bottom:30px;margin-left:12px}
.connected-services #subscriptions h3{margin-top:25px;padding-top:0;margin-bottom:30px}
.connected-services #connected-services-help span{font-family:"GenesisSansTextOffice-Regular";color:#ccc;text-transform:uppercase;font-size:12px}
.connected-services #connected-services-help .row{padding-bottom:50px;padding-top:30px}
.connected-services #connected-services-help .help-center-container{display:table;width:100%}
@media(max-width:767px){.connected-services #connected-services-help .help-center-container{display:inline-block;margin-top:-30px}
}
@media(max-width:767px){.connected-services #subscriptions .tab-container-wrapper .subscription-info p{width:100% !important}
.connected-services #subscriptions h3{margin-left:15px !important}
}
.connected-services #connected-services-help .col-md-3{display:table-cell;position:relative;float:none;width:25%}
@media(min-width:768px){.connected-services #connected-services-help .col-md-3:first-child{left:-15px}
.connected-services #connected-services-help .col-md-3:last-child{right:15px}
}
@media(max-width:767px){.connected-services #connected-services-help a.hc-link{margin-bottom:20px}
.connected-services #connected-services-help .col-md-3{display:inline-block;width:100%;margin-bottom:30px}
.connected-services #connected-services-help .hc-description{min-height:0 !important;margin-top:0 !important}
.connected-services #connected-services-help .row{padding-bottom:0 !important}
.service-settings-edit h4.header-text.header-class{padding-left:0 !important}
}
.connected-services #connected-services-help .hc-image{height:125px}
@media(min-width :1199px){.list-unstyled.genrslider li{min-height:315px}
.list-unstyled.genrslider li a{position:absolute;bottom:0}
}
.list-unstyled.genrslider li .genesis-vplayer{//display:none !important;position:absolute;bottom:0}
@media(max-width :1023px){.list-unstyled.genrslider li .genesis-vplayer{//display:none !important;position:absolute;bottom:0}
.genesis-vplayer_hover{margin:-75px 115px 0 75px !important}
}
@media(max-width :767px){.genesis-vplayer_hover{margin:-75px 115px 0 45vw !important}
}
@media(max-width :500px){.genesis-vplayer_hover{margin:-75px 115px 0 100% !important}
}
.connected-services #connected-services-help .hc-title{font-size:16px;color:#000;padding-bottom:5px;font-family:"GenesisSansHead-Light";min-height:39px;display:inline-block}
.connected-services #connected-services-help .hc-description{min-height:60px}
.connected-services #connected-services-help .hc-read-more{position:absolute;bottom:0;cursor:pointer}
.connected-services #connected-services-help .hc-title{font-size:16px;color:#000;padding-bottom:5px;font-family:"GenesisSansHead-Light";min-height:55px;max-height:55px}
.connected-services #connected-services-help .hc-description,.connected-services #connected-services-help .hc-link{margin-top:20px;margin-bottom:20px;min-height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:16px;max-height:48px;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.connected-services #connected-services-help .hc-link{min-height:inherit;display:-webkit-inline-box}
.connected-services #connected-services-help .hc-image{width:100%;padding-top:15px}
.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;width:25%}
.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
.tab-content>.active,.pill-content>.active{display:block}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}
.tabs-left>.nav-tabs{float:left;margin-right:0;border-right:transparent;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd}
.nav-tabs li.active{border-left:7px solid #804033}
.pending_subscription_wrapper{margin:60px 0 80px 0}
.pending_subscription_wrapper h3{font-size:28px}
@media(max-width:767px){.pending_subscription_wrapper h3{margin-left:0}
}
.pending_subscription_wrapper p{margin-top:10px;width:49%;display:block}
.pending_subscription_wrapper a{text-transform:capitalize}
.pending_subscription_wrapper img{margin-right:60px}
.pending_subscription_wrapper .connected-services-manual-wrapper .subscription_manual_icon img{display:inline-block;background-size:100%;margin:20px 11px 25px -6px}
.pending_subscription_wrapper .connected-services-manual-wrapper a{border:transparent;margin:2px 10px;padding-bottom:0;display:inline-block}
.pending_subscription_wrapper .connected-services-manual-wrapper p{font-size:12px;display:inline}
.pending_subscription_wrapper a.login-btn{font-size:15px;margin-top:15px}
.pending_subscription_wrapper a.login-btn:hover{color:#fff;background:#3c3c3c;border:1px solid #fff}
@media(max-width:767px){.pending_subscription_wrapper p{margin-top:10px;width:76%;display:block}
}
.tab-resources .nav-tabs>li{float:none;display:inline-block;zoom:1;padding-right:10px;padding-left:10px}
.tab-resources .nav-tabs{text-align:center}
.tab-resources .nav-tabs li:first-child{padding-left:10px;margin-right:-4px}
.tab-resources .nav-tabs li:last-child{padding-right:10px}
.resource-section,.section-nav{margin:30px 0}
.resource-section{margin-left:20px}
.resource-section .resource-adjust .article-text p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:16px;max-height:50px;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.section-nav .btn.btn-default{border-radius:1;text-align:left}
.contentslider,.section-nav{position:relative}
.multi-item-carousel .carousel-inner>.item{-webkit-transition:500ms ease-in-out left;transition:500ms ease-in-out left}
.multi-item-carousel .carousel-inner .active.left{left:-33%}
.multi-item-carousel .carousel-inner .active.right{left:33%}
.multi-item-carousel .carousel-inner .next{left:33%}
.multi-item-carousel .carousel-inner .prev{left:-33%}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{font-size:18px}
@media all and (transform-3d),(-webkit-transform-3d){.multi-item-carousel .carousel-inner>.item{-webkit-transition:500ms ease-in-out left;transition:500ms ease-in-out left;-webkit-transition:500ms ease-in-out all;transition:500ms ease-in-out all;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-transform:none !important;transform:none !important}
}
.multi-item-carousel .carousel-control.left,.multi-item-carousel .carousel-control.right{background-image:none;border:1px solid #ccc}
.resource-section .carousel{display:block}
.resource-section .carousel-control{font-size:14px;margin-top:12px;width:22px;color:#ccc;bottom:initial;top:initial;height:22px}
.resource-section .carousel-control .glyphicon-chevron-left{margin-left:-11px;margin-top:-11px}
.resource-section .carousel-control .glyphicon-chevron-right{padding-left:0;padding-top:0}
.resource-section .carousel .carousel-inner{width:93%;padding-left:10px}
.resource-section .carousel .item.active a{background-color:transparent;border:0}
.resource-section .carousel .item.active a:hover{background-color:#fff;border:0}
.filter-item{float:left;border-right:1px solid #ccc;margin-right:10px}
.carousel-inner .filter-item:last-child{border-right:0}
.filter-item .text{width:100px;display:inline-block}
.filter-item .checkbox-space-first{margin-right:10px}
.resource-section .filter-by,.resource-section .carousel{padding:10px 0 0;margin-bottom:20px}
.resource-list .article-text{margin-top:-15px}
#cs-request-show-more:hover,#cs-request-show-less:hover{color:#804033}
.resource-section .carousel{border-bottom:1px solid #ccc}
.genesis-cat-search .resource-section .carousel{border-bottom:0}
.genesis-cat-search .resource-section .article-pic span{display:none}
.manual-list,.resource-list{list-style-type:none;overflow:hidden;width:92%}
.resource-list li{padding-bottom:20px}
#heading5{text-transform:uppercase}
#textchange{text-transform:lowecase}
.resource-list li.resource-adjust .article-pic .manualpic img{position:relative;left:42%;top:56px;width:44px;height:50px}
.resource-list li.resource-adjust .article-pic.manualpic_wrapper{position:relative;border:1px solid #ccc;height:177px}
.resource-list li.resource-adjust .article-pic a{width:100%;height:100%}
.resource-list li.resource-adjust{vertical-align:top;float:none}
.resource-list li.resource-adjust.manuals_and_warranties{vertical-align:top;float:none}
.resource-list li:focus,.manual-list li:focus,.manual-list li:hover,.resource-list li:hover{background-color:#fff}
.resource-list .article-title,.resource-list .article-pic{margin-bottom:20px}
.resource-list .article-pic{overflow:hidden}
.resource-list .article-pic a.embedded_video_link img{margin-top:0}
.resource-list .article-pic a img.overlay_play_button{margin-top:0}
.manual-pica{position:relative;left:100px;top:56px;width:44px;height:50px}
@media(max-width:767px) and (min-width:568px){.resource-list .article-pic a.embedded_video_link img{margin-top:0}
.resource-list .article-pic{height:250px;overflow:hidden}
.resource-list li.resource-adjust{height:auto}
.resource-list .article-pic a img.overlay_play_button{margin-top:0}
}
@media(max-width:567px) and (min-width:415px){.resource-list .article-pic a.embedded_video_link img{margin-top:0}
.resource-list .article-pic{height:250px;overflow:hidden}
.resource-list li.resource-adjust{height:100%}
.resource-list .article-pic a img.overlay_play_button{margin-top:0}
}
@media(max-width:414px) and (min-width:376px){.resource-list .article-pic a.embedded_video_link img{margin-top:0}
.resource-list .article-pic{height:180px;overflow:hidden}
.resource-list li.resource-adjust{height:100%}
.resource-list .article-pic a img.overlay_play_button{margin-top:0}
}
@media(max-width:375px) and (min-width:100px){.resource-list .article-pic a.embedded_video_link img{margin-top:0}
.resource-list .article-pic{height:130px;overflow:hidden}
.resource-list li.resource-adjust{height:100%}
.resource-list .article-pic a img.overlay_play_button{margin-top:0}
}
@media(max-width:1024px) and (min-width:767px){.resource-list .article-pic a.embedded_video_link img{margin-top:0}
.resource-list li.resource-adjust{height:285px}
.resource-list .article-pic a img.overlay_play_button{margin-top:0}
}
@media(max-width:1024px) and (min-width:320px){.manual-pica{position:relative;left:130px;top:56px;width:44px;height:50px}
}
.article-title a{border-bottom:0}
.article-title a:hover{border-bottom:0}
.article-title a:focus{border-bottom:0}
.bdr-left{border-left:1px solid #ccc}
.manual-list .file-name{margin-bottom:5px}
.manual-list li{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;margin-top:10px;padding-left:20px}
.manual-list li .img-icon{position:absolute;left:0;left:13px}
.resource-list li.more{text-align:center}
.view-more-collapse:active,.view-more-collapse:hover,.view-more-collapse{border-bottom:0 !important;background-color:#fff}
.view-more-collapse .fa{font-size:24px}
.bdr-none{border:0 !important}
.faq-section{margin-top:30px;margin-left:15px}
.faq-section h3{margin-bottom:30px}
.faq-section .panel-collapse .panel-body{padding-left:0}
.panel-group .panel{border-radius:0;box-shadow:none;text-transform:initial}
.viewmore_topmargin{margin-top:14px !important}
.panel-default{border:0}
.panel-default>.panel-heading{padding:0;border-radius:0;color:#212121;background-color:#fff;border-color:#fff}
.faq-section #collapseOne{width:100%}
.faq-section .more-less{font-size:26px;color:#888}
.panel-title>a:hover,.panel-title>a:focus,.panel-title>a{display:block;padding:15px 15px 15px 0;border:0;text-decoration:none;text-transform:none;color:#000;line-height:initial;font-size:14px}
.more-less{float:right;color:#212121}
#accordion .more{margin-top:20px;text-align:center}
#accordion .more a:focus,#accordion .more a,#accordion .more a:hover{border:0;color:#0000}
#accordion .more a .fa{font-size:26px}
.resource-section .scrtabs-tab-container{margin:20px 0;border-bottom:1px solid #ccc;height:50px}
.resource-section .nav-tabs{border:0}
.resource-section .nav-tabs li:first-child,.resource-section .nav-tabs li{padding:0 10px 0 10px}
.resource-section .checkbox-space-first{margin-right:5px}
.resource-section .scrtabs-tabs-fixed-container ul.nav-tabs>li{border-right:1px solid #ccc}
.resource-section .scrtabs-tabs-fixed-container ul.nav-tabs>li:last-child{border-right:0}
.filter-item .text,.filter-item .img{display:inline-block}
.filter-item .text{width:125px;white-space:normal}
.dropdown .btn-default{width:100%;border-radius:0;background-color:#ccc;color:#000}
.dropdown .btn-default .btn-label{width:95%;display:inline-block;text-align:left}
.dropdown .btn-default .fa-angle-down{font-size:20px}
.dropdown .dropdown-menu{width:100%}
.dropdown .dropdown-menu li a{border:0;padding:5px 20px}
.resource-section .select-trim,.resource-section .select-model,.resource-section .select-year{width:100%;margin:0 0 20px;padding:3px 5px}
@media(min-width:992px){.section-nav .btn.btn-default{display:none}
.section-nav .dropdown-menu{display:block;width:90%;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;position:relative;border-right:1px solid #CCC}
.section-nav .dropdown-menu li{background:0;margin-top:5px;margin-bottom:5px}
.section-nav .dropdown-menu>li>a{padding-left:0}
.section-nav .dropdown-menu li a{text-transform:capitalize;border-bottom:0;padding-top:6px;padding-bottom:6px}
.section-nav .dropdown-menu>li>a:focus,.section-nav .dropdown-menu>li>a:hover{background:0;padding-bottom:6px}
.section-nav .dropdown-menu>li>a.active,.section-nav .dropdown-menu>li>a.isactive{border-right:4px solid #804033;color:#804033}
}
@media(max-width:1024px) and (min-width:768px){li.btn1{width:50% !important}
li.btn2{width:50% !important}
.connected-services #connected-services-help .hc-description{min-height:48px}
}
@media(max-width:767px) and (min-width:320px){#search_filter_mobile .dropdown-menu{position:relative}
.filter-item .img{display:none}
.carousel-inner>.item{margin:0 0 !important;min-height:52px !important}
.expcarousel .carousel-inner>.item{min-height:150px !important}
.article-pic a{display:block}
li.btn1{width:50% !important}
li.btn2{width:50% !important}
.btn1 span.hidden-xs{display:block !important}
.btn2 span.hidden-xs{display:block !important}
}
@media(max-width:767px){.filter-item .img{display:none}
.filter-item .text{width:70%;position:initial !important;top:0 !important}
}
@media(max-width:767px) and (min-width:321px){.filter-item .img{display:none}
.resource-section .scrtabs-tab-container .nav-tabs li:first-child,.resource-section .scrtabs-tab-container .nav-tabs li{padding:6px 10px 6px 10px}
.resource-section{margin:0 0 30px}
.resource-section h2{margin-top:20px;line-height:normal;margin-bottom:20px}
}
@media(max-width:320px){.filter-item .img{display:none}
.resource-section .scrtabs-tab-container .nav-tabs li{padding:6px 10px 6px 10px}
.resource-section{margin:0 0 30px}
.resource-section h2{line-height:normal;margin-bottom:20px}
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:0;background:#eee;color:#000}
.ui-widget-content a{color:#000;width:100%;text-decoration:none;border-left:solid 0 #ccc;border-right:solid 0 #ccc;border-bottom:0}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#000;width:100%;text-decoration:none;margin:1px !important}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:0 !important}
.ui-menu:hover .ui-state-focus:hover,.ui-menu:hover .ui-state-active:hover{margin:0 !important}
.ui-state-active a:hover{border-bottom:0 !important}
.ui-menu-item-wrapper a{border-left:0;border-right:0}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{margin:0 !important;border-left:0;border-right:0;color:#804033}
.ui-widget.ui-widget-content{display1:block !important}
.mvhr_banner_car{height:280px;margin-top:-25px;background-size:100%}
.vehicle-health-hdtile{float:left;width:100vw;background:url(clientlib-site/images/vehiclehealth_02_imgbg.png) no-repeat top center;padding:60px 0 160px;position:relative;left:calc(-50vw + 50%);background-size:cover;height:225px}
@media(max-width:767px){background:url(/etc/designs/ownercommon/us/clientlib-site/images/vehiclehealth_imgbg .png) no-repeat left center}
.vehicle-health-hdtile .page-title{color:#fff;margin:0;text-align:left}
.vehicle-health-hdtile .page-title p{font-size:16px;font-family:"GenesisSansTextOffice-Regular";line-height:20px;margin-bottom:0;margin-top:10px;text-transform:uppercase}
.vehicle-health-hdtile .page-title p:last-child{margin-top:3px}
.vehicle-health-wrps{float:left;width:100%;padding:40px 0;background:#fff}
.vehicle-health-wrps .h3head-title{font-family:"GenesisSansTextOffice-Regular";text-transform:uppercase}
.vehicle_health_form{float:left;width:100%;margin-bottom:30px}
.vehicle_health_form input[type='text'],.vehicle_health_form input[type='email'],.vehicle_health_form input[type='password'],.vehicle_health_form input[type='number'],.vehicle_health_form select{width:190px;height:50px;padding:10px;border:solid 1px #ccc;color:#000;font-family:"GenesisSansTextOffice-Medium";font-size:14px;background-color:#FFF}
.vehicle_health_form input[type='text'].input_error{display:inline-block}
.vehicle_health_form input[type="submit"],.vehicle_health_form input[type="button"]{color:#fff;margin-top:10px;width:290px}
.vehicle_health_form .frm_error_msg{float:left;width:100%}
.btn-report{padding:0 !important;border:0 !important;color:#804033;margin-left:20px;background:none !important;display:inline-block;margin-right:20px}
#vehicle_health_form #btn-reg-form{max-width:270px}
.review-reporttxt{float:left;width:100%;margin:10px 0 20px}
.review-reporttxt h4{font-size:16px;font-family:"GenesisSansTextOffice-Regular"}
.review-reporttxt p{font-size:16px;font-family:"GenesisSansTextOffice-Medium"}
.report-warning-wrps{float:left;width:100%}
.report-warning-wrps .report-warning-block.alertstep-good{padding:25px 25px 25px 50px;border-color:#357f33}
.report-warning-wrps .report-warning-block.alertstep-good img{margin-top:-8px}
.report-warning-wrps .report-warning-block.alertstep-good h4{color:#357f33}
.report-warning-block{display:inline-block;margin-right:20px;border-width:3px;border-style:solid;border-color:#000;padding:12px 12px 12px 60px;position:relative;margin-bottom:15px}
.report-warning-block .report-warning-icon{width:30px;height:30px;position:absolute;left:12px}
.report-warning-block h4{color:#c40712;font-family:"GenesisSansTextOffice-Medium";font-size:14px;text-transform:uppercase}
.report-warning-block p{font-family:"GenesisSansTextOffice-Regular";font-size:14px;margin-bottom:0}
.report-warning-block.report-waring-red{border-color:#c40712}
.report-warning-block.report-waring-red h4{color:#c40712}
.report-warning-block.report-waring-yellow{border-color:#e6c809}
.report-warning-block.report-waring-yellow h4{color:#e6c809}
.h2head-titlebrm{font-size:20px;border-bottom:1px solid #ccc;padding:10px;font-family:"GenesisSansHeadOffice-Light";line-height:20px;margin-bottom:25px}
.vhr_report_block{float:left;width:100%;padding:10px 60px 10px 80px;position:relative;margin-bottom:20px;display:flex;align-items:center;justify-items:center}
.vhrrblk_icon{position:absolute;left:10px;width:50px}
.vhrrblk_result{position:absolute;right:0;width:60px;top:15px}
.vhrrblk_result.green{background:url(clientlib-site/images/vhr_checked_okay.png) no-repeat;height:30px}
.vhrrblk_result.yellow{background:url(clientlib-site/images/vhr_checked_warning.png) no-repeat;height:30px}
.vhrrblk_result.red{background:url(clientlib-site/images/vhr_checked_danger.png) no-repeat;height:30px}
.vhrrblk_result img{display:none}
.vhrrblk_txt{float:left;width:100%;padding:10px 0;font-family:"GenesisSansTextOffice-Medium";font-size:14px;color:#000}
.vhrrblk_txt h4{font-family:"GenesisSansTextOffice-Medium";font-size:14px;text-transform:uppercase}
.vhr_report_blk_danger .vhrrblk_txt h4{color:#c40712}
.vhr_report_blk_warning .vhrrblk_txt h4{color:#e6c809}
.addressmap_wrps{position:relative;float:left;width:100%}
.addressmap_wrps #gfMap,.addressmap_wrps #vhMap{min-height:435px}
.address-block{float:left;position:absolute;top:40px;background:#fff;bottom:40px;width:420px;left:100px;padding:30px 45px}
@media(min-width:768px) and (max-width:1200px){.servicedealeraddressmap .address-block{float:left;position:absolute;top:40px;background:#fff;width:300px;left:40px;padding:20px}
.servicedealeraddressmap .address-block .addressblk_title{padding-right:50px}
}
.addressblk_title{float:left;width:100%;position:relative;padding-right:80px;margin-bottom:5px;font-size:16px}
.addressblk_title h1{font-size:24px;font-family:"GenesisSansTextOffice-Medium";margin:0 0 10px;line-height:24px}
.addressblk_title h1 span{color:#888;font-family:"GenesisSansTextOffice-Medium";text-transform:uppercase;font-size:12px;display:block;line-height:20px}
.addressblk_title h1 p{font-family:"GenesisSansTextOffice-Regular"}
.addressblk_btnedit{position:absolute;right:0;top:24px;font-size:14px;font-family:"GenesisSansTextOffice-Regular"}
.addressblk_starrating{float:left;width:100%;position:relative;margin-bottom:20px}
@media(max-width:767px){.addressEdit.addressblk_btnedit{position:relative;top:0;margin-bottom:15px}
.addressblk_starrating{margin-bottom:5px}
}
.addressblk_starrating .starraingblk_icon{float:left;width:auto;margin-right:10px}
.addressblk_starrating .starraingblk_icon img{float:left;margin-right:4px}
.addressblk_addresstxt{float:left;width:100%;font-size:14px;font-family:"GenesisSansTextOffice-Regular";color:#666;margin-bottom:15px}
.addressblk_addresstxt h3{font-family:"GenesisSansTextOffice-Regular";font-size:14px;color:#000;text-transform:uppercase;line-height:20px;margin-top:10px;float:left;width:100%}
.addressblk_addresstxt .get_direction a,#retailer-web{font-family:"GenesisSansTextOffice-Medium"}
@media(max-width:767px){.addressblk_addresstxt h3{margin-left:0}
}
.addressblk_addresstxt h3 span{border-bottom:1px solid #000;padding-bottom:5px;display:inline-block}
.addessblk_time{float:left;width:100%}
.serviceHours .addessblk_time label{min-width:100px}
.loginpage-section section{padding-left:65px}
@media(min-width:1200px){.homepagetile .container{width:100%;margin-top:50px}
}
.banner-appstore h1{font-size:64px;font-family:GenesisSansHeadOffice-Light;margin:0;line-height:normal}
@media(max-width:1200px){section{padding-top:30px;padding-left:60px}
.loginpage-section section{padding-left:0}
#section-login,#section-banner-appstores{background-size:cover !important}
#section-banner-resources{background-position:0 100%;padding:30px;background-color:#e6e6e6}
#section-banner-appstores{background-size:auto}
.banner-appstore h1{font-size:45px}
#section-banner-appstores .banner-appstore-overlay-image{right:10%}
}
@media(max-width:767px) and (min-width:100px) and (orientation:landscape){#header-nav-canvas{display:none;padding:0 15px;max-width:320px;right:0;top:0}
}
@media(max-width:767px) and (min-width:100px) and (orientation:portrait){#header-nav-canvas{display:none;padding:0 15px;max-width:100%;right:0;top:0}
}
@media(max-width:767px) and (min-width:100px){footer .container{padding:0}
header .header-container{padding:0 15px;display:table}
header{height:70px;background-color:#000;border-bottom:solid 0 white}
#header-logo{width:100px;height:55px;overflow:hidden;margin-top:15px;max-width:100px;margin-left:0;padding-left:0;vertical-align:middle;cursor:pointer}
#header-alerts-icon a{padding-bottom:0;border-bottom:0}
.canvas-urls{margin-top:95px}
#header-nav-icon a{padding-bottom:0;border-bottom:0}
#h-col-left{display:table-cell;width:110px;max-width:110px}
#h-col-right{display:table-cell}
#header-searchbox,#header-alerts-icon,#header-nav-icon{display:table-cell;vertical-align:middle;padding-left:15px}
#header-right-colum{margin:0;width:auto;display:table}
#header-searchbox{background:black;margin-right:10px;position:relative;width:auto;padding-left:0}
#header-searchbox input{width:100%;height:40px;padding:4px;padding-right:30px;background:black;border:solid 1px #444;color:#fff;font-size:14px;font-family:"GenesisSansHead-Regular";opacity:0}
#header-searchbox input:focus{opacity:1}
#header-search-btn{background:transparent;border:0;position:absolute;right:3px;top:23%}
#header-nav-icon img{width:30px;height:20px}
#canvas-searchbox INPUT#header-canvas-search,INPUT#header-canvas-search2{background:transparent;width:150px}
#canvas-searchbox form{width:100%}
#header-alerts-icon{padding-right:10px}
#header-nav-canvas .input-txt,#header-nav-canvas .input-pwd{width:100%;height:50px;background:transparent;border:solid 1px #666}
#header-login-box{width:100%}
#header-login-box .social-icon-links.header-part{margin-left:-15px}
#header-login-box .canvas-flinks{display:block}
#header-login-box .canvas-bottom-links{margin-top:70px}
section{padding:15px;padding-top:30px}
#section-login{padding-top:30px;background-size:cover;background-position:40% center;box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.3)}
@media(max-width:767px){#section-login H3,H3{margin-left:0 !important}
select#saved-address-select{font-size:10px}
input#other-address-text{font-size:10px}
}
.service-valet h3.h3-title{margin-left:0}
.service-valet textarea.g-form-control{height:150px;padding:10px;width:100%}
.service-valet .vehicle-text span.nickname{width:100%;display:block}
.pickup-date-time{margin-top:20px}
#section-login H4,#header-nav-canvas H4{font-size:12px;text-transform:uppercase}
.input-txt,.input-pwd{color:#fff;width:290px;height:50px;border:solid 1px #fff;background:transparent;padding:4px 14px;font-style:medium;font-size:14px;margin-bottom:20px}
#modal_second_driver .input-txt,.input-pwd{margin-bottom:0 !important}
#login-box{width:290px}
#login-box .block-left,#header-login-box .block-left{width:53%}
#login-box .block-right,#header-login-box .block-right{display:inline-block;width:45%;text-align:right}
#header-login-box #btn-login-form-canvas,#section-login #btn-login-form{width:190px}
#header-login-box .canvas-slink{float:right;display:inline-block;margin-right:15px}
.checkbox-custom{margin-right:15px}
#section-banner-resources{background-position:0 100%;padding:10px;min-height:300px}
#section-banner-resources H2,#section-tiles H2{margin:10px 0}
.carousel-inner>.item{min-height:200px;margin:0 10px}
#section-welcome{padding:15px;padding-top:30px;background-position:right -292px center;background-size:cover}
#section-welcome .button.btn-add-vehicle{width:200px;margin-top:25px}
#section-banner-appstores{background-size:auto;height:800px}
#section-banner-appstores .banner-appstore H2{margin:0;line-height:30px}
#section-banner-appstores .banner-appstore #link-google-app{margin-left:0;margin-top:10px;display:inline-block}
}
a{text-decoration:none}
.login-btn{background:#000;font-family:'GenesisSansHeadOffice-Light';font-size:21px;color:#fff;border:1px solid #fff;max-width:235px;width:100%;display:inline-block;text-align:center;padding:16px 0;min-height:50px}
.login-btn:hover,.login-btn:active{background:#3c3c3c}
.login-btn.disabled,.login-btn[disabled]{background:#a4a4a4}
.default-btn{background:#fff;font-family:'GenesisSansHead-Light';font-size:21px;color:#000;border:1px solid #000;max-width:235px;width:100%;display:inline-block;text-align:center;padding:13px 0}
.default-btn:hover,.default-btn:active{background:#3c3c3c}
.default-btn.disabled,.default-btn[disabled]{background:#a4a4a4}
.default-btn:hover,.default-btn:active{color:#fff;background:#000}
.default-btn.disabled,.default-btn[disabled]{background:#a4a4a4}
.form-text-field{max-width:380px;width:100%;display:block;font-family:"GenesisSansTextOffice-Medium";border:1px solid #ddd;padding:15px 0}
.dest-form-text-field{border:0;padding:15px 42px 15px 15px;border-bottom:1px solid #ccc}
.banner-btn{background:#000;font-family:'GenesisSansHead-Light';font-size:21px;color:#fff;border:1px solid #fff;max-width:235px;width:100%;display:inline-block;text-align:center;padding:13px 0;opacity:.5}
.banner-btn:hover,.banner-btn:active{background:#3c3c3c}
.banner-btn.disabled,.banner-btn[disabled]{background:#a4a4a4}
.banner-btn:hover,.banner-btn:active{opacity:1}
.need-assistance .cntc-us h2{text-transform:uppercase}
@media(max-width:320px){.btn-cntc-us{max-width:100% !important;width:100% !important}
.need-assistance .cntc-us h2{text-align:justify}
.my-accounts h1{margin-top:20px !important;margin-bottom:20px !important;margin-left:10px}
}
.refresh-history-wrapper{float:right;width:auto}
.refresh-Img{z-index:1;margin-right:5px}
.pwdvc{width:100%;display:block}
.pwdvc b{display:inline-block;width:auto;vertical-align:top}
.pwdvc span{display:inline-block;width:93%}
.precond[aria-expanded="true"]{background:url(clientlib-site/images/arrow1.jpg) no-repeat right center}
.precond[aria-expanded="false"]{background:url(clientlib-site/images/arrow.jpg) no-repeat right center}
.container-toe{padding-left:100px;padding-top:25px;max-width:950px;padding-bottom:25px;text-align:justify}
@media(max-width:767px){.container-toe{padding:25px;padding-top:50px;text-align:justify}
}
@media(max-width :1000px) and (min-width:768px){.container-toe{padding-right:40px;padding-left:60px}
}
// View more service history list .service-settings-edit .vehicle-health-viewmore{margin-top:10px;margin-bottom:20px}
.login-link{display:inline;font-family:"GenesisSansText-Regular";font-size:14px;position:absolute;right:40px;padding-top:10px}
#header-login-box .canvas-flinks a:hover,#header-login-box .canvas-slink a:hover{color:#804033;border-bottom:1px solid #804033;padding-bottom:4px}
.connected-stripe-banner{float:left;width:100%;color:#fff;text-align:center;background:#804033;padding:8px 10px;font-size:14px}
.connected-stripe-banner a{margin-left:10px;color:#fff;border-bottom-color:#fff;background:0}
.connected-stripe-banner a:hover{color:#000;border-bottom-color:#000}
.embed-responsive iframe{position:absolute !important;top:0 !important;bottom:0 !important;left:0 !important;width:100% !important;height:100% !important;border:0 !important}
.paragraph_style{line-height:1.1 !important}
.heading_style{margin-bottom:20px;margin-top:38px}
@media(max-width:767px){.row .nofloatdriver{float:none !important}
.nofloatdriver .emergency-contacts{margin-left:0 !important}
.nofloatdriver .mar-topdriver{margin-top:180px}
.drop_off_iframe_container{height:700px}
.embed-responsive iframe{padding-bottom:15px}
}
@media(min-width:768px) and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1){.drop_off_iframe_container{height:700px;-webkit-overflow-scrolling:touch;overflow:scroll}
.embed-responsive iframe{padding-bottom:15px;-webkit-overflow-scrolling:touch;overflow:scroll}
}
.service_valet_terms_condition span{width:100% !important}
.service_valet_terms_condition{padding:30px 90px;color:#666;width:100%;text-align:justify}
.service_valet_terms_condition li:hover{background:none !important;color:#666}
.service_valet_terms_condition p{margin-top:20px}
.service_valet_terms_condition ul{clear:both}
@media(max-width:767px) and (min-width:100px){.service_valet_terms_condition{padding:30px 30px}
.service_valet_terms_condition h4{margin-top:20px}
}
.freshAddressLogo{float:right;margin-top:22px}
.freshLogoSQA{margin-top:235px;position:relative;left:598px;top:14px}
@media(max-width:767px) and (min-width:100px){.freshLogoSQA{margin-top:20px;margin-left:170px;position:static}
}
#modal-register{overflow-y:scroll}
.drv_habits .frm_error_msg{padding-top:5px}
#user-contact-us .col-lg-7{width:100%}
.tnc_text{font-size:25px;padding:20px;display:inline-block;width:100%}
.tnc_text p,.tnc_text span,.tnc_text h1,.tnc_text h2{font-size:14px !important}
.changepwsajx{color:#c40712}
.subscription-info ul{list-style-position:inside}
@media(max-width:767px){.connected-services .tab-content>.tab-pane{display:none !important}
.connected-services .tabs_connect .tab-content>.tab-pane.active{display:block !important}
.connected-services #subscriptions .nav-tabs li a i{position:absolute;top:12px;right:20px;font-size:28px}
.connected-services #subscriptions .tab-container-wrapper img.tab-car-container{display:none}
.connected-services #subscriptions .manage-subscription{margin-top:0}
}
.genesResTL #headingOne{border-bottom:1px solid #ccc}
.panel-title>a:hover,.panel-title>a:focus,.panel-title>a span{font-family:"GenesisSansTextOffice-Medium";font-size:14px;color:#000}
textarea{resize:none}
.service-valet textarea.g-form-control{height:250px;padding:10px;width:100%}
#grc{text-transform:uppercase}
@media(max-width:767px){.connected-services #subscriptions{padding-bottom:20px}
.connected-services #subscriptions .manage-subscription{margin-top:0;text-align:center}
.connected-services #connected-services-help span{margin-left:20px}
.connected-services #connected-services-help h3{margin-left:20px !important;margin-top:0;width:250px !important}
.dashboard_column{padding-left:20px;padding-right:20px}
.connected-services h3{margin-left:28px}
.dashboard_page_address_map{padding:20px !important}
.textimage-text p{border-bottom:0}
}
#servicevaletedithide{display:none}
@media(max-width:767px){#header-nav-canvas_H2{padding:0 15px}
#canvas-searchbox{margin-top:15px}
#canvas-close-btn,#canvas-close-btn_H2{margin-top:8px;right:-10px}
}
body .subscription-info{position:relative;z-index:99}
@media(max-width:991px){.tab-car-container{display:none}
}
@media(max-width:767px){.report-warning-block{width:100%}
#vehicle_health_form .alertstepblk-button-mvhr{width:100%}
.btn-pdf-report{margin-top:30px;font-family:"GenesisSansTextOffice-Medium"}
#modal-register #registration_step2 select#security_question,#modal-register #registration_step2 input#security_answer{font-size:12px}
}
.panel-normal{text-transform:none}
.conn_serv_sub_bottom{padding-bottom:25px !important}
#section-banner-resources p{font-size:14px;width:350px}
@media(max-width:767px){#section-banner-resources p{font-size:14px;width:100%}
#section-banner-resources p br{display:none}
.homepagetile section#section-tiles{padding:30px 0 15px 0}
#myCarousel{margin-left:0;min-height:165px}
#myCarousel .left{left:0}
#myCarousel .carousel-control{width:40px}
}
@media(max-width:320px){#myCarousel .left{left:-8px}
#myCarousel .right{right:7px}
#myCarousel .carousel-control{width:9%}
}
.h3head_title_font{font-size:30px !important;font-family:GenesisSansHeadOffice-Light !important}
.review_reporttxt_margin{margin-top:8px;margin-bottom:12px}
.alertstepblk_button_width{width:270px !important}
#genesisExp{font-size:16px;width:505px;font-family:"GenesisSansTextOffice-Regular"}
@media(max-width:767px){#genesisExp{font-family:"GenesisSansTextOffice-Regular";font-size:14px;width:100%}
}
.service_location_font{font-family:GenesisSansHeadOffice-Light !important}
.service_history_font{font-family:GenesisSansHeadOffice-Light !important;font-size:30px !important}
@media screen and (min-device-width:768px) and (max-device-width:1024px){.resource-list li.resource-adjust .article-text p{height:auto}
.resource-list li.manuals_and_warranties{vertical-align:top;float:none}
}
@media(max-width:767px){.vehicle-health-hdtile{background:url(clientlib-site/images/vehiclehealth_02_imgbg.png) no-repeat top center;padding:60px 0 60px 0;margin-bottom:0}
}
.vh-sr-list #service_type_heading{text-transform:capitalize}
.vh-sr-list .resp-collapse-content .row,.service-history-tablebx .vh-sr-list.vh-sr-list-th.hidden-xs .row{margin-left:0}
.service-history-tablebx .vh-sr-list .resp-collapse-content label{word-wrap:break-word;padding:0 8px 0 0}
.sectionlogin_head{margin-top:-18px !important}
.sectionlogin_font{font-family:GenesisSansHeadOffice-Light !important;font-size:42px !important}
@media(max-width:320px){.expcarousel .carousel-inner>.item{padding:0 5px 0 6px}
#myCarousel{min-height:175px}
}
@media(max-width:375px){#myCarousel{min-height:175px}
}
@media(max-width:414px){.itemContent{width:90%}
}
@media(max-width:480px){.expcarousel .carousel-inner>.item{min-height:190px !important}
}
@media(max-width:767px){.expcarousel .carousel-inner>.item{padding:0 30px}
}
.modal-open{position:fixed}
.fxloader-wrapper strong{background:transparent !important}
.updateuserpinclass .lower-radio.radio-services .radio-item label{position:relative}
.updateuserpinclass .lower-radio.radio-services .radio-item label:after{left:7px}
#sec_tos .info_block{height:386px;overflow-y:scroll;font-size:14px !important;font-family:GenesisSansText-Regular !important}
#sec_tos .consent{margin-left:40px}
#sec_tos #accept_button{margin:15px;margin-left:40px;width:100%;max-width:319px}
.lower-popup-button-2tnc a{margin-left:25px}
.info_block>p:first-of-type{text-align:center !important;text-transform:uppercase}
.info_block p,.info_block span,.info_block p span,.info_block h1 span,.info_block h2 span{font-family:GenesisSansText-Regular !important;font-size:14px !important}
.info_block h1{font-family:GenesisSansTextOffice-Medium !important}
@media(min-width :768px){#sec_tos .modal-dialog{margin-top:225px}
}
@media(max-width :768px){#sec_tos .hyundai-modal-body,#sec_tos .hyundai-modal-header{padding:0 15px}
}
@media(max-width:480px){#sec_tos .modal-dialog,#sec_tos #accept_button{width:100%}
#section-banner-resources{background-position:100% 107%;background-size:135%}
.lower-popup-button-2tnc a{margin-left:38%}
#sec_tos #accept_button{margin:15px}
#sec_tos .consent{margin-left:15px}
}
@media(min-width:1200px){.address_block_font{font-family:GenesisSansTextOffice-Regular !important}
.alertbtn_width{width:270px !important}
.conn_serv_section{padding-top:65px !important}
.subhead_margin{margin-left:14px}
.connservhelp_margin{margin-top:0 !important;margin-bottom:6px !important}
.connserv_article_detail{margin-top:6px !important;font-family:GenesisSansTextOffice-Regular !important}
.sudscrp_sec_heading{margin-bottom:21px !important;margin-top:56px !important}
.csactivestate_font{font-size:12px !important}
.tabcontent_font{font-family:GenesisSansTextOffice-Regular !important}
.tabcontent_feature_font{font-family:GenesisSansTextOffice-Medium !important}
.connserv_article_heading{font-family:GenesisSansHeadOffice-Light !important}
.mremeffect{color:black}
.navtitlestate_active span{font-size:12px !important}
}
span.fav_added{cursor:default !important}
span.fav_added:hover{color:#000 !important;border-bottom-color:#000 !important}
label{font-weight:normal}
@media(min-width:1200px){.loginbtn_font1{font-size:16px !important}
}
.section-personal-info #notification_email_form,.section-personal-info #account_email_form{font-family:"GenesisSansTextOffice-Medium"}
#vin_form .invalid_vin_msg{color:#c40712;border-bottom-color:#c40712;cursor:pointer;border-bottom:solid 1px #000 !important}
@media(min-width:1200px){.h3_font{font-family:GenesisSansHeadOffice-Light}
.subhead_font{font-family:GenesisSansHeadOffice-Regular !important}
.safeguardalerts_margintop{margin-top:27px}
}
@media(max-width:767px) and (min-width:100px){.row-pdl{padding-right:0 !important}
.connected-services #remote-actions .loader{top:40%}
}
a.small_glass_image_link:hover{border:0}
#subscriptions .panel-group .panel-title .nav_title .cs-inactive-states{color:#c40712}
#subscriptions .panel-group .panel-title .nav_title .cs-active-state{color:#357f33}
.connected-services #subscriptions .nav-tabs li a p.nav_title span.cs-inactive-states{color:#c40712}
@media(max-width:991px){.connected-services #subscriptions .panel-group{border:1px solid #ccc}
.connected-services #subscriptions .panel-group .panel-heading{border-bottom:1px solid #ccc}
.connected-services #subscriptions .panel-group .panel:last-child .panel-heading{border-bottom:0}
#subscriptions .panel-title p.nav_title{font-family:"GenesisSansText-Medium"}
.panel-title .description span.mrem.mremeffect{font-family:"GenesisSansText-Regular";font-size:11px}
#subscriptions a .description{font-size:13px}
#subscriptions .subscription-info{font-size:13px}
.subscription-info .FeatureStyle{font-size:11px}
}
@media(max-width:991px){table.connect_tnc td{display:block;width:auto}
.banner-appstore h1{font-size:34px}
#section-banner-appstores .banner-appstore-overlay-image{right:0}
}
table.connect_tnc td{width:60%}
@media(min-width:769px){#registration_step1 .form-row{max-width:380px}
}
@media(max-width:361px){.connected-services #section-banner-appstores{background-position:right -285px center;padding-left:10px;background-size:auto !important}
}
.gm-style-iw+div{display:none}
@media(max-width:1024px){.gm-style-iw+div{display:inline-block}
}
.primary-input{clear:both}
.primary-input li{list-style:none}
.text.parbase li:hover{background:0}
.invalid_vin li:hover{color:#c40712 !important;background:none !important}
.invalid_vin ul{padding:15px;margin-bottom:0}
.invalid_vin{padding-top:5px}
#modal_enteryournewgenesisVIN .modal-content a{border-bottom:0;color:#000 !important;text-transform:uppercase;line-height:5px;background:0}
#modal_enteryournewgenesisVIN .modal-content a:hover{color:#804033}
.canvas_vehicle_image{height:70px}
a.backtolink.back-to-profile:hover{color:#804033 !important}
.cstnctitle h1{margin-top:0;margin-bottom:0}
.connected-services-agreement-terms-and-conditions .cstnctitle,.connected-services-subscriber-privacy-policy .cstnctitle{margin:40px auto auto}
#logo-create-acc{margin-top:-5px;margin-left:5px}
@media(min-width:768px) and (max-width:1024px){.connected-services #remote-actions .status-image-wrapper .status-icons div span{font-size:11px}
.connected-services #remote-actions .status-image-wrapper .status-icons div span b{font-size:14px}
.connected-services #remote-actions .loader{top:23%}
.connected-services #remote-actions .refresh-link span:hover{border-bottom-color:#000;color:#000}
.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings table td p{font-size:16px;width:100%;text-align:center}
.connected-services #remote-actions .status-image{width:520px;margin:20px auto 0 auto}
.connected-services #remote-actions .status-image-wrapper .status-icons{width:520px;display:table;position:absolute;top:50%;left:50%;margin-left:-260px}
.connected-services #remote-actions .status-image-wrapper .status-icons div p{position:absolute;top:-30px;width:60px;height:60px;left:-30px}
.connected-services #remote-actions .status-image-wrapper .status-icons div p.climate-icon-image{background-size:100%}
.connected-services #remote-actions .status-image-wrapper .status-icons div p.doors-icon-image{background-size:100%}
}
.genesis_resources_contact_us_link:hover{border-bottom:0}
.about_you .fxloaderNe,.about_you .fxloaderAe{display:none;border:2px solid rgba(150,150,150,0.8);border-top:2px solid rgba(0,0,0,0.8);border-radius:50%;width:20px;height:20px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto;position:absolute;top:12px;right:-30px}
.alertstep-block-v4 .alertstepblk-text .alertstepblk-icon img{width:40px}
#DIS_3,#AVN_2,#AVN_4{display:none}
.cstnctitle h1{margin-top:0;margin-bottom:0}
@media(max-width:767px){.recommededList h3{margin-bottom:10px}
}
@media(max-width:767px) and (min-width:100px){.connectedserviceshelp .connected-services{background-color:#f3f3f3}
}
.resource-list .article-pic a{border-bottom:0}
.resource-list .article-pic a:hover{border-bottom:0}
#header-alerts-icon .notification_block .message_content a{border-bottom:1px solid #000}
#header-alerts-icon .notification_block .message_content a:hover{border-bottom:1px solid #804033}
.click-list .article-pic a{border-bottom:0}
.connected-services #connected-services-help .hc-title,.connected-services #connected-services-help .hc-image{cursor:pointer}
.genesis_resources_contact_us_link span{font-size:16px}
.mapservice_wrps .address-block1 #prefdealercontact a{pointer-events:none}
@media(max-width:767px){.mapservice_wrps .address-block1 #prefdealercontact a{pointer-events:inherit}
}
.image-div{width:69%;margin-top:60px;position:absolute;right:58px;display:inline-block}
.outer_div{background-color:#e6e6e6;position:relative}
.inner_div{min-height:290px;padding-top:62px;padding-left:80px;background-color:#e6e6e6;display:inline-block;width:40%}
@media(max-width:767px) and (min-width:100px){.inner_div{width:100%;padding-top:0;padding-left:0;min-height:0}
.image-div{width:100%;right:0;margin-top:0;position:relative;top:-13px}
.image-div img{vertical-align:middle;width:80%;margin-top:5px;position:absolute}
#section-banner-resources{background-repeat:no-repeat;width:100%;max-width:1400px;padding-top:10px;max-height:180px;min-height:330px;background-position:right 50px bottom 50px}
}
@media(min-width:768px) and (max-width:1078px){#section-banner-resources{background-repeat:no-repeat;width:100%;padding-top:0;padding-left:0;max-height:329px;min-height:308px}
.image-div{width:64%;position:absolute;right:58px;top:144px;margin-top:0}
.image-div img{width:114%;margin-top:45px}
.inner_div{min-height:290px;padding-top:30px;padding-left:30px;width:100%}
}
@media(max-width:450px) and (min-width:100px){#section-banner-resources{background-repeat:no-repeat;width:100%;max-width:1400px;padding-top:10px;max-height:180px;min-height:294px;background-position:right 50px bottom 50px}
.image-div img{vertical-align:middle;width:93%;margin-top:5px;position:absolute;right:15px}
.image-div{width:100%;right:0;margin-top:0}
div.error_msg_responce_notfound{margin-top:15px}
}
@media(min-width:768px) and (max-width:1078px) and (orientation:landscape){.image-div img{margin-top:0}
.image-div{right:75px}
}
.goto_contactus{font-size:14px;border:0;text-decoration:underline !important;cursor:pointer;background:0}
.goto_contactus:hover{border:0;background:none !important}
@media(max-width:767px){#myCarousel .carousel-control.right,#myCarousel .carousel-control.left{height:40px}
}
.need-assistance.vehicle-need-assistance .container{margin:0 auto}
@media(max-width:768px){}
@media(max-width:320px){.need-assistance.vehicle-need-assistance .container{margin-left:0}
}
#accordion .panel-normal{font-family:"GenesisSansTextOffice-Medium"}
@media(min-width:768px) and (max-width:1024px){.connected-services #safeguard-alerts .cs-alert-column .alert-info .alert-title{margin:15px 0 5px}
}
@media(min-width:768px) and (max-width:1024px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings{margin-top:20px;padding-bottom:50px}
}
@media(max-width:450px) and (min-width:100px){.connected-services #remote-actions .col-md-8 .vehicle-settings .manage-settings{margin-top:20px;padding-bottom:50px}
}
.add-service-record-v4 .btn-black.hover_effect:hover{color:#fff;border-color:#fff !important;border:solid 1px #fff !important;background-color:#3c3c3c !important}
.off-car-accessories-wrps .car-acce-txt .btn-inverse:hover{border-color:#000}
@media(max-width:767px){.vehicle_health_form .select-opt{width:230px}
.connected-services #subscriptions .manage-subscription a.manage-subscription-link{max-width:310px}
.connected-services #remote-actions .col-md-8 .vehicle-info span{font-size:13px;width:200px}
#modal1 .modal-close,#modal2 .lock-close,#modal3 .lock-close,#modal4 .lock-close,#modal5 .light-close,#modal6 .modal-close{font-size:40px}
}
#section-welcome input.btn-add-vehicle:hover{border:#000;background-color:#000;color:#fff}
td#dt_cc,td#dt_rt,td#dt_gd{font-family:"GenesisSansTextOffice-Regular";text-transform:uppercase;font-size:12px}
@media(max-width:767px){#account_email_form:before{content:'\a';white-space:pre}
#notification_email_form:before{content:'\a';white-space:pre}
}
#modal-register #registration_step2 .reg-security-questions .frm_error_msg{margin-left:15px}
#modal-register #registration_step2 .reg-lastname .frm_error_msg{margin-left:15px}
#login-box label,#header-login-box label{font-size:16px;font-family:"GenesisSansTextOffice-Regular"}
@media(max-width:767px){#login-box label,#header-login-box label{font-size:14px;font-family:"GenesisSansTextOffice-Regular"}
}
#header-login-box A:hover{color:#666;border-bottom:0 solid #666}
.lower-radio .radio-item label{font-family:"GenesisSansTextOffice-Regular"}
.veh_landline{font-size:16px}
#registration_step2 .reg-terms .frm_error_msg{margin-left:15px}
.section-personal-info h4,.section-account-security h4,.section-Genesis-Rewards h4{font-family:"GenesisSansHeadOffice-Regular"}
.section-personal-info .label-color{margin-bottom:-2px}
.section-personal-info .email{margin-bottom:7px}
.make-primary,.make-primary-address{font-size:14px}
.consent_checkbox{margin-top:8px !important}
.secondary_consent{font-family:"GenesisSansHeadOffice-Regular"}
.add_phone_number{margin-top:12px}
#div3 h5{margin-top:10px}
#create_pin .updateuserpinclass .form-validation .frm_error_msg{margin-left:10px}
@media(max-width:767px){.section-personal-info h5{font-size:18px !important;font-family:"GenesisSansHeadOffice-Light";width:300px}
.section-personal-info h4{font-size:22px !important;margin-left:-10px}
.section-account-security p,.section-personal-info p{font-size:14px !important}
}
#product .checkbox_align{margin-top:10px}
@media(max-width:767px) and (min-width:100px){#product .checkbox_align{margin-top:0}
}
#modal_address_validation .hyundai-modal-footer{padding:30px 30px 20px 35px}
#modal_address_validation #addressMessage{display:block;width:100%}
@media(max-width:767px) and (min-width:100px){#modal_enteryournewgenesisVIN .modal-dialog{margin-top:-23px !important}
#modal_address_validation #addressMessage{width:100%}
}
@media(min-width:768px) and (max-width:1024px){#suggested_address{margin-left:30px}
#modal_address_validation #addressMessage{width:88%}
}
@media(max-width:767px) and (min-width:100px){.phone-number .make_primary_align{top:-5px}
#address2 .make_primary_align{top:-5px}
#div3 .primary_align{margin-top:4px}
}
#modal_success_info{margin-top:200px;overflow-y:hidden}
@media(max-width:767px) and (min-width:100px){#modal_success_info{margin-top:0}
}
@media(min-width:768px) and (max-width:1024px){#modal_success_info{margin-top:0}
}
#add_phone_number .modal-dialog{margin-top:15%}
@media(max-width:767px) and (min-width:100px){#add_phone_number .modal-dialog{margin-top:0}
}
@media(min-width:768px) and (max-width:1024px){#add_phone_number .modal-dialog{margin-top:10%}
}
select::-ms-value{background:transparent;color:#000}
.upper-name div{border-bottom:1px solid #ccc}
.upper-name label{display:none}
.upper_part label.acct_security_update_PIN{font-family:"GenesisSansText-Regular";margin-top:10px}
@media(max-width:425px){.upper-name div h2{width:70%}
.upper-name label{font-family:"GenesisSansText-Regular";display:block;float:right;margin-top:-70px}
}
@media(min-width:430px) and (max-width:767px){.upper-name div h2{width:70%}
.upper-name label{font-family:"GenesisSansText-Regular";display:block;float:right;margin-top:-40px}
}
.valetIcon{padding-right:15px;vertical-align:inherit;position:relative;top:7px}
@media(max-width:767px) and (min-width:480px){.need-more-assistance .profilecontactus_btn{margin:0 0 0 !important}
.need-more-assistance .btn{width:290px !important;margin-left:40px !important}
.need-more-assistance h2{display:inline-block}
}
@media(max-width:420px){.connected-services #remote-actions .col-md-4{margin-top:-45px}
}
@media(max-width:767px){.tab-container .connected-services .banner{margin-top:-55px}
.tab-navigation ul li a:hover{background:inherit;color:#000}
.my-accounts .col-xs-4{left:0 !important}
.tab-section-one{padding-left:0 !important}
.service-settings-edit{padding-left:0 !important}
.checkbox-space-second{margin-right:8px !important}
#my_vehicles #secondary_driver_list .vscol{max-width:100% !important}
#view_manage_drivers .remove-secondary-driver{float:right}
#view_manage_drivers .remove-secondary-driver.secnd_pend{float:left}
.lower-left-services .edit_permission{width:50% !important}
.resurce-tag{background-color:#ccc;clear:both;padding:10px}
.resurce-tag span{font-family:"GenesisSansHeadOffice-Regular";font-size:14px}
#dropdownMenu1 .more-less{float:none;position:absolute;right:10px}
.rmv-rsctag{margin-right:10px;margin-top:-1px;color:#000;border-style:none;background-color:#ccc;right:0;font-size:28px;line-height:1;position:absolute;z-index:1}
.rmv-rsctag:focus{outline:0}
.vehicle-purchased span:first-child{display:inline-block}
}
@media(max-width:767px) and (min-width:100px) and (orientation:landscape){.contact-us .btn-reg-form{width:290px !important}
}
#connected_service_banner.banner-container .text-wrapper p{width:55%}
.tab-navigation ul li.active a{background:#fff;color:#804033}
#vehicle_name,#vehicle_vin{font-family:GenesisSansTextOffice-Regular !important;font-size:16px !important}
#modal-register #registration_form .frm_error_msg{margin-left:15px}
#modal-register #registration_step2 #btnsbmt_regform:hover{background-color:#3c3c3c !important}
#my_vehicles_list .link_edit_payment{margin-left:40px !important}
@media(max-width:767px) and (min-width:100px){#registration_form #registration_step1 #btn-reg-form:hover{background-color:#3c3c3c}
}
.connected-services #safeguard-alerts .cs-alert-column img{margin-top:-10px}
.connected-services #safeguard-alerts .cs-alert-column .alert-info{margin-top:10px}
#safeguard-alerts #manage-geofence-alerts .gfa-exclusive{margin-top:22px}
#service-month:-ms-input-placeholder,#service-day:-ms-input-placeholder,#service-year:-ms-input-placeholder{color:#000;font-family:"GenesisSansText-Regular"}
.phone_call{border-bottom:1px solid}
@media(max-width:767px) and (min-width:100px){#section-banner-resources H2{width:75%}
#section-tiles H2{margin-top:40px}
}
#modal-register h2{padding-left:6px}
#header-login-box .login-username span,#login-box .login-username span{margin-left:15px}
#header-login-box .login-password span,#login-box .login-password span{margin-left:15px}
#section-login span,.social-links span.social-icon-links{width:inherit;font-size:14px}
#header-login-box label,#login-box label{font-size:13px}
#login-box label span{font-size:13px}
#header-login-box label span.rem-text,#login-box label span.rem-text{display:inline-block;width:120px;margin-left:35px;padding-top:3px}
#modal-register input[type='text'],#modal-register input[type='email'],#modal-register input[type='password'],#modal-register input[type='number']{background:transparent}
INPUT.frm-txt:focus~.place_holder{transition:top .2s ease,font-size .2s ease,color .2s ease}
#modal-register .registration_form abbr.ph_caption{font-size:12px}
.printlogo{display:none}
.screen{display:block}
@media print{.printlogo{display:block}
.screen{display:none}
}
#veh-reg-box .person-info .address-block1{margin-left:0 !important}
#add_vehicle #veh-reg-box .lower-radio{margin-left:-6px;margin-bottom:25px}
#suggested_address{font-family:"GenesisSansTextOffice-Regular"}
#modal_address_validation .modal-dialog{margin-top:225px}
@media(max-width:767px) and (min-width:100px){#modal_address_validation .modal-dialog{margin-top:0}
}
@media(min-width:768px) and (max-width:1024px){#modal_address_validation .modal-dialog{margin-top:0}
}
.connected-services #connected-services-help .container{max-width:1240px;margin:0 auto;padding:0 20px 0 20px}
.help-center-container .list-unstyled .dashboard_column{padding-right:25px;padding-left:25px}
@media(min-width:1200){.connected-services #connected-services-help .container{width:1240px}
}
#vehicle_health_form .g-form-label-select{left:10px}
#section-login #login-form.login-form .login-username input:focus,#section-login #login-form.login-form .login-username .input_error:focus,#section-login #login-form.login-form .login-password input:focus,#section-login #login-form.login-form .login-password .input_error:focus{border-top:0 !important}
#section-login .login-form input:focus~label.floating_label.input_legend.flt_lbl_black.flvisible:after,#section-login .login-form input~label.floating_label.input_legend.flt_lbl_black.flvisible:after{content:' ';width:281px;height:1px;background:#ccc;position:absolute;top:3px;left:106px}
#section-login .login-form input:focus~label.floating_label.input_legend.flt_lbl_black.flvisible:before,#section-login .login-form input~label.floating_label.input_legend.flt_lbl_black.flvisible:before{content:' ';width:10px;height:1px;background:#ccc;position:absolute;top:3px;left:-10px}
#section-login .login-form .input_error:focus~label.floating_label.input_legend.flt_lbl_black.flvisible:after{content:' ';width:277px;height:2px;background:#c40712;position:absolute;top:3px;left:111px}
#section-login .login-form .input_error:focus~label.floating_label.input_legend.flt_lbl_black.flvisible:before{content:' ';width:10px;height:2px;background:#c40712;position:absolute;top:3px;right:108px}
#section-login .login-form input.input_error~label.floating_label.input_legend.flt_lbl_black.flvisible:before,#section-login .login-form input.input_error~label.floating_label.input_legend.flt_lbl_black.flvisible:after{height:2px}
#section-login .login-form .login-password input:focus~label.floating_label.input_legend.flt_lbl_black.flvisible:before,#section-login .login-form .login-password .input_error:focus~label.floating_label.input_legend.flt_lbl_black.flvisible:before,#section-login .login-form .login-password input~label.floating_label.input_legend.flt_lbl_black.flvisible:before,#section-login .login-form .login-password .input_error~label.floating_label.input_legend.flt_lbl_black.flvisible:before{right:76px}
#section-login .login-form .login-password input:focus~label.floating_label.input_legend.flt_lbl_black.flvisible:after,#section-login .login-form .login-password .input_error:focus~label.floating_label.input_legend.flt_lbl_black.flvisible:after,#section-login .login-form .login-password input~label.floating_label.input_legend.flt_lbl_black.flvisible:after,#section-login .login-form .login-password .input_error~label.floating_label.input_legend.flt_lbl_black.flvisible:after{width:307px;left:81px}
#section-login .login-form input.input_error~label.floating_label.input_legend.flt_lbl_black.flvisible:before{background:#c40712}
#section-login .login-form .input_error~label.floating_label.input_legend.flt_lbl_black.flvisible:after{background:#c40712}
.input_legend.flt_lbl_black{background:transparent}
.service-history-wrps .upper-icon label{float:right}
.service-history-wrps .upper-icon a{border-bottom:0}
.upper-icon a img{margin-right:10px}
.service-history-wrps .pull-right{margin-top:2px}
.upper-icon .email{width:25px}
#serviceHistory_emailPopup img.power-button-header{width:35px}
#serviceHistory_emailPopup .hyundai-modal-body .f-TextRegular,#diagnosticHistory_emailPopup .hyundai-modal-body .f-TextRegular{font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;font-size:14px}
#serviceHistory_emailPopup_manual .hyundai-modal-body .f-TextRegular{font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;font-size:14px}
#article_emailPopup input#new_email_address{width:400px;border-color:#ccc;margin-left:-10px}
#serviceHistory_emailPopup input#new_email_address,#diagnosticHistory_emailPopup input#rightrepair_emailid{width:400px;border-color:#ccc;margin-left:-10px}
#serviceHistory_emailPopup_manual input#new_email_address_details{width:400px;border-color:#ccc;margin-left:-10px}
#serviceHistory_emailPopup .lower-popup-button{margin-left:10px}
@media(max-width:767px){#section-login .login-form .login-username input~label.floating_label.input_legend.flt_lbl_black.flvisible:after{width:168px !important}
#section-login .login-form .login-password input~label.floating_label.input_legend.flt_lbl_black.flvisible:after{width:199px !important}
}
@media(max-width:767px) and (min-width:100px) and (orientation:landscape){.resource-list.manual-down .resource-adjust.manuals_and_warranties.col-xs-12{width:50%}
}
@media(max-width:767px){#account_security_submit .about_you .g-form-group .security_question_submit{margin-bottom:-15px}
#account_password_submit .about_you .g-form-group{margin-bottom:0;margin-top:10px}
.section-personal-info .about_you .g-form-group input{margin-bottom:0}
}
@media(max-width:767px){.security-edit .section-personal-info h4,.section-personal-info h5{padding-left:0 !important}
.section-personal-info .about_you .row-align-adj{margin-left:-15px !important}
}
.light-modal-login-banner{width:100%;color:#fff;text-align:center;background:#804033;padding:8px 10px}
.maintenance-container{font-family:GenesisSansTextOffice-Regular;color:white;width:100%;padding:15px;background-color:#804033;text-align:center;position:relative}
.maintenance-text{font-size:18px}
.question .frm_error_msg,#answer .frm_error_msg,#pinsection .frm_error_msg{margin-left:15px}
@media(max-width:767px){.account_security_submit .section-personal-info h4{margin-left:0}
.account_security_submit .section-personal-info .about_you .saprater{margin-left:0 !important}
.account_security_submit .section-personal-info .personal_info{margin-left:-8px}
}
.upper-icon a{width:auto;height:17px;margin:0 29px 0 0;border-bottom:0}
.filter_byv_lbl_visible{visibility:hidden}
.banner-type-2{max-width:100%;background-color:black}
.banner-type-2 .car-acce-txt,.banner-type-2 .item-box{height:205px;position:relative}
.banner-type-2 .item-box{background-size:cover}
.banner-type-2 .carousel{display:block;margin-top:0;margin-bottom:0;overflow:hidden}
.banner-type-2 .carousel .carousel-inner{width:100%}
.banner-type-2 .carousel-indicators{display:none}
.banner-type-2 .carousel-caption{top:15px;right:11px;left:0;padding:0}
.banner-type-2 h3{font-family:"GenesisSansHeadOffice-Regular";font-size:30px;text-align:center;margin-top:67px !important;margin-bottom:23px !important}
.banner-type-2 p{font-family:"GenesisSansHeadOffice-Regular";font-size:16px;text-align:center;margin-top:10px}
@media(max-width:767px){.banner-type-2 h3{font-family:"GenesisSansHeadOffice-Regular";font-size:30px;text-align:center;margin-top:67px !important;margin-bottom:23px !important}
}
@media(max-width:400px) and (min-width:360px){.banner-type-2 .car-acce-txt{height:95px}
}
@media(max-width:359px) and (min-width:320px){.banner-type-2 .car-acce-txt{height:80px}
}
@media(max-width:539px) and (min-width:401px){.banner-type-2 .car-acce-txt{height:105px}
}
@media(max-width:600px) and (min-width:540px){.banner-type-2 .car-acce-txt{height:140px}
}
@media(max-width:767px) and (min-width:601px){.banner-type-2 .car-acce-txt{height:140px}
}
.locateDealer{background-color:#fff;padding-top:40px;padding-bottom:40px}
.locate_dealer_home{font-family:"GenesisSansText-Bold";font-size:30px;text-align:center}
#locateDealer-searchbox{position:relative;width:100%;padding:10px;text-align:center}
#locateDealer_search{width:280px;height:40px;padding-left:15px;border-radius:3px;background-color:#fff;border:solid 1px rgba(136,136,136,0.5)}
#locateDealer-searchbox .input_error{display:inline-block !important}
#locateDealer-searchbox span.frm_error_msg{display:block !important;text-align:left}
#locateDealer-searchbox span.frm_error_msg.err_msg_hidden{display:none !important}
#locateDealer_search-btn{background:transparent;border:0;position:relative;right:35px;top:-2px}
.locateDealer .locateDealer_submit{width:230px;display:inline-block;vertical-align:top}
#locateDealer-searchbox .input_zip{display:inline-block}
@media(max-width:767px){.locate_dealer_home{padding-left:15px;padding-right:15px;line-height:25px}
#locateDealer-searchbox{padding:0}
.locateDealer .locateDealer_submit{width:100% !important;max-width:300px;position:relative;top:10px}
#locateDealer-searchbox .input_zip{width:100%;position:relative;left:5px}
#section-banner-appstores .banner-appstore-overlay-image{right:auto;left:52%;transform:translateX(-48%)}
.banner-appstore h1{font-size:30px}
}
@media(min-width:325px) and (max-width:425px){.locate_dealer_home{line-height:25px;font-family:"GenesisSansText-Bold";font-size:22px;max-width:85%;margin-left:25px}
#locateDealer-searchbox span.frm_error_msg{margin-left:60px}
}
@media(min-width:425px) and (max-width:767px){#locateDealer-searchbox span.frm_error_msg{text-align:center;margin-left:-85px}
}
@media(max-width:320px){.locate_dealer_home{line-height:25px;font-family:"GenesisSansText-Bold";font-size:22px;max-width:90%;margin-left:15px}
#locateDealer_search-btn{position:relative;right:40px;top:9px;float:right}
#locateDealer-searchbox .input_zip{margin-left:5px}
#locateDealer-searchbox span.frm_error_msg{margin-left:25px}
}
@media(min-width:350px) and (max-width:767px){#locateDealer_search{position:relative;left:10px}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){#dashboard-connected-services-usage.show_usage_states{max-height:625px}
}
@media(max-width:992px){#create_pin{margin-top:50px}
}
.blueLinkUsageStats .legend .legend-group.mobile,.dashboard-bluelink-usage .legend .legend-group.mobile{display:inline-block !important}
.resource-list.manual-down .resource-list.first-res-list.no-results{padding-left:15px}
#article_emailPopup .reg-odometer .floating_label.flvisible{left:12px !important}
#article_emailPopup .emailpopuptext span{font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;font-size:14px}
.panel-collapse a{padding-bottom:0}
.panel-collapse a:hover{padding-bottom:0}
@media(min-width:100px) and (max-width:767px){#article_emailPopup input#new_email_address{width:100%}
#article_emailPopup .reg-odometer{margin-left:10px}
#article_emailPopup_btn{margin-left:12px}
}
.complimentary-desc .btn-black{padding:20px 20px;border-bottom:0}
.complimentary-desc .btn-black:hover{border-bottom:0;background-color:#3c3c3c}
#modal-geofence .hyundai-modal-header #geo-font span{font-size:16px !important;line-height:22.8571px !important}
@media(min-width:376px) and (max-width:750px){.resource-list li.resource-adjust.manuals_and_warranties{width:354px !important}
}
@media(min-width:768px){.banner-type-2 .item-box{background-size:contain;margin-left:0}
}
#modal-register input.frm-txt:disabled~.place_holder{color:#c3c3c3}
.downtime-message{margin:0 0 14px 0;font-family:"GenesisSansText-Regular";line-height:19px;color:#fff}
#accessorysURLmobile:focus{border:0}
#accessorysURL{background:transparent !important}
.container-mobile>a,.container-desktop>a{display:block;outline:0;border:0}
.container-mobile>a:hover,.container-desktop>a:hover{display:block;outline:0;border:0}
@media(min-width:769px){.vehicle-services .panel-collapse.collapse{display:block !important}
}
#connected-services-help .genesis-resources-block .connserv_article_detail p{visibility:visible}
.close1{position:absolute;right:0;top:0;width:24px;height:24px}
.close1:before,.close1:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background:#fff}
.close1:before{transform:rotate(45deg)}
.close1:after{transform:rotate(-45deg)}
.recaptcha-container iframe{width:305px;min-height:auto;position:absolute}
.g-recaptcha div{width:100% !important}
.message-center-banner .carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;width:100%}
.genesis-content-nw.main ul{display:block;clear:both;width:100%;list-style-type:disc;padding-left:20px;margin-bottom:8px}
.genesis-content-nw.main ol{display:block;clear:both;width:100%;padding-left:20px;margin-bottom:8px}
.genesis-content-nw.main p{float:none;margin-bottom:8px}
.middle-container-wrapper .text.parbase>h1{font-size:20px}
.genesis-content-nw.main h4{margin-bottom:5px}
.middle-container-wrapper .text.parbase>h2{margin-bottom:15px}
.genesis-content-nw.main ol li{padding-left:3px}
.global-map-update{width:100%;float:left;padding:20px 30px;margin-left:-43px;font-family:"HyundaiSansHeadOffice-Light";font-size:30px;margin-top:-38px}
.global-map-update h4,.need-more-assistanc a{display:inline-block;vertical-align:middle;text-transform:none}
.global-map-update .btn:hover{background-color:#3c3c3c}
@media(min-width:1024px){.global-map-update .button{margin-left:-244px}
}
@media(max-width:1023px){.global-map-update .button{margin-left:29px !important}
}
.proToSave{background:#000;height:50px;line-height:20px;margin-bottom:17px !important}
#payment_success{padding-right:20px;display:block;margin-top:32px;text-align:center;margin-right:41px}
#payment_success_footer{text-align:center}
.btn-payment:hover{background-color:#3c3c3c}
#canvas-searchbox ::-webkit-input-placeholder{color:#888;opacity:1;-webkit-opacity:1}
.drv-habit-checkbox .show-phone{display:none}
.emailPopUpROHistory #serviceHistory_emailPopup .reg-odometer .g-form-label,.emailPopUpManualHistory #serviceHistory_emailPopup_manual .reg-odometer .g-form-label,.emailpopup #serviceHistory_emailPopup .reg-odometer .g-form-label{left:12px}
#serviceHistory_emailPopup_manual .modal-dialog,#serviceHistory_emailPopup .modal-dialog{margin-top:200px}
#modal_remove_vehicle_confirmation .modal-dialog{margin-top:200px}
.scroll-wrapper{overflow:hidden !important}
#driver_presets .toolTip_hover{width:22px;position:relative;height:22px;top:-12px}
.driverSection .toolTip_hover img{cursor:pointer;width:16px;height:16px}
.driverSection .tooltip_vin{width:215px;bottom:30px;padding:15px 10px;color:#000 !important;right:-137px;border:solid 1px #cecece;background-color:#fff;color:white;visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear;position:absolute;-webkit-box-shadow:0 0 14px 0 #ddd;-moz-box-shadow:0 0 14px 0 #ddd;box-shadow:0 0 14px 0 #ddd;z-index:99}
.driverSection .presets p{padding-left:20px;margin:0;font-size:12px;text-transform:none}
.driverSection .presets p img{position:absolute;left:10px;top:16px}
#driver_presets .duration-heading{font-size:20px;text-transform:uppercase}
#driver_presets .driverSection{padding-top:25px;padding:0}
.driverSection .toolTip_arrow{cursor:pointer;position:absolute;width:23px;height:38px;bottom:-34px;right:132px;background-image:url(clientlib-site/images/down_arrow.png) !important;background-repeat:no-repeat;background-position:-5px 0}
.driverSection .toolTip_hover:hover .tooltip_vin{visibility:visible;opacity:1}
.tooltip_modal h4#mySmallModalLabel{font-size:22px}
.tooltip_modal h4#mySmallModalLabel img{width:34px;height:34px;margin-right:10px}
.tooltip_modal .modal-header{border-bottom:0}
.tooltip_modal .modal-body p{font-size:14px}
.driverSection .Presets_link div[type='clickable_button']{border:1px solid #ccc;padding:17px 10px;background:#fff;color:#000;float:left;width:100px;margin-right:10px;margin-bottom:10px;text-align:center;font-weight:bold;cursor:pointer}
.driverSection .Presets_link div[type='clickable_button'].active{border:1px solid #804033;padding:17px 10px;background:#804033;color:#FFF}
#driver_presets .align_fix{display:none}
.driverSection .margin-left-20{margin-left:20px;padding:25px 0 40px !important}
#modal1_ev_car .temperature{border-left:0;margin-left:0}
.modal-content .modal-collapse-link.driver-collapse{border-bottom:0 !important}
.modal-close.colse-btn{font-size:33px;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif !important;font-weight:normal;color:#888;transform:rotate(-135deg);opacity:1;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
.modal-sec-btn .link-left-space.back-to{margin-left:8%}
@media(max-width:767px){.modal-sec-btn .link-left-space.back-to{margin-left:0}
.driver_presets_value{visibility:hidden}
.driver_presets_value.show_value{visibility:visible}
.driver-close-btn{width:100% !important;max-width:100% !important}
.footer-full-width{position:absolute;bottom:0;width:100%;border-bottom:0}
#driver_presets .modal-collapse-link.driver-collapse{font-size:16px;text-transform:capitalize;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif}
.driverSection .margin-left-20{margin-left:0;padding:0 0 25px !important}
.driverSection .Presets_link div[type='clickable_button']{width:89px}
.driverSection .Presets_link div[type='clickable_button'].right-margin-0{margin-right:0 !important}
#preference-view .tab-section-one,#preference-view .tab-section-two{padding:0 0 40px 0}
#driver_presets{position:relative;border-bottom:1px solid #ccc !important}
.remoteStart .timer_check{padding-right:0 !important}
#driver_presets .align_fix{position:absolute !important;left:109px;top:10px;display:inline-block;width:30px;text-align:center}
#modal_remove_vehicle_confirmation .modal-dialog{margin-top:0}
.fpo-car{margin-top:10px !important}
.drv-habit-checkbox .show-desktop{display:none}
.drv-habit-checkbox .show-phone{display:inline-block}
.driving_habit_single_line:before{margin-right:18px !important}
.destination-search-modal .marker-container .ds-marker-container-text p.address.place_phone a{border-bottom:1px solid #000}
#serviceHistory_emailPopup_manual .modal-dialog,#serviceHistory_emailPopup .modal-dialog{margin-top:0}
#odometer_update .modal-dialog{width:100%;height:100%;margin:0;padding:0;max-width:100%}
#odometer_update .modal-content{margin:0 !important;height:100%;width:100%;max-width:100%}
}
@media(max-width:1024px) and (min-width:678px){#serviceHistory_emailPopup_manual .modal-dialog,#serviceHistory_emailPopup .modal-dialog{margin-top:0}
#modal_remove_vehicle_confirmation .modal-dialog{margin-top:0}
}
#canvas-searchbox :-moz-placeholder{color:#888;opacity:1;-moz-opacity:1}
#canvas-searchbox :-ms-input-placeholder{color:#888;opacity:1;opacity:100}
#canvas-searchbox ::placeholder{color:#888;opacity:1;opacity:100}
::-webkit-input-placeholder{color:#fff;opacity:1;-webkit-opacity:1}
:-moz-placeholder,::-moz-placeholder{color:#fff;opacity:1;-moz-opacity:1}
:-ms-input-placeholder{color:#fff;opacity:1;opacity:100}
.destination-search ::-webkit-input-placeholder{font-family:"GenesisSansHeadOffice-Light";color:#000;opacity:1;-webkit-opacity:1;text-transform:uppercase}
.destination-search :-moz-placeholder,.destination-search ::-moz-placeholder{font-family:"GenesisSansHeadOffice-Light";color:#000;opacity:1;-moz-opacity:1;text-transform:uppercase}
#modal_enteryournewgenesisVIN .modal-dialog{margin-top:15%}
.destination-search :-ms-input-placeholder{font-family:"GenesisSansHeadOffice-Light";color:#000;opacity:1;opacity:100;text-transform:uppercase}
.destination-search-input ::-webkit-input-placeholder{color:#000;opacity:1;-webkit-opacity:1}
.destination-search-input :-moz-placeholder,.destination-search-input ::-moz-placeholder{color:#000;opacity:1;-moz-opacity:1}
.destination-search-input :-ms-input-placeholder{color:#000;opacity:1;opacity:100}
body.modal-open .blur-filter{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px)}
.modal-content{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;z-index:99999;min-height:225px;margin:0}
.hyundai-modal-header{margin-left:20px;margin-top:5px;padding:15px;font-family:"GenesisSansHead-Light",Verdana,sans-serif}
.hyundai-modal-body{margin-right:40px;margin-left:40px}
.s8{font-size:8px}
.s11{font-size:11px}
.s10{font-size:10px}
.s12{font-size:12px}
.s14{font-size:14px}
.s16{font-size:16px}
.s18{font-size:18px}
.s24{font-size:24px}
.s30{font-size:30px}
.s120{font-size:120px}
.f-HeadLight{font-family:"GenesisSansHead-Light",Verdana,sans-serif}
.f-HeadRegular{font-family:"GenesisSansHead-Regular",Verdana,sans-serif}
.f-TextRegular{font-family:"GenesisSansTextOffice-Medium",Verdana,sans-serif;font-size:17px;z-index:999}
.f-TextRegular .lock-r1{font-size:16px;font-family:"GenesisSansTextOffice-Regular"}
.power-button-header{height:auto;padding-bottom:5px;padding-right:5px}
#modal-geofence .power-button-header{padding-bottom:8px}
.hyundai-modal-footer{padding:30px 30px 40px 40px}
.duration{margin-left:10px;width:45%}
.heremaplayout .H_ib_body{right:0 !important;bottom:.6em !important}
@media only screen and (max-device-width:1024px) and (min-device-width:768px){#modal1 .modal-content{width:96% !important}
}
@media(max-width:767px){.duration{width:100%}
#destination-map .H_ib_body{right:-22px !important}
.heremaplayout .H_ib_body{right:-93px !important}
.H_ib .H_ib_tail{left:-47px !important}
.changeservicelocationpopup .H_ib .H_ib_tail{left:-56px !important}
}
.modal-r1{border-bottom:1px solid #ccc}
.modal-r2{padding:10px;border-bottom:1px solid #ccc}
.hyundai-modal-body{margin-right:50px;margin-left:50px;position:relative}
.duration-heading{padding:15px;font-family:"GenesisSansTextOffice-Medium",Verdana,sans-serif;font-size:18px}
.duration-notice{padding:10px;padding-left:25px;padding-top:20px;width:100%;max-width:300px;font-family:"GenesisSansText-Regular",Verdana,sans-serif}
.precond{font-family:"GenesisSansTextOffice-Medium",Verdana,sans-serif;display:inline-block;width:100%}
.btn-submit{border-radius:0;height:50px;width:220px;max-height:50px;max-width:220px;color:#e6e6e6;background-color:#000;border-color:#000;font-family:"GenesisSansHead-Light",Verdana,sans-serif;display:block;margin-top:25px}
.btn-submit:hover{color:#fff;background-color:#3c3c3c;border-color:#3c3c3c}
.btn-submit:focus{color:#fff}
.submit-error{color:#c40712;position:static;margin-left:20px;z-index:1;width:auto;display:inline-block}
@media(max-width:767px){.submit-error{margin-left:0 !important;margin-top:0;width:63%}
}
.modal-rvs{width:800px;margin:30px auto 30px auto}
@media(max-width:767px){.modal-rvs{width:100%}
}
@media(max-width:767px){.modal-content .hyundai-modal-header{margin-left:0;width:93%}
}
@media(max-width:767px){.modal-content .light-close,.modal-content .lock-close,.modal-content .modal-close{font-size:60px}
}
@media(max-width:767px){.modal-content .remote-lock-body{margin-left:0;padding-left:0;width:100%;overflow:hidden}
.remote-lock-body .lock-r1 p{width:100% !important}
}
@media(max-width:767px){.modal-content .col-xs-8{width:100%;position:initial;box-sizing:border-box;margin-left:0;padding:0 15px}
}
@media(max-width:767px){.modal-content .col-xs-8 .lock-r2,.modal-content .col-xs-8 .light-r3{padding-top:5px}
}
@media(max-width:767px){.modal-content .col-xs-8 .lock-r2 .PIN-input,.modal-content .col-xs-8 .light-r3 .PIN-input{display:block;margin-top:15px;margin-left:0;font-size:25px}
}
@media(max-width:767px){.modal-content .col-xs-8 .lock-r3,.modal-content .col-xs-8 .light-r4{padding-top:10px;padding-bottom:0;position:absolute;bottom:0;width:100%;margin-left:0;padding-right:30px;margin-bottom:30px;z-index:999999}
}
@media(max-width:767px){.modal-content .col-xs-8 .lock-r3 .lock-submit,.modal-content .col-xs-8 .light-r4 .lock-submit{max-width:inherit;width:100%;margin-top:-75px}
}
@media(max-width:767px){.modal-content .col-xs-8 .light-r2{padding-top:50px}
}
@media(max-width:767px){.modal-content .col-xs-8 .light-r3{padding-top:35px;z-index:2;position:absolute}
.modal-content .col-xs-8 .lock-r2{z-index:2;position:absolute}
}
@media(max-width:767px){.modal-content .col-xs-4{width:100%;float:left;padding-bottom:110px}
}
@media(max-width:767px){.modal-content .col-xs-4 .light-car{margin-top:60px}
}
.temperature{border-left:2px solid #e6e6e6}
@media(max-width:767px){.temperature{width:100%}
}
.modal-collapse-link{display:none}
.temp-heading{padding:15px;font-family:"GenesisSansTextOffice-Medium",Verdana,sans-serif;width:100%;display:inline-block}
.temp-heading p{width:230px;display:inline-block}
.accordion{padding-top:5px;float:right}
.toggle-deforst{display:inline-block}
@media(max-width:767px){.toggle-deforst{padding-left:0 !important;right:0 !important;position:absolute}
}
.toggle-heated{display:inline-block;padding-left:75px}
@media(max-width:767px){.toggle-heated{padding-left:85px}
}
.remote-lock{margin-top:-5px;width:22px;height:32px}
.remote-lock-body{margin-left:20px;padding-left:15px;position:relative}
.remote-lock-body .lock-r1 p{width:92%}
.lock-r2{padding-top:40px}
.lock-submit{border-radius:0;height:50px;width:180px;max-height:50px;max-width:180px;color:#e6e6e6;background-color:#000;border-color:#000}
.lock-submit:hover{color:#fff;background-color:#3c3c3c;border-color:#3c3c3c}
.lock-r3{padding-top:60px;padding-bottom:30px}
.col1{margin-left:-15px}
.fpo-car{margin-top:-77px;margin-right:-15px;float:right;background-size:cover;background-repeat:no-repeat;width:220px;height:320px}
.lock-close{margin-right:10px;margin-top:-10px;color:#fff;border-style:none;background-color:rgba(255,0,0,0);right:0;font-size:25px;line-height:1;position:absolute;z-index:1}
.lock-close:focus{outline:0}
.remote-light{margin-top:-5px;padding-right:10px}
.light-r2{padding-top:30px}
.light-r3{padding-top:50px}
.light-r4{padding-top:25px;padding-bottom:30px}
.radio-item{display:inline-block;position:relative;padding:0 6px;margin:10px 0 0}
.radio-item input[type='radio']{display:none}
.radio-item label:before{content:" ";display:inline-block;position:relative;top:5px;margin:0 12px -2.5px 0;width:26px;height:26px;border-radius:25px;border:2px solid #ccc;background-color:transparent}
.radio-item input[type=radio]:checked+label:after{border-radius:11px;width:12px;height:12px;position:absolute;top:12px;left:13px;content:" ";display:block;background:#804033}
.light-car{margin-top:-25px;margin-right:-15px;float:right;background-size:cover;background-repeat:no-repeat;width:370px;height:280px}
.light-close{margin-right:10px;margin-top:-10px;color:#888;border-style:none;background-color:white;right:0;font-size:30px;line-height:1;position:absolute;z-index:1}
.light-close:focus{outline:0}
.modal-close{margin-right:10px;margin-top:-10px;color:#888;border-style:none;background-color:white;right:0;font-size:30px;line-height:1;position:absolute;z-index:1}
.modal-close:focus{outline:0}
.light-r1{position:absolute;z-index:1}
.error{color:#c40712;position:absolute;margin-left:20px;z-index:1}
.modal-content .error{text-transform:initial;width:100%;margin-left:0;padding:10px}
.modal-content .error.submit-error{width:33%;text-transform:capitalize}
.modal-content #PIN-text.error.submit-error{text-transform:capitalize}
@media(max-width:767px){.modal-content .error.submit-error{width:60%}
}
.onoffswitch{position:relative;width:77px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.onoffswitch-checkbox{display:none}
input:disabled+label{opacity:.5;cursor:auto}
.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #fff;border-radius:20px}
.onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0}
.onoffswitch-inner:before,.onoffswitch-inner:after{display:block;float:left;width:50%;height:32px;padding:0;line-height:32px;font-size:14px;color:white;font-family:"GenesisSansHead-Light",Verdana,sans-serif;letter-spacing:1px;box-sizing:border-box}
.onoffswitch-inner:before{content:"ON";padding-left:10px;background-color:#357f33;color:#fff}
.onoffswitch-inner:after{content:"OFF";padding-right:10px;background-color:#888;color:#fff;text-align:right}
.onoffswitch-switch{display:block;width:26px;margin:5px;background:#fff;position:absolute;top:0;bottom:0;right:41px;border:2px solid #fff;border-radius:20px;transition:all .3s ease-in 0}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0}
.onoffswitch2{position:relative;width:77px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.onoffswitch2-checkbox{display:none}
.onoffswitch2-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #fff;border-radius:20px}
.onoffswitch2-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0}
.onoffswitch2-inner:before,.onoffswitch2-inner:after{display:block;float:left;width:50%;height:32px;padding:0;line-height:32px;font-size:14px;color:white;font-family:"GenesisSansHead-Light",Verdana,sans-serif;letter-spacing:1px;box-sizing:border-box}
.onoffswitch2-inner:before{content:"ON";padding-left:10px;background-color:#357f33;color:#fff}
.onoffswitch2-inner:after{content:"OFF";padding-right:10px;background-color:#888;color:#fff;text-align:right}
.onoffswitch2-switch{display:block;width:26px;margin:5px;background:#fff;position:absolute;top:0;bottom:0;right:41px;border:2px solid #fff;border-radius:20px;transition:all .3s ease-in 0}
.onoffswitch2-checkbox:checked+.onoffswitch2-label .onoffswitch2-inner{margin-left:0}
.onoffswitch2-checkbox:checked+.onoffswitch2-label .onoffswitch2-switch{right:0}
.onoffswitch3{position:relative;width:77px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.onoffswitch3-checkbox{display:none}
.onoffswitch3-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #fff;border-radius:20px}
.onoffswitch3-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0}
.onoffswitch3-inner:before,.onoffswitch3-inner:after{display:block;float:left;width:50%;height:32px;padding:0;line-height:32px;font-size:14px;color:white;font-family:"GenesisSansHead-Light",Verdana,sans-serif;letter-spacing:1px;box-sizing:border-box}
.onoffswitch3-inner:before{content:"ON";padding-left:10px;background-color:#357f33;color:#fff}
.onoffswitch3-inner:after{content:"OFF";padding-right:10px;background-color:#888;color:#fff;text-align:right}
.onoffswitch3-switch{display:block;width:26px;margin:5px;background:#fff;position:absolute;top:0;bottom:0;right:41px;border:2px solid #fff;border-radius:20px;transition:all .3s ease-in 0}
.onoffswitch3-checkbox:checked+.onoffswitch3-label .onoffswitch3-inner{margin-left:0}
.onoffswitch3-checkbox:checked+.onoffswitch3-label .onoffswitch3-switch{right:0}
.toggle-color{color:#ccc}
.onoffswitch4{position:relative;width:77px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.onoffswitch4-checkbox{display:none}
.onoffswitch4-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #fff;border-radius:20px}
.onoffswitch4-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0}
.onoffswitch4-inner:before,.onoffswitch4-inner:after{display:block;float:left;width:50%;height:32px;padding:0;line-height:32px;font-size:14px;color:white;font-family:"GenesisSansHead-Light",Verdana,sans-serif;letter-spacing:1px;box-sizing:border-box}
.onoffswitch4-inner:before{content:"ON";padding-left:10px;background-color:#357f33;color:#fff}
.onoffswitch4-inner:after{content:"OFF";padding-right:10px;background-color:#888;color:#fff;text-align:right}
.onoffswitch4-switch{display:block;width:26px;margin:5px;background:#fff;position:absolute;top:0;bottom:0;right:41px;border:2px solid #fff;border-radius:20px;transition:all .3s ease-in 0}
.onoffswitch4-checkbox:checked+.onoffswitch4-label .onoffswitch4-inner{margin-left:0}
.onoffswitch4-checkbox:checked+.onoffswitch4-label .onoffswitch4-switch{right:0}
.toggle-color{color:#ccc}
.temp-toggle{display:inline-block;padding-left:20px;margin-top:-7px;position:absolute;z-index:1}
.temp-toggle1{display:inline-block;padding-left:4px;margin-top:-7px;position:absolute;z-index:1}
.cAlert{padding-left:85px}
.curfewAlerts{padding-left:10px}
.newAlert{padding-left:8px}
.edit1{padding-left:250px}
.temp-toggle2{display:inline-block;padding-left:3px;margin-top:-7px;position:absolute;z-index:-1}
.valetText{padding-left:10px}
.temp-toggle-valet{position:absolute;padding-left:5px;z-index:-1}
.valetTemperature{padding-left:100px}
.toggle-heated1{position:absolute;display:inline-block;padding-left:250px;margin-top:33px}
.alertCar{margin-top:-70px;margin-right:-631px;float:right;background-size:cover;background-repeat:no-repeat;width:338px;height:291px}
.speedIcon{margin-top:-5px;width:32px;height:18px}
.modal-rvs-speed{width:820px;margin:30px auto}
@media(max-width:767px){.modal-rvs-speed{width:100%}
}
@media(max-width:767px){.modal-rvs-speed .lock-r1{width:88%}
}
@media(max-width:767px){.modal-rvs-speed .toggle-heated1,.modal-rvs-speed .toggle-valet{padding-left:0;padding-top:40px}
}
@media(max-width:767px){.modal-rvs-speed .alert-r3{width:100%;text-align:left;border:0;margin-top:80px}
}
@media(max-width:767px){.modal-rvs-speed .alertCar1{margin-top:0 !important}
}
@media(max-width:767px){.modal-rvs-speed .col-xs-4{padding-bottom:0}
}
@media(max-width:767px){.modal-rvs-speed .valet-alert-align span{display:block;width:50%;margin-top:10px}
}
@media(max-width:767px){.modal-rvs-speed .valet-set-alert-r3{position:absolute;bottom:0;padding-right:35px;width:100%}
}
@media(max-width:767px){.modal-rvs-speed .valet-set-alert-r3 button{width:100%;max-width:inherit}
}
@media(min-width:768px){#valet-alert .modal-rvs-speed{margin-top:12%}
}
@media(max-width:767px){#valet-alert .col-xs-4{padding-bottom:110px}
}
.alert-align{padding-top:40px}
.alert-car-align{padding-top:30px;margin-left:-270px}
.minutes-arrow-alert{margin-top:-69px;margin-left:8px;padding-top:50px;padding-bottom:20px;padding-left:15px;border-left:2px solid #e6e6e6}
.engine-time-speed{margin-top:-65px;padding-left:10px;font-family:"GenesisSansHead-Light",Verdana,sans-serif}
.lock-r3-speed{padding-top:30px;padding-bottom:30px;margin-left:-273px}
.mph{padding-left:15px}
.s80{font-size:80px}
.alertCar1{margin-top:-40px;margin-right:-15px;float:right;background-size:cover;background-repeat:no-repeat;width:338px;height:291px}
.alert-r3{width:75px;text-align:center;margin-top:110px}
#edit-all{text-decoration:none;color:black}
.set-alert-r3{padding-top:60px;padding-bottom:0}
#vehicle-speed{position:absolute;display:inline-block;font-family:"GenesisSansHead-Light",Verdana,sans-serif;font-size:50px;padding-left:10px;margin-top:-6px}
.speed-arrow{margin-left:85px;padding-top:20px;padding-bottom:20px;padding-left:15px;padding-right:10px;border-left:2px solid #e6e6e6}
.set-alert-align{padding-top:20px !important}
.speed-media-wrapper{display:inline}
@media(max-width:767px){.speed-media-wrapper{display:block;margin-top:20px}
}
.valetIcon{margin-top:-5px}
.valetCar{margin-top:-77px;margin-right:-16px;float:right;background-size:cover;background-image:url(clientlib-site/images/valetCar.png) !important;background-repeat:no-repeat;width:165px;height:300px;background-position:center -80px}
@media(max-width:767px){.valetCar{background-position:center;height:360px !important}
}
.valet-alert-r3{width:80px;text-align:center;margin-top:80px;margin-bottom:20px}
.toggle-valet{position:absolute;display:inline-block;padding-left:270px;margin-top:33px}
.valet-alert-align{padding-top:20px;margin-left:-10px}
#vehicle-miles{position:absolute;display:inline-block;font-family:"GenesisSansHead-Light",Verdana,sans-serif;font-size:60px;padding-left:10px;margin-top:-15px}
.valet-arrow{margin-left:100px;padding-top:20px;padding-bottom:20px;padding-left:22px;padding-right:10px;border-left:2px solid #e6e6e6}
.valet-set-alert-r3{padding-top:40px;padding-bottom:20px}
.bevel{position:absolute;margin-top:-150px;margin-left:10px;height:120px;width:220px;box-shadow:0 8px 16px 3px rgba(0,0,0,0.2)}
.option{position:absolute;z-index:5;display:none;list-style:none;margin-top:-35px;margin-left:-25px;border-top:2px solid #ccc;border-bottom:0 solid #ccc;width:220px;padding:0;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);text-align:center;background-color:white;font-family:"GenesisSansHead-Regular",Verdana,sans-serif}
.option li{border-bottom:2px solid #ccc;cursor:pointer;padding:10px}
.option a{text-decoration:none}
.modal-content li a{text-decoration:none;color:#000}
.modal-content li:hover,.modal-content a:hover{background:#f3f3f3;color:#000}
.destination-search-modal span{font-family:"GenesisSansTextOffice-Medium";margin-top:15px;display:inline-block;width:71%}
#modalDS .s14 span{font-size:16px;line-height:22.8571px;width:60% !important;margin-top:0;padding-bottom:20px}
.destination-search-modal .speed-timeout-header span{width:auto}
.destination-search-modal.disable_link .set-favourites,.destination-search-modal.disable_link .send-vehicle{cursor:not-allowed;pointer-events:none}
.destination-search-modal #mapOverLay-ds{top:0;left:0;max-width:inherit;min-width:inherit;border:0}
.destination-search-modal #mapOverLay-ds .nav-tabs{border:0}
.destination-search-modal #mapOverLay-ds .nav-tabs li{border:0;margin-right:5px}
.destination-search-modal #mapOverLay-ds .nav-tabs li a{border:0}
.destination-search-modal #mapOverLay-ds .nav-tabs li a:hover{background:transparent}
@media(min-width:768px){.modal-r1 .collapse{display:block}
}
@media(max-width:767px){.modal-r2 .col-xs-6{width:91%}
#modalDS .s14 span{width:100% !important}
}
@media(max-width:500px){.modal-r2 .col-xs-6{width:94%}
}
.modal-r2 a{padding-bottom:0;text-decoration:none;border:0}
@media(max-width:767px){.modal-r2 a{margin-right:9px}
}
.modal-r2 a:hover{background:transparent;padding-bottom:0;border:0}
@media(max-width:767px){.modal-content .modal-collapse-link{padding:15px;font-family:"GenesisSansHead-Regular",Verdana,sans-serif;font-size:16px;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;background:url(clientlib-site/images/arrow.jpg) no-repeat right center;cursor:pointer;display:inline-block;width:100%}
.modal-content .modal-collapse-link[aria-expanded="true"]{background:url(clientlib-site/images/arrow1.jpg) no-repeat right center}
.modal-content .modal-collapse-link.temperature-collapse{border-top:0}
}
.modal-content .modal-collapse-link span{display:block;color:#888;font-size:14px;text-transform:capitalize;font-family:"GenesisSansText-Regular",Verdana,sans-serif}
@media(max-width:767px){.modal-content .duration,.modal-content .temperature{width:100%;padding:0 0 25px 0;border:0;margin-top:-1px;background:#fff;margin-left:0}
.modal-content .duration.collapse.in,.modal-content .temperature.collapse.in{border-bottom:1px solid #e6e6e6}
.modal-content .temp-toggle{left:auto !important;right:0}
.modal-content .toggle-color{padding-top:40px}
.modal-content .temp-heading p{display:none}
.modal-content .duration-notice{width:100%;max-width:inherit}
.modal-content .duration-heading{display:none}
.modal-content .engine-time{margin-top:0}
}
@media(max-width:767px){.modal-content .row{margin:0}
}
@media(max-width:767px){.modal-content .row.modal-r1{border-bottom:0}
}
@media(max-width:767px){.modal-content .row.modal-r2{padding:15px 0}
}
@media(max-width:767px){.modal-content .row.modal-r2 .precond{font-family:"GenesisSansText-Regular",Verdana,sans-serif;font-size:14px}
.modal-content .row.modal-r2 .col-xs-12{padding-right:0}
}
@media(max-width:767px){.modal-content .row.modal-r2 .accordion-body{padding:15px 0}
}
@media(max-width:767px){.hyundai-modal-footer{padding:30px 15px 120px}
.destination-search-modal .hyundai-modal-footer{padding:0}
}
@media(max-width:767px){.hyundai-modal-footer .PIN-input{display:block;margin-left:0;margin-bottom:25px;margin-top:5px}
}
@media(max-width:767px){.hyundai-modal-footer .btn-submit{position:absolute;bottom:0;width:90%;max-width:inherit;float:none;margin-bottom:25px}
}
.submit-error{color:#c40712;margin-left:20px;z-index:1;width:auto;display:inline-block;font-size:15px;text-transform:initial}
@media(max-width:767px){.submit-error{width:63%}
#modal1 .submit-error{position:static;margin-bottom:25px}
#modal1 .hyundai-modal-footer .PIN-input{margin-bottom:15px}
}
#tabSaved .scrollbar-inner{max-height:500px;overflow-y:auto}
.destination-search-modal #destination-map{height:100%;min-height:550px;width:100%;border:solid 1px #ccc}
left:0 !important}
*/.destination-search-modal #mapOverLay-ds{top:0;left:0;max-width:inherit;min-width:inherit;border:0}
@media(max-width:1024px){.destination-search-modal #mapOverLay-ds{margin-top:29px}
}
@media(max-width:768px){.destination-search-modal #mapOverLay-ds{position:static}
.destination-search-modal #destination-map>div{left:0 !important;top:30px !important}
}
.destination-search-modal #mapOverLay-ds .nav-tabs{border:0}
@media(max-width:768px){.destination-search-modal #mapOverLay-ds .nav-tabs{display:block}
}
.destination-search-modal #mapOverLay-ds .nav-tabs li{border:0;margin-right:5px}
@media(max-width:768px){.destination-search-modal #mapOverLay-ds .nav-tabs li:nth-child(2){border-right:1px solid #ccc}
}
@media(max-width:768px){.destination-search-modal #mapOverLay-ds .nav-tabs li.search-tab{display:none}
}
@media(max-width:768px){.destination-search-modal #mapOverLay-ds .nav-tabs li.favourite-tab,.destination-search-modal #mapOverLay-ds .nav-tabs li.history-tab{width:50%;margin-right:0;border-bottom:1px solid #ccc;text-align:center}
}
.destination-search-modal #mapOverLay-ds .nav-tabs li a{border:0}
.destination-search-modal #mapOverLay-ds .nav-tabs li a:hover{background:transparent;padding:10px 15px}
.destination-search-modal #mapOverLay-ds .nav-tabs li.active{padding-bottom:2px;border-top:solid #804033;margin-top:-3px;border-bottom:1px solid #fff}
@media(max-width:767px){.destination-search-modal #mapOverLay-ds .nav-tabs li.active{border-top:0}
}
.destination-search-modal #mapOverLay-ds .nav-tabs li.active a{font-family:"GenesisSansTextOffice-Medium";color:#000}
.destination-search-modal #mapOverLay-ds .tab-content{max-width:286px;width:100%}
#modalDS h2,#modal-geofence h2{font-family:"GenesisSansTextOffice-Regular"}
#geo-font span{font-family:"GenesisSansTextOffice-Medium"}
#searchlist_box .pac-item-query .pac-matched{font-family:"GenesisSansTextOffice-Medium"}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#000;font-family:"GenesisSansText-Bold"}
@media(max-width:767px){.destination-search-modal #mapOverLay-ds .tab-content{border:0;max-width:inherit;width:100%}
}
@media(max-width:767px){.destination-search-modal #mapOverLay-ds .tab-content>.tab-pane,.destination-search-modal #mapOverLay-ds .tab-content .pill-content>.pill-pane{display:block}
}
.destination-search-modal #mapOverLay-ds .tab-content .destination-search-input{position:relative}
@media(max-width:768px){.destination-search-modal #mapOverLay-ds .tab-content #destination-search{position:absolute;top:10px;left:21px;width:89%}
.destination-search-modal #mapOverLay-ds .tab-content>.tab-pane{display:block}
}
@media only screen and (min-device-width :375px) and (max-device-width :667px) and (orientation :landscape){.destination-search-modal #mapOverLay-ds .tab-content .destination-search-input{position:absolute;top:10px;left:4px;width:99%}
}
.destination-search-modal #mapOverLay-ds .tab-content .destination-search-input .header-search{border:0;padding:15px 42px 15px 15px;border-bottom:1px solid #ccc}
@media(max-width:768px){.destination-search-modal #mapOverLay-ds .tab-content .destination-search-input .header-search{width:92%;max-width:inherit;margin:0 auto;border-bottom:1px solid #fff}
}
.destination-search-modal #mapOverLay-ds .tab-content .destination-search-input .search-submit{background:url(clientlib-site/images/cs-search.png) no-repeat center;width:23px;height:23px;position:absolute;top:11.5px;right:15px;text-indent:-9999px;border:0}
.destination-search-modal #mapOverLay-ds .tab-content #destination-search .ds-search-results,.destination-search-modal #mapOverLay-ds .tab-content #destination-favourites .ds-search-results{max-height:380px;overflow-y:auto;width:100%}
.destination-search-modal #mapOverLay-ds .tab-content #destination-history .ds-search-results{max-height:380px;overflow-y:auto;width:100%}
.destination-search-modal #mapOverLay-ds .ds_error_msg{color:#c40712;padding:10px}
@media(max-width:768px){.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results.search .marker-container{display:none}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results.search .marker-container.error{display:block;max-width:initial}
}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results .marker-container{border-bottom:1px solid #ccc;width:100%;background:#fff}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results .marker-container .marker-icon{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/map_marker.svg) no-repeat center;width:30px;height:46px;display:inline-block;margin-right:15px;padding-bottom:0;border:0;vertical-align:top;margin-top:-5px;text-align:center;font-size:18px;padding-top:5px;color:#804033}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results .marker-container .ds-marker-container-text{display:inline-block;width:80%;padding-bottom:20px;background:transparent}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results .marker-container span{font-size:12px;margin-top:0}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results .marker-container.active-marker{background:#f3f3f3}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results .marker-container.active-marker .marker-icon{color:#fff;background:url(../../../../content/dam/mygenesis/us/mygenesis/image/active_map_marker.svg) no-repeat center;margin-top:-5px}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results .marker-container.error{margin-left:0}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results .marker-container.error p{color:#c40712;text-transform:initial}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results.favourites-search .marker-icon,.destination-search-modal #mapOverLay .tab-content .ds-search-results.history-search .marker-icon{background:url(clientlib-site/images/favourites-marker.png) no-repeat center;text-indent:-9999px;margin-top:-10px}
.destination-search-modal .marker-container{font-family:"GenesisSansTextOffice-Medium";color:#000;padding:10px;width:235px}
@media(max-width:500px){.destination-search-modal .marker-container{width:195px}
}
.destination-search-modal .marker-container .marker-icon{display:none}
.destination-search-modal .marker-container .title{font-size:16px;text-transform:capitalize;margin-bottom:0}
.destination-search-modal .marker-container .address{font-family:"GenesisSansTextOffice-Regular";font-size:14px;width:90%;margin-bottom:0;word-break:break-word}
.destination-search-modal .marker-container .address a{text-decoration:none;border-bottom:0;margin-bottom:10px}
.destination-search-modal .marker-container .address a:hover{border-bottom:0}
.destination-search-modal .marker-container span{width:auto;text-transform:uppercase;display:inline-block;cursor:pointer;border-bottom:1px solid #000;padding-bottom:3px}
@media(max-width:500px){.destination-search-modal .marker-container span{font-size:11px}
}
.destination-search-modal .marker-container span:hover{color:#804033;border-bottom:1px solid #804033}
.destination-search-modal .marker-container span.send-vehicle{float:right}
.destination-search-modal .marker-container .send-vehicle+span.fav_delete{float:right}
.marker-container.fav_container span:first-of-type.send-vehicle,.marker-container span:first-of-type.send-vehicle{float:left;margin-bottom:15px}
.destination-search-modal .ds-search-results.favourites-search .marker-container span.send-vehicle{float:none}
.destination-search-modal .ds-search-results.favourites-search .marker-container span.set-favourites{float:right;margin-right:25px}
.destination-search-modal .ds-search-results.favourites-search .marker-container span.set-favourites.fav_added{pointer-events:none}
#modal-register .loader-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(136,136,136,0.5);z-index:99999;display:none}
#modal-register .loader-wrapper .loader{border:5px solid transparent;border-radius:50%;border:5px solid #999;border-top:5px solid #000;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:-25px 0 0 -25px;top:50%;left:50%;z-index:99;position:absolute}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@media(max-width:767px){.modal{overflow-y:auto;-webkit-overflow-scrolling:touch}
.modal-content{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
}
.modal-rvs{width:800px;margin:30px auto 30px auto}
.modal-curfew{width:820px;height:auto;margin:30px auto}
@media(max-width:767px){.modal-curfew{width:100%;overflow-y:auto}
}
.modal-rvs{width:820px;margin:30px auto 30px auto}
@media(max-width:767px){.modal-rvs{width:100%}
}
@media(max-width:767px){.lock-submit{max-width:inherit;width:100%}
}
@media(max-width:767px){.modal-content .col-xs-8 .light-r2{padding-top:50px}
}
@media(max-width:767px){.modal-content .col-xs-8 .light-r3{padding-top:50px}
}
@media(max-width:767px){.modal-content .col-xs-4{width:100%;float:left;padding-bottom:110px}
}
@media(max-width:767px){.modal-content .col-xs-4 .light-car{margin-top:60px}
}
.temperature{border-left:2px solid #e6e6e6}
.accordion,a.accordion:hover{padding-top:2px;float:right;border-bottom:0;background-color:white !important}
.temp-degree{margin-top:0;text-align:center;font-family:"GenesisSansHead-light",Verdana,sans-serif;font-size:70px}
@media(max-width:767px){.temp-degree{font-size:44px !important}
}
.engine-time{margin-top:-35px;padding-left:50px;font-family:"GenesisSansHead-Light",Verdana,sans-serif}
.minutes-arrow{margin-top:-25px;margin-left:-15px;padding-top:23px;padding-bottom:24px;padding-left:15px;border-left:1px solid #ccc}
.engine-time li a:hover{padding-bottom:10px;color:#000}
.minutes-text{padding-left:80px;margin-top:-35px;color:#888;font-family:"GenesisSansHead-Regular",Verdana,sans-serif}
.fahren-text{color:#ccc;font-family:"GenesisSansHead-Regular",Verdana,sans-serif;text-align:center}
.defrost{padding:15px;font-family:"GenesisSansHeadOffice",Verdana,sans-serif}
.defrost p{display:inline-block;width:230px}
@media(max-width:767px){.defrost{width:100%;display:inline-block;line-height:30px}
.tempt-toggle .headted-heading{line-height:30px}
}
.heated-surface{padding-left:15px;font-family:"GenesisSansHeadOffice",Verdana,sans-serif;text-transform:uppercase}
@media(max-width:767px){.heated-surface{width:100%;display:inline-block}
.heated-notice{width:51%}
}
.heated-notice{padding-left:15px;padding-bottom:15px;font-family:"GenesisSansText-Regular",Verdana,sans-serif;color:#000;width:60%}
.plus-arrow{margin-top:-12px}
.minus-arrow{margin-top:-12px}
.minus-arrow:not(.disabled):hover,.plus-arrow:not(.disabled):hover{opacity:1}
.minus-arrow,.plus-arrow{opacity:.3}
.PIN-input{text-align:center;color:#ccc;margin-left:15px;height:40px;width:80px;font-size:28px;border:2px solid #ccc;padding-top:5px}
.PIN-input::placeholder{color:#ccc;font-family:'FontAwesome';font-size:18px;letter-spacing:5px}
@media all and (-ms-high-contrast:none){.PIN-input{font-size:22px;line-height:44px}
*::-ms-backdrop,.foo{font-size:22px;line-height:44px}
}
.PIN-input:focus{outline:0}
.temp-toggle{display:inline-block;padding-left:20px;margin-top:-7px;position:absolute;z-index:1}
.toggle-deforst{display:inline-block;vertical-align:middle}
.toggle-heated{display:inline-block;width:80px;vertical-align:middle}
@media(max-width:767px){.toggle-heated{right:0 !important}
}
.remote-lock{margin-top:-5px;width:22px;height:32px}
.remote-lock-body{margin-left:20px;padding-left:15px;position:relative}
.lock-r2{padding-top:40px}
.lock-submit{border-radius:0;height:50px;width:180px;max-height:50px;max-width:180px;color:#e6e6e6;background-color:#000;border-color:#000}
@media(max-width:767px){.lock-submit{width:100%;max-width:inherit}
}
.lock-submit:focus{color:#fff}
.lock-submit:hover{color:#fff;background-color:#3c3c3c;border-color:#3c3c3c}
.lock-r3{padding-top:60px;padding-bottom:30px}
.col1{margin-left:-15px}
.fpo-car{margin-right:-15px;float:right;background-size:cover;background-repeat:no-repeat;width:307px;height:319px}
.lock-close{margin-right:10px;margin-top:-10px;color:#ccc;border-style:none;background-color:rgba(255,0,0,0);right:0;font-size:25px;line-height:1;position:absolute;z-index:1}
.lock-close:focus{outline:0}
.remote-light{margin-top:-5px}
.light-r2{padding-top:30px}
.light-r3{padding-top:50px}
.light-r4{padding-top:25px;padding-bottom:30px}
.radio-item{display:inline-block;position:relative;padding:0 6px;margin:10px 0 0}
.radio-item input[type='radio']{display:none}
.radio-item label:before{content:" ";display:inline-block;position:relative;top:5px;margin:0 12px -2.5px 0;width:26px;height:26px;border-radius:25px;border:2px solid #ccc;background-color:transparent}
.radio-item input[type='radio'].bydefault_checked+label:after,.radio-item input[type=radio]:checked+label:after{border-radius:11px;width:12px;height:12px;position:absolute;top:12px;left:13px;content:" ";display:block;background:#804033}
.light-car{margin-top:-25px;margin-right:-15px;float:right;background-size:cover;background-repeat:no-repeat;width:370px;height:280px}
.light-close,.modal-close{margin-right:10px;margin-top:-10px;color:#888;border-style:none;background-color:white;right:0;font-size:30px;line-height:1;position:absolute;z-index:1}
.light-close:focus,.modal-close:focus{outline:0}
.light-r1{position:absolute;z-index:1}
.modal-rvs-request{max-width:620px;width:100%;margin:30px auto}
.req-sent-wait{padding-top:30px;padding-bottom:40px}
.req-sent-img{padding-top:10px}
.req-sent{margin-top:-115px}
.req-modal-body{height:250px}
#engine-temp{text-align:center;font-size:70px;padding:0 20px}
.accordion-body{padding:15px;font-family:"GenesisSansText-Regular",Verdana,sans-serif}
#collapseOne{max-width:650px;width:100%}
.modal-content li:hover,.modal-content a:hover{background:#bbb}
.onoffswitch{position:relative;width:77px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.onoffswitch-checkbox{display:none}
.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #fff;border-radius:20px}
.onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0}
.onoffswitch-inner:before,.onoffswitch-inner:after{display:block;float:left;width:50%;height:32px;padding:0;line-height:32px;font-size:14px;color:white;font-family:"GenesisSansHead-Light",Verdana,sans-serif;letter-spacing:1px;box-sizing:border-box}
.onoffswitch-inner:before{content:"ON";padding-left:10px;background-color:#357f33;color:#fff}
.onoffswitch-inner:after{content:"OFF";padding-right:10px;background-color:#888;color:#fff;text-align:right}
.onoffswitch-switch{display:block;width:26px;margin:5px;background:#fff;position:absolute;top:0;bottom:0;right:41px;border:2px solid #fff;border-radius:20px;transition:all .3s ease-in 0}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0}
.onoffswitch2{position:relative;width:77px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.onoffswitch2-checkbox{display:none}
.onoffswitch2-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #fff;border-radius:20px}
.onoffswitch2-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0}
.onoffswitch2-inner:before,.onoffswitch2-inner:after{display:block;float:left;width:50%;height:32px;padding:0;line-height:32px;font-size:14px;color:white;font-family:"GenesisSansHead-Light",Verdana,sans-serif;letter-spacing:1px;box-sizing:border-box}
.onoffswitch2-inner:before{content:"ON";padding-left:10px;background-color:#357f33;color:#fff}
.onoffswitch2-inner:after{content:"OFF";padding-right:10px;background-color:#888;color:#fff;text-align:right}
.onoffswitch2-switch{display:block;width:26px;margin:5px;background:#fff;position:absolute;top:0;bottom:0;right:41px;border:2px solid #fff;border-radius:20px;transition:all .3s ease-in 0}
.onoffswitch2-checkbox:checked+.onoffswitch2-label .onoffswitch2-inner{margin-left:0}
.onoffswitch2-checkbox:checked+.onoffswitch2-label .onoffswitch2-switch{right:0}
.onoffswitch3{position:relative;width:77px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.onoffswitch3-checkbox{display:none}
.onoffswitch3-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #fff;border-radius:20px}
.onoffswitch3-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0}
.onoffswitch3-inner:before,.onoffswitch3-inner:after{display:block;float:left;width:50%;height:32px;padding:0;line-height:32px;font-size:14px;color:white;font-family:"GenesisSansHead-Light",Verdana,sans-serif;letter-spacing:1px;box-sizing:border-box}
.onoffswitch3-inner:before{content:"ON";padding-left:10px;background-color:#357f33;color:#fff}
.onoffswitch3-inner:after{content:"OFF";padding-right:10px;background-color:#888;color:#fff;text-align:right}
.onoffswitch3-switch{display:block;width:26px;margin:5px;background:#fff;position:absolute;top:0;bottom:0;right:41px;border:2px solid #fff;border-radius:20px;transition:all .3s ease-in 0}
.onoffswitch3-checkbox:checked+.onoffswitch3-label .onoffswitch3-inner{margin-left:0}
.onoffswitch3-checkbox:checked+.onoffswitch3-label .onoffswitch3-switch{right:0}
.toggle-color{color:#ccc}
.onoffswitch4{position:relative;width:77px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.onoffswitch4-checkbox{display:none}
.onoffswitch4-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #fff;border-radius:20px}
.onoffswitch4-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0}
.onoffswitch4-inner:before,.onoffswitch4-inner:after{display:block;float:left;width:50%;height:32px;padding:0;line-height:32px;font-size:14px;color:white;font-family:"GenesisSansHead-Light",Verdana,sans-serif;letter-spacing:1px;box-sizing:border-box}
.onoffswitch4-inner:before{content:"ON";padding-left:10px;background-color:#357f33;color:#fff}
.onoffswitch4-inner:after{content:"OFF";padding-right:10px;background-color:#888;color:#fff;text-align:right}
.onoffswitch4-switch{display:block;width:26px;margin:5px;background:#fff;position:absolute;top:0;bottom:0;right:41px;border:2px solid #fff;border-radius:20px;transition:all .3s ease-in 0}
.onoffswitch4-checkbox:checked+.onoffswitch4-label .onoffswitch4-inner{margin-left:0}
.onoffswitch4-checkbox:checked+.onoffswitch4-label .onoffswitch4-switch{right:0}
.toggle-color{color:#ccc}
.temp-toggle{display:inline-block;padding-left:0;margin-top:-7px;position:absolute;z-index:1}
.temp-toggle1{display:inline-block;padding-left:4px;margin-top:-7px;position:absolute;z-index:1}
.cAlert{padding-left:85px}
.curfewAlerts{padding-left:10px}
.newAlert{padding-left:8px}
.edit1{padding-left:250px}
.temp-toggle2{display:inline-block;padding-left:3px;margin-top:-7px;position:absolute;z-index:-1}
.valetText{padding-left:10px}
.temp-toggle-valet{position:absolute;padding-left:5px;z-index:-1}
.valetTemperature{padding-left:100px}
.toggle-heated1{position:absolute;display:inline-block;padding-left:250px;margin-top:33px}
.alertCar{margin-top:-70px;margin-right:-631px;float:right;background-size:cover;background-repeat:no-repeat;width:338px;height:291px}
.speedIcon{margin-top:-5px;width:32px;height:18px}
.modal-rvs-speed{width:820px;margin:30px auto}
@media(max-width:767px){.modal-rvs-speed{width:100%}
}
@media(max-width:767px){.modal-rvs-speed .lock-r1{width:88%}
}
@media(max-width:767px){.modal-rvs-speed .toggle-heated1,.modal-rvs-speed .toggle-valet{padding-left:0;padding-top:65px}
}
@media(max-width:767px){.modal-rvs-speed .alertCar1{width:314px}
}
@media(max-width:767px){.modal-rvs-speed .col-xs-4{padding-bottom:60px;width:60%;float:right}
}
@media(max-width:767px){.modal-rvs-speed .valet-alert-align span{display:block;width:50%;margin-top:10px}
.modal-rvs-speed .valet-alert-align span.valet-miles-st{height:44px;padding-left:10px}
}
@media(max-width:767px){.modal-rvs-speed .valet-set-alert-r3{position:absolute;bottom:0;padding-right:35px;width:100%;padding-bottom:25px;z-index:99999}
}
@media(max-width:767px){.modal-rvs-speed .valet-set-alert-r3 button{width:100%;max-width:inherit}
}
@media(max-width:767px) and (max-width:767px){.col-xs-4{width:100%;float:left}
}
@media(max-width:767px) and (max-width:767px){.col-xs-4 .light-car{margin-top:0}
}
@media(min-width:767px) and (max-width:1024px){.modal-close{right:0}
}
@media(min-width:768px) and (max-width:1024px){.tablet-close{right:40px}
}
@media(min-width:800px) and (max-width:1280px){.tablet-close{right:11px}
}
.alert-align{padding-top:40px}
.alert-car-align{padding-top:30px;margin-left:-270px}
.minutes-arrow-alert{margin-top:-69px;margin-left:8px;padding-top:50px;padding-bottom:20px;padding-left:15px;border-left:2px solid #e6e6e6}
.engine-time-speed{margin-top:-65px;padding-left:10px;font-family:"GenesisSansHead-Light",Verdana,sans-serif}
.lock-r3-speed{padding-top:30px;padding-bottom:30px;margin-left:-273px}
.mph{padding-left:15px}
.s80{font-size:80px}
.alertCar1{margin-top:-40px;margin-right:-15px;float:right;background-size:cover;background-repeat:no-repeat;width:338px;height:291px}
.alert-r3{width:80px;text-align:center;margin-top:110px}
#edit-all{text-decoration:none;color:black}
#edit-all:hover{background-color:white !important;color:#804033}
.set-alert-r3{padding-top:60px;padding-bottom:0;display:inline-block}
@media(max-width:767px){.set-alert-r3{position:absolute;bottom:0;padding-bottom:25px;width:94%;z-index:999;display:block}
}
#vehicle-speed{position:absolute;display:inline-block;font-family:"GenesisSansHead-Light",Verdana,sans-serif;font-size:50px;padding-left:10px;margin-top:-6px}
.speed-arrow{margin-left:85px;padding-top:20px;padding-bottom:20px;padding-left:15px;padding-right:10px;border-left:2px solid #e6e6e6}
.set-alert-align{padding-top:40px}
.set-alert-align p{float:left;margin-top:17px;font-family:"GenesisSansTextOffice-Medium"}
@media(max-width:767px){.set-alert-align p{margin-top:35px}
}
.set-alert-align .speed-media-wrapper{float:left}
.set-alert-align .speed-media-wrapper #vehicle-speed{position:static}
.set-alert-align .speed-media-wrapper .speed-arrow{margin-left:0;margin-top:-25px;padding-left:9px}
.set-alert-align .speed-media-wrapper span{margin-top:15px !important;float:right;margin-left:5px !important;font-family:"GenesisSansTextOffice-Medium"}
.set-alert-align .speed-media-wrapper .option-speed{margin-top:-15px;margin-left:5px}
#speed-set{font-family:"GenesisSansTextOffice-Medium";text-transform:uppercase}
@media(max-width:767px){.set-alert-align .speed-media-wrapper .option-speed{z-index:9999}
}
.valetIcon{margin-top:-5px;padding-right:15px}
.valetCar{margin-top:-77px;margin-right:-16px;float:right;background-size:cover;background-repeat:no-repeat;width:165px;height:300px}
.valet-alert-r3{width:80px;text-align:center;margin-top:80px;margin-bottom:20px}
.toggle-valet{position:absolute;display:inline-block;padding-left:270px;margin-top:33px}
.valet-alert-align{padding-top:20px;margin-left:-10px}
#vehicle-miles{position:absolute;display:inline-block;font-family:"GenesisSansHead-Light",Verdana,sans-serif;font-size:57px;padding-left:10px;margin-top:-15px}
.valet-arrow{margin-left:123px !important;padding-top:20px;padding-bottom:20px;padding-left:5px !important;padding-right:9px !important;border-left:2px solid #e6e6e6}
.valet-set-alert-r3{padding-top:40px;padding-bottom:20px}
.bevel{position:absolute;margin-top:-150px;margin-left:10px;height:120px;width:220px;box-shadow:0 8px 16px 3px rgba(0,0,0,0.2)}
.valet-bevel{position:absolute;margin-top:-65px;margin-left:-5px;height:80px;width:150px !important;box-shadow:0 8px 16px 3px rgba(0,0,0,0.2)}
.H_l_right.H_l_middle.H_l_vertical .H_ctl{z-index:9999}
@media(max-width:767px){.valet-bevel{margin-top:-95px}
}
@media(max-width:767px){.valet-bevel{margin-top:-115px}
}
.speed-bevel{position:absolute;margin-top:-70px;margin-left:5px;height:70px;width:105px;box-shadow:0 8px 500px 3px rgba(0,0,0,0.2)}
div#map-dealer-locator .H_ib .H_ib_tail{top:-0.5em !important}
.option{position:absolute;z-index:5;display:none;list-style:none;list-style-type:none !important;margin-top:-35px;margin-left:-40px;border-top:1px solid #ccc;border-bottom:0 solid #ccc;width:220px;padding:0;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);text-align:center;background-color:white;font-family:"GenesisSansHead-Regular",Verdana,sans-serif;overflow:hidden}
.option li{border-bottom:2px solid #ccc;cursor:pointer;padding:10px}
.option a{text-decoration:none;border-bottom:0}
.option a:hover{text-decoration:none;border-bottom:0}
li a{text-decoration:none;color:#000}
.modal-content a:hover{background:#f3f3f3;color:#804033}
.modal-content li a{text-decoration:none;color:#000}
.modal-content li:hover{background:#f3f3f3;color:#000}
.hyundai-modal-header .remote-stop{margin-top:-5px;width:30px;height:auto}
#dd-minutes{height:50px;overflow:hidden;position:relative}
.red-header{background-color:#804003;color:white;padding:2px;font-family:"GenesisSansText-Regular",Verdana,sans-serif;text-align:center}
.option-valet{position:absolute;z-index:5;display:none;list-style:none;list-style-type:none !important;margin-top:10px;margin-left:5px;border-top:2px solid #ccc;border-bottom:0 solid #ccc;width:150px !important;padding:0;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);text-align:center;background-color:white;font-family:"GenesisSansHead-Regular",Verdana,sans-serif;overflow:hidden}
@media(max-width:767px){.option-valet{margin-top:-20px;overflow-y:auto !important}
}
@media(max-width:500px){.option-valet{margin-top:-42px}
}
.option-valet li{border-bottom:2px solid #ccc;cursor:pointer;padding:10px;list-style:none}
.option-valet a{text-decoration:none;border-bottom:0}
.option-valet a:hover{text-decoration:none;border-bottom:0}
.option-speed{position:absolute;z-index:5;display:none;list-style:none;list-style-type:none !important;margin-top:10px;margin-left:255px;border-top:2px solid #ccc;border-bottom:0 solid #ccc;width:105px;padding:0;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);text-align:center;background-color:white;font-family:"GenesisSansHead-Regular",Verdana,sans-serif;overflow:hidden}
.option-speed li{border-bottom:2px solid #ccc;cursor:pointer;padding:10px;list-style:none}
.option-speed a{text-decoration:none;border-bottom:0}
.option-speed a:hover{text-decoration:none;border-bottom:0}
.curfew_onoffswitchwrp{float:left;width:100%}
.curfew_onoffswitchwrp .onoffswitch{float:left;margin:-10px 20px 0 0}
.checkbox-item{display:inline-block;position:relative;padding-right:30px;margin-top:10px;font-size:16px}
.checkbox-item input[type='checkbox']{display:none}
.checkbox-item label:before{content:" ";display:inline-block;position:relative;top:5px;margin:0 12px -2.5px 0;width:26px;height:26px;border-radius:0;border:1px solid #ccc;background-color:transparent}
.checkbox-item input[type='checkbox']:checked+label:after{border-radius:0;width:12px;height:12px;position:absolute;top:8px;left:5px;content:"\e013";font-family:'Glyphicons Halflings';display:block;color:#804033}
.s60{font-size:60px}
.optionstartday_week,.optionendday_week{border:0 solid #ccc;background:white;overflow:hidden;max-height:330px;position:absolute;z-index:5;display:none;list-style:none;margin-top:-7px;margin-left:0;border-top:2px solid #ccc;border-bottom:0 solid #ccc;width:210px;padding:0;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);text-align:center;background-color:white;font-family:"GenesisSansHead-Regular",Verdana,sans-serif}
.optionstartulhour_custom::-webkit-scrollbar{width:4px !important}
.optionstartulhour_custom::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
.optionstartulhour_custom::-webkit-scrollbar-thumb{border-width:1px 1px 1px 1px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}
.optionstartday_hour,.optionendday_hour,.optionstartday_minutes,.optionendday_minutes{border:0 solid #ccc;background:white;overflow:hidden;max-height:280px;position:absolute;z-index:5;display:none;list-style:none;margin-top:-7px;margin-left:0;border-top:2px solid #ccc;border-bottom:0 solid #ccc;width:150px;padding:0;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);text-align:center;background-color:white;font-family:"GenesisSansHead-Regular",Verdana,sans-serif}
.optionstartday_hour,.optionendday_hour{max-height:inherit}
.optionstartday_week li,.optionstartday_hour li,.optionstartday_minutes li,.optionendday_week li,.optionendday_hour li,.optionendday_minutes li{border-bottom:2px solid #ccc;cursor:pointer;padding:10px;list-style:none}
.optionstartday_week li a,.optionstartday_hour li a,.optionstartday_minutes li a,.optionendday_week li a,.optionendday_hour li a,.optionendday_minutes li a{text-decoration:none;color:#000;border:0}
.startday_week_arrow,.startday_hour_arrow,.startday_minutes_arrow,.endday_week_arrow,.endday_hour_arrow,.endday_minutes_arrow{margin-top:0;margin-left:0;padding-top:15px;padding-bottom:20px;padding-left:15px;border-left:2px solid #e6e6e6;float:right}
.st-end-day{float:left;width:100%;padding-top:10px;padding-left:50px;padding-bottom:20px;border-bottom:1px solid #ccc}
.hyundai-modal-body{margin-right:40px;margin-left:40px}
.week-heading{font-family:"GenesisSansTextOffice-Medium",Verdana,sans-serif;text-transform:uppercase}
.startday_week_colgd,.endday_week_colgd{width:230px;text-transform:uppercase;float:left;text-align:center;margin-left:-10px}
.startday_hour_colgd,.endday_hour_colgd{width:170px;text-transform:uppercase;float:left;text-align:center;margin-left:0}
.startday_minutes_colgd,.endday_minutes_colgd{width:170px;text-transform:uppercase;text-align:center;float:left;margin-left:-10px}
.startday_ampm_colgd,.endday_ampm_colgd{width:148px;float:left;margin-top:0;color:#ccc}
.startday_ampm_colgd .radio-inline,.endday_ampm_colgd .radio-inline{padding:0;margin-left:5px}
.startday_ampm_colgd .radio-inline label,.endday_ampm_colgd .radio-inline label{cursor:pointer}
.startday_ampm_colgd .radio-inline input[type="radio"],.endday_ampm_colgd .radio-inline input[type="radio"]{opacity:0}
.startday_ampm_colgd .radio-inline input[type="radio"]:checked+span,.endday_ampm_colgd .radio-inline input[type="radio"]:checked+span{color:#000}
.modalflt .hyundai-modal-header{float:left;width:100%}
.modalflt .hyundai-modal-body{float:left;width:100%;margin:0;padding:0 40px}
.modalflt .hyundai-modal-footer{float:left;width:100%}
.help-block{color:#000;padding-top:5px}
.fnbold{font-family:"GenesisSansText-Bold"}
.min-colon{width:10px;margin-top:0;margin-left:-10px}
.repeat-on{padding-top:30px;padding-left:60px}
.curfew-btn-submit{border-radius:0;height:50px;width:250px;max-height:50px;max-width:250px;color:#e6e6e6;background-color:#000;border-color:#000;font-family:"GenesisSansHead-Light",Verdana,sans-serif}
.curfew-btn-submit:hover{color:#e6e6e6;background-color:#333}
.curfew-btn-submit:focus{color:#fff}
.startday_week-bevel,.endday_week-bevel{position:absolute;margin-top:25px;margin-left:5px;height:80px;width:210px;box-shadow:0 8px 16px 3px rgba(0,0,0,0.2)}
.startday_hour-bevel,.endday_hour-bevel{position:absolute;margin-top:25px;margin-left:235px;height:80px;width:150px;box-shadow:0 8px 16px 3px rgba(0,0,0,0.2)}
.startday_minutes-bevel,.endday_minutes-bevel{position:absolute;margin-top:25px;margin-left:415px;height:80px;width:150px;box-shadow:0 8px 16px 3px rgba(0,0,0,0.2)}
.curfew-body{margin-top:-5px;margin-left:20px;padding-left:15px;position:relative}
.curfew-body.modal-default-body-wrapper{padding-bottom:20px;border-bottom:2px solid #ccc;width:93%}
.toggle-curfew{position:absolute;display:inline-block}
.curfew-r1{margin-top:8px;margin-left:90px;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;font-size:16px}
.curfew-r1.hasloader{margin-left:115px}
.curfew-alert-date{margin-top:10px}
.curfew-alert-align{padding-top:35px;font-family:"GenesisSansHeadOffice-Regular",Verdana,sans-serif}
.curfew-edit-delete{position:absolute;margin-left:630px;margin-top:-20px}
.space{display:inline;width:40px;padding-right:8px}
.curfew-modal-body{margin-top:40px;margin-right:40px;margin-left:40px}
.curfew-modal-body.add-edit-cerfew-body{display:none}
.curfew-add-new{position:relative;padding-bottom:40px;padding-left:40px;padding-top:40px}
.curfew-footer{padding-top:40px;padding-bottom:30px}
.curfew-footer a.curfew_cancel{display:inline-block;margin:0 0 0 25px;width:auto}
.curfew-footer a.curfew_cancel:hover{color:#804033;background:transparent}
.modal-content a:hover{color:#804033;background:transparent}
@media(max-width:767px){.s30{font-size:22px}
.modal-content .light-close,.modal-content .lock-close,.modal-content .modal-close{font-size:30px}
.curfew-body{margin-left:0}
.curfew-body.modal-default-body-wrapper{padding-left:0;margin-left:20px;width:88%}
.onoffswitch4-inner:before,.onoffswitch4-inner:after{height:27px;line-height:27px;font-size:12px}
.onoffswitch4{width:70px}
.tempt-toggle .toggle-heated .onoffswitch4{width:77px}
.onoffswitch4-switch{width:23px;right:37px}
.curfew-r1{margin-top:0;margin-left:80px;font-size:14px}
.s16{font-size:14px}
.curfew-alert-align{padding-top:30px}
.s18{font-size:16px}
.curfew-edit-delete{position:static;margin:10px 0 0}
.s14{font-size:13px}
.curfew-modal-body{margin-left:15px;margin-right:10px;margin-top:20px;padding-top:20px}
.st-end-day{padding-top:0;padding-left:0;padding-right:0}
.st-end-day .col-xs-12{padding-left:0;padding-left:0}
.startday_week_colgd,.endday_week_colgd{margin-left:0}
.s60{font-size:28px}
.st-end-day .s60{font-size:27px}
.startday_week_arrow,.startday_hour_arrow,.startday_minutes_arrow,.endday_week_arrow,.endday_hour_arrow,.endday_minutes_arrow{padding-top:10px;margin-top:5px;padding-bottom:10px;padding-left:4px;width:14px}
.startday_week_colgd,.endday_week_colgd{width:90px;padding-left:7px;padding-right:7px}
.startday_week_colgd span,.endday_week_colgd span{letter-spacing:-2px}
.startday_hour_colgd,.endday_hour_colgd{width:60px;padding-left:3px;padding-right:3px}
.startday_hour_colgd span,.endday_hour_colgd span{letter-spacing:-1px}
.startday_minutes_colgd,.endday_minutes_colgd{width:70px;padding-left:9px;padding-right:7px}
.startday_minutes_colgd span,.endday_minutes_colgd span{letter-spacing:-1px}
.startday_ampm_colgd,.endday_ampm_colgd{width:60px;padding-left:0;padding-right:0;margin-top:9px}
.startday_ampm_colgd .s30,.endday_ampm_colgd .s30{font-size:14px}
.min-colon{margin-top:9px;font-size:14px;padding:0 3px;margin-left:0}
.repeat-onwrps{width:100%;padding:0}
.repeat-onwrps .repeat-on{padding-top:20px;padding-left:0;padding-right:0;padding-bottom:20px}
.repeat-onwrps .repeat-on .form-group{margin-bottom:10px;float:left;width:100%}
.repeat-onwrps .repeat-on .checkbox-item{width:25%;float:left;padding-right:2px}
.checkbox-item label:before{margin-right:10px;width:22px;height:22px}
.checkbox-item input[type="checkbox"]:checked+label:after{font-size:12px}
.help-block{float:left;width:100%;padding:0;margin-bottom:0}
.curfew-footer{padding:25px 15px 70px;text-align:center;display:inline-block;width:100%}
.curfew-footer a.curfew_cancel{margin-top:25px;margin-left:0}
.curfew-btn-submit{max-width:100%;width:100%}
.week-heading{font-size:14px !important}
.curfew-add-new{margin-left:15px;margin-right:15px;padding-top:15px;margin-top:15px;padding-left:0}
.startday_ampm_colgd .radio-inline input[type="radio"],.endday_ampm_colgd .radio-inline input[type="radio"]{opacity:0;cursor:pointer;margin-left:0}
.startday_week-bevel,.endday_week-bevel{width:90px}
.startday_hour-bevel,.endday_hour-bevel{width:60px;margin-left:93px}
.startday_minutes-bevel,.endday_minutes-bevel{width:60px;margin-left:159px}
.optionstartday_hour,.optionendday_hour,.optionstartday_minutes,.optionendday_minutes{width:60px}
.optionstartday_week,.optionendday_week{width:88px}
.modal{padding-left:0 !important}
}
#infowindow-content{display:none}
#gfMap #infowindow-content{display:inline}
#gfMap .H_ib{left:-89% !important;top:-50px}
#gfMap .H_ib .H_ib_body .title{font-size:16px;font-family:"HyundaiSansTextOffice-Medium"}
#gfMap .H_ib .H_ib_body .address{font-family:"HyundaiSansTextOffice-Regular";font-size:14px;width:60%;max-width:130px;min-width:130px;margin-bottom:7px}
#gfMap .H_ib .H_ib_body{margin:22px 22px 0 4px;color:#000;padding:8px 16px;min-width:150px}
.pac-card{margin:10px 10px 0 0;border-radius:2px 0 0 2px;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;box-shadow:0 2px 6px rgba(0,0,0,0.3);background-color:#fff;font-family:"GenesisSansText-Regular"}
#pac-container{padding-bottom:12px;margin-right:12px;z-index:2000;width:298px;position:absolute;left:0;top:30px;display:none}
.pac-container{z-index:2000;width:100%;position:relative !important;border-left:0;left:0 !important;top:0 !important;display1:block !important}
.pac-container.force-display{display:block !important}
@media(min-width:767px){#pac-container{padding-bottom:12px;margin-right:12px;z-index:2000;width:298px;position:absolute}
.pac-container{z-index:2000;width:298px;position:absolute;left:0 !important;top:0 !important;border-left:0}
.modal-dialog.modal-gf{width:80%;max-width:900px;margin:30px auto}
}
#pac-container{padding-bottom:12px;margin-right:12px}
.pac-item{border-bottom:solid 1px #ccc;vertical-align:middle;padding:5px 4px;font-family:"GenesisSansText-Regular";font-size:14px;cursor:pointer}
.pac-controls{display:inline-block;padding:5px 11px}
.pac-controls label{font-family:"GenesisSansText-Regular";font-size:14px}
#gf_pac_input{background-color:#fff;font-family:"GenesisSansText-Regular";font-size:14px;padding:4px 40px 4px 10px;text-overflow:ellipsis;width:100%;max-width:298px;height:40px;line-height:38px;border:0;border-bottom:#ddd solid 1px}
#gf_pac_input_box{box-shadow:none;position:static}
#gf_pac_input_box.search-mobile{position:absolute;z-index:2;margin:5px;width:100%;box-shadow:2px 2px 8px #888;max-width:278px}
#gf_pac_input_box.search-dp{position:relative;z-index:2;margin:0;width:100%;box-shadow:none;max-width:298px}
#gf_pac_input_box.search-mobile span.search-location{display:inline-block;width:18px;top:8px}
#gfMap ::-webkit-input-placeholder{color:#000;opacity:1;-webkit-opacity:1}
#gfMap :-moz-placeholder,::-moz-placeholder{color:#000;opacity:1;-moz-opacity:1}
#gfMap :-ms-input-placeholder{color:#000;opacity:1;opacity:100}
input#gf_pac_input:disabled,input#gf_pac_input:disable{cursor:not-allowed}
a.lockedlink:hover{pointer-events:none;cursor:not-allowed;color:#888;border-bottom-color:#888}
a.lockedlink{pointer-events:none;cursor:not-allowed;color:#888;border-bottom-color:#888}
#title{color:#fff;background-color:#4d90fe;font-size:25px;padding:6px 12px}
#target{width:345px}
.pac-container:after{content:none !important}
#modal-geofence .s30,#modal-geofence .hyundai-modal-header{font-size:16px;font-family:GenesisSansText-Regular}
.modal h2{display:inline}
#modal-geofence .modal-close{height:35px}
#gfMap{height:100%;min-height:680px;width:100%;border:solid 1px #CCC}
#vhMap{height:100%;min-height:550px;width:100%;border:solid 1px #CCC}
.search-location{position:absolute;top:7px;right:10px;cursor:pointer}
.search-clear{display:none;color:#888;font-size:40px;line-height:30px;position:absolute;right:5px;top:5px;cursor:pointer}
#geofence-notifs{display:none}
#mapOverLay .nav-tabs li a{border:0 !important;border-radius:0}
#mapOverLay li.gft2.active>#geofence-notifs{display:block}
#mapOverLay .nav-tabs,#mapOverLay-ds .nav-tabs{height:42px}
#mapOverLay .nav-tabs li,#mapOverLay .nav-tabs li.active{border-left:0}
#mapOverLay .nav-tabs>li.gft1{height:38px}
#mapOverLay .nav-tabs>li.gft1.active{height:42px}
#mapOverLay .nav-tabs>li.gft1 a{margin-right:0}
#mapOverLay .nav-tabs>li.gft2{height:38px;margin-left:4px}
#mapOverLay .nav-tabs>li.gft2.active{height:42px}
#mapOverLay .nav-tabs>li.gft2 a{margin-right:0}
#mapOverLay .nav-tabs>li a{font-family:"GenesisSansText-Regular"}
#mapOverLay .nav-tabs>li.active a{font-family:"GenesisSansText-Bold"}
#mapOverLay .tab-content{border:solid 1px #c7c7c7;border-top:0;padding-top:0;border-left:0}
#tabSearch{position:relative}
#mapOverLay,#mapOverLay-ds{z-index:2;position:absolute;max-width:300px;min-width:290px;margin:10px;border-left:solid 1px #c7c7c7}
#mapOverLay div,#mapOverLay li,#mapOverLay-ds div,#mapOverLay-ds li{background-color:#fff}
#mapOverLay .nav-tabs>li{border-top:solid transparent}
#mapOverLay .nav-tabs>li.active{border-top:solid #804033}
#frmgeoFenceBox{display:none;padding:0 25px 25px 25px}
#frmgeoFenceBox .form-row{padding:5px 0}
#frmgeoFenceBox .form-row .input-label{font-size:14px}
#frmgeoFenceBox div,#frmgeoFenceBox span,#frmgeoFenceBox label{font-family:GenesisSansText-Regular;font-size:14px;color:#000}
#txtgfheading{font-size:13px;width:auto;text-align:center;margin-bottom:-10px;z-index:2;position:relative;background:0;display:table;margin-left:5px}
#gftxt_geofence_name{width:250px;height:50px;border:solid 1px #ccc;z-index:1;padding:5px;font-size:16px;padding-left:10px;font-weight:700}
#submit_geofence{width:150px;vertical-align:middle}
#frmgeoFenceBox #info_boundry{position:relative}
#frmgeoFenceBox #info_boundry img{margin-top:-3px;margin-left:10px}
#geoFenceForm .radio-item{padding-left:0}
#geoFenceForm .radio-item input[type=radio]:checked+label:after{border-radius:11px;width:12px;height:12px;position:absolute;top:12px;left:7px;content:" ";display:block;background:#804033}
#frmgeoFenceBox #info_boundry:hover>#tooltip_boundry{display:inline-block}
#frmgeoFenceBox #tooltip_boundry{display:none;position:absolute;background-color:#333;border-radius:6px;box-shadow:2px 2px 7px #999;background:#333;border:solid 1px #999;z-index:100;padding:4px;width:200px;left:20px;top:-25px;color:#fff}
#frmgeoFenceBox .frmGfError{color:#c40712;background:#fff;font-size:13px;margin-top:10px;width:250px;text-align:justify}
#frmgeoFenceBox .frmGfError.inputerror{margin-left:10px}
#frmgeoFenceBox .form-row#submit-box{margin-bottom:0}
#frmgeoFenceBox .form-row{position:relative;margin-bottom:5px}
#frmgeoFenceBox .radio-item{margin:0}
#tabSaved{min-height:300px}
#tabSavedData{height:380px;overflow:auto}
.saved-geo-fence{border-bottom:solid 1px #ccc;padding:25px}
.saved-geo-fence h4{font-size:16px;font-family:GenesisSansTextOffice-Medium;margin-bottom:5px}
.saved-geo-fence span{line-height:20px}
.saved-geo-fence .gfs-delete{margin-left:20px;margin-top:15px}
.saved-geo-fence .sgf-add2{margin-bottom:10px}
#showSavedGfm{display:block;cursor:pointer;margin:auto;margin-top:10px;font-size:14px;font-family:GenesisSansTextOffice-Regular}
@media(max-width:767px) and (min-width:480px){.hyundai-modal-body{margin:10px}
.modal-dialog{margin:10px}
#modal-geofence .s30,#modal-geofence .hyundai-modal-header{font-size:14px}
#gfMap{min-width:290px;height:300px;min-height:350px;border:solid 1px silver}
}
@media(max-width:480px) and (min-width:100px){.hyundai-modal-header{margin:0}
.hyundai-modal-body{margin:0;padding:0 15px}
.modal-dialog{margin:0}
#modal-geofence .s30,#modal-geofence .hyundai-modal-header{font-size:14px}
#gfMap{min-width:290px;min-height:250px;border:solid 1px silver}
.destination-search-modal .modal-dialog{width:100%}
}
@media(max-width:767px) and (min-width:100px){modal.fade.in{padding:0}
#mapOverLay .tab-content{padding:0}
#mapOverLay{z-index:2;position:static;max-width:100%;margin:0;border-left:solid 1px #c7c7c7;width:100%;padding:0}
#mapOverLay .nav.nav-tabs{display:none}
#mapOverLay .tab-content{border:solid 1px #c7c7c7;border-left:0}
#modal-geofence .hyundai-modal-footer{padding:30px 15px}
}
.reg-odometer #odometer::-webkit-input-placeholder{color:#000 !important}
.reg-odometer #odometer:-moz-placeholder{color:#000}
.reg-odometer #odometer::-moz-placeholder{color:#000}
.power-button-header{font-family:"GenesisSansHeadOffice-Light";font-size:30px;width:35px}
.update-mileage{width:87%;margin-left:-5px;margin-top:-2px}
.reg-odometer{margin-left:35px;margin-top:23px;margin-bottom:10px}
.reg-odometer input{color:#000;width:201px;background-color:#fff;border-color:#000;border-radius:0}
.reg-odometer #odometer::-webkit-inner-spin-button,.reg-odometer #odometer::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.lower-popup-button{margin-left:4px;margin-bottom:30px}
.lower-popup-button a{margin-left:25px}
.lower-popup-button INPUT[type="submit"],.lower-popup-button INPUT[type="button"],.lower-popup-button INPUT[type="button"].button{height:51px;width:201px;margin-top:30px;margin-left:30px}
.lower-popup-button a:hover{color:#804033;background:transparent}
#odometer_update .modal-content{margin-top:175px}
#modal_mydrivinghabits h2.frm-heading{font-family:"GenesisSansHeadOffice-Light";font-size:30px}
@media(max-width:767px){#modal_mydrivinghabits h2.frm-heading{font-size:28px}
.emailPopUpManualHistory #serviceHistory_emailPopup_manual .reg-odometer{margin-left:11px}
.emailPopUpManualHistory #serviceHistory_emailPopup_manual #serviceHistoryDetail_emailPopup_btn{margin-left:11px}
#serviceHistory_emailPopup_manual input#new_email_address_details{width:100%}
#serviceHistory_emailPopup .reg-odometer{margin-left:10px}
#serviceHistory_emailPopup .lower-popup-button #serviceHistory_emailPopup_btn{margin-left:5px}
#serviceHistory_emailPopup input#new_email_address{width:100%}
}
#modal_mydrivinghabits .modal-dialog{max-width:620px}
#modal_mydrivinghabits h5{font-family:"GenesisSansTextoffice-Medium";font-size:14px;border-bottom:solid 1px #ccc;margin-left:30px;margin-right:30px;padding-bottom:5px}
.drv-habit-bold-text{font-family:"GenesisSansTextOffice-Regular";font-size:14px;margin-left:30px;display:inline-block;margin-top:5px}
.drv-habit-checkbox{margin-left:30px;display:block;overflow:hidden;margin-bottom:16px}
#modal_mydrivinghabits .checkbox-item label span{width:86%;display:inline-block;vertical-align:top;margin-left:5px;margin-top:5px}
@media(max-width:767px){#modal_mydrivinghabits .checkbox-item label span{width:84%;margin-left:10px}
}
#modal_mydrivinghabits .checkbox-item label{font-size:14px;font-family:"GenesisSansTextOffice-Regular"}
.drv-habit-checkbox .checkbox-item{font-family:"GenesisSansTextOffice-Regular";padding:0;width:100%;float:left}
.drv-habit-checkbox .checkbox-item:last-child{padding-bottom:5px}
.drv-habit-checkbox .checkbox-item label{max-width:90%;width:85%}
#modal_mydrivinghabits INPUT[type="button"]{width:200px;margin:28px;font-family:"GenesisSansHeadOffice-Light";font-size:16px}
.place_holder{text-transform:uppercase;font-family:"GenesisSansTextOffice-Medium";font-size:14px;position:absolute;background-color:#FFF;left:10px;top:15px;z-index:-1}
INPUT.drv-habits-frm-txt{max-width:380px;width:85%;height:50px;border:solid 1px #ccc;color:#000;font-family:"GenesisSansTextOffice-Medium";font-size:14px;background-color:transparent;padding:4px 20px;margin-left:30px;z-index:1}
INPUT.drv-habits-frm-txt:focus ~ .place_holder{-webkit-transition:top .1s ease-in;-moz-transition:top .1s ease-in;-o-transition:top .1s ease-in;top:-8px;z-index:2}
INPUT.drv-habits-frm-txt ~ .place_holder{-webkit-transition:top .1s ease-in;-moz-transition:top .1s ease-in;-o-transition:top .1s ease-in;top:15px;z-index:-1}
.place_holder.ph_caption{top:-8px !important;z-index:2 !important}
#modal_mydrivinghabits .modal-close{margin-right:20px;margin-top:0}
.modal_closebtn_align{right:-5px;top:10px}
#modal_mydriving_habits .drv_habits{margin-bottom:30px}
.driving-habits{width:32px;height:32px;margin-top:-5px}
.modal-content .fxloader,.vehicle_purchase_common .right-services .fxloader{display:none;border:2px solid rgba(150,150,150,0.8);border-top:2px solid rgba(0,0,0,0.8);border-radius:50%;width:20px;height:20px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto;position:absolute;top:7px;right:-30px}
.vehicle_purchase_common .right-services .fxloader{top:15px;right:40px}
#modal-geofence .fxloader{top:70px;right:400px}
.modal-content #date_set .fxloader{display:none;border:2px solid rgba(150,150,150,0.8);border-top:2px solid rgba(0,0,0,0.8);border-radius:50%;width:20px;height:20px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto;position:absolute;top:12px;right:-131px}
.modal-content .submit_fxloader{display:none;border:2px solid rgba(150,150,150,0.8);border-top:2px solid rgba(0,0,0,0.8);border-radius:50%;width:20px;height:20px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto;position:absolute;top:216px;right:260px}
.success_text{margin-top:-26px;//float:right;width:100%;margin-bottom:12px;padding-bottom:5px}
.speed-timeout-header{color:#fff;background:#804033;padding:10px;text-align:center;font-size:16px;display:none}
#modal1 .option .scrollbar-inner{max-height:250px}
#modal1 .temperature{border-left:1px solid #ccc;height:375px}
#modal1 .option li{border-bottom:1px solid #ccc;cursor:pointer;padding:2.5px}
.locked-popup .modal-content{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;z-index:99999;width:400px}
.locked-popup .req-sent-wait p{text-align:left}
.locked-popup .lower-popup-button input{width:353px;margin-left:20px}
.locked-popup .lower-popup-button a{margin-top:20px;margin-left:166px;margin-bottom:20px}
.locked-popup .modal-rvs-request{width:373px;margin:160px auto}
.locked-popup .req-sent-wait p{text-align:left;margin-left:-12px}
.locked-popup .power-button-header{width:45px;height:45px;margin-left:-9px}
@media(max-width:767px){#modalLock .modal-content{width:100%}
#modalLock .lower-popup-button{margin-left:-11px !important}
#modalLock .locked-popup .req-sent-wait p{font-size:16px}
#modalLock .locked-popup .power-button-header{margin-left:1px}
#set-valet-alert .modal-content .fxloader{top:70px}
}
#modalLock .req-sent-wait{padding-bottom:0}
#modalLock .lower-popup-button{margin-left:4px;margin-bottom:0}
@media(min-width:768px) and (max-width:1024px){.modal-rvs{width:700px}
.heremaplayout .H_ib_body{right:-158px !important}
.H_ib .H_ib_tail{left:-84px !important}
.changeservicelocationpopup .H_ib .H_ib_tail{left:-77px !important}
.temp-degree{font-size:44px !important}
#engine-temp{font-size:44px !important}
.toggle-deforst{right:37px}
.tempaturetoggle{right:27px}
#modal1 .temp-toggle{left:205px}
.toggle-heated{padding-left:30px}
}
@media(max-width:767px){#modal1 .temperature{width:100%;border-left:0}
}
.close_button_align{top:30px;right:10px}
.schedule_service_font{font-family:"GenesisSansHeadOffice-Light" !important;font-size:30px !important}
.modal_content_top{top:22px}
.modal_dialog_width{width:620px}
@media(max-width:767px){.remoteStart .modal-dialog,.remotelock .modal-dialog,.remoteUnlock .modal-dialog,.remotestop .modal-dialog,.remotehornlight .modal-dialog,.carfinderPopup .modal-dialog{height:100%;width:100%;margin:0;padding:0}
.modal_dialog_width{width:100%}
#modal1 #remoteStart{margin-bottom:0;position:inherit;margin-top:0}
#modal5 span.remote-light-head{font-size:27px;display:block;margin-top:-60px;margin-left:40px;line-height:35px;width:60%}
}
@media(max-width:767px) and (orientation:landscape){#modal5 span.remote-light-head{margin-top:-55px}
}
.hyundai_modal_header_top{margin-top:31px !important}
#notification_error_geofence,#notification_error_curfew,#notification_error_speed,#notification_error_valet{color:#c40712;font-size:14px;width:420px;display:block}
.closebtn{margin-top:-12px !important}
.modalcontent_bottom{padding-bottom:3px;margin-bottom:30px}
.modal_content_width{width:620px}
@media(max-width:768px){.modal_content_width{width:auto}
}
.formfield_space{margin-bottom:10px;margin-top:28px}
#modal2 .font_heading{margin-top:15px;font-family:"GenesisSansHeadOffice-Light"}
#modal2 .lock-r1{font-family:"GenesisSansTextOffice-Regular";font-size:16px}
#modal2 .lock-r2{font-family:"GenesisSansTextOffice-Regular";font-size:16px}
#modal2 .lock-r3{font-family:"GenesisSansHeadOffice-Light";font-size:16px}
#modal2 .lock-close{margin-top:-15px}
#modal1 .hyundai-modal-header.s30.heading_margin{margin-top:15px;margin-left:25px}
#modal1 button.modal-close{margin-top:-20px;margin-right:16px}
#modal1 .time_font{font-family:"GenesisSansTextOffice-Medium";font-size:16px}
#modal1 .precond.s16.remote_font{font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif !important}
#modal1 .heading_font{font-family:"GenesisSansHeadOffice",Verdana,sans-serif}
#modal1 #remoteStart{font-family:"GenesisSansHeadOffice-Light";font-size:16px}
#modal1 .lower_padding{padding-bottom:35px !important}
#modal3 .font_heading{font-family:"GenesisSansHeadOffice-Light"}
#modal4 .font_heading{font-family:"GenesisSansHeadOffice-Light"}
#modal5 .font_heading{font-family:"GenesisSansHeadOffice-Light"}
#modal6 .font_heading{margin-top:15px;font-family:"GenesisSansHeadOffice-Light"}
#modal6 .lower-part .submit_button{margin-bottom:20px;margin-top:20px}
.closebtn_sch_service{top:20px;right:5px}
.modalheader_margin{margin-left:22px}
.remotelock_margin{margin-top:16px;margin-left:23px}
.submitbtn_fontfix{font-family:GenesisSansHeadOffice-Light !important}
@media(min-width:1025px){.modalcontent_fromtop{top:143px}
.vehreg_modal_close{margin-top:-19px !important;margin-right:15px !important;font-size:inherit !important}
}
#modal5 .modal-rvs .radio-item label{outline:0}
#modal1 .accordion-body li:hover{background:transparent;color:#000}
#modal1 .row.modal-r2{margin-right:0;margin-left:0}
#modal1 .row.modal-r1{margin-right:0;margin-left:0}
@media(max-width:768px){.minus-arrow:not(.disabled):hover,.plus-arrow:not(.disabled):hover{opacity:1}
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){.minus-arrow:not(.disabled):hover,.plus-arrow:not(.disabled):hover{opacity:1}
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape){.minus-arrow:not(.disabled):hover,.plus-arrow:not(.disabled):hover{opacity:1}
}
#set-speed-alert a.disabled-feature{pointer-events:none;cursor:not-allowed;color:#888;border-bottom-color:#888}
#set-valet-alert a.disabled-feature{pointer-events:none;cursor:not-allowed;color:#888;border-bottom-color:#888}
#modal_curfewalert a.disabled-feature{pointer-events:none;cursor:not-allowed;color:#888;border-bottom-color:#888}
#modal-geofence a.disabled-feature{pointer-events:none;cursor:not-allowed;color:#888;border-bottom-color:#888}
@media(max-width:325px){.toggle-deforst{padding-left:116px}
.toggle-heated{padding-left:40px}
#modal1 .temperature{border-left:0}
.heated-notice{width:61%}
}
#modal_common_popup .modal-dialog{width:620px;margin:30px auto;margin-top:225px}
#modal_common_popup .modal-sec-btn{margin-bottom:0;text-align:center}
#modal_common_popup .modal-content{min-height:270px}
#modal_common_popup p#change-text{text-align:center;min-height:60px;margin-top:40px}
#commonpopup_btnOk{margin-bottom:35px}
#modal_common_popup .security-header h2{font-family:"GenesisSansHead-Light",Verdana,sans-serif}
#modal_common_popup #change-text{font-size:14px}
@media(max-width:767px){#modal_common_popup .modal-dialog{width:100%;margin-top:0}
#modal_curfewalert .hyundai-modal-header img.power-button-header{margin-right:10px}
#modal1 .temperature{height:auto}
.destination-search-modal #mapOverLay-ds .nav-tabs li.active a{border-bottom:4px solid #804033 !important;padding-bottom:7px;margin-right:0;color:#000 !important}
}
@media(max-width:991px){.lock-r2{padding-top:30px !important}
}
#modalDS span.disabled-feature{pointer-events:none}
#modal-geofence .fxloader-geo{vertical-align:middle;display:none;border:2px solid rgba(150,150,150,0.8);border-top:2px solid rgba(0,0,0,0.8);border-radius:50%;width:20px;height:20px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto}
#modal5 span.remote-light-head{font-family:"GenesisSansHeadOffice-Light"}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results::-webkit-scrollbar{width:5px}
.destination-search-modal #mapOverLay-ds .tab-content .ds-search-results::-webkit-scrollbar-thumb{background-color:#6a6a6a}
#modal_curfewalert img.power-button-header{margin-right:15px}
@media only screen and (min-width:320px) and (max-width:568px) and (orientation:landscape){.toggle-deforst{padding-left:355px}
.toggle-heated{padding-left:277px}
}
@media only screen and (min-width:569px) and (max-width:767px) and (orientation:landscape){.toggle-deforst{padding-left:430px}
.toggle-heated{padding-left:353px}
}
.destination-search-modal #mapOverLay-ds .nav-tabs li a{padding:10px 15px}
body.modal-open{overflow:hidden;height:100%}
.modal-content,.modal-dialog,.modal-body{height:inherit}
.modal{min-height:100%}
#modal-dealer-locator #dealer_locator_txt{text-transform:uppercase;font-family:GenesisSansHeadOffice-Light}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.set-alert-align .speed-media-wrapper span{margin-top:19px !important}
}
.modal-dealer-locator .modal-content{height:710px}
#map-dealer-locator{min-height:630px !important}
.search-results{min-height:475px !important}
#modal_security #security_answer{text-overflow:ellipsis;white-space:nowrap;display:inline-block}
#modal_security #security_answer::-webkit-input-placeholder{text-overflow:ellipsis;white-space:nowrap;display:inline-block}
#modal_security #security_answer:-moz-placeholder{text-overflow:ellipsis;white-space:nowrap;display:inline-block}
#modal_security #security_answer:-ms-input-placeholder{text-overflow:ellipsis;white-space:nowrap;display:inline-block}
#modal_security #security_answer::placeholder{text-overflow:ellipsis;white-space:nowrap;display:inline-block}
#valet-alert .valet-alert-align{width:105%}
@media(max-width:767px) and (min-width:100px){.g-form-group-question .g-form-label{font-size:13px}
#valet-alert .valet-alert-align{width:100%}
.set-alert-align{padding-top:40px}
}
#modal-dealer-locator .gm-style-iw .current-location{margin-bottom:20px;margin-top:15px}
#modal-dealer-locator .gm-style-iw .sales-phone{margin-bottom:16px}
#modal-dealer-locator .gm-style-iw .days .ohour,#modal-dealer-locator .gm-style-iw .days .oday{display:table-cell}
#modal-dealer-locator .gm-style-iw .days .oday{width:105px;padding-bottom:5px}
@media only screen and (min-width:480px) and (max-width:767px) and (orientation:landscape){#modal_enteryournewgenesisVIN #vehicle-reg-form{margin-top:0}
#modal_enteryournewgenesisVIN span.invalid_vin{margin-bottom:20px}
}
.errormsg_inputbox{border:2px solid #c40712 !important}
.destination-search-modal .pac-item.ds_sugssns{cursor:pointer;padding:2px 4px;padding-left:10px}
#geofencealert_suggestions .pac-item{padding-left:10px}
#mapOverLay-ds div.pac-item.ds_sugssns:hover{background-color:#eee}
.destination-search-modal span.pac-item-query{margin:0}
#mapOverLay-ds .search-delete{display:none;color:#888;font-size:40px;line-height:30px;position:absolute;right:10px;top:0;cursor:pointer;width:24px}
.ds-search-results #ds_suggestions{width:285px}
@media(max-width:768px){.ds-search-results #ds_suggestions{width:100%}
a.btn-info-popover{display:block}
#modal_enteryournewgenesisVIN a.btn-info-popover{display:inline-block}
}
@media all and (-ms-high-contrast:none){.curfew-r1{margin-top:10px}
}
@media(max-width:767px){.search-panel .form-group .glyphicon-search{display:none}
#dealerLocator .form-group span.dealerSearch-delete{display:inline !important;color:#888;font-size:22px;line-height:30px;position:absolute;right:10px;top:10px;cursor:pointer;width:14px;height:14px}
}
#speed-alert .modal-rvs-speed,#set-speed-alert .modal-rvs-speed,#set-valet-alert .modal-rvs-speed,#valet-alert .modal-rvs-speed{margin-top:140px}
#modal_curfewalert .modal-curfew{margin-top:40px}
#speed-alert .modal-dialog,#set-speed-alert .modal-dialog,#set-valet-alert .modal-dialog,#valet-alert .modal-dialog{min-height:auto}
@media(max-width:767px){#speed-alert .modal-rvs-speed,#set-speed-alert .modal-rvs-speed,#set-valet-alert .modal-rvs-speed,#valet-alert .modal-rvs-speed,#modal_curfewalert .modal-curfew,#modal-geofence .modal-dialog.modal-gf{margin-top:0}
}
@media(max-width:767px) and (min-width:100px){#modal_session_expiry .hyundai-modal-footer{text-align:center}
}
@media(max-width:767px){#btnAddGeoFence{width:100%}
.destination-search-modal span{width:100%}
}
#modal-geofence .scrollbar-inner>.scroll-element.scroll-y{width:6px}
#set-speed-alert .modal-close{margin-right:15px}
#set-speed-alert .speedIcon{margin-right:5px}
#set-speed-alert .toggle-heated1{padding-left:270px}
#valet-alert #nonBullet li a{border-bottom:0}
#modal-geofence .modal-dialog.modal-gf{width:100%;max-width:1240px}
.destination-search-modal .modal-dialog{width:1240px;max-width:100%}
@media(max-width:767px) and (min-width:100px) and (orientation:landscape){#modal5 .modal-content .col-xs-8 .light-r3 .PIN-input,#modal4 .modal-content .col-xs-8 .lock-r2 .PIN-input,#modal3 .modal-content .col-xs-8 .lock-r2 .PIN-input,#modal2 .modal-content .col-xs-8 .lock-r2 .PIN-input,#modal1 .modal-content .col-xs-8 .lock-r2 .PIN-input{display:inline-block;margin-left:15px}
#modal5 .submit-error,#modal4 .submit-error,#modal3 .submit-error,#modal2 .submit-error,#modal1 .submit-error{position:relative;top:5px;width:inherit}
#modal5 .modal-content .col-xs-8 .light-r4 .lock-submit{width:190px}
#modal5 .modal-content .col-xs-8 .light-r3{padding-top:25px}
#modal5 .modal-content .col-xs-4 .light-car{margin-top:20px}
#modal5 .modal-content .col-xs-4{padding-bottom:0}
}
@media(max-width:767px) and (min-width:100px) and (orientation:portrait){#modal5 .modal-content .col-xs-8 .light-r3 .PIN-input,#modal4 .modal-content .col-xs-8 .lock-r2 .PIN-input,#modal3 .modal-content .col-xs-8 .lock-r2 .PIN-input,#modal2 .modal-content .col-xs-8 .lock-r2 .PIN-input,#modal1 .modal-content .col-xs-8 .lock-r2 .PIN-input{display:block !important}
#modal5 .submit-error,#modal4 .submit-error,#modal3 .submit-error,#modal2 .submit-error,#modal1 .submit-error{display:block !important;width:inherit}
#modal5 .modal-content .col-xs-4 .light-car{margin-top:130px}
}
@media(max-width:320px) and (min-width:100px) and (orientation:landscape){#modal5 .submit-error{width:100%}
}
.remotestart-mins>li>a{font-family:"GenesisSansTextOffice-Medium"}
.destination-search-modal .heremaplayout .modal-dialog{width:1240px;max-width:100%}
.destination-search-modal .heremaplayout span{margin-top:12px;width:auto;margin-top:4px}
#modalDS .s14 span{font-size:16px;line-height:22.8571px;width:60% !important;margin-top:0;padding-bottom:20px}
.H_ib .H_ib_body{border-radius:2px;background-color:#fff;height:auto;box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px}
#destination-map .H_ib .H_ib_tail{left:-7em;top:-0.6em}
.H_ib .H_ib_tail{width:0;height:0;border-right:11px solid transparent;border-left:11px solid transparent;border-top:24px solid rgba(0,0,0,0.1);position:absolute;left:-13px;top:-3em}
.changeservicelocationpopup .H_ib .H_ib_tail{left:-127px}
.H_ib .H_ib_tail:before{content:"";position:absolute;left:-10px;bottom:1px;height:24px;width:10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:24px solid #fff}
.H_ib .H_ib_close{display:inline-block}
.H_ib .H_ib_close svg.H_icon{display:block;font-size:.6em;width:2em;height:2em;fill:#000}
.destination-search-modal .H_ib_content .marker-container span{font-size:12px}
#modal-dealer-locator .H_ib .H_ib_body{font-size:14px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0}
#modal-dealer-locator .H_ib_body .dealer-details-iw{margin-right:0;margin-left:0;padding-top:5px}
#modal-dealer-locator .H_ib_body .current-location{margin-bottom:15px;margin-top:3px}
#modal-dealer-locator .H_ib_body .sales-phone{margin-bottom:7px}
#modal-dealer-locator .H_ib_body .days .ohour,#modal-dealer-locator .gm-style-iw .days .oday{display:table-cell}
#modal-dealer-locator .H_ib_body .days .oday{width:105px;padding-bottom:5px;display:table-cell}
#modal-dealer-locator .H_ib_body .dealer-details-iw .dealer-title{padding-right:20px}
#map-dealer-locator .count-marker-icon,.destination-search-modal .count-marker-icon,#modal-geofence .count-marker-icon{color:#fff;background:url('../../../../content/dam/mygenesis/us/mygenesis/image/active_map_marker.svg') no-repeat center;width:30px;height:46px;display:inline-block;padding-bottom:0;border:0;vertical-align:top;text-align:center;font-size:18px;padding-top:0}
#map-dealer-locator .count-marker-icon-empty,.destination-search-modal .count-marker-icon-empty,#modal-geofence .count-marker-icon-empty{color:#804033;background:url('../../../../content/dam/mygenesis/us/mygenesis/image/map_marker.svg') no-repeat center;width:30px;height:46px;display:inline-block;padding-bottom:0;border:0;vertical-align:top;text-align:center;font-size:18px;padding-top:5px}
@media all and (min-width:1025px){#map-dealer-locator .H_ib{margin:-50px 116px}
#destination-map .H_ib{margin:-50px 128px}
.find-dealer #map-dealer-locator .H_ib{margin:-50px 128px}
}
@media all and (max-width:1024px){#map-dealer-locator .H_ib{margin:-50px 66px !important}
#destination-map .H_ib{margin:-50px 73px !important}
.find-dealer #map-dealer-locator .H_ib{margin:-50px 73px !important}
#modal-dealer-locator a{font-size:12px;line-height:5px}
#modal-dealer-locator .H_ib_body .days .oday{padding-bottom:0}
#modal-dealer-locator .H_ib_body .days{font-size:13px;line-height:17px}
#modal-dealer-locator .H_ib .H_ib_body{max-height:236px;overflow-y:auto !important;overflow-x:hidden}
#modal-dealer-locator .H_ib_body .sales-phone{margin-bottom:7px}
#modal-dealer-locator .H_ib_body .current-location{margin-bottom:10px;margin-top:3px}
#modal-dealer-locator .dealer-details-iw .delear-address{margin:5px 0}
}
@media(max-width:767px){#map-dealer-locator .H_ib{margin:-50px 45px !important}
#destination-map .H_ib{margin:-50px 37px !important}
.find-dealer #map-dealer-locator .H_ib{margin:-50px 37px !important}
}
@media(max-width:767px) and (min-width:480px){.destination-search-modal .modal-dialog{width:97%}
}
#searchlist_box,#searchlist_box .marker-container.error{background-color:#fff}
#modal-geofence .hyundai-modal-header,.timer_check .remotelock_margin.hyundai-modal-header,#modal_mydrivinghabits .hyundai-modal-header{background:0}
.tempt-toggle{display:flex;align-items:center;position:relative;width:100%;padding:0 0 10px 15px;justify-content:space-between}
.tempt-toggle .headted-heading{display:inline-block;width:100%;max-width:190px;font-family:"GenesisSansHeadOffice",Verdana,sans-serif;text-transform:uppercase}
#modal1 .temperature{height:auto}
.tempt-toggle .toggle-heated{right:19px !important;position:absolute !important;padding-left:0 !important}
@media(max-width:767px){.tempt-toggle .toggle-heated{left:auto !important;float:none !important;right:0 !important;padding-left:0 !important;width:77px}
.tempt-toggle .onoffswitch4-inner:before,.tempt-toggle .onoffswitch4-inner:after{height:32px;line-height:32px;font-size:14px}
}
.SetModalRVS.modal-rvs{width:1150px}
.SetModalRVS.modal-rvs .remoteStartModal-container{border:1px solid #666;display:flex;margin:0 45px 100px 45px}
.SetModalRVS.modal-rvs .remoteStartModal-container .remoteStartLeftTabs{background:#e6e6e6;min-width:214px;border-right:1px solid #666}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList{width:100%;margin:0;padding:0}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li{width:100%;margin:0;padding:0;border-bottom:1px solid #666;list-style:none}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li>a{display:block;border:0;color:#000;padding:34px 27px;border-left:7px solid transparent}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li>a.active{background:#fff;margin-right:-1px;border-left:7px solid #804033}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li>a h5{font-size:16px;font-weight:bold;font-family:"GenesisSansTextOffice-Regular";margin-bottom:10px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li>a p{font-size:14px;font-weight:bold;margin:0;text-transform:none}
.SetModalRVS.modal-rvs .remoteStarttabContent{padding:34px 0;min-width:800px}
.SetModalRVS.modal-rvs .remoteStarttabContent .presetInputBox{margin-left:40px}
.SetModalRVS.modal-rvs .remoteStarttabContent .presetInput{float:left}
.SetModalRVS.modal-rvs .remoteStarttabContent .presetInput .place_holder{text-transform:none}
.SetModalRVS.modal-rvs .remoteStarttabContent .presetInput INPUT.frm-txt{font-size:25px;width:275px}
.SetModalRVS.modal-rvs .remoteStarttabContent .editableTextSRV{font-size:36px;word-break:break-word}
.SetModalRVS.modal-rvs .remoteStarttabContent .presetInputBox .doneLink{font-weight:900;border:0;margin:36px 0 0 10px}
.SetModalRVS.modal-rvs .remoteStarttabContent .presetInputBox .editLink{font-weight:900;border:0;margin:26px 0 0 10px;color:#888;text-transform:uppercase}
.SetModalRVS.modal-rvs .remoteStartBtnGroup{text-align:center}
.SetModalRVS.modal-rvs .remoteStartBtnGroup button{display:inline-block;margin:25px 5px 0 5px}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .temp-heading{position:relative;padding-right:84px}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .defrost{position:relative;padding-right:85px}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .defrost .toggle-deforst{position:absolute;right:0;top:13px;margin:0;padding:0}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .heated-surface{padding-right:100px}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .heated-surface .toggle-heated{right:0 !important}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .heated-steering-wheel{padding-right:100px}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .heated-steering-wheel .toggle-heated{right:15px !important}
.SetModalRVS.modal-rvs .remoteStarttabContent .duration-notice{font-size:14px;line-height:21px;color:#000}
.SetModalRVS.modal-rvs .remoteStarttabContent .display_message{color:#c40712;font-size:11px}
.SetModalRVS.modal-rvs .remoteStarttabContent .doneLink.disabled{pointer-events:none}
.SetModalRVS.modal-rvs .fahren-text{width:100%}
.SetModalRVS.modal-rvs .remoteStarttabContent .temperature .duration-notice{font-size:14px;line-height:21px;color:#000;max-width:none;padding-left:13px}
@media screen and (max-width:1150px){.SetModalRVS.modal-rvs{width:100%}
.SetModalRVS.modal-rvs .remoteStartModal-container .remoteStartLeftTabs{min-width:170px}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li>a{padding:34px 11px}
}
@media screen and (max-width:1024px){#modal1 .SetModalRVS.modal-rvs .modal-content{width:100% !important}
.SetModalRVS.modal-rvs .remoteStarttabContent{min-width:725px}
.SetModalRVS.modal-rvs .duration{margin-left:0;width:45%;padding:0}
.SetModalRVS.modal-rvs .duration-heading{padding-left:0;padding-right:0}
.SetModalRVS.modal-rvs .hyundai-modal-body{margin-left:0;margin-right:0;padding-left:15px;padding-right:15px}
.SetModalRVS.modal-rvs .remoteStartModal-container{margin:0 25px 75px 25px}
.SetModalRVS.modal-rvs .hyundai-modal-header{padding-left:0}
#modal1 .SetModalRVS.modal-rvs .temperature{padding-right:0}
.SetModalRVS.modal-rvs .engine-time{padding-left:0;font-size:56px;margin-top:10px}
.SetModalRVS.modal-rvs .minutes-arrow{margin-top:-12px;margin-left:20px;padding-top:23px;padding-bottom:24px;padding-left:32px}
.SetModalRVS.modal-rvs .minutes-text{padding-left:0;margin-top:0}
.SetModalRVS.modal-rvs .duration-notice{font-size:14px;padding-left:0}
.SetModalRVS.modal-rvs .temp-heading{padding:15px 0;display:block;position:relative}
#modal1 .SetModalRVS.modal-rvs .temp-heading .temp-toggle{left:auto !important;right:0;top:17px}
.SetModalRVS.modal-rvs #engine-temp{font-size:56px}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .heated-surface .toggle-heated{right:0 !important;top:-5px}
.SetModalRVS.modal-rvs .bevel{position:absolute;margin-top:-87px;margin-left:-15px;height:87px;width:220px}
.SetModalRVS.modal-rvs .option{margin-top:0;margin-left:-14px}
.SetModalRVS.modal-rvs .remoteStarttabContent .presetInputBox{margin-left:0}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .defrost{padding-left:0}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .heated-surface{padding-left:0}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .heated-steering-wheel .toggle-heated{right:0 !important}
}
@media(max-width:991px){.SetModalRVS.modal-rvs .remoteStarttabContent{min-width:650px}
}
@media screen and (max-width:850px){.SetModalRVS.modal-rvs .remoteStarttabContent{min-width:542px}
.SetModalRVS.modal-rvs #seatTempManagement .seatBlock{height:200px}
.SetModalRVS.modal-rvs #heatseat #seatTempManagement .seatWrapper{display:block;margin-bottom:15px}
}
@media screen and (max-width:767px){.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList li{border:0}
.SetModalRVS.modal-rvs .remoteStartModal-container .remoteStartLeftTabs{width:100%;min-width:100%}
.SetModalRVS.modal-rvs .remoteStarttabContent{display:none;min-width:100%}
.SetModalRVS.modal-rvs .remoteStartModal-container{margin:0 0 50px 0;border:0;display:block}
.SetModalRVS.modal-rvs .remoteStartBtnGroup button{margin:0 0 10px 0 !important}
.SetModalRVS.modal-rvs .duration{width:100%;position:relative}
.SetModalRVS.modal-rvs .engine-time{text-align:center;position:relative}
.SetModalRVS.modal-rvs .bevel{margin:0 auto;left:0;right:0;top:0}
.SetModalRVS.modal-rvs .engine-time .option{position:absolute;left:0;right:0;margin:0 auto}
#modal1 .SetModalRVS.modal-rvs .option .scrollbar-inner{max-height:none !important;height:200px !important}
.SetModalRVS.modal-rvs .minutes-text{text-align:center;margin-left:-77px}
#modal1 .SetModalRVS.modal-rvs .temperature{width:100%}
.SetModalRVS.modal-rvs .remoteStartModal-container .remoteStartLeftTabs{background:#fff;border-right:0;border-top:1px solid #888}
.SetModalRVS.modal-rvs #MobileRemoteStarttabContent{display:none}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li>a{border-left:0;border-bottom:1px solid #888;background:#ccc;padding:15px 11px;position:relative}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li>a:before{content:'';position:absolute;right:15px;top:19px;background:url('clientlib-site/images/rps_arrow_down.png');width:16px;height:10px}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li>a.active:before{content:'';background:url('clientlib-site/images/rps_arrow_up.png')}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li>a h5{margin-bottom:0}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li>a p{display:none}
.SetModalRVS.modal-rvs .remoteStartLeftTabs .RS_tabList>li>a.active{border-left:0;background:#ccc}
.SetModalRVS.modal-rvs .remoteStartLeftTabs #MobileAccordianContentHere{display:block;background:#fff;border-bottom:1px solid #888}
#modal1 .SetModalRVS.modal-rvs .modal-content{border:0}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .heated-steering-wheel .toggle-heated{top:0}
.SetModalRVS.modal-rvs #heatseat #seatTempManagement .seatWrapper{text-align:center}
.SetModalRVS.modal-rvs .duration-notice{padding-left:15px}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .defrost{padding-left:15px}
#modal1 .SetModalRVS.modal-rvs .remoteStarttabContent .heated-surface{padding-left:15px}
.SetModalRVS.modal-rvs .remoteStarttabContent .tempt-toggle{padding-left:15px}
.SetModalRVS.modal-rvs .hyundai-modal-footer .PIN-input{display:inline-block;margin-left:15px}
}
#remotePresetValidatePinModal,#order_popup{z-index:1200;top:20%}
#remotePresetValidatePinModal .modal-content,#order_popup .modal-content{padding:30px}
#remotePresetValidatePinModal .pinText{font-size:15px;position:relative;top:11px}
#remotePresetValidatePinModal .pinText{font-size:16px}
#remotePresetPinValidationInput{margin-left:15px;height:50px;padding:0;width:105px;font-size:36px;border:1px solid #ccc;text-align:center;position:relative;top:10px}
#remotePresetPinValidationInput.input_error{color:#c40712}
#remotePresetPinValidationInput::placeholder{position:relative;top:-5px;color:#ccc;font-family:'FontAwesome';font-size:20px;letter-spacing:5px}
#remotePresetPinValidationError{position:absolute;left:48%;top:35%;font-size:16px;max-width:200px}
#remotePresetValidatePin{z-index:1200;top:35%}
#remotePresetValidatePin .s30{padding:30px}
.overlayModal::before{position:fixed;top:0;right:0;bottom:0;left:0;content:'';background:#000;opacity:.3}
@media(max-width:480px){#remotePresetPinValidationError{position:inherit;margin-top:20px;max-width:100%}
#remotePresetValidatePinModal .modal-content{max-height:40%}
}
.dealer-badge{margin:10px 0}
.dealer-badge .badge-image{display:inline-block;height:29.58px;width:auto}
.dealer-badge .tooltiptext{visibility:hidden;width:240px;background-color:#eceaea;color:rgba(0,0,0,0.5);text-align:center;margin-bottom:15px;position:absolute;z-index:9999;top:82%;border:1px solid #979797;margin-left:-215px;font-size:16px;padding:40px 50px;font-family:""GenesisSansText-Regular""}
.dealer-badge:hover .tooltiptext{visibility:visible}
.dealer-badge .tooltiptext:before,.dealer-badge .tooltiptext:after{content:"";border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;bottom:100%;left:30%;margin-left:-5px;border-width:14px;border-color:transparent transparent #979797 transparent}
.dealer-badge .tooltiptext:after{margin-top:-4px;border-top:14px solid #eceaea;z-index:1;transform:rotate(180deg)}
.dealer-badge .tooltiptext:before{margin-top:24px;border-top:15px solid #979797;transform:rotate(180deg)}
BODY A{padding-bottom:5px}
BODY A:hover{color:#804033;text-decoration:none;border-bottom-color:#804033}
textarea{resize:none}
.dropdown-menu,.dropdown-menu ul.nav{padding:0;margin:0;border-radius:0;min-width:180px}
.dropdown-menu>li>a,.dropdown-menu ul.nav>li>a{padding:10px 20px;color:#000;background:#fff;border-bottom:2px solid #ccc}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-menu ul.nav>li>a:focus,.dropdown-menu ul.nav>li>a:hover{color:#000;background:#f3f3f3}
.for-personal-resources{width:100%;text-align:center;padding:20px 30px;background:#e6e6e6;font-size:20px;text-transform:uppercase;font-family:"GenesisSansHeadOffice-Light"}
.search-page-title{margin:40px 0 20px;font-size:42px;font-family:"GenesisSansHeadOffice-Light"}
.for-personal-resources .btn{border-radius:0;padding:10px 100px;background:#000;border-color:#000;margin-top:5px;font-size:14px;font-family:"GenesisSansHeadOffice-Light";color:#fff}
.for-personal-resources a.btn:hover{background-color:#3c3c3c;border-color:#3c3c3c}
.need-more-assistance{width:100%;float:left;text-align:center;padding:20px 30px;background:#e6e6e6;font-family:"GenesisSansHeadOffice-Light";font-size:30px}
.need-more-assistance .btn{border-radius:0;padding:10px 60px;background:#000;border-color:#000;margin-left:20px;font-size:16px;font-family:"GenesisSansHeadOffice-Light";color:#fff}
.selectcategory_wrps{float:left;width:100%;margin-bottom:50px}
.genesis_resources_heading{margin:40px 0 20px}
.page-title{margin:40px 0 20px;font-size:42px;font-family:"GenesisSansHeadOffice-Light"}
.h3head-title{font-size:32px;color:#000;font-family:"GenesisSansHeadOffice-Light";margin:0 0 20px;float:left;width:100%}
.h4subhead-title{font-size:18px;font-family:"GenesisSansHeadOffice-Regular";margin:-15px 0 25px;float:left;color:#888;width:100%}
.row.row-mrl-10{margin-left:-10px;margin-right:-10px}
.row.row-mrl-10 [class*="col-"]{padding-left:10px;padding-right:10px}
.resources_outer{margin:0 auto}
.selectcategory-block{float:left;width:100%;background:#f3f3f3;padding:25px;margin-bottom:20px;overflow:hidden;position:relative;cursor:pointer;height:230px;transition:all ease-in-out .2s}
#modal_enteryournewgenesisVIN .remote-lock{height:32px;width:32px}
#modal_enteryournewgenesisVIN .modal-close{margin-right:20px;margin-top:-15px}
#modal_enteryournewgenesisVIN .hyundai-modal-header{font-family:"GenesisSansHeadOffice-Light";padding:0;margin-top:35px;margin-bottom:24px;margin-left:40px}
#modal_enteryournewgenesisVIN #vin_form{margin-left:5px}
#modal_enteryournewgenesisVIN #vehicle-reg-form{font-family:"GenesisSansHeadOffice-Light"}
.selectcategory-block:hover{background:#fff;box-shadow:0 8px 25px rgba(0,0,0,0.15) !important;transform:scale(1.15,1.15);transition:all ease-in-out .2s;z-index:2;color:#000}
@media(max-width:767px){.selectcategory-block:hover{background:#f3f3f3;box-shadow:none !important;transform:none;transition:none;z-index:0;color:#000}
.vh-alertstep .mobileview-align{float:left !important;margin-top:5px}
.vh-alertstep .vh-link-alignment{width:100%;clear:both}
}
@media(min-width :712px) and (max-width:767px){.vh-alertstep .mobileview-align{margin-top:10px}
}
.selectcatblk_icon{float:left;width:100%;margin-bottom:20px}
.selectcatblk_title{float:left;width:100%}
.selectcatblk_title h4{margin:0 0 10px;font-size:16px}
.selectcatblk_desc{text-transform:none;float:left;width:105%;font-family:"GenesisSansTextOffice-Regular";font-size:14px;min-height:80px}
.selectcategory-block:hover .selectcatblk_desc{opacity:0}
.upper-title{text-align:center;color:#ccc;margin-bottom:20px}
.select-category{margin-bottom:20px}
.selectcatblk_button{opacity:0;position:absolute;bottom:30px;left:25px;right:25px}
.selectcatblk_button a:hover{border-bottom:0;padding-bottom:15px;background-color:#3c3c3c}
.selectcatblk_button a{background:#000;color:#fff !important;font-family:"GenesisSansHeadOffice-Light";padding:15px;width:100%;float:left;border:0;text-align:center}
.selectcatblk_size{font-size:11px}
@media(min-width:768px){.selectcategory-block:hover{background:#fff;box-shadow:0 0 25px rgba(0,0,0,0.15);transform:scale(1.15,1.15);transition:all ease-in-out .2s}
.selectcategory-block:hover .selectcatblk_desc{opacity:0}
.selectcategory-block:hover .selectcatblk_button{opacity:1}
}
.recommended-resources-wrps{float:left;width:100%;padding:50px 0;background:#f3f3f3}
.recommended-resources-block{float:left;width:100%;margin-bottom:20px;cursor:pointer}
.recommended-resourcesblk_img{float:left;width:100%;position:relative;overflow:hidden;margin-bottom:10px}
.recommended-resourcesblk_img img{width:100%}
.recommended-resourcesblk_img .video img{width:27em}
.recommended-resources-block:hover .recommended-resourcesblk_img .video img{width:27em}
.recommended-resourcesblk_img .article-pic{height:165px;overflow:hidden}
.recommended-resourcesblk_hover{display:none;position:absolute;top:0;left:0;right:0;bottom:0;padding:60px}
.recommended-resources-block.in .recommended-resourcesblk_hover{display:block}
@media(min-width :993px) and (max-width:1150px){.recommended-resourcesblk_img .article-pic{height:101px;overflow:hidden}
}
@media(min-width :768px) and (max-width:992px){.recommended-resourcesblk_img .article-pic{height:101px;overflow:hidden}
}
@media(min-width :415px) and (max-width:767px){.recommended-resources-block.in .recommended-resourcesblk_hover{display:block}
.recommended-resourcesblk_img .article-pic{height:225px;overflow:hidden}
.recommended-resourcesblk_img .video img{width:100%}
}
@media(min-width :376px) and (max-width:414px){.recommended-resources-block.in .recommended-resourcesblk_hover{display:block}
.recommended-resourcesblk_img .article-pic{width:100%;height:auto;overflow:hidden}
.recommended-resourcesblk_img .video img{width:100%}
}
@media(min-width :100px) and (max-width:375px){.recommended-resources-block.in .recommended-resourcesblk_hover{display:block}
.recommended-resourcesblk_img .article-pic{width:100%;height:auto;overflow:hidden}
.recommended-resourcesblk_img .video img{width:100%}
}
@media(min-width:768px){.recommended-resources-block:hover .recommended-resourcesblk_img{box-shadow:0 0 25px rgba(0,0,0,0.40);transform:scale(1.1,1.1);transition:all ease-in-out .2s}
}
.recommended-resourcesblk-button{border:1px solid #fff !important;padding:15px 0;text-align:center;color:#fff !important;width:100%;background:rgba(0,0,0,0.5)}
.recommended-resourcesblk-button:hover{background:#000;color:#fff;padding-bottom:15px;border:1px solid #000 !important}
.recommended-resourcesblk_text{margin-top:30px;float:left;width:100%}
.recommended-resourcesblk_text h4{margin:0 0 10px;font-size:18px;font-family:"GenesisSansHead-Regular"}
.recommended-resourcesblk_text .recommended-resourcesblk-desc{margin:0;font-size:14px;font-family:"GenesisSansTextOffice-Regular";min-height:40px;<!--text-transform:lowercase;-->}
.faq-wrps{float:left;width:100%}
.faq-accordion-wrps{float:left;width:100%}
.faq-accordion-wrps .panel{border:0;box-shadow:none;float:left;width:100%;border-radius:0}
.faq-accordion-wrps .panel+panel{margin-top:0}
.faq-accordion-wrps .panel-heading{padding:0;background:0;border:0;float:left;width:100%;border-bottom:1px solid #ccc}
.faq-accordion-wrps .panel-heading:last-child{border-bottom:0}
.faq-accordion-wrps .panel-heading:last-child{border-bottom:0}
.faq-accordion-wrps .panel .panel-collapse{float:left;width:100%}
.faq-accordion-wrps .panel .panel-body{float:left;width:100%;padding:20px 0;font-family:"GenesisSansTextOffice-Regular"}
.faq-accordion-wrps .panel-heading .panel-title a{padding:20px 20px 20px 0;float:left;width:100%;background:#fff;font-family:"GenesisSansTextOffice-Medium";text-transform:inherit;font-size:14px;border-bottom:0;position:relative;text-transform:none}
.faq-accordion-wrps .panel-heading .panel-title a .fa-faq-arrow{float:right;font-size:24px;color:#888;line-height:15px;position:absolute;right:0;top:20px}
.faq-accordion-wrps .panel-heading .panel-title a[aria-expanded*="true"] .fa:before{content:"\f106"}
#lower-banner{padding:40px 30px;margin-top:25px}
#lower-banner a.btn:hover{background-color:#3c3c3c;border-color:#3c3c3c}
footer{float:left;width:100%}
.marginauto{margin:0 auto;float:none !important}
.genesisfaq:last-child .panel-heading{border-bottom:0}
.scroll-wrapper{overflow:hidden !important;padding:0 !important;position:relative}
.scroll-wrapper>.scroll-content{border:none !important;box-sizing:content-box !important;height:auto;left:0;margin:0;max-height:none;max-width:none !important;overflow:scroll !important;padding:0;position:relative !important;top:0;width:auto !important}
.scroll-wrapper>.scroll-content::-webkit-scrollbar{height:0;width:0}
.scroll-element{display:none}
.scroll-element,.scroll-element div{box-sizing:content-box}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}
.scroll-element .scroll-bar,.scroll-element .scroll-arrow{cursor:default}
.scroll-textarea{border:1px solid #ccc;border-top-color:#999}
.scroll-textarea>.scroll-content{overflow:hidden !important}
.scroll-textarea>.scroll-content>textarea{border:none !important;box-sizing:border-box;height:100% !important;margin:0;max-height:none !important;max-width:none !important;overflow:scroll !important;outline:0;padding:2px;position:relative !important;top:0;width:100% !important}
.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{height:0;width:0}
.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div{border:0;margin:0;padding:0;position:absolute;z-index:10}
.scrollbar-inner>.scroll-element div{display:block;height:100%;left:2px;top:0;width:100%}
.scrollbar-inner>.scroll-element.scroll-x{bottom:2px;height:8px;left:0;width:100%}
.scrollbar-inner>.scroll-element.scroll-y{height:100%;right:2px;top:0;width:5px}
.scrollbar-inner>.scroll-element .scroll-element_outer{overflow:hidden}
.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.scrollbar-inner>.scroll-element .scroll-element_track{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0}
.scrollbar-inner>.scroll-element .scroll-element_track{background-color:#e0e0e0}
.scrollbar-inner>.scroll-element .scroll-bar{background-color:#888 !important}
.scrollbar-inner>.scroll-element:hover .scroll-bar{background-color:#999}
.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar{background-color:#999}
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-12px}
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-12px}
.scrollbar-inner{max-height:150px;overflow-y:auto}
.option .scrollbar-inner{max-height:320px}
.btn-group.btn-dropdown-group{float:left;width:100%}
.btn-group.btn-dropdown-group .dropdown-menu,.btn-group.btn-dropdown-group .dropdown-menu ul.nav{max-width:100%;min-width:100%}
.btn-group.btn-dropdown-group.open{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
.btn-group.btn-dropdown-group.open>.dropdown-menu{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
.btn-group.btn-dropdown-group .dropdown-toggle{width:100%;float:left;padding:10px;border:0 solid #ccc;cursor:pointer;box-shadow:none;background:0;color:#000;line-height:normal;font-family:"GenesisSansHead-Light",Verdana,sans-serif;letter-spacing:-1px}
.btn-group.btn-dropdown-group .dropdown-toggle .search-filter-arrow{border-left:2px solid #e6e6e6;padding-left:10px;color:#000;margin-left:0;font-size:36px;margin-top:10px;line-height:50px}
.btn-group.btn-dropdown-group.open .dropdown-toggle .search-filter-arrow.fa:before{content:"\f106"}
.btn-group.btn-dropdown-group .dropdown-menu>li>a,.btn-group.btn-dropdown-group .dropdown-menu ul.nav>li>a{padding:15px;color:#000;text-align:center;text-transform:capitalize}
.dropdown-toggle span{text-transform:capitalize}
.legend_title{font-size:20px;border-bottom:1px solid #ccc;text-transform:uppercase;font-family:"GenesisSansHeadOffice-Light"}
.vin-body{margin-left:20px;padding-left:15px;position:relative;margin-bottom:30px}
.vin_form input[type='text'],.vin_form input[type='email'],.vin_form input[type='password'],.vin_form input[type='number'],.vin_form select{width:340px;height:50px;border:solid 1px #ccc;color:#000;font-size:14px;background-color:#FFF}
.vin_form input[type='text']#edit_vin{text-transform:uppercase}
.vin_form #btn-reg-form{width:310px}
#btn-reg-form.greyout{opacity:.5}
.vin-body INPUT.frm-txt ~ .place_holder{z-index:1}
@media(max-width:325px){#modal_enteryournewgenesisVIN .modal-close{font-size:15px}
}
.vin_form input[type='text'].input_error{display:inline-block}
.vin_form input[type="submit"],.vin_form input[type="button"]{color:#fff;margin-top:20px;width:310px}
.vin_input_box .frm_error_msg{float:left;width:100%;min-width:280px;max-width:340px}
.btn-info-popover{padding:0 !important;border:0 !important;color:#804033;margin-left:20px;background:none !important;display:inline-block}
.popover{border-radius:0;border:0;box-shadow:0 1px 16px rgba(0,0,0,0.12);font-family:"GenesisSansTextOffice-Regular";max-width:336px}
.popover>.arrow{border-width:16px}
.popover.right{margin-left:30px}
.popover.right>.arrow{top:50%;left:-16px;margin-top:-16px}
.popover>.arrow:after{border-width:16px}
.popover.right>.arrow:after{bottom:-16px;left:0}
.popover .popover-content{padding:30px}
.popover h3{margin:0 0 10px;font-size:16px;font-family:"GenesisSansTextOffice-Medium";line-height:20px}
.popover p{margin:0 0 20px;font-family:"GenesisSansTextOffice-Regular"}
.popover p:last-child{margin-bottom:0}
@media(max-width:767px) and (min-width:100px){.faq-wrps h2{line-height:30px;padding:0 30px}
.article-pic a{border:0}
.vin-body{margin-left:0;padding:15px;position:relative;margin-bottom:20px}
.vin_form input[type='text']#edit_vin,.vin_form input[type="submit"],.vin_form input[type="button"]{width:100%;max-width:340px}
#modal_enteryournewgenesisVIN .hyundai-modal-header{margin-left:20px}
.hyundai-modal-header div{font-size:18px}
.btn-info-popover{margin-left:0}
#modal_enteryournewgenesisVIN .vin_form input#vehicle-reg-form{width:100%;max-width:310px}
#modal_addvin_address_validation .hyundai-modal-footer{padding:15px 15px 30px}
#addVinAddressValidationSkip{margin-top:15px}
}
.vehicle-health-hdtile-v5{width:100vw;padding:65px 0 65px;position:relative;margin-bottom:0;left:calc(-50vw + 50%)}
@media(min-width:1025px){.vehicle-health-hdtile-v5{background-size:cover;background-position-x:right}
}
.vehicle-health-hdtile-v5 .page-title{color:#fff;margin:0;width:102%}
.vehicle-health-hdtile-v5 .page-title p{font-size:16px;font-family:"GenesisSansTextOffice-Regular";line-height:24px;margin-bottom:0;margin-top:10px;width:60%}
.vehicle_health_banner{font-size:16px;width:60%;font-family:"GenesisSansTextOffice-Regular";line-height:24px;margin-bottom:0;margin-top:10px;color:#fff;top:-5px;position:relative}
.vehicle-health-v5-wrps{float:left;width:100%;padding:40px 0;background:#fff}
.veh-reg-body{float:left;width:100%;padding:40px 0;background:#fff;max-width:1250px;margin-left:82px}
.vehicle-health-v5-wrps .h3head-title{margin-bottom:0;font-size:35px}
.vh-vinsubtitle{font-size:13px;color:#666;font-family:"GenesisSansTextOffice-Regular";float:left;width:100%;margin-bottom:30px;margin-top:5px}
.vh-vinsubtitle p{margin-bottom:0}
.off-car-accessories-wrps{float:left;width:100%;background:url(clientlib-site/images/25offcaraccessories_imgbg.jpg) no-repeat top center;padding:60px 0}
.container-mobile{display:none}
.car-acce-txt{float:left;width:100%;text-align:center;color:#fff}
.car-acce-txt h3{font-family:"GenesisSansHeadOffice-Light";font-size:30px;color:#fff;margin:0 0 15px}
.car-acce-txt .btn{min-width:330px;text-transform:uppercase;font-family:"GenesisSansHeadOffice-Light";font-size:16px;padding:12px;border-radius:0}
.container-mobile{display:none}
.btn-white{background:#fff;color:#000;border-color:#000}
.btn-white:hover,.btn-white:focus{border:2px solid #000;color:#000}
.btn-black{background:#000;color:#fff;border-color:#fff}
.btn-black:hover,.btn-black:focus{background:#000;border-color:#000;color:#fff}
.btn-inverse{background:rgba(0,0,0,0.50);color:#fff;border-color:#fff}
.btn-inverse:hover,.btn-inverse:focus{background:#000;border-color:#fff;color:#fff}
.mapservice_wrps{float:left;width:100%}
.row.row-mrl-0{margin-left:0;margin-right:0}
.row.row-mrl-0 [class*="col-"]{padding-left:0;padding-right:0}
.vh-service-slider{float:left;width:100%;position:relative}
.vehicle-health-service-slider .bx-controls-direction{display:none}
.vh-srvsld-txt{position:absolute;left:0;right:0;top:0;bottom:0}
.vh-srvsld-txt h3{font-family:"GenesisSansHeadOffice-Light";line-height:75px;font-size:75px;text-align:right;color:#fff;padding:40px}
.vh-srvsld-txt h3 span{font-size:24px;line-height:24px;display:block;text-align:right}
.vh-srvsld-txt .btn{border-radius:0;max-width:315px;padding:15px;text-transform:uppercase;position:absolute;bottom:60px;left:75px;right:75px}
.service-history-wrps{float:left;width:100%;padding:80px 0 80px;background:#fff}
.service-history-wrps .h3head-title{margin-bottom:0;font-family:"GenesisSansTextOffice-Regular";margin-left:-15px !important}
.h3head-title a{font-size:14px;font-family:"GenesisSansTextOffice-Regular"}
.h3head-title a.view_full_timeline{float:right}
@media(min-width:768px){.service-history-wrps #service_hisory_records>a{position:absolute;top:5px;right:15px}
}
.resp-collapse{display:none}
.resp-collapse-content{display:block}
.vh-maintenance-wrps{float:left;width:100%;background:#f3f3f3;padding:40px 0;color:#666}
.vh-maintenance-wrps p{color:#666}
.vh-maintenance-wrps .h3head-title{font-size:20px;line-height:24px;margin-bottom:0;font-family:"GenesisSansTextOffice-Regular";text-transform:uppercase}
.complimentary-desc h4{text-transform:uppercase;font-family:"GenesisSansTextOffice-Medium";color:#888}
.complimentary-desc{float:left;width:100%;line-height:24px}
.complimentary-desc .active{color:#357f33;font-family:"GenesisSansTextOffice-Medium";text-transform:uppercase}
.complimentary-desc p{color:#000}
.recommended-timeline-desc{margin-top:165px;color:#666;font-size:14px;font-family:"GenesisSansTextOffice-Regular"}
@media(max-width:767px){.recommended-timeline-desc{text-align:left;margin-top:235px}
.recommended-timeline-desc strong:after{width:100%;content:""}
.recommended-timeline-desc a{margin-left:0 !important}
.recommended-timeline-desc p{width:80%}
}
.recommended-timeline-desc #vehMaintInterval,.no_action_miles{font-family:"GenesisSansTextOffice-Medium";color:#000}
.recommended-timeline-desc a{font-family:"GenesisSansTextOffice-Medium";margin-left:10px}
.vh-alertstep{float:left;width:100%}
.vh-alertstep .bx-wrapper{box-shadow:none;margin-bottom:0}
.vh-alertstep .bx-wrapper li{background:none !important}
.vh-alertstep .bx-wrapper .bx-pager{display:none}
.vh-alertstep .bx-wrapper .bx-controls-direction a{top:0;margin-top:0;z-index:98}
.alertstep-block{float:left;width:100%;position:relative;margin-bottom:30px}
.alertstep-block .alertstepblk-icon{float:left;width:40px;position:absolute;left:55px;top:0;height:100%}
.alertstep-block.alertstep-danger .alertstepblk-icon,.alertstep-block.alertstep-danger-recall .alertstepblk-icon,.alertstep-block.alertstep-ostd .alertstepblk-icon{background:url(clientlib-site/images/alertstep-danger.png) no-repeat}
.alertstep-block.alertstep-maintanace-recall .alertstepblk-icon{background:url(clientlib-site/images/alertstep-danger.png) no-repeat}
.alertstep-block.alertstep-warning .alertstepblk-icon,.alertstep-block.alertstep-warning-recall .alertstepblk-icon{background:url(clientlib-site/images/alertstep-warning.png) no-repeat}
.alertstep-block .alertstepblk-text{padding:0;float:left;width:100%;position:relative;min-height:132px}
.alertstep-block .alertstepblk-textbx{float:left;width:100%;padding:0 55px 0 110px;font-family:"GenesisSansTextOffice-Regular";color:#000}
.alertstep-block .alertstepblk-textbx h3{font-size:14px;margin-bottom:10px;line-height:17px;font-family:"GenesisSansTextOffice-Medium";text-transform:uppercase;margin-left:0}
.alertstep-block .alertstepblk-textbx strong{font-family:"GenesisSansTextOffice-Medium";color:#000}
.alertstep-block.alertstep-danger .alertstepblk-textbx h3,.alertstep-block.alertstep-maintanace-recall .alertstepblk-textbx h3,.alertstep-block.alertstep-danger-recall .alertstepblk-textbx h3{color:#c40712}
.alertstep-block.alertstep-warning .alertstepblk-textbx h3,.alertstep-block.alertstep-warning-recall .alertstepblk-textbx h3{color:#e6c809}
.alertstep-block.alertstep-good .alertstepblk-textbx h3{color:#357f33}
.alertstep-block.alertstep-good .alertstepblk-textbx{color:#666}
.alertstep-block .alertstepblk-button{float:left;width:100%}
.vh-alertstep.outstanding_alerts .alertstep-block .alertstepblk-button{width:385px}
.alertstep-block .alertstepblk-button .btn{border-radius:0;padding:14px 34px}
.alertstep-block .alertstepblk-button .btn+.btn{margin-left:10px}
.vh_image_right_height{height:320px}
.vh_image_right_big{position:absolute;width:100%;margin-top:0;bottom:-49px;height:100%}
.vh_checked_icon{position:absolute;left:0;width:auto;top:42%;display:none}
.vh_checked_icon.active{display:block}
.vh_checked_image_danger.vh_checked_image_maintanance_recall{border-radius:50%}
.vh_checked_icon.vh_checked_image_good{left:50%}
.vh_checked_image_danger.vh_checked_image_maintanance_recall{left:390px;top:41%}
@media(min-width:991px) and (max-width:1199px){.vh_checked_image_danger.vh_checked_image_maintanance_recall{left:305px !important;top:30%}
}
@media(min-width:991px) and (max-width:1199px){.vh_checked_image_danger.vh_checked_image_maintanance_recall{left:305px !important;top:30%}
}
@media(min-width:1366px) and (max-width:1024px){.vh_checked_icon.vh_checked_image_good{left:50%}
}
.vh_checked_icon.vh_checked_image_danger{left:50%}
.vh_checked_icon.vh_checked_image_warning{left:230px;top:50%}
.vh_checked_icon.vh_checked_image_required{top:50%;left:15%}
.vh_checked_icon.vh_checked_image_required.active{background:url(clientlib-site/images/vehicle_health_srinte.png) no-repeat 0 0;width:63px;height:63px;display:inline-block}
.vh_checked_icon.vh_checked_image_required.active#electronic-power-steering{background-position:-392px 0}
.vh_checked_icon.vh_checked_image_required.active#engine{background-position:-781px 0}
.vh_checked_icon.vh_checked_image_required.active#anti-lock-braking-system{background-position:-98px 0}
.vh_checked_icon.vh_checked_image_required.active#transmission{background-position:-781px 0}
.vh_checked_icon.vh_checked_image_required.active#air-bags{background-position:0 0}
.vh_checked_icon.vh_checked_image_required.active#electronically-controlled-suspension{background-position:-193px 0}
.vh_checked_icon.vh_checked_image_required#electronic-power-brake{background-position:-292px 0}
.vh_checked_icon.vh_checked_image_required.active#lane-departure-warning-system,.vh_checked_icon.vh_checked_image_required.active#lane-departure-warning{background-position:-487px 0}
.vh_checked_icon.vh_checked_image_required.active#smart-cruise-control{background-position:-584px 0}
.vh_checked_icon.vh_checked_image_required.active img{display:none}
.vh_checked_icon.vh_checked_image_required.alertstep-electrical_img{left:405px;top:49%}
.vh_checked_icon.vh_checked_image_required.alertstep-powertrain_img{left:100px;top:49%}
.vh_checked_icon.vh_checked_image_required.alertstep-safety_img{left:230px;top:49%}
.vh_checked_icon.vh_checked_image_warning.active{background:url(clientlib-site/images/vh-checked-image-warning.png) no-repeat center;width:60px;height:60px}
.vehicle-health-viewmore,.genesis-resource-viewmore{float:left;width:100%;text-align:center;margin-top:60px}
.vehicle-health-viewmore .vehicle-health-result,.genesis-resource-viewmore .genesis-resource-result{font-size:16px;padding:0;border:0 !important;background:0;text-transform:uppercase;font-family:"GenesisSansHead-Regular";cursor:pointer;display:inline-block}
.vehicle-health-viewmore .vehicle-health-result{font-family:"GenesisSansTextOffice-Medium"}
.vehicle-health-viewmore .vehicle-health-result:hover{border:0 !important;background:0;padding:0;color:#804033}
.vehicle-health-viewmore .vehicle-health-result .fa,.genesis-resource-viewmore .genesis-resource-result .fa{display:block;font-size:24px;line-height:20px}
.vehicle-health-viewmore .vehicle-health-result.active .fa:before,.genesis-resource-viewmore .genesis-resource-result.active .fa:before{content:"\f106"}
.vh-trshowhide{display:none}
.headtitle_bx{float:left;width:100%}
.service-history-tablebx{float:left;width:100%}
.vh-maintenance-headtitle{float:left;width:100%}
.vh-sr-list{float:left;width:100%;padding-top:30px;padding-bottom:6px;border-bottom:1px solid #ccc;font-family:"GenesisSansTextOffice-Regular";color:#000;font-size:16px}
.vh-sr-list-th{color:#666;font-size:14px;font-family:"GenesisSansTextOffice-Medium";text-transform:uppercase}
@media(min-width:1200px){.vh-alertstep.outstanding_alerts .bx-wrapper,.vh-alertstep.outstanding_alerts .bx-wrapper li{width:400px !important;max-width:400px !important}
}
@media(min-width:480px) and (max-width:768px){.vh-alertstep.outstanding_alerts .bx-wrapper,.vh-alertstep.outstanding_alerts .bx-wrapper li{width:400px !important;max-width:400px !important}
}
@media(min-width:768px) and (max-width:1199px){.vh-alertstep.outstanding_alerts .bx-wrapper,.vh-alertstep.outstanding_alerts .bx-wrapper li{width:345px !important;max-width:400px !important}
}
@media(max-width:479px){.vh-alertstep.outstanding_alerts .bx-wrapper,.vh-alertstep.outstanding_alerts .bx-wrapper li{width:345px !important;max-width:400px !important}
}
@media(min-width:992px) and (max-width:1199px){.vh_checked_icon.vh_checked_image_required.alertstep-electrical_img{left:340px;top:40%}
}
.service-history-wrps .vh-sr-list a.view-record-link{border:0;color:#804033;padding:0}
.service-history-wrps .vh-sr-list a.view-record-link .fa{font-size:18px;position:relative;top:2px;margin-left:4px}
.updatemileage-body{margin-left:20px;padding-left:15px;position:relative;margin-bottom:30px}
.updatemileage_form input[type='text'],.updatemileage_form input[type='email'],.updatemileage_form input[type='password'],.updatemileage_form input[type='number'],.vin_form select{width:200px;height:50px;border:solid 1px #ccc;color:#000;font-family:"GenesisSansTextOffice-Medium";font-size:14px;background-color:#FFF}
.updatemileage_form input[type='text'].input_error{display:inline-block}
.updatemileage_form input[type="submit"],.updatemileage_form input[type="button"]{color:#fff;margin-top:20px;width:200px;margin-right:30px}
.updatemileage_form .frm_error_msg{float:left;width:100%}
.vehicle-health-hdtile-v4{float:left;width:100%;background:url(clientlib-site/images/vehiclehealth_02_imgbg.png) no-repeat top center;padding:60px 0 0;position:relative;margin-bottom:0}
.vehicle-health-hdtile-v4 .page-title{color:#fff;margin:0}
.vehicle-health-hdtile-v4 .page-title p{font-size:16px;font-family:"GenesisSansTextOffice-Regular";line-height:20px;margin-bottom:0;margin-top:10px}
.vehicle-health-banner{width:100%;color:#fff;text-align:center;background:#804033;padding:8px 10px;font-size:14px}
.vehicle-health-banner a{margin-left:10px;color:#fff;border-bottom-color:#fff;background:0}
.vehicle-health-banner a:hover{color:#000;border-bottom-color:#000}
.vehicle-health-banner a:focus{color:#fff;border-bottom:1px solid #fff}
.vehicle-health-v4-wrps{float:left;width:100%;padding:40px 0;background:#fff}
.vehicle-health-v4-wrps .h3head-title{margin-bottom:10px}
.update-mileage-btn img{margin:0 20px;display:inline-block}
.update-mileage-btn a{cursor:pointer}
.modal_mileage_icon{margin-top:-5px}
.alertstepblk-count-text{float:left;width:100%;text-align:center}
.alertstepblk-count-text .alertstep-number{font-size:90px;line-height:90px;font-family:"GenesisSansHeadOffice-Light"}
.alertstepblk-count-text p{font-size:14px;color:#888;text-transform:uppercase;font-family:"GenesisSansTextOffice-Regular"}
.vh_image_right_big-v4{position:static;width:100%;margin-top:-20px;margin-bottom:-40px}
.vh_image_right_big-v4 img{max-width:600px}
.vehiclehealthnogcs .vh_image_right_big-v4 img{float:right}
.alertstep-block-v4{float:left;width:100%;position:relative}
.alertstep-block-v4 .alertstepblk-icon{float:left;width:71px;position:absolute;left:55px;top:0;height:100%}
.alertstep-block-v4 .alertstepblk-text{padding:0;float:left;width:100%;position:relative;min-height:90px}
.alertstep-block-v4 .alertstepblk-textbx{float:left;width:100%;padding:0 30px 0 120px;font-family:"GenesisSansTextOffice-Regular";color:#000}
.alert_recall_alert_block_slider{width:420px}
.alertstep-block-v4 .alertstepblk-textbx h3{font-size:14px;text-transform:uppercase;margin-bottom:10px;font-family:"GenesisSansTextOffice-Medium"}
.alertstep-block-v4 .alertstepblk-textbx strong{font-family:"GenesisSansTextOffice-Medium";color:#000}
.alertstep-block-v4 .alertstepblk-textbx h3 span{text-transform:uppercase;font-size:12px;color:#666}
.alertstep-block-v4.alertstep-danger .alertstepblk-textbx h3{color:#c40712}
.alertstep-block-v4.alertstep-warning .alertstepblk-textbx h3{color:#e6c809}
.alertstep-block-v4.alertstep-good .alertstepblk-textbx h3{color:#357f33}
.alertstep-block-v4.alertstep-good .alertstepblk-textbx{color:#666}
.alertstep-block-v4 .alertstepblk-button{float:left;width:100%;margin-top:22px;margin-bottom:10px}
.alertstep-block-v4 .alertstepblk-button .btn{border-radius:0;padding:15px 30px}
.alertstep-block-v4 .alertstepblk-button .btn+.btn{margin-left:20px}
.alertstep-block-v4 .alertstepblk-button .btn-white:hover{border-width:1px}
.vh-alert-step-bxslider .alertstep-block .alertstepblk-button .btn-white{border-width:2px}
.alertstep-block-v4 .alertstepblk-button .btn-black,.vh-alert-step-bxslider .alertstep-block .alertstepblk-button .btn-black{border-color:#000}
.alertstep-block-v4 .alertstepblk-button .btn-black:hover,.alertstep-block-v4 .alertstepblk-button .btn-black:focus,.vh-alert-step-bxslider .alertstep-block .alertstepblk-button .btn-black:hover,.vh-alert-step-bxslider .alertstep-block .alertstepblk-button .btn-black:focus{background-color:#3c3c3c}
.vh-vinsubtitle-v4{font-size:16px;color:#666;font-family:"GenesisSansTextOffice-Regular";float:left;width:100%;margin-bottom:60px}
.add-service-record-v4{float:left;width:100%;margin-top:25px}
.add-service-record-v4 .btn{padding:15px 30px;border-radius:0;width:350px}
.fa.accordion-arrowicon{font-size:34px;line-height:16px}
.alertstep-block.alertstep-block-noaction-required .alertstepblk-textbx{padding:0 0 0 55px}
.alertstep-block.alertstep-block-noaction-required .alertstepblk-icon{left:0}
[aria-expanded*="true"] .fa.accordion-arrowicon:before{content:"\f106"}
.form-labeltitle{position:absolute;left:10px;background:#fff;font-size:13px;top:-7px;padding:0 5px;font-family:"GenesisSansTextOffice-Medium";text-transform:uppercase}
.mapservice_wrps .address-block{background:#fff}
.link_to_my_vehicles .fa{margin-right:10px}
.severe{color:#804033}
.addressmap_wrps.veh-reg #map_service_location{height:230px;min-height:230px}
#add_vehicle #veh-reg-box{max-width:100%;float:left;width:100%;margin-bottom:20px;margin-top:0}
.city-input .frm-txt{width:100%}
div.frm-txt{background-color:rgba(0,0,0,0);border:1px solid #ccc;color:#000;font-family:"GenesisSansTextOffice-Medium";font-size:14px;height:50px;padding:4px 10px;width:380px;z-index:1}
div.frm-txt .btn-group.btn-dropdown-group .dropdown-toggle{padding:7px 14px}
div.frm-txt .btn-group.btn-dropdown-group span{padding-top:12px}
.select-placeholder .place_holder{top:-8px;z-index:9}
div.frm-txt .btn-group.btn-dropdown-group .dropdown-toggle .search-filter-arrow{font-size:25px;margin-top:0;line-height:35px}
.veh-reg2 .addressblk_btnedit{top:0}
.container.add-vehicle,#add-vehicle{padding:40px 0 0;margin-left:82px}
@media(max-width:768px){.container.add-vehicle,#add-vehicle{padding:10px 15px;margin-left:0}
.vh_image_right_big-v4 img{max-width:540px}
}
@media(max-width:767px){.alert_recall_alert_block_slider{width:345px}
}
@media(max-width:374px){.alert_recall_alert_block_slider{width:295px}
.vehicle_health_banner{width:76% !important}
}
#fname-error,#lname-error,#city-error{color:#c40612;padding-left:10px}
label{font-family:"GenesisSansTextOffice-Medium"}
.subsc-renew-row .collapse{display:block}
.selectcatblk_icon img{max-height:50px;max-width:50px}
@media(max-width:1024px){.selectcategory-block{text-align:center;display:flex;align-items:center}
.selectcatblk_desc{display:none}
.selectcatblk_button{display:none}
}
@media(max-width:767px){#search_filter_mobile ul li a{border-color:#ccc !important}
.panel-title a div{padding:0 40px 0 10px;margin-left:-9px}
.search-page-title{line-height:36px;font-size:30px;margin:15px 0}
.genesis_resources_heading{margin:15px 0}
.page-title{line-height:36px;font-size:30px;margin:15px 0;text-align:center}
.for-personal-resources .container{//padding:0;margin-left:-11px}
.search-sidebar{padding-right:0}
.search-sidebar .navbar-toggle{background:#e6e6e6;border-radius:0;width:100%;margin:0;text-align:left;font-size:14px;font-family:"GenesisSansHeadOffice-Light"}
.search-sidebar .navbar-toggle.collapsed .fa:before{content:"\f107"}
.search-sidebar .navbar-collapse{padding:5px;float:left;width:100%;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
.search-filter{margin-top:10px;margin-bottom:10px}
.search-filter .navbar-toggle{background:0;border-radius:0;width:100%;margin:0;padding:0;text-align:left;font-size:14px;font-family:"GenesisSansHeadOffice-Light";color:#000}
.search-filter .navbar-toggle.collapsed .fa:before{content:"\f067"}
.search-filter .btn-group{margin-bottom:10px}
.search-filter .navbar-collapse{padding:0;float:left;width:100%;overflow-x:hidden}
.search-sbar-widget-wrapper{margin-bottom:10px}
.search-results-wrapper{padding:0}
.search-filter .col-xs-4{padding-bottom:0}
.search-result-block .search-result-blk-image,.search-result-block .search-result-blk-icon{margin-bottom:10px}
.search-result-block{margin-bottom:20px;padding-bottom:20px}
.for-personal-resources{padding:20px 0 !important;font-size:18px;text-align:left}
.for-personal-resources .btn{width:88%;margin-left:8px}
.need-more-assistance{padding:20px 0 !important;font-size:22px;text-align:left}
.need-more-assistance .btn{margin:10px 0 0;width:100%}
.search-result-viewmore{margin-bottom:40px}
.search-filter .btn-group.open>.dropdown-menu{min-width:100%}
.search-tab-wrps .nav-tabs>li>a{margin-right:5px;font-size:12px;padding:10px 5px}
.search-filter-checkbox-wrps .checkbox-item{margin-right:0;margin-bottom:30px;max-width:100%;border-right:0;border-bottom:1px solid #ccc}
.h3head-title{font-size:22px;line-height:25px}
.vehicle-health-v5-wrps .h3head-title{font-size:22px;line-height:22px;font-family:"GenesisSansText-Regular";text-transform:uppercase}
.selectcatblk_icon{text-align:center;margin-bottom:10px}
.selectcatblk_icon img{max-height:32px}
.selectcatblk_title h4{font-size:14px;text-align:center;width:76%;margin:0 auto}
.selectcatblk_desc{display:none}
.selectcategory-block{margin-bottom:10px;padding:0;height:110px}
.selectcategory_wrps{margin-bottom:40px}
.selectcatblk_button{bottom:20px;left:10px;right:10px}
.selectcatblk_button a{padding:10px}
.row.row-mrl-10{margin-left:-5px;margin-right:-5px}
.row.row-mrl-10 [class*="col-"]{padding-left:5px;padding-right:5px}
.recommended-resources-wrps{padding:20px 0}
.recommended-resourcesblk_hover{padding:40px}
.btn-group.btn-dropdown-group .dropdown-toggle .search-filter-arrow{line-height:24px;margin-top:4px;padding-left:4px;border-left-width:1px;font-size:16px}
.btn-group.btn-dropdown-group .dropdown-toggle{padding:10px 0}
.btn-group.btn-dropdown-group .dropdown-menu{min-width:120px}
.addressblk_title{padding-right:45px}
.addressblk_title h1{font-size:20px}
.addressblk_btnedit{top:20px}
.address-block{width:auto;right:15px;left:15px;top:15px;bottom:15px;padding:15px}
.vhrrblk_result{width:40px}
.vhr_report_block{padding:10px 50px 10px 80px}
.resp-collapse{display:block}
.resp-collapse-content{display:none}
.vh-sr-list .resp-collapse{padding:0;border-bottom:0;background:0;cursor:pointer}
.vh-sr-list .resp-collapse:hover,.vh-sr-list .resp-collapse:focus{color:#000}
.vh-sr-list .resp-collapse .vhsr-arrow{float:right;font-size:24px;line-height:14px}
.vh-sr-list .resp-collapse[aria-expanded*="false"] .vhsr-arrow.fa:before{content:"\f107"}
.vh-sr-list .resp-collapse.collapsed .vhsr-arrow.fa:before{content:"\f107"}
.vh-sr-list .resp-collapse-content{padding:20px;background:#f3f3f3;margin-top:20px;float:left;width:100%}
.vh-sr-list .resp-collapse-content label{float:left;width:100%;margin-bottom:20px;font-family:"GenesisSansTextOffice-Regular";font-size:14px}
.vh-sr-list .resp-collapse-content label span{font-family:"GenesisSansTextOffice-Medium";font-size:13px;color:#666;width:100%}
.headtitle_bx{margin-bottom:20px}
.headtitle_bx .h3head-title{margin-bottom:10px}
.headtitle_bx .pull-right{float:left !important}
.off-car-accessories-wrps{background-size:cover;background-image:url(clientlib-site/images/25offcaraccessories_imgbg_mobile.jpg)}
.car-acce-txt .btn{display:none}
.container-desktop{display:none}
.container-mobile{display:block}
.container-mobile a{border:0;display:block}
.container-mobile a:hover{border:0}
.service-history-wrps{padding:30px 0 30px}
.service-history-wrps .pull-right{float:left !important}
.vehicle-health-viewmore{margin-bottom:0;margin-top:40px}
.vh-srvsld-txt h3{text-align:center;line-height:70px;font-size:70px;padding:100px 25px}
.addressmap_wrps .address-block{position:static}
.vh-srvsld-txt h3 span{text-align:center}
.vh-srvsld-txt .btn{display:none}
.vehicle-health-v5-wrps{padding:20px 0}
.vh_image_right_height{display:none}
.alertstep-block .alertstepblk-textbx{padding:0 55px 0 87px}
.alertstep-block .alertstepblk-button .btn{padding:10px 15px 8px !important}
.alertstep-block .alertstepblk-icon{width:41px;left:43px}
.bx-wrapper .bx-controls-direction a{width:33px;height:33px;line-height:33px}
.vh-maintenance-wrps{padding:20px 0}
.vh-maintenance-wrps .h3head-title{font-size:18px;line-height:21px;font-family:"GenesisSansText-Regular";text-transform:uppercase}
.complimentary-desc{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}
.vh-maintenance-headtitle{margin-bottom:10px}
.vh-maintenance-headtitle a.pull-right{float:left !important}
.vehicle-health-v4-wrps{padding:20px 0}
.vehiclehealthnogcs .vehicle-health-v4-wrps{padding:40px 0}
.alertstep-block-v4 .alertstepblk-button .btn{padding:10px 15px 8px}
.add-service-record-v4 .btn{width:100%;padding:10px 15px}
.vehicle-health-hdtile-v4{background-size:cover;padding:40px 0 0}
.vh_image_right_big-v4{margin:0 0 -20px;display:none}
.alertstep-block-v4 .alertstepblk-textbx{padding:0 30px 0 95px}
.alertstep-block-v4 .alertstepblk-icon{width:50px;left:40px}
.alertstep-block-v4 .alertstepblk-icon img{max-width:100%}
.manage-sub-hdtile{background:rgba(0,0,0,0) url(../../../../content/dam/mygenesis/us/mygenesis/image/manage-subscription-bg-mobile.png) no-repeat;background-size:240% 180px;padding:30px 0 0;background-color:#f3f3f3;min-height:180px}
.manage-sub-hdtile.thankyou-page{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/thank-order-bg-mobile.png) no-repeat top left;background-size:350% auto}
.manage-sub-hdtile .page-title{font-size:30px;width:100%}
.progress-menu-wrap{background:#fbfbfb;padding-top:15px;padding-bottom:15px}
.progress-menu{float:left;position:relative;width:100%}
.progress-menu ul{margin:0}
.progress-menu ul li{float:left;width:33.333%;padding:0 10px}
.progress-menu .progress-menu-line{left:0;right:0;text-align:center;width:65%}
.current-subsc-wrps.thankyou-page-wrps{padding-top:20px;margin-top:0}
.current-subsc-wrps{padding:20px 0}
.cur-sub-block{float:left;width:100%;margin-bottom:20px}
.cur-sub-block .cur-sub-title{width:50%;float:left;font-size:14px}
.cur-sub-block .cur-sub-title span{float:left;width:100%;margin:0}
.cur-sub-block .cur-sub-desc{width:50%;float:left}
.subsc-renew-block a.subsc-renew-featitle{float:left;border:0}
.subsc-renew-block a.subsc-renew-featitle .fa{color:#000;margin-left:5px}
.subsc-renew-featitle[aria-expanded*="true"] .fa:before{content:"\f068"}
.subrenewal_ul{display:none}
.subrenewal_ul li{float:left;width:100%}
.subrenewal_ul li:nth-of-type(2n+1){float:left;width:100%}
.pric-block .pric-duration{float:left;width:50%;text-align:left}
.pric-block .pric-discount{float:left;width:50%;text-align:left}
.pric-block .pric-rate{float:right;text-align:right;width:50%;font-size:35px;line-height:35px}
.pric-block .pric-rate sup{font-size:15px}
.pric-block-wrap{float:left;padding:10px 0;text-align:center;width:100%}
.pric-block-wrap.do-not-add .radio-item{margin:0;text-align:left}
.pric-block-wrap .pric-block{float:right;width:85%;min-height:inherit}
.pric-block-wrap .radio-item{float:left;width:15%;margin:-5px 0 0;text-align:left}
.pric-block-wrap .radio-item label:before,.pric-block-wrap.do-not-add .radio-item label:before{left:6px;width:20px;height:20px}
.pric-block-wrap .radio-item input[type="radio"]:checked+label::after{width:10px;top:10px;left:17px;height:10px}
.pricing-wrap .price_blk_collase{padding:10px 10px 0 10px;float:left;width:100%;border-bottom:1px solid #ccc !important;border-top:1px solid #ccc !important}
.pricing-wrap .price_blk_collase .pric-block{float:left;width:87%;min-height:inherit}
.pric-block .pric-duration{font-size:14px}
.pricing-wrap .price_blk_collase .fa{float:right;width:10%;text-align:right;font-size:24px}
.pricing-wrap .price_blk_collase[aria-expanded*="true"] .fa:before{content:"\f106"}
.subsc-renew-row .pricing-wrap{padding:0;min-height:inherit}
.subsc-renew-row{border-bottom:0}
.subsc-renew-wrps .h3head-title{border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px}
.subsc-renew-row .package-wrap{padding:10px 0}
.subsc-renew-row .prctotal-bx{padding:0}
.row.row-mrl-10{margin-left:-10px;margin-right:-10px}
.row.row-mrl-10 [class*="col-"]{padding-left:10px;padding-right:10px}
.subsc-renew-block .subsc-renew-desc{font-size:13px}
.subsc-renew-block .subsc-renew-featitle{font-size:13px}
.promo-enter-wrap{font-size:14px}
.promo-enter-wrap.btn-wrap{text-align:center}
.promo-enter-wrap.btn-wrap .btn-black{margin-bottom:10px}
.promo-enter-wrap.btn-wrap a{text-align:center}
.subsc-renew-row .collapse{display:none}
.subsc-renew-row .collapse.in{display:block}
.current-subsc-wrps INPUT.frm-txt,.add-vehicle INPUT.frm-txt{width:100%}
.current-subsc-wrps INPUT.frm-txt.mm-input,.current-subsc-wrps INPUT.frm-txt.yyyy-input{width:30%}
.radio-item.radio-item-boxwrps label{padding:0}
.radio-item.radio-item-boxwrps label .radio-item-text{padding-left:40px}
.enter_new_card_bxblk .promo-enter-wrap.btn-wrap .btn-black{margin-bottom:20px}
.enter_new_card_bxblk .promo-enter-wrap.btn-wrap{margin-bottom:30px;margin-top:10px}
.order-summary-wrap .promo-enter-wrap{padding:20px 0}
.rev-ord-sidebar .promo-enter-wrap .col-xs-12{padding:0}
.review-order-wrap .ord-sum-block{padding:20px 0}
.review-order-wrap .self_enroll_thank_you_page .ord-sum-block .row{margin-left:0;margin-right:0}
.add-vehicle{margin-left:0;padding:40px 15px 0}
.connected-services #connected-services-help .hc-read-more{margin-bottom:20px;position:static}
.tabs_connect .js-tabcollapse-panel-heading{padding:15px !important;position:relative}
.tabs_connect .js-tabcollapse-panel-heading .tabs_connect_iconarrow{position:absolute;right:10px;top:25%;font-size:24px}
.tabs_connect .js-tabcollapse-panel-heading[aria-expanded*="true"] .tabs_connect_iconarrow:before{content:"\f106"}
.my-accounts .nav-tabs>li>a{padding-left:5px;padding-right:5px}
.article-pic span{display:block}
.row-pdr .row-pdr{padding-right:25px !important}
.section-nav{margin-bottom:0;margin:10px 0;max-height:30px}
#remote-collapse .tab-container-wrapper{background:none !important}
.submit-error{margin-left:0;width:60%}
.hyundai-modal-footer.remote-modal-footer{padding-bottom:70px}
}
.servlochead{padding:0 0 30px 15px}
.select-placeholder .frm-txt .btn-group.btn-dropdown-group.open{box-shadow:none}
.select-placeholder .frm-txt{padding:0}
.select-placeholder .phone-zip .frm-txt{padding-left:14px}
.addressblk_btnedit1{position:absolute;right:15px;top:2px}
#add_vehicle .checkbox-item label{font-family:"GenesisSansTextOffice-Regular";font-size:14px;width:77%}
.align{margin-top:30px}
.addressblk_addresstxt1{float:left;width:100%;font-size:14px;font-family:"GenesisSansTextOffice-Regular";color:#666;margin-bottom:10px;margin-top:-18px}
#landln{font-size:10px}
a #vhreg_state_span{text-transform:none}
.addressblk_title h2{font-size:20px;font-family:"GenesisSansHeadOffice-Light";margin:0 0 10px;line-height:24px}
input::-webkit-input-placeholder{color:#000}
}
.tabs_connect .tab-content>.tab-pane{display:none}
.tabs_connect .tab-content>.tab-pane.active{display:block}
.tabbable .tabs-nav.col-md-4{padding-right:0}
.tabbable .nav-tabs>li{width:100%}
#tab_accr-accordion .panel-title p.nav_title{color:#000;font-size:14px;text-transform:uppercase}
#tab_accr-accordion .panel-title p.nav_title span{font-size:10px;margin-left:3px}
#tab_accr-accordion .panel-title p.nav_title span.cs-inactive-state{color:#c40712}
#tab_accr-accordion .panel-title .description p{color:#000;font-size:10px;margin-bottom:0}
#tab_accr-accordion .panel-title .description span{font-size:10px}
.js-tabcollapse-panel-heading.collapsed{background:#f3f3f3}
@media(max-width:991px){.js-tabcollapse-panel-heading{border-top:7px solid #804033 !important}
.js-tabcollapse-panel-heading.collapsed{border:none !important}
#tab_accr-accordion .panel.panel-default{margin-top:0}
}
#header-searchbox input::-webkit-input-placeholder{color:#fff}
#header-searchbox input::-moz-placeholder{color:#fff}
#header-searchbox input:-ms-input-placeholder{color:#fff}
#header-searchbox input:-moz-placeholder{color:#fff}
.manual-list .file-name a{text-decoration:none;border:0;text-transform:capitalize}
a#edit-all{white-space:nowrap}
.manual-list li .img-icon{background:rgba(0,0,0,0) url("clientlib-site/images/file-download.png") no-repeat scroll center top;height:17px;left:13px;position:absolute;width:15px}
.pref-contact{width:100%}
.pref-contact p{display:inline-block}
@media(max-width:320px){.alertstep-block .alertstepblk-icon{width:40px;left:36px}
.alertstep-block .alertstepblk-textbx{width:83%}
.alertstep-block .alertstepblk-textbx{padding:0 44px 0 80px}
}
@media(max-width:375px){.alertstep-block .alertstepblk-icon{width:41px;left:45px}
.alertstep-block .alertstepblk-textbx{width:96%}
.alertstep-block .alertstepblk-textbx{padding:0 60px 0 99px}
}
#section-banner-resources p br:after{display:inline;content:' ';clear:none}
@media(max-width:767px){.tabbable .tabs-nav.col-md-4{padding-left:0;padding-right:0;margin-top:-20px}
}
@media(max-width:767px){}
@media(max-width:767px) and (min-width:100px){.banner-container{background-size:cover}
}
@media(max-width:767px) and (min-width:100px){.withImage .upper-title h3{margin-left:5px}
}
@media(max-width:767px){.vehicle-health-hdtile-v5 .page-title{text-align:left}
.vehicle-health-hdtile-v5 .page-title p{width:84%}
}
.faqgenesisresourcecategory h3.bold-panel-title{margin-bottom:0;margin-top:-50px}
.faqgenesisresourcecategory .genesis-resource-viewmore{margin-bottom:-10px}
.genesis-resource-viewmore{display:none}
.subrenewal_font{font-family:GenesisSansTextOffice-Regular}
.rem_gui_donot_font{font-family:GenesisSansTextOffice-Regular;font-size:14px}
.total_due_font{font-size:25px !important}
.vh_image_align{left:23px !important;bottom:-22px !important}
.title_faq_font{font-family:GenesisSansHeadOffice-Light !important}
.recommended_font{font-size:30px !important}
.resourcePadding{// padding-top:30px;margin:6px 0 20px}
.panel_padding{padding:18px 20px 8px 0 !important}
.faq_padding{padding-bottom:24px !important}
.faqtitle_margin{margin-top:20px !important}
.containerWidth{width:100% !important}
@media(min-width:1025px){.h3headtitle_font{font-size:30px !important}
}
.schedule_service_btn{font-family:GenesisSansHeadOffice-Light;font-size:16px}
.recom_res_margin{padding-bottom:3px !important}
@media(max-width:767px){.resourcePadding{padding:0}
}
@media(max-width:767px){a.hidden-xs{display:none}
}
.vinsubtitle_font{font-size:16px !important}
.alertstepblktext_margin{margin-bottom:3px !important}
.alertstepblk_btn_font{font-family:GenesisSansHeadOffice-Light;font-size:16px}
.vhvin_margin{margin-bottom:-3px !important}
.service_history_font{font-family:GenesisSansHeadOffice-Light !important;font-size:30px !important;padding-bottom:10px !important}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){.selectcategory-block{height:206px}
.ipad_class{display:none}
.vh_image_right_big-v4 img{float:right;max-width:500px}
}
@media(min-width:768px) and (max-width:1024px){.selectcatblk_title h4{margin:0}
.vh_image_right_big-v4{margin-top:0}
}
@media(max-width:767px) and (min-width:100px){.main-info table td{display:block}
}
@media(min-width:1200px){a.bottoneffect:hover{border:3px solid black !important}
a.bottoneffect1:hover{border:2px solid black !important}
.faq_topalign{padding-top:3px}
.bottoneffect{width:160px;margin-left:20px !important}
.alertblkwidth{width:400px !important}
}
.danger_svg{height:100px}
@media(max-width:767px) and (min-width:100px){.vehicle_health_banner{width:65%;font-size:14px}
}
@media(min-width:310px) and (max-width:767px){.search-result-blk-image .search_image{width:100%}
}
@media(min-width:1200px){.alertstep-block.alertstep-warning-recall .alertstepblk-button .btn{padding:14px 15px}
}
@media(max-width:1199px) and (min-width:768px){.alertstep-block.alertstep-warning-recall .alertstepblk-button .btn{padding:14px 5px}
.alertstep-block.alertstep-danger-recall .alertstepblk-button .btn{padding:14px 25px}
}
@media(max-width:480px){.alertstep-block.alertstep-warning-recall .alertstepblk-button .btn{padding:14px 5px !important}
}
#my_vehicles .link_to_my_vehicles:hover{color:#804033 !important}
@media(max-width:767px) and (min-width:100px){.faq_margin{padding-right:15px;padding-left:15px}
}
.article-pic a{border-bottom:0}
.article-pic a:hover{border-bottom:0}
@media(max-width:767px) and (min-width:100px){.alignment_class{display:inline-block;width:260px;vertical-align:top;margin-top:10px}
}
@media(min-width:768px) and (max-width:1024px){#tab_accr-accordion .panel-title p.nav_title span{font-size:11px}
#tab_accr-accordion .panel-title .description span{font-size:11px}
}
@media(max-width:767px) and (min-width:100px){#subscriptions .subscription-info{font-size:12px}
}
@media only screen and (min-width:375px) and (max-width:767px) and (orientation:landscape){}
.need-more-assistance h2{margin-left:-280px;padding-top:10px;margin-bottom:-25px}
.need-more-assistance .profilecontactus_btn{margin-left:403px !important;margin-top:-25px !important}
.need-more-assistance .container{margin-top:10px}
@media(max-width:767px){.need-more-assistance h2{padding-top:0;margin-left:0;margin-bottom:0;margin-top:-15px}
.need-more-assistance .profilecontactus_btn{margin:10px 0 0 !important;padding-top:15px !important;width:100%}
.vehicle-health-hdtile-v5{padding:65px 0 27px;background-position-x:53%;background-size:cover}
}
@media(max-width:568px){.vehicle-health-hdtile-v5{padding:20px 0 27px;background-position-x:53%;background-size:cover}
}
@media(max-width:767px) and (min-width:480px){.need-more-assistance .profilecontactus_btn{margin:0 0 0 !important}
.need-more-assistance .btn{width:290px !important;margin-left:40px !important}
.need-more-assistance h2{display:inline-block}
}
@media(min-width:320px) and (max-width:360px){.alertstep-block-v4 .alertstepblk-button .btn+.btn{margin-left:10px !important}
}
@media(min-width:370px) and (max-width:767px){.alertstep-block-v4 .alertstepblk-button .btn+.btn{margin-left:65px}
}
@media(max-width:767px) and (min-width:100px) and (orientation:landscape){.for-personal-resources .btn{width:290px;margin-left:0}
}
@media(min-width:768px) and (max-width:1024px){.vehicle-health-hdtile-v5{padding:65px 0 30px}
}
#add_vehicle .h4subhead-title{font-family:"GenesisSansHeadOffice-Regular";font-weight:400}
.lower-radio.radio-services .radio-item label:before{border:1px solid #ccc}
#veh-reg-box .veh_enroll{margin-left:0}
#add_vehicle .veh_enroll .frm-heading{width:98%}
#veh-reg-box .veh_enroll .require{margin-left:-10px}
#veh-reg-box #cfmDefaultVehicle{width:100%}
@media(max-width:767px) and (min-width:100px){#modal_addvin_address_validation .hyundai-modal-footer{text-align:center}
#addVinAddressValidationSkip{margin-left:0 !important}
.upper-icon{float:left;width:auto;margin:0;margin-left:4px}
}
@media(min-width:768px){.service-history-wrps .pull-right.hidden-xs{display:block}
}
#modal_addvin_address_validation .hyundai-modal-header{font-family:"GenesisSansHeadOffice-Light"}
#modal_addvin_address_validation .hyundai-modal-footer{margin-top:-35px;margin-bottom:-15px}
#add_vehicle #veh-reg-box abbr.ph_caption{font-size:12px}
@media(min-width:768px){.orientationLandScape{top:48px;left:6px}
}
@media(max-width:991px){.email-icon-mob-responsive{margin-right:-9px !important;margin-top:2px !important}
}
@media(min-width :768px){.1container.search_results .col-md-3.col-xs-12{width:28%}
.1container.search_results .col-md-9.col-xs-12{width:72%}
}
@media(min-width:1200px){.container.search_results{width:1240px}
}
@media(max-width :768px){.search-result-content{margin-top:20px}
}
input#header-search,input#header-canvas-search,input#header-canvas-search2{font-family:"GenesisSansText-Regular" !important;text-transform:none !important}
input::-webkit-input-placeholder,#header-canvas-search input::-webkit-input-placeholder,#header-canvas-search2 input::-webkit-input-placeholder{color:#fff;opacity:1;-webkit-opacity:1}
#header-searchbox input:-moz-placeholder,#header-canvas-search input:-moz-placeholder,#header-canvas-search2 input:-moz-placeholder,#header-searchbox input::-moz-placeholder,#header-canvas-search input::-moz-placeholder,#header-canvas-search2 input::-moz-placeholder{color:#fff !important;opacity:1;-webkit-opacity:1}
.acWrapper{position:absolute;top:0;left:0;cursor:default;displa2y:block !important}
.acWrapper .acMenuTop{color:#fff}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:0;background:#eee;color:#000}
.ui-widget-content a{color:#000;width:100%;text-decoration:none;border-left:solid 0 #ccc;border-right:solid 0 #ccc;border-bottom:0}
li.ui-menu-item a{text-transform:capitalize;border-bottom:0;padding:4px 9px;font-size:15px}
li.ui-menu-item .ui-menu-item-wrapper:hover,li.ui-menu-item .ui-menu-item-wrapper:focus{background-color:#e1e1e1}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#000;width:100%;text-decoration:none;margin:1px !important}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:0 !important}
.ui-menu:hover .ui-state-focus:hover,.ui-menu:hover .ui-state-active:hover{margin:0 !important}
.ui-state-active a:hover{border-bottom:0 !important}
.ui-menu-item-wrapper a{border-left:0;border-right:0}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{margin:0 !important;border-left:0;border-right:0;color:#804033}
.ui-widget.ui-widget-content{display1:block !important}
.img-responsive{width:100%;margin:auto}
.vehicle_health_img{width:92%;filter:drop-shadow(15px 15px 20px rgba(0,0,0,0.5));-webkit-filter:drop-shadow(15px 15px 20px rgba(0,0,0,0.5));margin:30px auto auto 35px;background:transparent}
.search_filter_checkbox_catimg .img-responsive{background:#fff;max-width:105px}
.search-error{padding:0;margin-bottom:20px;display:none}
.search-error p{color:#000;font-family:GenesisSansTextOffice-Regular;font-size:16px}
.search_results .nav-tabs li{border-left:0;display:inline-block}
.search-result-content .search-result-viewmore{display:none}
.search_filter_list{width:200px;height:38px;text-transform:uppercase;padding:10px 10px;border:1px solid #ccc;cursor:pointer;background-size:30px}
.search_filter_list option{font-size:16px}
#search_filter_mobile .col-md-3.col-xs-4{min-width:220px}
@media(min-width :100px) and (max-width:767px){.offsetSelect{position:absolute;left:-999px}
.search_filter_list{margin-bottom:10px;width:100%}
.search-sbar-widget-wrapper .collapse{border-right:0 !important}
}
.dropdown-menu,.dropdown-menu ul.nav{padding:0;margin:0;border-radius:0;min-width:180px}
.dropdown-menu>li>a,.dropdown-menu ul.nav>li>a{padding:10px 20px;color:#000;background:#fff;border-bottom:2px solid #ccc}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-menu ul.nav>li>a:focus,.dropdown-menu ul.nav>li>a:hover{color:#000;background:#f3f3f3}
.for-personal-resources{width:100%;text-align:center;padding:20px 30px;background:#e6e6e6;font-size:20px;text-transform:uppercase;font-family:"GenesisSansHeadOffice-Light"}
.search-page-title{margin:50px 0 40px 0;font-size:42px;font-family:"GenesisSansHeadOffice-Light"}
.for-personal-resources .btn{border-radius:0;padding:10px 100px;background:#000;border-color:#000;margin-top:5px;font-size:14px;font-family:"GenesisSansHeadOffice-Light";color:#fff}
.need-more-assistance{width:100%;float:left;text-align:center;padding:20px 30px;background:#e6e6e6;font-family:"GenesisSansHeadOffice-Light";font-size:30px}
.need-more-assistance .btn{border-radius:0;padding:15px 60px;background:#000;border-color:#000;margin-left:20px;font-size:16px;font-family:"GenesisSansHeadOffice-Light";color:#fff;width:230px;height:50px}
.search-sidebar{float:left;width:100%;padding-right:0}
.search-sidebar button{color:#000}
.search-sbar-widget-wrapper{width:100%;float:left;margin-bottom:30px}
.search-sbar-widget-wrapper .search-sbar-widget-title{background:#e6e6e6;color:#000;font-size:14px;width:100%;float:left;border:0;padding:15px 10px;text-transform:uppercase;font-family:"GenesisSansHead-Regular"}
.search-sbar-widget-title.collapsed .fa-angle-up:before{content:"\f107"}
.search-sbar-widget-wrapper .collapse{padding:0 10px 10px 10px;border-right:1px solid #ccc;float:left;width:100%}
.search-sbar-widget-wrapper .collapse .checkbox-item:first-child{margin-top:10px}
.search-sbar-widget-wrapper .checkbox-item{color:#888;font-family:"GenesisSansTextOffice-Regular";padding:0;margin:0 0 10px;width:100%;float:left}
.veh-reg-checkbox .checkbox-item{font-family:"GenesisSansTextOffice-Regular";padding:0;margin:0 0 10px;width:100%;float:left}
.search-sbar-widget-wrapper .checkbox-item label{cursor:pointer;position:relative;float:left;width:100%;font-size:15px}
.search-sbar-widget-wrapper .checkbox-item label:before{margin:0 10px 0 0;width:22px;height:22px}
.search-sbar-widget-wrapper .checkbox-item input[type="checkbox"]:checked+label::after{top:6px}
.search-results-wrapper{float:left;width:100%}
.search-filter{float:left;width:100%;margin-bottom:40px}
.search-filter .btn-group{float:left;width:100%}
.search-filter .btn-group>.dropdown-menu{min-width:100%}
.search-filter .btn-group.open{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
.search-filter .btn-group.open>.dropdown-menu{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
.search-filter .btn-group .dropdown-toggle{width:100%;float:left;padding:10px 10px;border:1px solid #ccc;cursor:pointer;box-shadow:none;background:0;color:#000 !important;border-color:#ccc !important}
.search-filter .btn-group .dropdown-toggle .search-filter-arrow{border-left:1px solid #ccc;padding-left:10px;color:#000}
#search-filter-modeljs,#search-filter-trimjs{opacity:.6;pointer-events:none}
.search-filter .btn-group.open .dropdown-toggle .search-filter-arrow.fa:before{content:"\f106"}
.search-result-content{float:left;width:100%}
.search-filter .navbar-collapse{padding:0}
.search-filter label{text-transform:uppercase;font-size:14px;margin-bottom:10px;float:none}
#search_filter_mobile label{margin-top:25px}
.search-result-collapse[aria-expanded*="false"] .fa:before{content:"\f107"}
.search-result-collapse.collapsed .fa:before{content:"\f107"}
.search-result-block{float:left;width:100%;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc}
.search-result-block .search-result-blk-image{float:left;width:100%}
.search-result-block .search-result-blk-image.manual,.search-result-block .search-result-blk-image.article{height:116px;overflow:hidden}
.search-result-block .search-result-blk-image.video{height:116px;overflow:hidden}
.search-result-block .search-result-blk-image.manual img{top:30px}
@media(min-width :768px) and (max-width:992px){.search-result-block .search-result-blk-image.manual,.search-result-block .search-result-blk-image.article{width:220px;height:101px;overflow:hidden}
.search-result-block .search-result-blk-image.video{width:220px;height:101px;overflow:hidden}
}
@media(min-width :414px) and (max-width:767px){.search-result-block .search-result-blk-image.manual,.search-result-block .search-result-blk-image.article{width:100%;height:175px;overflow:hidden}
.search-result-block .search-result-blk-image.manual img{top:80px}
.search-result-block .search-result-blk-image.video{width:100%;height:175x;overflow:hidden}
}
@media(min-width :376px) and (max-width:413px){.search-result-block .search-result-blk-image.manual,.search-result-block .search-result-blk-image.article{width:100%;height:180px;overflow:hidden}
.search-result-block .search-result-blk-image.manual img{top:38px}
.search-result-block .search-result-blk-image.video{width:100%;height:180px;overflow:hidden}
}
@media(min-width :100px) and (max-width:375px){.search-result-block .search-result-blk-image.manual,.search-result-block .search-result-blk-image.article{width:100%;height:120px;overflow:hidden}
.search-result-block .search-result-blk-image.manual img{top:36px}
.search-result-block .search-result-blk-image.video{width:100%;height:120px;overflow:hidden}
}
.search-result-block .search-result-blk-image a,.search-result-block .search-result-blk-image a:hover{text-decoration:none;border-bottom:0}
.search-result-block .search-result-blk-icon{float:left;width:100%;text-align:center;border:1px solid #ccc;padding:35px}
.search-result-block .search-result-blk-icon img{display:inline-block}
.search-result-block .search-result-blk-text{float:left;width:100%}
.search-result-block .search-result-blk-text h3{text-transform:uppercase;font-size:16px;font-family:"GenesisSansHeadOffice-Light";margin:0 0 10px;line-height:inherit;color:#000;cursor:pointer}
.search-result-block.faq-data .search-result-blk-text h3{text-transform:none;font-family:"GenesisSansTextOffice-Regular";cursor:auto}
.search-result-blk-text-desc{font-family:"GenesisSansTextOffice-Regular";font-size:14px;margin-bottom:10px}
.search-result-blk-text-desc ul,.search-result-blk-text-desc ol{margin-left:15px}
.search-result-blk-text-button a{font-size:14px;text-transform:uppercase;font-family:"GenesisSansTextOffice-Regular";color:#000;background:0}
.search-result-viewmore{float:left;width:100%;text-align:center;margin-bottom:60px}
.search-result-viewmore a{font-size:16px;padding:0;border:0 !important;background:0}
.search-result-viewmore a:hover{border:0 !important;background:0;padding:0;text-transform:uppercase}
.genesis_viewmore{margin-top:10px;margin-bottom:0}
.search-result-viewmore a .fa{display:block;font-size:20px;line-height:20px}
.search-result-block h4{text-transform:inherit;font-family:"GenesisSansTextOffice-Medium";margin-bottom:10px;font-size:14px}
.search-result-block p{font-family:"GenesisSansTextOffice-Regular";font-size:14px}
.search-sidebar .navbar-collapse{padding:0}
.search-tab-wrps .nav-tabs{margin-bottom:30px}
.search-tab-wrps .nav-tabs>li{background:0;padding:0}
.search-tab-wrps .nav-tabs>li>a{border-radius:0;width:100%;padding:5px 15px;background-color:#e6e6e6;text-align:center;font-family:"GenesisSansTextOffice-Medium";border:solid 1px #ddd;border-top:5px solid #e6e6e6}
.genesis-cat-search #gresourses_tabs .search-tab-wrps .nav-tabs>li>a{padding:6px 15px}
.search-tab-wrps .nav-tabs>li.active>a{border-left:solid 1px #ddd;border-right:solid 1px #ddd}
.search-tab-wrps .nav-tabs>li>a:focus{outline:0}
.search-tab-wrps .nav-tabs>li.active>a,.search-tab-wrps .nav-tabs>li.active>a:focus,.search-tab-wrps .nav-tabs>li>a:focus,.search-tab-wrps .nav-tabs>li>a:checked{border-top-color:#804033 !important;background:#fff;border-top-width:5px}
.search-filter-checkbox-wrps{float:left;width:100%;max-width:800px;margin-top:20px;margin-left:35px;margin-bottom:0 !important}
.my_vehicles_filter_box{border-bottom:1px solid #ccc;margin:0 15px;max-width:900px;min-height:79px}
.resource-section .filter_byv_lbl{margin-left:0;margin-top:25px}
.search-filter-checkbox-wrps .checkbox-item{margin:0;padding:0;border-left:1px solid #ccc;width:100%;float:left;max-width:250px;margin-right:15px;padding-left:10px}
.resource-section .search-filter-checkbox-wrps .checkbox-item{margin-top:15px}
.search-filter-checkbox-wrps .checkbox-item:first-child{border-left:0}
.search-filter-checkbox-wrps .checkbox-item label:before{float:left}
.search-filter-checkbox-wrps .checkbox-item input[type='checkbox']:checked+label:after{left:15px}
.search-filter-checkbox-wrps .search_filter_checkbox_catimg{float:left;margin-left:-5px;margin-top:-10px;padding-top:10px}
.search-filter-checkbox-wrps .search_filter_checkbox_cattext{float:left;font-size:14px;margin-top:8px;font-family:"GenesisSansTextOffice-Medium";width:180px;margin-left:5px;word-break:break-word}
.search-tab-wrps .nav-tabs li{padding-right:10px;padding-left:10px}
.search-tab-wrps .nav-tabs>li{margin-bottom:-1px}
.search-tab-wrps .nav-tabs>li>a:hover{border-color:#ddd}
.search-tab-wrps .nav-tabs li.active a{border-bottom:solid 1px transparent !important}
.search-tab-wrps .nav-tabs>li.active>a:hover{border-bottom:solid 1px transparent !important}
.search-result-block:last-child{border-bottom:0}
#search_filter_mobile_mv .carousel-control{background:0;top:20px;border-bottom:0;height:40px;width:40px;border:solid 1px #888;border-radius:0;opacity:1}
#search_filter_mobile_mv .carousel-control span{width:20px}
#search_filter_mobile_mv .carousel-control span::before{color:#888}
#search_filter_mobile_mv .carousel-control.left{left:0}
#search_filter_mobile_mv .carousel-control.right{right:0}
.no_cats_types{color:#888;margin-top:10px;display:block}
@media(max-width :767px){.search-page-title{line-height:36px;font-size:30px;margin:15px 0}
.page-title{line-height:36px;font-size:30px;margin:15px 0}
.search-sidebar{padding-right:0}
.search-sidebar .navbar-toggle{background:#e6e6e6;border-radius:0;width:100%;margin:0;text-align:left;font-size:14px;font-family:"GenesisSansHeadOffice-Light"}
.search-tab-wrps ul.nav-tabs{display:table;width:100%}
.search-tab-wrps .nav-tabs>li{display:table-cell;float:none}
.search-sidebar .navbar-toggle.collapsed .fa:before{content:"\f107"}
.search-sidebar .navbar-collapse{padding:5px;float:left;width:100%;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
.search-filter{margin-top:10px;margin-bottom:10px}
.search-filter .navbar-toggle{background:0;border-radius:0;width:100%;margin:0;padding:0;text-align:left;font-size:14px;font-family:"GenesisSansHeadOffice-Light";color:#000}
.search-filter .navbar-toggle.collapsed .fa:before{content:"\f067";margin:5px}
.search-filter .btn-group{margin-bottom:10px}
.search-filter .navbar-collapse{padding:0;float:left;width:100%;overflow-x:hidden}
.search-sbar-widget-wrapper{margin-bottom:10px}
.search-results-wrapper{padding:0}
.search-filter .col-xs-4{padding-bottom:0}
.search-result-block .search-result-blk-image,.search-result-block .search-result-blk-icon{margin-bottom:10px}
.search-result-block{margin-bottom:20px;padding-bottom:20px}
.need-more-assistance{padding:20px 0;font-size:22px;text-align:left}
.need-more-assistance .btn{margin:10px 0 0;width:100%}
.search-result-viewmore{margin-bottom:40px}
.search-filter .btn-group.open>.dropdown-menu{min-width:100%}
.search-tab-wrps .nav-tabs>li>a{margin-right:5px;font-size:12px;padding:10px 5px;border-top:solid 5px #e6e6e6}
.search-filter-checkbox-wrps{border:0}
.search-filter-checkbox-wrps .checkbox-item{margin-right:0;margin-bottom:0;max-width:49% !important;border-left:1px solid #ccc;display:table-cell;border-bottom:0 solid #ccc;padding-left:10px}
.search-filter-checkbox-wrps .checkbox-item input[type='checkbox']:checked+label:after{left:15px}
.search-filter-checkbox-wrps .checkbox-item:first-child{border-left:0}
.search-filter-checkbox-wrps{display:table;float:none;border-bottom:solid 0 #ccc}
.search-tab-wrps .nav-tabs{position:relative}
.search-tab-wrps .nav-tabs>li{bottom:-1px}
.my_vehicles_filter_box .carousel-control{display:block}
.my_vehicles_filter_box .carousel-inner>.item{min-height:auto}
}
@media(min-width :100px) and (max-width:550px){.search_filter_checkbox_catimg1{display:none}
.search-filter-checkbox-wrps .search_filter_checkbox_cattext{padding-left:5px;margin-top:8px}
.checkbox-item label:before{margin:0 5px 0 0}
.search-filter-checkbox-wrps .checkbox-item{min-width:200px}
#mvCarousel .item{width:100%}
}
@media(min-width :100px) and (max-width:400px){.checkbox-item .search_filter_checkbox_catimg{display:none}
.checkbox-item .search_filter_checkbox_cattext{width:95px;margin-top:8px}
}
@media(min-width :400px) and (max-width:600px){}
@media(min-width :768px) and (max-width:1200px){.search_results.sr_loggedin,.search_results.sr_loggedout{padding:0 30px}
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
.floating_label{display:table;opacity:0}
.floating_label.flvisible{z-index:2;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;opacity:1}
#login-form .floating_label.flvisible{background:#000}
.fxloader-wrapper.keep-loading{display:block !important}
.fxloader-wrapper{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
.fxloader-wrapper .fxloader-overlay{position:fixed;display:block;width:100%;height:100%;background:rgba(0,0,0,0.3)}
.fxloader-wrapper .fxloader-container{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
.fxloader-wrapper .fxloader{display:block;border:5px solid rgba(128,64,51,0.8);border-top:5px solid rgba(255,255,255,0.8);border-radius:50%;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto}
@media(max-width :750px){.fxloader-wrapper .fxloader{width:50px;height:50px;border:5px solid rgba(128,64,51,0.8);border-top:5px solid rgba(255,255,255,0.8)}
}
@ -webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.fxloader-wrapper strong{color:#fff;font-size:16px;font-family:"GenesisSansTextOffice-Regular";position:relative;top:10px;text-transform:uppercase;background:#000;padding:8px 10px;border-radius:10px}
@media(min-width :100px) and (max-width:768px){}
.fxploader{display:block;border:3px solid #ccc;border-radius:50%;border-top:3px solid #000;width:25px;height:25px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto;z-index:99999}
.content-blur{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px)}
@media(max-width :767px){.container.search_results .col-md-3.col-xs-12{width:100%}
#header-login-box .block-left{min-width:150px}
#header-login-box .checkbox-custom{margin-right:10px}
}
.dropdown.open .dropdown-menu{display:block;margin-left:0}
input.input_error::-webkit-input-placeholder{color:#c40712 !important;opacity:1;-webkit-opacity:1}
input.input_error:-moz-placeholder,input.input_error::-moz-placeholder{color:#c40712 !important;opacity:1;-moz-opacity:1}
input.input_error:-ms-input-placeholder{color:#c40712 !important;opacity:1;opacity:100}
input#gf_pac_input:-ms-input-placeholder{color:#000 !important;opacity:1;opacity:100}
textarea,select,input[type="email"],input[type="text"],input[type="password"],input[type="button"],input[type="submit"]{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}
body{width:100% !important}
#owned_vehicles .vehicle_list{cursor:pointer}
a.hoverblack:hover{color:black}
.error_color{color:#c40712}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){.vh_checked_icon.vh_checked_image_danger{left:50%;top:40%}
.vh_checked_icon.vh_checked_image_good{left:50%}
.vh_checked_icon.vh_checked_image_required{top:40%;left:15%}
}
@media(min-width:768px) and (max-width:1024px){.vehicle_health_img{margin:30px auto auto 0}
.vh_checked_icon.vh_checked_image_danger{left:45%;top:40%}
.vh_checked_icon.vh_checked_image_good{left:45%}
.vh_checked_icon.vh_checked_image_required{top:47%;left:10%}
.vh_checked_icon.vh_checked_image_warning{left:195px;top:47%}
.vh_checked_icon.vh_checked_image_required.alertstep-electrical_img{left:370px;top:47%}
.vh_checked_icon.vh_checked_image_required.alertstep-powertrain_img{left:80px;top:47%}
.vh_checked_icon.vh_checked_image_required.alertstep-safety_img{left:190px;top:47%}
}
@media(min-width:992px) and (max-width:1199px){.vehicle_health_img{margin:30px auto auto 25px}
.vh_checked_icon.vh_checked_image_danger{left:47%;top:34%}
.vh_checked_icon.vh_checked_image_good{left:47%;top:34%}
.vh_checked_icon.vh_checked_image_required{top:41%;left:14%}
.vh_checked_icon.vh_checked_image_warning{left:193px;top:40%}
.vh_checked_icon.vh_checked_image_required.alertstep-powertrain_img{left:100px;top:40%}
.vh_checked_icon.vh_checked_image_required.alertstep-safety_img{left:188px;top:40%}
}
#geoFenceForm .radio-item label:focus{outline:0}
#geoFenceForm .radio-item label:focus:before{border:solid 2px #888}
@media(min-width:768px){#LoginModal .modal-dialog{width:750px}
}
.loginmodal #LoginModal.modal{text-align:center;padding:0 !important}
.loginmodal #LoginModal.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
.loginmodal #LoginModal .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
#LoginModal .modal-content,#LoginModal .modal-dialog,#LoginModal .modal-body{min-height:auto}
#LoginModal .modal-dialog{width:63%}
#section-login-modal{overflow:hidden}
#modal-login-box{width:400px;float:left;margin-top:5px}
.login_image_container{float:right;margin-top:-10px;width:50%}
.login_image_container img{width:100%;float:right}
#LoginModal .modal-body{padding:15px 0 15px 15px}
#LoginModal .modal-dialog .inpt_flt_lbl,#LoginModal .modal-dialog .frm_error_msg{width:360px}
#LoginModal .modal-dialog .inpt_flt_lbl{margin-bottom:5px}
#LoginModal .login-username span{margin-top:0 !important}
#modal-login-box,#LoginModal .modal-title,#LoginModal .modal-desc{padding-left:25px;max-width:550px}
#LoginModal .modal-desc{margin-top:10px}
#modal-login-box .block-left,#modal-login-box .block-right{display:inline-block}
#modal-login-box .block-left{width:225px}
#LoginModal .modal-header,#LoginModal .modal-footer{border:0}
#LoginModal .modal-content{background-repeat:no-repeat;background-position:right center}
#LoginModal .modal-dialog .frm_error_msg{margin-left:10px}
#LoginModal .floating_label{font-size:12px}
@media(max-width:700px){#LoginModal .modal-content{background-image:none !important}
#modal-login-box,#LoginModal .modal-title,#LoginModal .modal-desc{padding-left:0}
#LoginModal .modal-dialog .inpt_flt_lbl,#LoginModal .modal-dialog .frm_error_msg{width:290px}
#LoginModal input[type="submit"]{width:180px}
#modal-login-box .block-left,#modal-login-box .block-right{display:inline-block;width:165px}
}
#LoginModal button.close{color:#999;opacity:.8;text-shadow:none}
.resource-adjust a h4{font-size:16px}
@media(max-width:767px){#modal-login-box{margin-top:5px;width:320px}
label #btn-login-form{width:190px}
#modal-login-box .block-left,#modal-login-box .block-right{width:49%}
#LoginModal .modal-dialog{width:100%;height:100%;margin:0;padding:0}
#LoginModal .modal-dialog{width:100%}
.login_image_container{width:75%}
}
@media(max-width:767px) and (min-width:100px) and (orientation:landscape){.login_image_container{width:50%}
}
a.embedded_video_link.watch_video{border-bottom:solid 1px #000}
a.embedded_video_link.watch_video:hover,a.embedded_video_link.watch_video:focus{border-bottom:solid 1px #804033}
#header-searchbox{z-index:99}
#search_widget{display:none;position:absolute;width:340px;height:auto;border:solid 1px white;top:50px;padding:0 20px;background:white;box-shadow:2px 4px 16px #888;text-align:left;right:0}
#search_widget:before{content:" ";display:inline-block;width:20px;height:20px;background:white;position:absolute;right:15px;top:-5px;transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}
#search_widget h3{margin:15px 0}
#search_widget .wtblock a{margin:10px 0}
#search_widget .wtblock a.embedded_video_link{border-bottom:solid 1px #000}
#search_widget .wtblock a.embedded_video_link:hover{border-bottom:solid 1px #804033}
.wtblock{width:100%;min-height:100px;padding:10px}
.wtblock1{width:100%;min-height:100px;border-top:solid 1px #bbb;padding:10px}
.wtblock2{width:100%;border-top:solid 1px #bbb;padding:10px}
.wtblock2 p{margin-top:20px}
.wtblock1 .btn,.wtblock2 .btn{border-radius:0;padding:10px 10px;background:#000;border-color:#000;margin-top:5px;font-size:14px;font-family:"GenesisSansHeadOffice-Light";color:#fff;width:100%}
#search_widget a.btn{padding:14px 10px}
.wtblock1 .btn:hover,.wtblock2 .btn:hover{background-color:#3c3c3c}
.wsearchtxt{height:50px;line-height:30px;padding:10px}
.wsearchtxt span{font-family:"GenesisSansText-Bold"}
#search_widget .wtblock a.lnkallresults{margin-top:20px}
#widget_block_2{padding-bottom:20px}
@media(max-width:1024px) and (min-width:768px){#LoginModal .modal-dialog{width:90%}
.login_image_container{width:40%}
}
.login-modal-form #link-register-home{margin-left:57px}
@media(max-width:767px){.login-modal-form #link-register-home{position:absolute;margin-top:-45px;margin-left:229px}
.login-modal-form #link-password-home{margin-left:7px}
}
#LoginModal h2.modal-title{display:block;margin-top:20px;margin-bottom:-5px}
.sfresults{width:100%;padding:20px 30px 0 30px;background-color:#e6e6e6;clear:both;margin:0 0 20px 0;display:block;position:relative;top:-10px;border:0}
.sfresults h4{font-size:14px;font-family:"GenesisSansText-Bold";text-transform:uppercase;color:#444;margin-bottom:20px}
.sfresults .wtblock1{border:0;padding:0;min-height:auto;padding-bottom:30px}
.sfresults .wtblock1 .btn{width:auto;padding:10px 50px}
.sfresults .wtblock2{min-height:auto;padding-top:25px}
.sfresults .wtblock2 a{margin-right:20px;margin-bottom:20px}
@media(max-width:767px){#search_widget{left:-125px;width:320px}
#search_widget:before{right:2%}
.sfresults .wtblock1 .btn{padding:10px 25px}
.sfresults{padding:15px}
.sfresults .wtblock2{padding:0;padding-top:15px}
}
BODY .search-result-block A{padding-bottom:0}
div.showLess_search a,div.showLess_search_loggedIn a,div.showLess_loggedIn_ a{font-family:"GenesisSansTextOffice-Regular";font-size:16px;color:#000;padding:0;border:0;background:0;float:left;width:100%;text-align:center;margin-bottom:60px}
.showLessSearch_icon{display:block;font-size:32px;line-height:24px}
div.showLess_search a:hover,div.showLess_loggedIn_ a:hover,.fa.showLessSearch_icon:hover,.fa.fa-angle-up:hover{color:#804033 !important}
.showLess_search,.showLess_search_loggedIn,.showLess_loggedIn_{display:block;width:100px;margin:0 auto}
.private-articles a.contact_readArticle{margin-left:23px}
.contact-us{margin-left:70px}
.contact-us h1{margin-bottom:18px;margin-top:50px}
#notlogin{margin-top:-7px}
.contact-us-personal-info span,.div-grp span{display:block}
.contact-us-personal-info{display:block;float:left;margin-right:90px;margin-top:20px;margin-left:15px}
.linknoborder a{border-bottom:0;padding-bottom:0}
.contact-us-heading{margin-left:15px}
#notlogin b.color-red{margin-left:3px}
.border{border-bottom:1px solid #ccc}
.contact-us-edit-link{margin-top:20px}
.row-top{margin-top:30px}
.row-bottom{margin-bottom:30px}
#msg_con textarea{width:100%}
.editable-personal-info input{width:100%}
.editable-personal-info .place_holder{margin-left:15px !important}
.contact-us textarea{height:270px;padding-top:15px}
.contact-us #attach_file{width:100%;margin-bottom:5px;height:auto;border:0}
.contact-us #attach_file .dropzone{margin:15px;border:1px dashed #ccc;background:#f3f3f3;display:block;line-height:90px;text-transform:uppercase}
.contact-us #attach_file img{margin-left:20px}
.contact-us .btn-reg-form{line-height:1.5;margin-top:20px}
.contact-us .col-lg-7{padding-right:0 !important}
.contact-us .col-lg-6{width:100%}
.div-grp{display:block;margin-top:10px}
.outer-col{padding:30px 20px 30px 20px;border-right:1px solid #ccc}
.outer-col:last-child{border-right:0}
.by_phone,.by_mail{margin-left:20px}
.contact-us-label{text-transform:uppercase}
#prefil-vehicle_selection{padding-right:47px}
.contact-us #first_name{border-color:#ccc;background-color:#fff;color:#000;width:630px;margin-bottom:-20px}
.contact-us #last_name{border-color:#ccc;background-color:#fff;color:#000;width:630px;margin-bottom:-20px}
.contact-us .emailaddress{border-color:#ccc;background-color:transparent;color:#000;width:630px}
.reg-first_name,.reg-last_name,.reg-email_address,.reg-email_address_confirm{margin-bottom:35px}
.contact-us .consent{width:525px;margin-left:0;margin-top:0;margin-bottom:0}
@media(max-width:480px){.contact-us .consent label{width:310px !important}
}
#cont_us{margin-bottom:20px;margin-left:80px;width:80%}
#cont_us .g-form-group{position:relative;margin-bottom:20px;position:relative;width:660px;margin-bottom:20px}
.contact-us textarea{border:1px solid #ccc;width:630px;height:270px;resize:none;padding-top:10px;color:#000}
.form_leftcolmark{position:relative;color:red;left:37px;bottom:10px}
.contact-us .phone input{border-color:#ccc;background-color:transparent;color:#000;width:220px}
.contact-us .place_holder{margin-left:0;z-index:-1}
.editable-personal-info{margin-top:15px}
.by_email a{text-transform:lowercase;border-bottom:0;word-break:break-word}
#notlogin .frm-txt{width:100%}
.extra-progress-wrapper .progress{border-color:#ccc;background-color:#fff;box-shadow:0 0 0 rgba(0,0,0,0)}
.contact-us .message_contactus,.contact-us .attach_file_contactus{margin-left:-14px}
.update_ownership h2{font-size:22px}
@media(max-width:767px){.contact-us{margin-left:0}
.extra-progress-wrapper .progress{height:auto}
.progress .closemsg{top:10px}
.contact-us .consent label{width:570px;max-width:570px}
.contact-us #msg_con{width:100%}
.suggested_content{margin-top:-10px;margin-right:0;border-left:0;float:none;width:100%}
.contact-us .message_contactus,.contact-us .attach_file_contactus{width:108%}
}
.file_delete{cursor:pointer}
.dropzone:after{content:'';position:relative;top:-108px;left:-16px;right:15px;bottom:64px;background:white;z-index:-1;display:block;height:120px;width:105%}
.extra-progress-wrapper span{line-height:30px}
@media(max-width:767px) and (min-width:320px){.contact-us-heading,.contact-us-personal-info{margin-left:0}
.contact-us h1{margin-top:15px !important;margin-bottom:5px}
.contact-us .col-lg-7{padding-right:15px !important}
.contact-us .col-lg-6{width:100%}
.contact-us-edit-link{float:right}
.contact-us .btn-reg-form{margin-top:12px;width:100%;margin-bottom:50px}
.contact-us-body .need-assistance .container{padding-top:25px !important}
.outer-col{padding:0 15px 0 15px;border-right:0}
.by_email,.by_phone,.dealer_enq{height:auto;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px}
.by_phone,.by_mail{margin-left:0}
.dropzone:after{width:112%}
#msg_con textarea{width:100%}
#notlogin .frm-txt{width:100%}
}
@media(min-width:768px){.dropzone:after{width:107%}
}
.contact-us .input_error ~ .place_holder{color:#c40712}
.th_u_cu{//background:url(clientlib-site/images/alertstep-good.png) no-repeat;float:left;width:100%;height:40px;margin-top:41px;margin-left:0}
#sub_response{margin-top:9px;display:inline-block}
#sub_response p{margin-bottom:63px}
.th_u_cu span{margin-top:20px;font-size:27px}
.progress{position:relative}
.progress .closemsg{position:absolute;top:0;right:0;width:20px;height:20px;background:url("clientlib-site/images/remove-file.png") no-repeat center center #fff;cursor:pointer}
@media(max-width:768px) and (min-width:320px){.div-grp{border-bottom:none !important}
}
@media(min-width:430px) and (max-width:767px){#dashboardbtnlink,#closebtnlink,#genresbtnlink{max-width:290px}
}
@media(max-width:430px){#sub_response .col-xs-6{width:100%}
}
@media(max-width:400px){.by_email,.by_phone,.by_mail,.dealer_enq{margin-left:0 !important;text-align:left}
}
@media(max-width:450px){.by_email,.by_phone,.by_mail,.dealer_enq{position:relative !important;text-align:left}
}
@media(max-width:740px){.by_email,.by_phone,.by_mail,.dealer_enq{position:relative;text-align:left;margin-bottom:20px;padding-bottom:20px}
}
.message_cnt{margin-top:10px}
.contact-us-heading>h3{padding-bottom:15px}
@media(max-width:991px) and (min-width:768px){.contact-us #attach_file .dropzone{margin:0}
.dropzone:after{border:1px solid #ccc}
#attach_file{border:none !important}
}
@media(max-width:990px) and (min-width:930px){.contact-us-body .need-assistance .container{width:990px !important;background-color:#f3f3f3}
}
@media(min-width:768px) and (max-width:900px){.contact-us-body .need-assistance{margin:30px -52px 0 -84px}
.contact-us #attach_file{width:69%}
}
@media(max-width:767px) and (min-width:510px){.contact-us #attach_file .dropzone{width:97% !important;padding-right:30px}
}
.contact-us .consent label{text-align:-webkit-left}
#login .frm_error_msg{margin-left:12px}
#notlogin .frm_error_msg{margin-left:12px}
.message_cnt .frm_error_msg{margin-left:12px}
@media(min-width:768px) and (max-width:900px){#user-contact-us h1{margin-left:-15px}
#user-contact-us p{margin-left:-10px}
.contact-us .form-row,.contact-us .consent,.contact-us .col-lg-6{margin-left:-10px;width:95%}
#attach_file span{margin-left:0}
.contact-us .btn-reg-form{margin-left:-10px}
.contact-us .devider-space{margin-left:-10px;width:63.5%}
}
#phoneNumber::-ms-clear{display:none}
@media(max-width:767px) and (min-width:100px){.editable-personal-info .input-txt,#notlogin .input-txt{margin-bottom:0}
}
#closebtnlink,#genresbtnlink{width:100%}
.by_email{margin-left:-40px}
.by_email .textimage-left{margin-left:-4px}
.row.need-assistance{margin-top:54px}
@media(max-width:768px){.outer-col{min-width:700px}
.by_email,.by_phone,.by_mail,.dealer_enq{text-align:left;margin-bottom:20px;padding-bottom:20px}
.by_email,.by_phone,.dealer_enq{border-bottom:1px solid #ccc}
.by_email{margin-left:0}
.by_mail img{margin-top:0 !important}
.outer-col{border:0}
}
@media(min-width:768px) and (max-width:1024px){.by_email{margin-left:-10px}
}
.by_mail img{margin-top:16px}
.by_mail h4{margin:-9px 0 0 0 !important}
@media(min-width:1200px){.th_u_cu{margin-left:-35px}
#sub_response{margin-left:-48px}
.suggested_content{margin-right:-195px}
.contact-us .message_contactus,.contact-us .attach_file_contactus{width:86.5%}
}
INPUT.frm-txt:focus ~ .place_holder{transition:top .2s ease,font-size .2s ease,color .2s ease}
.contact-us abbr.ph_caption{font-size:12px}
textarea:focus ~ .place_holder{transition:top .2s ease,font-size .2s ease,color .2s ease}
.contact-us .message_cnt abbr.ph_caption{font-size:12px}
.contact-us #msg_con{width:100%}
.suggested_content{position:relative;float:right;margin-top:-65px;width:35%;border-left:1px solid #ccc}
.contact-us-content h4{margin-left:20px;margin-top:15px;font-family:"GenesisSansHeadOffice-Light";font-size:20px}
.suggested_content span{font-family:"GenesisSansTextOffice-Medium";font-size:16px;display:inline-flex;//margin-top:10px !important}
.contactUsSuggestedContent{overflow:hidden}
.suggested_content .col-lg-12{margin-left:5px;margin-top:20px;border-bottom:1px solid #ccc}
.contact_readArticle{font-family:"GenesisSansTextOffice-Regular";font-size:14px;margin-bottom:25px;margin-top:12px}
@media(max-width:1024px) and (min-width:768px) and (orientation:portrait){.by_email,.by_phone,.by_mail,.dealer_enq{text-align:left;margin-bottom:-15px;padding-bottom:20px;margin-left:-10px}
.contact-us-heading{margin-left:-12px}
.contact-us-personal-info{margin-left:-10px}
.suggested_content{width:4%;margin-top:-135px;border-left:0}
.contactUsSuggestedContent{margin-left:-204px;width:183px;padding-right:2px;border-left:1px solid #ccc}
.contact-us .message_contactus{width:69%}
.contact-us .attach_file_contactus{width:96%}
}
@media(max-width:1024px) and (min-width:768px) and (orientation:landscape){.contact-us #msg_con{margin-top:0}
.suggested_content{margin-top:-60px;border-left:1px solid #ccc}
.contact-us-heading{margin-left:0}
.contact-us-personal-info{margin-left:0}
}
@media(min-width:1024px) and (max-width:1200px){.contactUsSuggestedContent{margin-left:33px;width:286px}
.contact-us .attach_file_contactus{width:89%}
.contact-us .message_contactus{width:87%}
}
.suggested_content span .searchLockIcon{margin-top:0 !important}
.contact_readArticle:hover{border-bottom:1px solid #804033 !important;color:#804033 !important}
@media(max-width:767px) and (min-width:320px){.suggested_content{margin-top:-10px;margin-right:0;width:100%;margin-bottom:20px;float:left;border-left:0}
}
@media(min-width:992px) and (max-width:1200px){.suggested_content{width:33%;margin-right:-114px}
}
@media(min-width:767px){.update_ownership{margin-top:30px}
}
@media(max-width:767px) and (orientation:landscape){.contact-us .message_contactus,.contact-us .attach_file_contactus{width:104.5% !important}
.contact-us .nniicc-dropzoneParent{margin-right:12px !important}
}
.doc_upload_err{margin:10px !important}
.private-articles a.contact_readArticle{margin-left:23px}
.contact-us{margin-left:70px}
.contact-us h1{margin-bottom:18px;margin-top:50px}
#notlogin{margin-top:-7px}
.contact-us-personal-info span,.div-grp span{display:block}
.contact-us-personal-info{display:block;float:left;margin-right:90px;margin-top:20px;margin-left:15px}
.linknoborder a{border-bottom:0;padding-bottom:0}
.contact-us-heading{margin-left:13px !important}
#notlogin b.color-red{margin-left:3px}
.border{border-bottom:1px solid #ccc}
.contact-us-edit-link{margin-top:20px}
.row-top{margin-top:30px}
.row-bottom{margin-bottom:30px}
#msg_con textarea{width:100%}
.editable-personal-info input{width:100%}
.editable-personal-info .place_holder{margin-left:15px !important}
.contact-us textarea{height:270px;padding-top:15px}
.contact-us #attach_file .dropzone{margin:15px;border:1px dashed #ccc;background:#f3f3f3;display:block;line-height:90px;text-transform:uppercase}
.contact-us #attach_file img{margin-left:20px}
.contact-us .btn-reg-form{line-height:1.5;margin-top:20px}
.contact-us .col-lg-7{padding-right:0 !important}
}
*/.div-grp{display:block;margin-top:10px}
.outer-col{padding:30px 20px 30px 20px;border-right:1px solid #ccc}
.outer-col:last-child{border-right:0}
.by_phone,.by_mail{margin-left:20px}
.contact-us-label{text-transform:uppercase}
#prefil-vehicle_selection{padding-right:47px}
.contact-us #first_name{border-color:#ccc;background-color:#fff;color:#000;width:630px;margin-bottom:-20px}
.contact-us #last_name{border-color:#ccc;background-color:#fff;color:#000;width:630px;margin-bottom:-20px}
.contact-us .emailaddress{border-color:#ccc;background-color:transparent;color:#000;width:630px}
.reg-first_name,.reg-last_name,.reg-email_address,.reg-email_address_confirm{margin-bottom:35px}
.contact-us .consent{width:525px;margin-left:0;margin-top:0;margin-bottom:0}
#user-contact-us p.contactus_desc{margin-bottom:27px}
.ownership .place_holder.ph_caption{top:-7px !important;-webkit-top:-5px !important}
.ownership .row-bottom{margin-bottom:20px}
@media(max-width:480px){.contact-us .consent label{width:310px !important}
}
#cont_us{margin-bottom:20px;margin-left:80px;width:80%}
#cont_us .g-form-group{position:relative;margin-bottom:20px;position:relative;width:660px;margin-bottom:20px}
.contact-us textarea{border:1px solid #ccc;width:630px;height:270px;resize:none;padding-top:10px;color:#000}
.form_leftcolmark{position:relative;color:red;left:37px;bottom:10px}
.contact-us .phone input{border-color:#ccc;background-color:transparent;color:#000;width:220px}
.contact-us .place_holder{margin-left:0;z-index:-1}
.editable-personal-info{margin-top:15px}
.by_email a{text-transform:lowercase;border-bottom:0;word-break:break-word}
#notlogin .frm-txt{width:100%}
.extra-progress-wrapper .progress{border-color:#ccc;background-color:#fff;box-shadow:0 0 0 rgba(0,0,0,0)}
.contact-us .message_contactus,.contact-us .attach_file_contactus{margin-left:-14px}
.update_ownership h2{font-size:22px}
.owner-text{width:87%}
.ownership #attach_file{margin-bottom:5px;width:89%;height:auto;border:0}
input::placeholder{color:black}
.date-of-service1 input:nth-of-type(3){margin-left:205px;margin-top:11px}
.date-of-service1 input:nth-of-type(2){margin-left:113px !important;margin-top:11px !important}
.date-of-service1 input:nth-of-type(1){margin-top:11px !important}
.date-of-service2 #service-year{margin-left:160px !important;margin-top:6px}
.field-divider-date4{width:1px;background-color:#ccc;transform:rotate(30deg);transform-origin:20% 40%;top:-8px;left:55%}
.field-divider-date3{width:1px;background-color:#ccc;position:relative;transform:rotate(30deg);transform-origin:20% 40%;z-index:5}
.date2-css{height:48px !important;top:-8px !important;left:31% !important}
.ownership .consent{margin-bottom:20px}
.date-of-service2{margin-left:14px}
.edit-icon-css{margin-top:16px}
.edit-vin-space{margin-bottom:25px}
.lo-vin1{margin-left:17px !important}
.date-of-service1 .datepurchase-css{margin-top:-9px !important;font-family:"GenesisSansTextOffice-Medium"}
.ownership .contact-us-heading>h3{padding-bottom:5px}
#attach_file span{margin-top:25px}
.fileWrongAlignment{margin-left:12.5% !important}
.show-error{width:87.5% !important;margin:20px 20px 0 !important}
@media(max-width:767px){.contact-us{margin-left:0}
.extra-progress-wrapper .progress{height:auto}
.progress .closemsg{top:10px}
.contact-us .consent label{width:570px;max-width:570px}
.contact-us #msg_con{width:100%}
.suggested_content{margin-top:-10px;margin-right:0;border-left:0;float:none;width:100%}
.contact-us .message_contactus,.contact-us .attach_file_contactus{width:108%}
.zip-width{width:55%}
.phone-width{width:60%}
.ownership .contact-us-heading{margin-left:0 !important}
.ownership .bldtext{margin-left:20px}
.ownership .attach_file_contactus{margin-left:5px}
.ownership #attach_file{width:94%}
.ownervin-align INPUT.frm-txt{width:100%;margin-bottom:8px}
.date-of-service2{width:95% !important}
.ownervin-align{margin-left:-13px}
.date-of-service2{margin-left:2px}
.ownership .owner-logout{margin-left:13px !important}
.ownerlogin-width{margin-left:-2px !important}
.ownership .submit-bottomspace{margin-left:5px;width:103%}
.attachment-fileowner{width:80% !important}
.progress-bar{text-align:left !important}
.error-text{padding-left:3px}
.owner-thank-you .th_u_cu span{line-height:33px}
.owner-thank-you #sub_response p{margin-bottom:50px}
}
@media(max-width:767px) and (orientation:landscape){.ownership .nniicc-dropzoneParent{margin-right:12px !important}
.owner-thank-you .th_u_cu{height:73px}
}
@media(max-width:767px) and (orientation:portrait){.tick-align{margin-left:7px}
.contact-us #attach_file img{margin-left:7px}
.owner-thank-you .th_u_cu{height:100px}
}
.file_delete{cursor:pointer}
.dropzone:after{content:'';position:relative;top:-108px;left:-22px;right:15px;bottom:64px;background:white;z-index:-1;border:1px solid #ccc;display:block;height:120px;width:105%}
.extra-progress-wrapper span{line-height:30px}
@media(max-width:767px) and (min-width:320px){.contact-us-heading,.contact-us-personal-info{margin-left:0}
.contact-us h1{margin-top:15px !important;margin-bottom:5px}
.contact-us .col-lg-7{padding-right:15px !important}
.contact-us .col-lg-6{width:100%}
.contact-us-edit-link{float:right}
.contact-us .btn-reg-form{margin-top:12px;width:100%;margin-bottom:50px}
.contact-us-body .need-assistance .container{padding-top:25px !important}
.outer-col{padding:0 15px 0 15px;border-right:0}
.by_email,.by_phone{height:auto;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px}
.by_phone,.by_mail{margin-left:0}
.dropzone:after{width:112%}
#msg_con textarea{width:100%}
#notlogin .frm-txt{width:100%}
}
@media(min-width:768px){.dropzone:after{width:107%}
.attachment-fileowner{width:50% !important}
}
.contact-us .input_error ~ .place_holder{color:#c40712}
.th_u_cu{//background:url(clientlib-site/images/alertstep-good.png) no-repeat;float:left;width:100%;height:40px;margin-top:41px;margin-left:0}
#sub_response{margin-top:9px;display:inline-block}
#sub_response p{margin-bottom:63px}
.th_u_cu span{margin-top:20px;font-size:27px}
.progress{position:relative}
.progress .closemsg{position:absolute;top:0;right:0;width:20px;height:20px;background:url("clientlib-site/images/remove-file.png") no-repeat center center #fff;cursor:pointer}
@media(max-width:768px) and (min-width:320px){.div-grp{border-bottom:none !important}
}
@media(min-width:430px) and (max-width:767px){#dashboardbtnlink,#closebtnlink,#genresbtnlink{max-width:290px}
}
@media(max-width:430px){#sub_response .col-xs-6{width:100%}
}
@media(max-width:400px){.by_email,.by_phone,.by_mail{margin-left:0 !important;text-align:left}
}
@media(max-width:450px){.by_email,.by_phone,.by_mail{position:relative !important;text-align:left}
}
@media(max-width:740px){.by_email,.by_phone,.by_mail{position:relative;text-align:left;margin-bottom:20px;padding-bottom:20px}
}
.message_cnt{margin-top:10px}
.contact-us-heading>h3{padding-bottom:15px}
@media(max-width:991px) and (min-width:768px){.contact-us #attach_file .dropzone{margin:0}
.ownership .information-tooltip{margin-left:5px !important}
}
@media(max-width:990px) and (min-width:930px){.contact-us-body .need-assistance .container{width:990px !important;background-color:#f3f3f3}
}
@media(min-width:768px) and (max-width:900px){.contact-us-body .need-assistance{margin:30px -52px 0 -84px}
}
@media(max-width:767px) and (min-width:510px){.contact-us #attach_file .dropzone{width:97% !important;padding-right:30px}
}
.contact-us .consent label{text-align:-webkit-left}
#login .frm_error_msg{margin-left:12px}
#notlogin .frm_error_msg{margin-left:12px}
.message_cnt .frm_error_msg{margin-left:12px}
@media(min-width:768px) and (max-width:900px){#user-contact-us h1{margin-left:-15px}
#user-contact-us p{margin-left:-10px}
.contact-us .form-row,.contact-us .consent,.contact-us .col-lg-6{margin-left:-10px;width:95%}
#attach_file span{margin-left:-0}
.contact-us .btn-reg-form{margin-left:-10px}
.contact-us .devider-space{margin-left:-10px;width:63.5%}
}
#phoneNumber::-ms-clear{display:none}
@media(max-width:767px) and (min-width:100px){.editable-personal-info .input-txt,#notlogin .input-txt{margin-bottom:0}
}
#closebtnlink,#genresbtnlink{width:100%}
.by_email{margin-left:-40px}
.by_email .textimage-left{margin-left:-4px}
.row.need-assistance{margin-top:54px}
@media(max-width:768px){.outer-col{min-width:700px}
.by_email,.by_phone,.by_mail{text-align:left;margin-bottom:20px;padding-bottom:20px}
.by_email,.by_phone{border-bottom:1px solid #ccc}
.by_email{margin-left:0}
.by_mail img{margin-top:0 !important}
.outer-col{border:0}
.error-message{width:90%}
}
@media(min-width:768px) and (max-width:1024px){.by_email{margin-left:-10px}
.zip-width{width:32%}
.field-spacer-xs{margin-bottom:20px}
.progress{height:40px}
}
@media(min-width:768px) and (max-width:1023px){.contact-us-heading{margin-left:-12px !important}
.border-length{margin-left:-15px;width:96%}
.field-spacer-xs{margin-left:-10px;width:95%}
.zip-width{margin-left:-10px;width:32%}
.phone-width{width:35%}
.vin-length{width:39% !important}
.date-of-service1{width:39% !important}
.ownership .upload-right{margin-left:22px !important}
.border-length-vin{width:95%;margin-left:-10px}
.submit-bottomspace{margin-bottom:37.5px}
.ownership #attach_file{border:0;width:70%}
.border-width-vin{width:310px;margin-left:-14px}
.loginownerb-width{width:96%;margin-left:-28px}
.ownervin-align{margin-left:-25px}
.date-of-service2{width:280px !important}
.ownerlogin-width{width:94%;margin-left:-12px !important}
.loginowner-width{margin-left:-26px;width:95%}
.ownership .contactus_width{width:86%}
.ownership .attach_file_contactus{margin-left:20px !important}
.dropzone:after{left:-16px}
.progress-bar{text-align:left !important}
.show-error{width:86.5% !important}
.error-text{padding-left:8px}
.error-message{width:90%}
}
@media(min-width:991px){#border{width:85%}
}
.by_mail img{margin-top:16px}
.by_mail h4{margin:-9px 0 0 0 !important}
@media(min-width:1200px){.th_u_cu{margin-left:-35px}
#sub_response{margin-left:-48px}
.suggested_content{margin-right:-195px}
.contact-us .message_contactus,.contact-us .attach_file_contactus{width:86.5%}
.border-length{width:100%}
.border-length-vin{width:90%}
.div-length{width:75.5% !important}
.confirmemail-width{width:75.5%}
.owner-border{width:76% !important}
.ownership .upload-right{margin-left:25px !important}
.submit-bottomspace{margin-bottom:75px}
.contactus_width{width:632px}
.border-width-vin{width:345px}
.loginownerb-width{width:95%}
.edit-vin-space .loginownerb-width{width:90%}
.ownerlogin-width{width:92%;margin-left:0 !important}
.loginowner-width{width:94%}
.edit-icon-space{width:190px !important}
.ownername-width{margin-right:-30px}
.error-message{width:95%}
}
INPUT.frm-txt:focus ~ .place_holder{transition:top .2s ease,font-size .2s ease,color .2s ease}
.contact-us abbr.ph_caption{font-size:13px}
textarea:focus ~ .place_holder{transition:top .2s ease,font-size .2s ease,color .2s ease}
.contact-us .message_cnt abbr.ph_caption{font-size:12px}
.contact-us #msg_con{width:100%}
.suggested_content{position:relative;float:right;margin-top:-65px;width:35%;border-left:1px solid #ccc}
.contact-us-content h4{margin-left:20px;margin-top:15px;font-family:"GenesisSansHeadOffice-Light";font-size:20px}
.suggested_content span{font-family:"GenesisSansTextOffice-Medium";font-size:16px;display:inline-flex;//margin-top:10px !important}
.contactUsSuggestedContent{overflow:hidden}
.suggested_content .col-lg-12{margin-left:5px;margin-top:20px;border-bottom:1px solid #ccc}
.contact_readArticle{font-family:"GenesisSansTextOffice-Regular";font-size:14px;margin-bottom:25px;margin-top:12px}
@media(max-width:1024px) and (min-width:768px) and (orientation:portrait){.by_email,.by_phone,.by_mail{text-align:left;margin-bottom:-15px;padding-bottom:20px;margin-left:-10px}
.contact-us-personal-info{margin-left:-10px}
.suggested_content{width:4%;margin-top:-135px;border-left:0}
.contactUsSuggestedContent{margin-left:-204px;width:183px;padding-right:2px;border-left:1px solid #ccc}
.contact-us .message_contactus{width:69%}
.contact-us .attach_file_contactus{width:96%}
.update_ownership{width:86%}
.ownername-width{width:26%}
.popover.top{margin-top:-14px;margin-left:-6px}
}
@media(max-width:1024px) and (min-width:768px) and (orientation:landscape){.contact-us #msg_con{margin-top:0}
.suggested_content{margin-top:-60px;border-left:1px solid #ccc}
.contact-us-personal-info{margin-left:0}
.update_ownership{width:86%}
.border-width-vin{width:345px}
.ownername-width{width:42%}
.ownership .contact-us-heading{margin-left:0 !important}
.ownervin-align{margin-left:-14px}
.date-of-service2{margin-left:0}
.ownership .attach_file_contactus{margin-left:10px}
.ownerlogin-width{margin-left:0 !important;width:103%}
.progress-bar{text-align:left !important}
.show-error{width:87% !important}
.error-text{padding-left:8px}
}
@media(min-width:1024px) and (max-width:1200px){.contactUsSuggestedContent{margin-left:33px;width:286px}
.contact-us .attach_file_contactus{width:89%}
.contact-us .message_contactus{width:87%}
.ownership #attach_file{width:62%}
}
@media(min-width:1024px) and (max-width:1300px){.vin-length-pro{width:47%}
.ownership .upload-right{margin-left:25px !important}
.ownership .attach_file_contactus{width:135% !important}
.submit-bottomspace{margin-bottom:37.5px}
}
@media(min-width:1024px) and (max-width:1300px){.update_ownership{width:92%}
}
.suggested_content span .searchLockIcon{margin-top:0 !important}
.contact_readArticle:hover{border-bottom:1px solid #804033 !important;color:#804033 !important}
@media(max-width:767px) and (min-width:320px){.suggested_content{margin-top:-10px;margin-right:0;width:100%;margin-bottom:20px;float:left;border-left:0}
}
@media(min-width:992px) and (max-width:1200px){.suggested_content{width:33%;margin-right:-114px}
}
.update_ownership{background-color:#f3f3f3;padding:0 10px 29px 17px}
@media(min-width:767px){.update_ownership{margin-top:61px}
}
@media(min-width:414px) and (max-width:767px){.dropzone:after{left:-18px}
.ownername-width{width:65%}
.date-of-service1 input:nth-of-type(1){margin-left:9% !important}
.date-of-service1 #service-day{margin-left:40% !important}
.date-of-service1 #service-year{margin-left:74% !important}
.date-of-service2 #service-month{margin-left:9% !important}
.date-of-service2 #service-day{margin-left:37% !important}
.date-of-service2 #service-year{margin-left:64% !important}
.attachment-fileowner{padding-right:5px}
}
@media(min-width:375px) and (max-width:413px){.date-of-service1 input:nth-of-type(2){margin-left:39% !important}
.date-of-service1 input:nth-of-type(3){margin-left:74% !important}
.date-of-service2 #service-year{margin-left:62% !important}
.date-of-service2 #service-day{margin-left:35%}
.dropzone:after{left:-18px}
.ownername-width{width:60%}
}
@media(max-width:374px){.date-of-service1 input:nth-of-type(2){margin-left:39% !important}
.date-of-service1 input:nth-of-type(3){margin-left:74% !important}
.dropzone:after{left:-14px}
.ownername-width{width:50%}
.date-of-service2 #service-month{margin-left:9% !important}
.date-of-service2 #service-day{margin-left:34% !important}
.date-of-service2 #service-year{margin-left:58% !important}
}
@media(max-width:767px) and (orientation:landscape){.field-divider-date1{top:-8px !important;height:54px !important}
.date2-css{height:55px !important}
}
#header-login-box #add_user_vehicle{margin-top:40px;margin-bottom:33px}
#header-login-box #add_user_vehicle input{width:370px;height:50px}
#header-login-box #owned_vehicles .vehicle_list:last-child{border-bottom:0}
#opt_veh{height:80px}
#opt_veh span{cursor:pointer}
.view_veh_font{padding:0 0 0 40px}
.now_viewing_text{font-size:12px;padding:27px 5px 0 40px}
#header-login-box #opt_user{margin-bottom:40px;border-bottom:1px solid #666;padding-top:13px;padding-left:10px}
#header-login-box #opt_user a{border-bottom:0;color:#fff;font-size:18px;font-family:"GenesisSansHeadOffice-Light";margin-bottom:30px}
#header-login-box #opt_user a:hover{color:#666}
#header-login-box #user_choices{width:50%;padding-left:10px}
#header-login-box #user_choices a{text-transform:capitalize;border-bottom:0;color:#fff;font-size:16px;font-family:"GenesisSansTextOffice-Regular";margin-bottom:30px}
#header-login-box #user_choices a:hover{color:#666}
#header-login-box .canvas-slink a{color:#666;border-bottom:0;margin-left:80px}
#header-login-box .canvas-flinks{text-align:center;margin-bottom:10px}
#header-login-box .canvas-flinks a{color:#666;border-bottom:0}
#header-login-box .canvas-bottom-links{margin-top:170px}
#header-login-box .social-icon-links{margin-left:-13px}
#header-login-box #out_sign{float:right;margin-top:-160px;padding-right:10px}
#header-login-box #out_sign a{color:#fff;border-bottom:1px solid #fff}
#header-login-box #out_sign a.hover{color:#fff}
#header-login-box #collapse3 .panel-body{margin-top:-20px}
#header-login-box #collapse3 .panel-body a{font-family:"GenesisSansTextOffice-Regular";text-transform:capitalize;padding-left:15px;margin-bottom:15px;color:#666}
#header-login-box #collapse3 .panel-body a:hover{color:#fff}
#header-login-box #collapse2 .panel-body{margin-top:-20px}
#header-login-box #collapse2 .panel-body a{font-family:"GenesisSansTextOffice-Regular";text-transform:capitalize;padding-left:15px;margin-bottom:15px;color:#666}
#header-login-box #collapse2 .panel-body a:hover{color:#fff}
#header-login-box #vs_option{width:100%;margin-top:30px;margin-bottom:20px}
#header-login-box #vs_option p{color:#888;font-family:"GenesisSansTextOffice-Regular";display:table-cell}
#header-login-box #vs_option #opt_veh{margin-left:-30px;background-color:#000;height:90px;width:116%}
#header-login-box #vs_option #opt_veh span{width:100%;background:#000;padding-left:40px;border:0;font-family:"GenesisSansHeadOffice-Light";font-size:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position-x:100%}
#header-login-box #vs_option #opt_veh span.rotate_arrow{background:url("clientlib-site/images/arrow_up_new.png") no-repeat right;background-position-x:100%}
#header-login-box #vs_option #opt_veh span.select-box-arrow{background:url("clientlib-site/images/arrow.png") no-repeat right;background-position-x:100%}
#header-login-box #vs_option #opt_veh span option{background-color:#f3f3f3;color:#000;font-family:"GenesisSansTextOffice-Medium"}
#header-login-box #vs_option #opt_veh span .show_all_vehicle{width:100%;height:100%}
#header-login-box #vs_option #opt_veh span .show_all_vehicle #opt_1{background:url("../../../../content/dam/mygenesis/us/mygenesis/image/car-img.png");background-repeat:no-repeat;height:50px}
#header-login-box #vs_option #opt_veh .select-box-arrow{margin-left:50%}
#header-login-box #vs_option.view_every_vehicle{background:url("../../../../content/dam/mygenesis/us/mygenesis/image/accordian-arrow-up.png")}
#header-login-box #owned_vehicles{display:none;background-color:#f3f3f3;width:452px;height:710px;margin-top:-20px;margin-left:-30px;overflow:auto}
#header-login-box #owned_vehicles input{-webkit-appearance:none;width:20px;height:20px;border:1px solid darkgray;border-radius:50%;outline:0;box-shadow:0 0 0 0 gray inset;background:white}
#header-login-box #owned_vehicles input:hover{box-shadow:0 0 5px 0 orange inset}
#header-login-box #owned_vehicles input:before{content:'';display:block;width:60%;height:60%;margin:20% auto;border-radius:50%}
#header-login-box #owned_vehicles input:checked:before{background:#802b00}
#header-login-box #owned_vehicles .vehicle_list{padding-top:30px;width:85%;margin-left:40px;border-bottom:1px solid #ccc}
#header-login-box #owned_vehicles .vehicle_list span{display:block;color:#000;font-family:"GenesisSansTextOffice-Medium";width:165px !important;font-size:16px;word-wrap:break-word}
#header-login-box #owned_vehicles .vehicle_list img{margin-left:30px;margin-right:20px;margin-bottom:30px}
#header-login-box #owned_vehicles .vehicle_list:last-child{border-bottom:0}
#header-login-box #owned_vehicles .vehicle_list .model_no{display:inline-block;width:30%}
#header-login-box #owned_vehicles a{color:#000;border-bottom:1px solid #000;margin-left:40px;margin-top:0}
@media(max-width:767px) and (min-width:100px){.now_viewing_text{padding:22px 0 0 15px}
#header-login-box #opt_user{padding:13px 0 0 0}
#header-login-box #user_choices{padding:0}
#header-login-box #vs_option #opt_veh span{font-size:16px}
#header-login-box #out_sign{padding-right:0}
.view_veh_font{padding:0 0 0 15px !important}
#header-login-box #owned_vehicles .vehicle_list{width:73%;margin-left:30px}
#header-login-box #owned_vehicles .vehicle_list span{font-size:14px}
#header-login-box #vs_option #opt_veh{width:102%;margin-left:-15px}
#header-login-box #vs_option{width:107%}
#header-login-box #user_choices a{font-size:14px}
#header-login-box #opt_user a{font-size:16px;font-family:"GenesisSansHeadOffice-Light"}
#header-login-box #owned_vehicles{margin-left:-15px}
#header-login-box .canvas-bottom-links{width:100%}
#header-login-box .canvas-slink a{margin-left:0}
#header-login-box .canvas-slink{display:inline-block;margin-left:25px}
#header-login-box .canvas-flinks{margin-left:0}
#header-login-box #add_user_vehicle input{width:100%;height:50px}
#header-login-box #vs_option{margin-top:15px}
#header-login-box #vs_option #opt_veh span.select-box-arrow{background-position-x:100%;background-size:50%}
}
span.viewvehicle_arrow_align{width:100% !important;padding-right:18% !important;position:absolute;word-break:break-all}
.arrow_align{position:relative;margin-left:82% !important}
@media(min-width:1025px){.showvehicle_align{height:80px !important}
.nowviewingtext_align{padding-top:21px}
}
.cq-placeholder{display:none}
@-ms-viewport{width:auto !important}
@media(max-width:767px){#header-login-box #owned_vehicles .vehicle_list span{width:100% !important}
}
#header-login-box #owned_vehicles a:hover{color:#804033;border-color:#804033}
.vehicle_dropdown_icon.fa.fa-angle-down.fa-faq-arrow.rotate_arrow:before{content:"\f106"}
.vehicle_dropdown_icon.fa-faq-arrow{float:right;font-size:24px;color:#888;line-height:15px;position:relative;left:-43px}
@media(max-width:767px) and (min-width:100px){.vehicle_dropdown_icon.fa-faq-arrow{left:-18px}
}
html.no-scroll,body.no-scroll{overflow:hidden !important;position:relative;height:calc(100% + 1px);width:100%}
body.no-scroll .dropdown-menu{z-index:9}
body.no-scroll #header-nav-canvas_H2,body.no-scroll #header-nav-canvas{position:fixed;overflow-y:scroll;overflow-x:hidden;height:100%;-webkit-overflow-scrolling:touch;top:0;bottom:0;right:0;-webkit-transform:translate3d(0,0,0)}
body.no-scroll #header-login-box{position:relative}
body.no-scroll .m-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:97;background-color:#000;opacity:.8;overflow:hidden !important}
.personal-lbl{width:82%}
#accout_security{width:100%;padding:20px;margin-left:0 !important}
#accout_security INPUT.frm-txt ~ .place_holder{z-index:2}
#accout_security .upper-title{margin-right:33px;margin-top:-30px}
#accout_security .upper-personal{border-bottom:1px solid #ccc;width:100%}
#accout_security .reg-password #reg_password::-webkit-input-placeholder{color:#000 !important}
#accout_security .reg-password #reg_password:-moz-placeholder{color:#000}
#accout_security .reg-password #reg_password::-moz-placeholder{color:#000}
#accout_security .reg-password{margin-bottom:10px;margin-top:20px}
#accout_security .reg-password #reg_password{border:1px solid #ccc;width:70%;color:#000}
#accout_security .reg-password #confirm_password::-webkit-input-placeholder{color:#000 !important}
#accout_security .reg-password #confirm_password:-moz-placeholder{color:#000}
#accout_security .reg-password #confirm_password::-moz-placeholder{color:#000}
#accout_security .reg-password #confirm_password{border:1px solid #ccc;width:70%;color:#000}
#accout_security .right-space{width:100%}
#accout_security .question{width:70%;padding:0;margin-top:20px}
#accout_security #secondary_type{width:70%}
#accout_security .g-form-label-select{position:absolute;font-family:"GenesisSansTextOffice-Medium";font-size:13px;left:8px;padding:0 5px;top:-3px;line-height:10px;background:white}
#accout_security #answer input{width:70%}
#accout_security #answer .g-form-group{position:relative;margin-bottom:20px;margin-top:20PX}
#accout_security #answer .place_holder{margin-left:15 !important}
#accout_security .row-align-adj .col-lg-6{padding:0}
#accout_security .row-align-adj .col-lg-6 input{width:63%}
#accout_security #new_pin_change .place_holder{margin-left:15PX}
#accout_security .lower-part{margin-bottom:20px !important}
#accout_security .lower-part input{width:35%}
#secuirty_question_select .g-form-control{width:70%}
#answer abbr.place_holder{margin-left:10px}
@media(max-width:767px) and (min-width:100px){#accout_security #answer .place_holder{margin-left:0 !important}
#accout_security #answer .g-form-group{padding:0}
.personal-lbl{width:100%;font-size:12px}
#accout_security .upper-personal label{font-size:13px}
#accout_security .upper-personal h3{font-size:17px}
#accout_security{width:100%;padding-left:20px;padding-right:20px;margin-left:0}
#accout_security .container{padding:0}
#accout_security .upper-title{margin-right:0;margin-top:-30px}
#accout_security .reg-password #confirm_password{width:100%}
#accout_security .reg-password #reg_password{width:100%;margin-bottom:0}
#accout_security #secondary_type{width:100%}
#accout_security #answer input{width:100%}
#accout_security .row-align-adj .col-lg-6 input{width:100%;margin-bottom:0}
#accout_security .banner-container{padding-top:60px}
#accout_security .lower-part input{width:100%}
#accout_security .question{width:100%}
#inline-custom{width:98%;font-size:12px}
}
.banner-type-1{max-width:180px}
.banner-type-1 .carousel{display:block}
.banner-type-1 .carousel-indicators{display:none}
.banner-type-1 .carousel-caption{top:15px;right:11px;left:0;padding:0}
.banner-type-1 h3{font-family:"GenesisSansHeadOffice-Regular";font-size:30px;text-align:right}
.banner-type-1 p{font-family:"GenesisSansHeadOffice-Regular";font-size:16px;text-align:right;margin-top:10px}
@media(max-width:767px){.banner-type-1{display:none}
}
.notification_message_center,.unsubscribe_message_center,.unsubscribe_popup{display:none;position:absolute;top:50px;right:8px;background:#fff;z-index:99999;text-align:left}
#triangle-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;position:absolute;top:-10px;right:5px}
.message_center_popup{width:400px}
.unsubscribe_center_popup{width:558px;box-shadow:-5px 5px 30px #888}
.unsubscribe_notification_block{font-size:16px;position:relative;height:auto;padding:15px}
.message_center_popup .top_title{text-transform:uppercase}
.message_center_popup .top_title label{text-transform:initial}
.message_center_popup .message-header button{float:right;border:0;background:transparent}
.message_center_popup .notification_block,.message_center_popup .unsubscribe_notification_block{width:100%}
.message_center_popup .notification_block .message_content,.message_center_popup .unsubscribe_notification_block .message_content{padding:10px 10px;border-bottom:1px solid #ccc;margin-left:10px;margin-right:10px}
.message-header{padding:10px 10px 10px 20px;font-family:"GenesisSansText-Regular";font-size:16px}
.unsubscribe_center_popup .message-footer{border-top:1px solid transparent}
.show-read-more .more-text{display:none}
.unsubscribe_center_popup input[type=button]{width:115px}
.notification_message_center{box-shadow:0 0 10px #ccc}
@media(max-width:767px) and (min-width:100px){.message_center_popup{width:289px}
.unsubscribe_center_popup{width:280px}
.unsubscribe_center_popup input[type=button]{width:100%}
.unsubscribe_center_popup .modal-footer{text-align:center}
.notification_message_center{right:8px}
}
#alert_notification .hyundai-modal-header h1{font-size:56px;font-family:"GenesisSansTextOffice-Regular"}
#alert_notification .modal-content{padding-left:20px;padding-bottom:30px;width:421px;margin-left:90px;margin-top:90px}
.message-center-footer{padding-left:20px;padding-right:20px}
#header-alerts-icon .message-center-footer span{width:100%;height:50px;background-color:#000;color:#fff;font-size:16px;line-height:3;font-family:"GenesisSansTextOffice-Regular";display:block;text-align:center;margin-top:30px;margin-bottom:20px;cursor:pointer}
#header-alerts-icon .message-center-footer span:hover{background:#3c3c3c;color:#fff}
.message_center_popup .notification_block .message_content:last-child,.message_center_popup .unsubscribe_notification_block .message_content:last-child{border-bottom:0}
#header-alerts-icon .message_content a.information-tooltip.dropdown-tooltip{width:16px;height:16px;margin-left:11px;margin-top:0}
#map_ota_update{text-align:center;margin:auto;display:flex;justify-content:center;display:grid}
#quick_links_customization{overflow-y:scroll}
#modal5 img.remote-light{width:40px}
#quick_links_customization{text-align:center;padding:0 !important}
#quick_links_customization .light-close{margin-right:15px;margin-top:-25px}
#quick_links_customization:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
#quick_links_customization .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
#quick_links_customization .checkbox-custom{margin-right:0}
#quick-links .customise-settings-link{display:inline-block;width:12%;text-align:right;padding-right:0;margin-top:18px}
#quick_links_customization .hyundai-modal-header.s30{padding-top:32px !important;padding-bottom:0}
div#quick_links_customization .modal-dialog{max-width:1070px;width:100%}
div#quick_links_customization .modal-content p{font-size:16px;font-family:"GenesisSansHeadOffice-Regular";margin:25px 0 45px}
.customize_p{font-family:"GenesisSansText-Regular" !important}
div#quick_links_customization .modal-footer{display:block;width:100%;text-align:center;border-top:0}
#quick_links_customization .all_links{visibility:hidden}
#quick_links_customization .modal-footer p{margin:25px 0}
#quick_links_customization .row .col-md-2{padding:35px 0;border:1px solid #ccc;text-align:center}
#quick_links_customization .row .col-md-2 .checkbox-custom{margin-right:0}
#quick_links_customization .row .col-md-2.col-md-offset-1{border:1px solid #ccc;border-left:0}
#quick_links_customization .row.row_01 .col-md-2.col-md-offset-1{width:16.57%}
#quick_links_customization .row .col-md-2:nth-child(5){border-right:0}
#quick_links_customization .row.row_01 .col-md-2,#quick_links_customization .row:last-child .col-md-2,#quick_links_customization .row:last-of-type .col-md-2{border-top:0;border-bottom:0;border-right:0}
#quick_links_customization .all_links .row:last-of-type .col-md-2{border-right:1px solid #ccc;border-bottom:0;border-left:0}
#quick_links_customization .all_links .row:last-of-type .col-md-2:nth-child(5){border-right:0}
#quick_links_customization .row.row_02 .col-md-2,#quick_links_customization .row.row_03 .col-md-2,#quick_links_customization .row.row_04 .col-md-2{border-left:0}
#quick_links_customization .row.row_02 .col-md-2{border-bottom:0}
#quick_links_customization .row.row_04 .col-md-2{border-top:0}
div#quick_links_customization .modal-content .col-md-2 p{margin:15px 0 25px}
#quick_links_customization .row .col-md-2 img{max-width:37px;min-height:40px;max-height:40px}
#quick_links_customization #error_message{display:none;color:#c40712}
div#quick_links_customization .modal-footer p.selected_count{margin-top:10px;margin-bottom:20px}
div#quick_links_customization .modal-footer .lock-submit{margin-bottom:10px;font-size:16px !important}
#quick_links_customization .row .col-md-2 span{width:25px;height:25px}
#quick_links_customization .hyundai-modal-header span{font-family:"GenesisSansHeadOffice-Regular"}
.odometer_details_dashboard{float:left;margin-right:15px}
.odometer_popover,.odometer_popover:hover{border-bottom:0}
#dashboard-connected-services-usage .dashboard-connected-devices .connected-services-pkg-content{min-height:240px}
#dashboard-connected-services-usage .dashboard-connected-devices .connected-services-list{border-top:1px solid #ddd;padding:13px 0;list-style:none}
.connected-services-list #dt_cc,.connected-services-list #dt_rt,.connected-services-list #dt_gd{text-transform:uppercase;font-size:12px}
#dashboard-connected-services-usage .dashboard-connected-devices .package-title{font-family:'GenesisSansHeadOffice-Light';font-size:18px;padding-right:10px}
#dashboard-connected-services-usage .dashboard-connected-devices .description{font-size:14px;color:#666}
.wifi-content{display:none}
.wifi-content .wifi-content-status{text-transform:uppercase;font-size:12px}
.wifi-content .wifi-content-status.active{color:#008000}
.wifi-content .wifi-content-status.deactive{color:#c40712}
.hotspot-content{display:none}
.hotspot-content .hotspot-content-status{text-transform:uppercase;font-size:12px}
.hotspot-content .hotspot-content-status.active{color:#008000}
.hotspot-content .hotspot-content-status.deactive{color:#c40712}
@media(min-width:768px){.odometer_popover.hidden-xs{display:inline-block !important}
.odometer_popover.hidden-xs.hidden{display:none !important}
}
.vin_details_dashboard,.odometer_details_dashboard,.dash-last-update{color:#fff;font-size:16px}
.need_to_know_container{padding-right:0}
.need_to_know_container [class*=' col-']{padding-right:0}
.dashboardbannerheader{background:#141414;width:100vw;position:relative;left:calc(-50vw + 50%)}
@media(min-width:1199px){.dashboardbannerheader .section-dashboard h2{width:52%}
}
#connected-services-help ui li{margin-bottom:20px}
.dashboard_container{max-width:1240px;margin:0 auto;padding:0 20px 0 20px}
.dashboard_container .row{margin-right:0;margin-left:0}
.dashboard_container .row .col-md-8{width:62%}
.dashboard_container .row .col-md-4{width:38%}
.electric_vehicle_dash .dashboard_container .row{padding-top:60px !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td,#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td{padding:15px}
.container-fluid{overflow:hidden}
.headings{margin-top:30px}
.vehicle-health-status{float:left;margin-top:35px;margin-left:25px}
.section-dashboard{background-size:50%,60%;width:100%;max-width:1400px;height:100%;max-height:450px;min-height:450px;padding-top:10px;padding-left:80px;background-repeat:no-repeat;background-position:bottom 15% right 7%,bottom 5% right;background-color:#141414;margin:0 auto}
.section-dashboard H1{color:#fff;text-transform:uppercase;font-family:'GenesisSansText-Regular';margin-top:2px;width:80%}
.section-dashboard H4{color:#888;text-transform:uppercase;font-family:'GenesisSansText-Regular';font-size:14px;margin-bottom:8px}
.vh-status-good{top:10px}
.vh-status-caution{top:10px}
.caution-line1{position:absolute;top:27px}
.caution-line2{position:absolute;top:45px}
.danger-info{top:17px}
.section-dashboard H2{font-size:42px;text-transform:uppercase;color:white;position:relative;word-wrap:break-word}
.dash-stripe-banner{float:left;width:100%;color:#fff;text-align:center;background:#804033;padding:8px 10px;font-size:14px;margin-top:0}
.dash-stripe-banner a{margin-left:10px;color:#fff;border-bottom-color:#fff;background:0}
.dash-stripe-banner a:hover{color:#000;border-bottom-color:#000}
.check-img{z-index:3;position:relative;margin-top:-145px;margin-left:163px}
.image-section{position:relative;width:300px;display:inline-block;vertical-align:top;top:20px;left:-30px}
.ring-good{z-index:1;margin-left:50px}
.car-good{z-index:2;width:360px;position:absolute;top:20px}
.ring-good img{width:150px}
.car-good img{width:250px}
.info-good{position:relative;width:290px;display:inline-block;min-height:200px;left:-60px;top:20px;z-index:2}
.info-good span{color:#888}
.no-action{font-size:18px;color:#357f33;top:30px;font-family:"GenesisSansTextOffice-Medium"}
.detail{color:#fff;top:60px}
.info-good .trans_issue{position:absolute;margin-top:-10px !important}
.btn-view-details_good{position:relative;top:10px;left:0;width:235px !important}
.recom_maintnce{color:red !important;display:none}
.trans_issue{color:red !important;display:none}
.section-dashboard .loader{display:none;border:3px solid transparent;border-radius:50%;border:3px solid #804033;border-top:3px solid #fff;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:70px auto;position:absolute;z-index:99999;left:23%;top:33%}
@media(max-width:765px){.section-dashboard{width:100%;height:100%;max-height:450px;min-height:450px;padding-top:80px;padding-left:20px;background-color:#000;background-position:bottom 5% center,bottom right;background-size:99%}
.dash-stripe-banner{margin-bottom:20px;margin-top:0 !important}
.connected-services #connected-services-help .hc-description{width:100%;margin-bottom:-15px}
.connected-services #connected-services-help img.hc-image{//width:auto}
.connected-services #connected-services-help h4.hc-title{width:100%}
.headings{margin-top:-60px}
.section-dashboard H4{font-size:15px;line-height:25px}
.section-dashboard H1{font-size:20px !important;margin-top:-10px}
.section-dashboard H2{font-size:30px !important;line-height:30px}
.vehicle-health-status{float:left;margin-left:5px;margin-top:10px !important}
.caution-line1{font-size:11px;width:250px;top:10px}
.caution-line2{font-size:11px;width:250px;margin-top:15px !important}
.danger-info{width:250px;font-size:12px}
.image-section{position:relative;width:130px;top:-10px;left:-10px;margin-bottom:10px}
.info-good{left:-4px !important;margin-top:30px}
.btn-view-details_good{margin-left:20px;margin-top:35px;background:rgba(0,0,0,0.4) !important}
.ring-good img{width:95px;margin-left:-25px}
.car-good img{width:150px}
.check-img img{width:30px;margin-top:68px;margin-left:-68px}
.info-good span{position:absolute;left:20px;top:-50px;color:#888;width:200px !important;text-transform:uppercase}
.info-good span.recom_maintnce{top:-70px}
.info-good p{position:absolute;top:-35px !important;left:20px;width:60%}
.detail{width:170px;margin-top:28px !important}
.recom_maintnce{color:red;display:none;margin-top:40px}
.trans_issue{color:red;display:none;margin-top:40px}
.section-dashboard .loader{left:50%;top:30%;width:20px;height:20px;border:2px solid transparent;border-radius:50%;border:2px solid #804033;border-top:2px solid #fff;z-index:999}
.connected-services #connected-services-help .hc-link{margin-bottom:10px}
}
@media(max-width:380px){.connected-services #connected-services-help .hc-image{max-height:125px}
}
@media(min-width:381px) and (max-width:480px){.connected-services #connected-services-help .hc-image{max-height:135px}
}
@media(max-width:1024px){.section-dashboard{background-size:45%,55%;background-position:bottom 40% right;background-color:#141414;min-height:300px;margin-bottom:100px}
.vehicle-health-status{margin-top:-45px}
.vehicle-health-status{margin-left:-25px;margin-top:-20px}
.info-good{top:20px}
.info-good span{font-size:12px}
.no-action{font-size:15px}
.detail{width:200px}
.dash-stripe-banner{margin-top:-100px}
.btn-view-details_good{top:-3px}
#quick-links{margin-top:-90px !important}
#quick-links .col-md-8{width:100% !important}
#dashboard-connected-services-usage .dashboard-connected-devices table td.new-line-data{right:15% !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{font-size:29px !important;margin-left:-35px !important}
.btn-get-connected-gcs{left:17% !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{margin-top:-1% !important;margin-left:-10% !important}
.connectedservicessubscriptiondashboard{margin-top:40px}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{left:-15px !important;top:175px !important}
.btn-get-connected-no-gcs{margin-left:-90px !important}
.section-dashboard .loader{left:20%;top:16%}
#dashboard-connected-services-usage .dashboard-connected-devices{margin-left:0 !important}
}
@media(max-width:768px){#dashboard_needtoknow .carousel{margin-top:15px !important;margin-left:30px !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{position:absolute;margin-top:-15px !important;margin-left:-75px !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{margin-top:30px !important;width:300px !important;text-align:center;margin-left:25px !important}
.btn-get-connected-gcs{margin-top:50% !important;margin-left:-40px !important}
.section-dashboard .loader{left:46%;top:25%}
.btn-get-connected-no-gcs{margin-left:5px !important}
}
@media(max-width:360px){.section-dashboard{background-position:bottom 5% center,bottom right;background-color:#141414;min-height:420px}
.headings{margin-left:0 !important}
.vehicle-health-status{top:28% !important;margin-left:0 !important}
.info-good{top:-20px !important}
.info-good span{position:absolute;left:145px;top:-50px;color:#888;width:200px !important;text-transform:uppercase}
.info-good p{position:absolute;top:-35px !important;left:145px;width:60%}
.btn-view-details_good{margin-left:-5px;top:10px;background:rgba(0,0,0,0.4) !important;max-width:300px}
}
@media(max-width:375px){.section-dashboard{background-position:bottom 5% center,bottom right;background-color:#141414;min-height:420px}
.headings{margin-left:0 !important}
.vehicle-health-status{margin-top:0 !important;margin-left:0 !important}
.info-good{top:-15px !important}
.info-good span{position:absolute;left:145px;top:-65px;color:#888;width:200px !important;text-transform:uppercase}
.info-good p{position:absolute;top:-50px !important;left:145px;width:60%}
.btn-view-details_good{margin-top:28px !important;max-width:300px}
}
@media(max-width:443px){.section-dashboard{background-position:bottom 5% center,bottom right;background-color:#141414;min-height:420px;padding-right:20px}
.headings{margin-left:0 !important}
.vehicle-health-status{margin-top:35px !important;margin-left:8px !important;width:100%}
.info-good{top:-25px !important}
.info-good span{position:absolute;left:145px;top:-65px;color:#888;width:200px !important;text-transform:uppercase}
.info-good span.recom_maintnce{top:-85px}
.info-good p{position:absolute;top:-50px !important;left:145px;width:60%}
.btn-view-details_good{margin-top:35px;margin-left:-4px !important;background:rgba(0,0,0,0.4) !important;width:350px !important;margin-top:40px !important}
}
@media(max-width:360px){.info-good span,.info-good p{width:155px !important}
}
@media(max-width:325px){.info-good span{top:-80px}
.info-good p.detail{top:-35px}
}
@media(max-width:740px){.section-dashboard{background-position:bottom 5% center,bottom right;background-color:#141414;min-height:420px;margin-bottom:0 !important}
.headings{margin-left:0 !important}
.vehicle-health-status{margin-top:0;margin-left:0 !important}
.info-good p{width:200px}
.info-good{margin-top:30px}
}
@media(max-width:767px){#quick-links .customise-settings-link{width:auto;float:right}
.vin_details_dashboard,.odometer_details_dashboard,.dash-last-update{color:#fff;font-size:13px}
.section-dashboard{background-size:75%,100%;background-position:bottom 5% center,bottom right;background-color:#141414;min-height:470px;margin-bottom:100px}
.dashboardbannerheader .section-dashboard{margin-bottom:0}
.headings{margin-left:0}
.vehicle-health-status{margin-left:0}
.info-good{top:20px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td{padding:0 15px 0 15px}
#quick-links h3{font-size:22px !important;line-height:22px}
#quick-links .dashboard-vehicle-status h4{font-size:22px}
}
@media(min-width:768px) and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1){#quick-links .customise-settings-link{width:auto;float:right}
.section-dashboard{min-height:350px;background-position:bottom 10% right,bottom right -6%}
.section-dashboard .headings{margin-left:-50px}
.section-dashboard H2{font-size:35px}
.btn-view-details_good{width:185px !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings quick_links_table.table td p{font-size:16px !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td h4{font-size:18px !important}
.form-text-field{max-width:inherit}
.image-section{top:28px}
.ring-good{margin-left:25px}
.car-good img{width:180px}
.car-good{top:25px}
.check-img{margin-top:-130px;margin-left:110px}
.info-good{left:-140px}
.ring-good img{width:125px}
}
@media(max-width:767px) and (orientation:landscape){.section-dashboard{background-size:50%,68%;background-position:bottom center,bottom center}
}
@media(min-width:1200px){.h4_font{font-family:GenesisSansTextOffice-Regular !important;font-size:16px !important}
.h3_font{font-family:GenesisSansHeadOffice-Light}
}
@media(max-width:443px){.vehicle-health-status{margin-top:35px !important;margin-left:8px !important;width:100%}
.btn-view-details_good{width:100% !important;max-width:100% !important}
.info-good{width:100%}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){#quick_links_customization .row .col-md-2{width:20%;float:left}
#quick_links_customization .all_links .row{display:flex}
#quick_links_customization .all_links{padding:0 34px 0 40px}
div#quick_links_customization .modal-content .col-md-2 p{min-height:40px;width:86px;margin:15px auto 25px auto}
}
@media(max-width:767px){#quick_links_customization .light-close{margin-right:5px;margin-top:-15px}
#quick_links_customization .modal-dialog{width:100%;height:100%;margin:0;padding:0}
#quick_links_customization .modal-dialog .modal-content{height:auto;min-height:100%}
#quick_links_customization{padding-right:0 !important}
#quick_links_customization .row .col-md-2{width:33%;float:left;min-height:225px}
#quick_links_customization .row .col-md-2 .checkbox-custom{margin-right:0}
#quick_links_customization .row.row_01 .col-md-2.col-md-offset-1{width:32.69%}
#quick_links_customization .hyundai-modal-header.s30{width:98% !important;padding-top:25px !important}
div#quick_links_customization .modal-content p{margin-top:20px;margin-bottom:5px;font-size:14px}
#quick_links_customization .all_links{padding:0 15px}
div#quick_links_customization .modal-content .col-md-2 p{margin:20px auto 30px;width:77px !important;display:block;min-height:40px}
#quick_links_customization .modal-content .row.row_05 .col-md-2,#quick_links_customization .modal-content .row.row_06 .col-md-2{border-top:0;border-left:0}
#quick_links_customization .modal-content .row.row_04 .col-md-2,#quick_links_customization .modal-content .row.row_07 .col-md-2{border-top:0}
#quick_links_customization .modal-content .row.row_07 .col-md-2{border-right:0}
#quick_links_customization .modal-content .row.row_07 .col-md-2.col-md-offset-1{width:32.74%}
#quick_links_customization .modal-content .row .col-md-2:nth-child(3){border-right:0}
#quick_links_customization .modal-content .row:last-of-type .col-md-2{border-bottom:0}
div#quick_links_customization .modal-footer p.selected_count{margin-top:5px;margin-bottom:20px}
#quick_links_customization .lock-submit{margin-bottom:20px}
.service-offfers .offdesc{font-size:20px;color:#fff}
}
@media(max-width:1024px) and (min-width:768px){#quick_links_customization .hyundai-modal-header.s30{padding-top:30px !important}
div#quick_links_customization .modal-footer p.selected_count{margin-top:5px;margin-bottom:20px}
div#quick_links_customization .modal-footer .lock-submit{margin-bottom:25px}
div#quick_links_customization .modal-content p{margin-top:20px;margin-bottom:20px}
#quick_links_customization .col-md-2 .checkbox-custom{margin-right:0}
#quick_links_customization .row:last-of-type .col-md-2{border-right:1px solid #ccc}
#quick_links_customization .row:last-of-type .col-md-2:nth-child(5){border-right:0}
#quick_links_customization .all_links .row{display:flex}
#quick_links_customization .all_links{padding:0 34px 0 40px}
div#quick_links_customization .modal-content .col-md-2 p{min-height:40px;width:77px;margin:15px auto 25px auto;font-size:14px}
}
@media(min-width:768px) and (max-width:991px){div#quick_links_customization .modal-content .col-md-2 p{font-size:14px}
}
@media(max-width:400px){div#quick_links_customization .modal-content .col-md-2 p{width:80%}
}
@media(max-width:480px){div#32,div#38,div#34{margin-left:1px}
div#quick_links_customization .modal-content .col-md-2 p{min-height:36px;font-size:14px;line-height:16px}
}
@media(max-width:992px) and (min-width:768px){#quick_links_customization .row .col-md-2{float:left;width:16.66666667%}
#quick_links_customization .row .col-md-2.col-md-offset-1{margin-left:8.33333333%}
}
@media(max-device-width:350px){#quick_links_customization .hyundai-modal-header.s30 span{line-height:25px}
#quick_links_customization .modal-rvs .light-close{margin-top:0 !important}
#quick_links_customization .row.row_01 .col-md-2:nth-child(2),#quick_links_customization .row.row_07 .col-md-2:nth-child(2){width:32.74%}
div#quick_links_customization .modal-footer p.selected_count{font-size:14px}
}
@media(min-width :1024px) and (max-width :1366px){#quick_links_customization .row.row_01 .col-md-2.col-md-offset-1{width:16.55%}
#quick_links_customization .row .col-md-2{width:16.66666667%}
}
.service-offfers{position:absolute;width:33%;display:block;float:right;z-index:5;top:0;right:0;text-align:center}
.service-offfers .service-offer-banner{min-height:435px;background-size:cover;background-position:center}
.service-offfers .title{font-size:42px;font-family:"GenesisSansText-Bold";color:#fff;text-align:right;padding-top:50px;padding-right:40px;padding-bottom:0;margin:0;line-height:40px}
.service-offfers .desc{font-size:20px;color:#fff;text-align:right;padding-right:40px;float:right;line-height:23px}
.service-offfers .btn-get-connected-no-gcs{margin-top:240px}
.desktop{display:block !important}
.mobile{display:none !important}
@media(max-width:992px) and (min-width:768px){.service-offfers{width:50%}
}
@media(max-width:1024px){.desktop{display:none !important}
.mobile{display:block !important}
.service-offfers{width:100%;position:relative}
.service-offfers .service-offer-banner{min-height:255px}
.service-offer-content.mobile{padding-top:80px}
.service-offer-content.mobile a{border-bottom:0}
.service-offfers .desc,.service-offfers .title{text-align:center;padding:0;line-height:normal;width:100%;text-transform:none}
}
.dash-last-update{width:100%;display:inline-block}
.recall-popup{margin-right:20px;margin-left:20px}
.recall_src .recall-modal-header{margin-top:-5px;margin-left:-9px}
.recall-modal-header{margin-left:20px;margin-top:5px;padding:15px;font-family:"GenesisSansHead-Light",Verdana,sans-serif}
.recall-button-header{font-family:"GenesisSansHeadOffice-Light";font-size:30px}
.recall-button-header{width:35px;height:auto;padding-bottom:5px;padding-right:5px}
.recall_Color{color:#c40712}
#Recall-PopUp .f-TextRegular{font-family:"GenesisSansText-Regular",Verdana,sans-serif;margin-top:-5px;margin-left:9px;margin-bottom:30px}
.service-appoint h5{font-family:"GenesisSansHead-Regular";font-size:16px;margin-left:0;margin-top:5px}
.title_{margin-left:10px;margin-top:5px;width:70%}
.leftsidebar{max-width:400px;margin-left:25px;margin-top:10px}
.leftsidebar p{margin-top:-5px}
.leftbar{margin-left:-9px;max-width:400px}
.recall-pop-btn{margin-bottom:15px;width:450px;margin-top:15px;margin-left:-5px}
.recall-pop-btn a{margin-left:25px}
.recall-alrt.carousel-inner{width:70% !important;margin:0 0 0 10px !important}
.recall-alrt.carousel-inner .item{width:100%}
.dangerstatus_{position:absolute;top:50%;width:20%;left:100px}
.car-status_{width:250px;margin-top:75px !important}
.carousel{padding:0 !important}
.recall-multi-item-carousel .carousel-control.left{margin-left:-25px}
.recall-multi-item-carousel .carousel-control.right{margin-right:-7px}
.recall-popup .carousel-control{font-size:14px;margin-top:12px;width:22px;color:#ccc;bottom:initial;height:22px;display:block !important}
.recall-popup .carousel-control .glyphicon-chevron-right{padding-left:10px;padding-top:0}
.recall-popup .carousel-control .glyphicon-chevron-left{margin-left:-14px;margin-top:-11px}
.carousel .carousel-inner{width:95%;margin:0 auto;color:#000;padding:0;z-index:1}
.car-info-alert{position:absolute;right:2%;margin-top:-52px}
.recall_count{margin-left:30px !important;color:grey;font-size:14px}
@media(max-width:767px){.service-appoint h5{margin-left:-17px}
.title_{margin-left:-5px}
.leftsidebar{margin-left:10px}
.recall-pop-btn a{margin-left:210px;margin-top:10px !important}
.car_display{display:none}
.carousel-control{display:none}
.recall-alrt.carousel-inner{width:100% !important;margin:-15px 0 0 10px !important;min-height:415px}
.recall-alrt.carousel-inner .item{width:100%;top:30px;left:10px}
#Recall-PopUp .f-TextRegular{margin-left:12px !important}
.leftbar{margin-left:-10px !important}
.recall_Swipe{display:block !important}
.recall-pop-btn{margin-bottom:60px;width:100%}
.title_{width:100%}
.recall-pop-btn input{margin-top:28px;margin-left:-40px;width:100% !important}
.recall-popup .carousel-control{display:none !important}
}
@media(max-width:800px){.recall-modal-header{width:700px;padding:0}
#Recall-PopUp .f-TextRegular{margin-top:10px;margin-left:-5px}
.car-info-alert{display:none}
.leftbar{margin-left:-25px;max-width:300px}
.recall-multi-item-carousel .carousel-control.left,.recall-multi-item-carousel .carousel-control.right{display:none}
.recall_Swipe{margin-left:-5px !important;color:grey}
.recall-pop-btn input{margin-left:-20px;width:100% !important}
.recall_Swipe{display:block !important}
}
@media(max-width:414px){.recall-pop-btn a{position:absolute;margin-left:-185px;margin-top:85px !important}
.title_{width:50%}
.recall-pop-btn input{margin-top:28px;margin-left:-15px;width:100% !important;max-width:280px}
}
div.service_appoint_font p{font-family:"GenesisSansTextOffice-Regular" !important}
@media only screen and (min-device-width :768px) and (max-device-width :1024px){.recall-pop-btn a{margin-top:20px;margin-left:145px}
.car-info-alert{right:3%;display:block}
.recall-alrt.carousel-inner{min-height:415px;left:-15px;top:10px;width:68%}
.dangerstatus_{left:110px}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation:landscape){.recall-pop-btn a{margin-left:65px}
.dangerstatus_{left:100px}
}
#recallCarousel{top:-25px}
.recall-alrt{left:-20px}
#Recall-PopUp .modal-dialog{width:700px}
.single_resource img{height:205px;width:100%;z-index:1}
.single_resource .sub-header{color:#fff;text-align:center;top:40%;left:50%;transform:translate(-50%,-50%);position:absolute;width:75%;line-height:30px;font-family:"GenesisSansHeadOffice-Light"}
.single_resource p.desc{display:none}
.single_resource .btn_link{width:70%;height:50px;background-color:#000;color:#fff;text-align:center;padding:18px 0;margin:0 auto;display:block;font-size:16px;z-index:2;position:relative;margin-top:-25px;font-family:"GenesisSansHeadOffice-Light";border:1px solid #fff}
.single_resource .btn_link:hover{border-bottom:0;background-color:#3c3c3c;border:1px solid #fff}
#needtoknow_carousel .carousel-indicators li{width:12px;height:12px;margin-left:3px;margin-right:3px}
#needtoknow_carousel .carousel-indicators .active{margin:1px;margin-left:3px;margin-right:3px}
#needtoknow_carousel .carousel-inner .item{min-height:245px !important;margin:0 auto}
#quick-links{background:#fff;margin-top:20px;min-height:400px}
#quick-links .col-md-8{padding:0}
#quick-links h3{font-size:30px}
#quick-links .col-md-8 .vehicle-settings .custom-settings{margin-top:20px;padding-bottom:60px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table{width:100%}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td{border:2px solid #e6e6e6;height:160px;width:16%;text-align:center;vertical-align:top;box-sizing:content-box;cursor:pointer}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td.qLink_show{display:table-cell}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td.qLink_hide{display:none}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td.enabled-feature{color:#000}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td.disabled-feature{color:#888 !important;box-shadow:none !important;transition:none !important;transform:none !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td:hover img{height:50px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table .howToVideos td:hover img{height:auto}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td.disabled-feature:hover img{height:40px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td.disabled-feature img{opacity:.6;filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td:hover{z-index:999;box-shadow:0 0 25px 0 #e1e1e1;border-collapse:separate;-webkit-transition:all 200ms ease-in;-webkit-transform:scale(1.5);-ms-transition:all 200ms ease-in;-ms-transform:scale(1.5);-moz-transition:all 200ms ease-in;-moz-transform:scale(1.5);transition:all 200ms ease-in;transform:scale(1.2);background:#fff;color:#000}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td.disabled-feature:hover{color:#888}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td p{display:inline-block;margin-top:15px;text-transform:uppercase;font-size:18px;font-family:"GenesisSansHeadOffice-Regular";width:100%;line-height:18px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td a{color:#000;border:0;padding-bottom:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td img{height:40px;display:block;margin:35px auto 0 auto}
#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td img{margin:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search{background:#f3f3f3;border:3px solid #e6e6e6;border-top:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos{background:#f3f3f3;border:3px solid #e6e6e6;border-bottom:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td,#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td{height:auto;border:0;text-align:left;cursor:default}
#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td:nth-child(2){text-align:center;vertical-align:middle}
#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td a{display:inline-block}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td:hover,#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td:hover{z-index:999;-webkit-transition:none;-webkit-transform:none;-ms-transition:none;-ms-transform:none;-moz-transition:none;-moz-transform:none;transition:none;transform:none;background:inherit;box-shadow:none}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td h4,#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td h4{font-family:"GenesisSansHeadOffice-Light" !important;font-size:18px !important;color:#000}
#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td h4{cursor:default}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td p,#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td p{font-family:"GenesisSansTextOffice-Regular";font-size:14px;width:100%;text-transform:none;color:#000;margin-top:10px;line-height:15px;margin-bottom:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td{height:auto;border:0;text-align:left;cursor:default}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td:hover{z-index:999;-webkit-transition:none;-webkit-transform:none;-ms-transition:none;-ms-transform:none;-moz-transition:none;-moz-transform:none;transition:none;transform:none;background:inherit;box-shadow:none}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td h4{font-family:"GenesisSansHeadOffice-Light";font-size:20px;margin-top:5px;color:#000}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td p{font-family:"GenesisSansTextOffice-Regular";font-size:14px;width:100%;text-transform:none;color:#000;margin-top:10px;line-height:15px;margin-bottom:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td form{position:relative}
.destination-search-input .form-text-field{max-width:380px;width:100%;display:block;font-family:"GenesisSansTextOffice-Medium";border:1px solid #ddd;padding:15px 42px 15px 15px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td form .form-text-field{padding:15px 42px 15px 15px;color:#000}
@media(max-width:767px){#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td form .form-text-field{max-width:inherit}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td img{height:30px;margin:0 auto !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td.qLink_show{display:inline-block}
}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td form .search-submit{background:url(clientlib-site/images/cs-search.png) no-repeat center;width:23px;height:23px;position:absolute;top:11.5px;right:15px !important;text-indent:-9999px;border:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search.disabled-feature{color:#888;opacity:.3;background:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search.disabled-feature h4,#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search.disabled-feature p{color:#888}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search.disabled-feature .search-submit,#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search.disabled-feature .form-text-field{pointer-events:none;cursor:default}
.btn-watch-video{margin-left:70px;margin-top:-20px}
#quick-links .dashboard-vehicle-status h4{font-family:"GenesisSansHeadOffice-Light";font-size:30px;margin-top:-31px;padding-left:18px}
#dashboard_needtoknow .carousel .item .text .row .col-lg-9 col-md-9 col-sm-9 col-xs-9 b{margin-left:-10px}
.need_to_know .text b{display:block}
#quick-links .dashboard-vehicle-status span{color:#888;font-family:"GenesisSansTextOffice-Regular";font-size:14px;display:inline-block;margin:10px 0}
.db-schedule-service,.geo-alrt{margin-top:28px !important}
@media(max-width:1024px){#quick-links .col-md-4{width:100%}
.need_to_know_container{padding-left:0}
#quick-links h3{font-size:25px}
#quick-links .dashboard-vehicle-status h4{font-size:25px !important}
#dashboard_needtoknow .carousel{margin-top:20px !important}
#quick-links .dashboard-vehicle-status h4{margin-left:0 !important;padding-left:0}
#dashboard_needtoknow .carousel{margin-left:0 !important}
.need_to_know_container [class*=' col-']{padding-right:15px}
.connected-services h3{font-size:25px !important}
}
@media(max-width:767px){.body{max-width:100%;overflow-x:hidden}
#quick-links{margin-top:20px !important}
.btn-watch-video{width:280px !important;margin-left:50px}
#quick-links .dashboard-vehicle-status{margin-bottom:15px}
#quick-links .dashboard-vehicle-status span{margin-top:10px}
.geo-alrt{width:70px;margin-top:30px !important}
#quick-links .col-md-8{width:100%}
#quick-links .col-md-4{width:100%}
#quick-links .col-md-4{padding-left:0;padding-right:0}
.need_to_know_container [class*=' col-']{padding-left:0;padding-right:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td{display:inline-block;width:100% !important;box-sizing:border-box}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td form{width:100%}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td form .dashboard-form-text-field{max-width:inherit}
#quick-links .col-md-8 .vehicle-settings .custom-settings table .geo-alert{width:70px;margin-top:36px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td p,#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td p{font-size:12px;margin-left:0;text-align:left;margin-bottom:15px}
#quick-links .row{margin-right:0;margin-left:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings table{display:inline-block}
#quick-links .col-md-8 .vehicle-settings .custom-settings table tbody{display:inline-table;width:100%}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td{display:inline-block;box-sizing:border-box;width:33.32% !important;padding:10px 0 10px 0;height:94px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td p{margin-left:0;font-size:14px;text-align:center;margin-top:10px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td:hover img{height:30px !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table .howToVideos td:hover img{height:auto !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td:hover{z-index:999;box-shadow:none;-webkit-transition:none;-webkit-transform:none;-ms-transition:none;-ms-transform:none;-moz-transition:none;-moz-transform:none;transition:none;transform:none}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search{width:100% !important}
tr.quickLink{border:1px solid #e6e6e6}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search tr{display:inline-block;padding-bottom:15px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td h4{margin-top:15px;font-size:18px}
.db-dest-search{margin-left:-22px !important}
#needtoknow_carousel .carousel-inner .text{top:0}
}
@media(max-width:1024px){#quick-links .col-md-8 .vehicle-settings .custom-settings table td:hover{z-index:999;box-shadow:none;-webkit-transition:none;-webkit-transform:none;-ms-transition:none;-ms-transform:none;-moz-transition:none;-moz-transform:none;transition:none;transform:none}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td:hover img{height:40px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table .howToVideos td:hover img{height:auto !important}
}
.dashboard-vehicle-status{color:black}
#dashboard_needtoknow .carousel{display:block !important;padding:0 !important;margin-top:18px;margin-left:20px}
#dashboard_needtoknow .carousel-indicators{bottom:-45px}
#dashboard_needtoknow .carousel .carousel-inner{width:100% !important;min-height:250px}
#dashboard_needtoknow .carousel-indicators .active{background-color:#888}
#dashboard_needtoknow .carousel-indicators li{background-color:#ccc}
#dashboard_needtoknow .row{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px}
#dashboard_needtoknow .row:last-child{border:0;margin-bottom:0;padding-bottom:0}
#dashboard_needtoknow .col-lg-3{padding-left:0;padding-right:0;padding-top:10px}
.image-video{position:absolute;margin-top:35px;left:190px}
@media(max-width:767px){.image-video{position:absolute;margin-top:45px;left:135px}
#dashboard_needtoknow .carousel-indicators{bottom:0 !important}
#dashboard_needtoknow .carousel .carousel-inner{min-height:300px}
#dashboard_needtoknow .col-xs-3,#dashboard_needtoknow .col-sm-3,#dashboard_needtoknow .col-md-3{padding-left:0;padding-right:0;padding-top:10px}
#dashboard_needtoknow .col-xs-9,#dashboard_needtoknow .col-sm-9,#dashboard_needtoknow .col-md-9{padding-left:0;padding-right:0}
#dashboard_needtoknow .carousel-inner>.item{margin:0}
#dashboard_needtoknow .carousel{display:block !important;padding:0 !important}
#dashboard_needtoknow .carousel{display:block !important;padding:0 !important;margin-left:0}
}
.image-text{position:absolute;margin-top:20px;left:190px}
@media(max-width:767px){.image-text{position:relative;top:0;left:125px}
}
.text p{text-transform:none;float:left;font-family:'GenesisSansText-Regular'}
.text span{display:block;width:85%}
.need_to_know .text span{display:inline-block;width:73%}
.need_to_know .text a{margin-left:7px}
@media(min-width:480px){.need_to_know .text a{float:right}
}
.row1-text,.row2-text,.row3-text{position:relative;height:80px}
#dashboard-connected-services-usage{position:relative;max-height:600px;width:100%;height:auto;background-position:center;background-size:100%}
#dashboard-connected-services-usage{padding-bottom:50px;background:#e6e6e6;max-height:none}
#dashboard-connected-services-usage .dashboard-connected-devices{margin-top:25px;width:100%;background:#fff;min-height:400px;padding:0 20px}
#dashboard-connected-services-usage .dashboard-connected-services{margin-top:30px;width:100%}
#dashboard-connected-services-usage .dashboard-connected-services span{margin-left:75px}
#dashboard-connected-services-usage .dashboard-connected-devices h4,.dashboard #dashboard-connected-services-usage .dashboard-connected-services h4{padding:19px 0 10px 0;text-align:left;font-family:"GenesisSansHeadOffice-Light";font-size:30px}
#dashboard-connected-services-usage .dashboard-connected-devices h5{margin-left:70px;margin-bottom:27px;color:#357f33;font-family:"GenesisSansHeadOffice-Light";font-size:15px}
#dashboard-connected-services-usage .btn-connected-device{width:330px;margin-left:68px}
#dashboard-connected-services-usage .subscription-link{width:100%;margin-left:135px;padding:0 0 20px}
#dashboard-connected-services-usage .dashboard-connected-devices .header-row{color:#888;font-family:"GenesisSansHeadOffice-Light";line-height:27px}
#dashboard-connected-services-usage .dashboard-connected-devices table{margin-left:70px;margin-bottom:10px;text-transform:none;width:100%;min-height:158px}
#dashboard-connected-services-usage .dashboard-connected-devices td.left-data{width:40%}
#dashboard-connected-services-usage .dashboard-connected-devices table td.right-data{width:60%}
#dashboard-connected-services-usage .dashboard-connected-devices table tr:first-child td.right-data{line-height:1}
.dashboard-get-connected-no-gcs{margin-top:120px;margin-bottom:120px}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs h1,#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{color:white}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs h1{text-align:center}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{position:absolute;width:530px;max-width:530px;left:120px;top:170px;text-align:center}
.btn-get-connected-no-gcs{position:absolute;width:320px !important;margin-top:30px;left:195px}
.dashboard-get-connected-gcs{margin-top:120px;margin-bottom:120px}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1,#dashboard-connected-services-usage .dashboard-get-connected-gcs span{color:white}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{text-align:center}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{position:absolute;font-size:14px;top:170px;text-align:center}
.btn-get-connected-gcs{position:absolute;width:370px !important;margin-top:50px;left:195px;opacity:.8}
@media(max-width:767px){#dashboard-connected-services-usage{width:100%;max-width:1400px;height:100%;max-height:950px;min-height:950px}
#dashboard-connected-services-usage .dashboard-connected-devices{margin-top:20px}
#dashboard-connected-services-usage .dashboard-connected-devices h5{margin-left:18px}
#dashboard-connected-services-usage .dashboard-connected-devices h4{font-size:25px !important}
#dashboard-connected-services-usage .btn-connected-device{margin-left:18px !important;width:90% !important;margin-top:15px}
#dashboard-connected-services-usage .subscription-link{margin-left:75px !important;margin-top:-3px}
#dashboard-connected-services-usage .dashboard-connected-devices table{margin-left:18px !important}
#dashboard-connected-services-usage .dashboard-connected-devices table td.right-data{padding-left:15px !important}
#dashboard-connected-services-usage .dashboard-connected-devices table td.new-line-data{left:49.5%;margin-top:-14px !important;width:100%}
#dashboard-connected-services-usage .dashboard-connected-services{width:100%;margin:0}
#dashboard-connected-services-usage .dashboard-connected-services h4{text-align:left;margin-left:-20px !important}
#dashboard-connected-services-usage .dashboard-connected-services span{margin:0}
.dashboard-get-connected-no-gcs{margin-top:-40px !important}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{width:250px !important;left:15px !important;top:45px !important}
.btn-get-connected-no-gcs{width:250px !important;top:80px !important;left:60px !important}
.dashboard-get-connected-gcs{margin:0;text-align:center}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{font-size:25px !important;text-align:center}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{width:720px !important;max-width:700px !important;text-align:center;margin-top:-8% !important;margin-left:3%}
.btn-get-connected-gcs{margin-left:11% !important;top:35% !important}
.db-connect-serv-data{margin-top:-30px}
}
@media(min-width:400px) and (max-width:991px){#dashboard-connected-services-usage .dashboard-connected-devices{margin-top:25px;width:100%;background:#fff;min-height:400px}
#dashboard-connected-services-usage .dashboard-connected-devices h4,.dashboard #dashboard-connected-services-usage .dashboard-connected-services h4{left:10px;text-align:left;font-family:"GenesisSansHeadOffice-Light";font-size:26px}
#dashboard-connected-services-usage .dashboard-connected-devices h5{position:relative;left:-52px;top:60px;color:#357f33;font-family:"GenesisSansHeadOffice-Light";font-size:15px}
#dashboard-connected-services-usage .dashboard-connected-devices .header-row{color:#888;font-family:"GenesisSansHeadOffice-Light"}
#dashboard-connected-services-usage .dashboard-connected-devices table{left:-52px;top:60px;margin-bottom:10px;text-transform:none;width:100%;position:relative}
#dashboard-connected-services-usage .dashboard-connected-devices td.left-data{width:40%}
#dashboard-connected-services-usage .dashboard-connected-devices table td.right-data{width:60%}
#dashboard-connected-services-usage .dashboard-connected-devices table td.new-line-data{left:137px;width:150px}
#dashboard-connected-services-usage .btn-connected-device{position:relative;width:300px;top:0;left:-46px}
#dashboard-connected-services-usage .subscription-link{position:relative;width:100%;left:-65px}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{position:absolute;width:360px;max-width:500px;left:10px;top:165px !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{font-size:23px}
.btn-get-connected-no-gcs{width:320px !important;margin-top:30px;left:23px !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{position:absolute;width:360px;max-width:500px;left:10px;top:165px !important}
.btn-get-connected-gcs{width:320px !important;margin-top:65px;left:23px}
}
#genesis-resource-help{background-color:#ddd}
#genesis-resource-help h3{margin-top:0;padding-top:0}
#genesis-resource-help span{font-family:"GenesisSansTextOffice-Regular";color:#ccc;text-transform:uppercase}
#genesis-resource-help .row{padding-bottom:50px;padding-top:30px}
#genesis-resource-help .help-center-container{display:table}
@media(max-width:767px){#genesis-resource-help .help-center-container{display:inline-block}
}
#genesis-resource-help .col-md-3{display:table-cell;position:relative;float:none}
@media(max-width:767px){#genesis-resource-help .col-md-3{display:inline-block;width:100%}
}
#genesis-resource-help .db-read-more{position:absolute;bottom:-30px;cursor:pointer}
#genesis-resource-help .db-description,#genesis-resource-help .db-link{margin-top:20px}
#genesis-resource-help .db-image{width:100%}
.help-center-container .bx-wrapper .bx-controls-direction a{top:20%;background:#fff}
.help-center-container .bx-wrapper{box-shadow:0 0 0 rgba(0,0,0,0)}
@media(max-width:670px) and (min-width:400px){#dashboard_needtoknow{left:0}
#quick-links .dashboard-vehicle-status h4{margin-left:0}
#dashboard_needtoknow .carousel{margin-left:0 !important}
#dashboard_needtoknow .col-xs-3,#dashboard_needtoknow .col-sm-3,#dashboard_needtoknow .col-md-3{margin-left:-13%}
#dashboard-connected-services-usage .dashboard-connected-devices h5{left:20px !important}
#dashboard-connected-services-usage .dashboard-connected-devices table td.new-line-data{margin-left:-6.8%}
#dashboard-connected-services-usage .btn-connected-device{left:135px !important}
#dashboard-connected-services-usage .subscription-link{left:135px !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{width:500px !important;margin-left:65px !important;top:110px !important}
.btn-get-connected-gcs{width:350px !important;top:-200px !important;left:80px !important}
}
@media(max-width:768px){#dashboard-connected-services-usage .dashboard-connected-devices h4,.dashboard #dashboard-connected-services-usage .dashboard-connected-services h4{left:13px}
}
@media(max-width:399px){#dashboard-connected-services-usage .dashboard-connected-devices{margin-left:0;min-height:auto}
}
@media(min-width:992px){}
@media(max-width:767px){#quick-links .col-md-8 .vehicle-settings .custom-settings table td.geofence-alert{width:33.32% !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td a:hover{color:#000;padding-bottom:0}
}
@media(max-width:414px){#quick-links{margin-top:20px !important}
#quick-links .dashboard-vehicle-status h4{margin-left:-2px}
#dashboard_needtoknow{left:2px !important;max-width:387px !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td form .search-submit{position:absolute;right:55%}
#dashboard_needtoknow .col-xs-3,#dashboard_needtoknow .col-sm-3,#dashboard_needtoknow .col-md-3{margin-left:-3% !important}
#dashboard-connected-services-usage .btn-connected-device{left:25px !important}
#dashboard-connected-services-usage .subscription-link{left:20px !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{font-size:25px;width:400px;left:-17% !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{width:400px !important;max-width:400px !important;text-align:center;margin-top:-60px !important;left:-14% !important}
.btn-get-connected-gcs{width:380px !important;max-width:350px;margin-top:65% !important;margin-left:-6% !important}
.connectedservicessubscriptiondashboard{margin-top:0}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{max-width:380px !important;text-align:center;margin-left:-65px !important}
.btn-get-connected-no-gcs{max-width:320px !important;margin-left:-112px !important}
}
@media(max-width:375px){.btn-get-connected-gcs{margin-left:-10px !important;width:270px !important;max-width:270px;margin-top:78% !important}
#quick-links{margin-top:20px !important}
#quick-links .dashboard-vehicle-status h4{font-family:"GenesisSansHeadOffice-Light";font-size:30px;margin-top:-40px;margin-left:-2px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td form .search-submit{position:absolute;right:67%}
#dashboard_needtoknow{left:2px !important}
#dashboard_needtoknow .col-xs-3,#dashboard_needtoknow .col-sm-3,#dashboard_needtoknow .col-md-3{margin-left:0 !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{font-size:25px !important;width:350px;left:-17% !important;top:-35% !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{width:350px !important;max-width:330px !important;margin-left:70px !important;margin-top:-50px !important}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{max-width:320px !important;margin-left:-55px !important;top:158px !important;text-align:center}
.btn-get-connected-no-gcs{max-width:250px !important;margin-left:-100px !important}
}
@media(max-width:360px){#quick-links .col-md-8 .vehicle-settings .custom-settings table td{width:33.32% !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table td.geofence-alert{width:33.32% !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td form{margin-left:0 !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td form .search-submit{position:absolute;right:74%}
#dashboard_needtoknow{left:1% !important}
#dashboard_needtoknow .carousel{display:block !important;padding:0 !important}
#dashboard_needtoknow .col-xs-3,#dashboard_needtoknow .col-sm-3,#dashboard_needtoknow .col-md-3{margin-left:-5% !important}
.connectedservicessubscriptiondashboard{margin-top:0 !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{font-size:23px !important;width:350px;top:0 !important;left:-68px !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{margin-top:-14% !important;margin-left:18% !important;text-align:center}
.btn-get-connected-gcs{margin-left:-10px !important;max-width:270px !important;margin-top:80% !important}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{max-width:300px !important;margin-left:-50px !important;top:160px !important}
.btn-get-connected-no-gcs{max-width:250px !important;margin-left:-100px !important}
}
@media(max-width:640px){#dashboard-connected-services-usage .dashboard-connected-devices h4{left:14px !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td h4{margin-top:15px}
#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td p{font-size:12px;margin-left:0;text-align:left}
#dashboard_needtoknow .col-xs-3,#dashboard_needtoknow .col-sm-3,#dashboard_needtoknow .col-md-3{margin-left:-33%}
#quick-links .dashboard-vehicle-status h4{margin-left:-5px}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{margin-top:8% !important;margin-left:10% !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{width:auto !important;text-align:center;left:0;position:relative;top:0;margin-left:0}
.btn-get-connected-gcs{width:380px !important;top:-145px !important;left:55px !important}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{width:600px !important;left:80px !important;text-align:center;margin-top:-110px !important}
.btn-get-connected-no-gcs{max-width:350px;top:80px !important;left:115px !important}
}
@media(max-width:667px){#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{font-size:25px !important;text-align:center;position:relative;width:auto !important;margin-top:45px !important;margin-left:0 !important;left:0 !important}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{width:600px !important;text-align:center;left:85px !important;margin-top:-110px !important}
.btn-get-connected-no-gcs{width:350px !important;top:80px !important;left:160px !important}
}
.newlinedata_align{right:16% !important}
@media(min-width:700px) and (max-width:736px){#quick-links .col-md-8 .vehicle-settings .custom-settings table.destination-search td form .search-submit{position:absolute}
a.ntk-read-more.td1,a.ntk-read-more.td2,a.ntk-read-more.td3{margin-left:15px !important}
#dashboard-connected-services-usage .dashboard-connected-devices table td.new-line-data{left:42% !important}
#dashboard-connected-services-usage .btn-connected-device{left:185px !important}
#dashboard-connected-services-usage .subscription-link{margin-left:65px !important;margin-top:-3px;text-align:center}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{font-size:25px !important;text-align:center;margin-top:50px !important;left:37% !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{width:680px !important;max-width:680px !important;text-align:center;margin-top:-15% !important;margin-left:3%}
.btn-get-connected-gcs{margin-left:11% !important;top:-300% !important}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{width:680px !important;left:100px !important;margin-top:-15% !important;text-align:center}
.btn-get-connected-no-gcs{top:80px !important;margin-left:175px !important}
}
#button-gcs,#button-nogcs{text-align:center}
#dashboard-connected-services-usage .btn-connected-device{left:0 !important;margin-left:0 !important;margin-top:35px;margin-bottom:15px}
#dashboard-connected-services-usage .subscription-link{text-align:center;margin-left:0 !important;left:0 !important}
.dashboard-get-connected-gcs{text-align:center}
#dashboard-connected-services-usage .dashboard-get-connected-gcs span{position:relative;top:0 !important;margin-left:0 !important;width:100% !important;left:0 !important}
.btn-get-connected-gcs{position:relative;margin:0 !important;top:0 !important;left:0 !important;margin-top:35px !important}
#dashboard-connected-services-usage .dashboard-get-connected-gcs h1{position:relative;margin-left:0 !important;margin-top:50px !important;left:0 !important}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{position:relative;top:0 !important;left:0 !important;margin-left:0 !important}
.btn-get-connected-no-gcs{position:relative;left:0 !important;margin-left:0 !important;top:0 !important}
#dashboard-connected-services-usage .dashboard-get-connected-no-gcs h1{margin:20px}
#dashboard-connected-services-usage .dashboard-connected-devices table td.new-line-data{right:auto !important;left:auto !important;padding-bottom:5px}
.dashboard-get-connected-no-gcs{text-align:center}
@media(max-width:768px) and (max-width:991px){#dashboard-connected-services-usage .container{width:auto !important;margin-left:5px;margin-right:5px}
}
@media(max-width:767px){#dashboard-connected-services-usage{max-height:882px;min-height:882px;background-position:top;background-size:auto !important;background-repeat:no-repeat}
#dashboard-connected-services-usage .dashboard-connected-devices h5{left:0 !important}
#dashboard-connected-services-usage .dashboard-connected-devices table{left:0}
.dashboard-get-connected-no-gcs{margin-top:160px !important}
}
@media(max-width:767px){#button-gcs,#button-nogcs{text-align:center}
#dashboard-connected-services-usage .btn-connected-device{left:0 !important;margin-left:0 !important;font-size:14px;margin-bottom:15px}
#dashboard-connected-services-usage .dashboard-connected-devices table td.right-data{padding-left:0 !important}
#dashboard-connected-services-usage .dashboard-connected-devices table td.new-line-data{margin-left:0}
.dashboard-get-connected-gcs{margin:0 !important}
#schedule-service .hyundai-modal-header{margin-left:0}
#schedule-service .schedule_service_font{font-size:28px !important}
#schedule-service .low-pop-btn input{width:100%}
.need_to_know .text span{display:inline !important;width:auto !important;margin-right:10px !important}
.need_to_know .text a{margin-left:0 !important}
#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td p{margin-bottom:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td:nth-child(1){width:67% !important;padding-right:0}
#quick-links .col-md-8 .vehicle-settings .custom-settings .howToVideos td:nth-child(2){width:33% !important}
}
@media(max-width:767px) and (orientation:landscape){#schedule-service .hyundai-modal-body{margin-left:45px}
#schedule-service .low-pop-btn{text-align:left}
#schedule-service .hyundai-modal-header{margin-left:30px}
#schedule-service .modal-content{left:0 !important}
#schedule-service .schedule_service_font{font-size:30px !important}
#schedule-service .low-pop-btn input{width:50%}
}
@media(min-width:100px) and (max-width:310px){#quick-links .col-md-8 .vehicle-settings .custom-settings table td p{font-size:12px !important}
}
@media(min-width:1199px){#dashboard-connected-services-usage .dashboard-get-connected-no-gcs span{display:block;left:50px !important}
}
@media(min-width:768px) and (max-width:1024px){#quick-links .col-md-8 .vehicle-settings .custom-settings table td p{font-size:16px !important}
#dashboard_needtoknow .carousel-indicators{bottom:-30px}
}
#dashboard-connected-services-usage .dashboard-connected-devices table td.new-line-data{font-family:"GenesisSansTextOffice-Regular";font-size:13px}
#change_report_time p{font-family:"GenesisSansTextOffice-Regular";width:85%;margin-bottom:15px}
#change_report_time span{font-family:"GenesisSansHeadOffice-Light"}
#change_report_time #date_set{margin-top:35px;margin-bottom:50px}
#change_report_time #date_set .row-pdr{width:30%;margin:-45px 30px 20px}
#change_report_time #date_set p{margin-bottom:10px}
#change_report_time #date_set #date_p{margin-top:-30px;margin-left:200px}
#change_report_time input{margin-bottom:40px;width:215px}
@media(max-width:767px) and (min-width:100px){#change_report_time.sc_src .hyundai-modal-header{margin-top:0 !important;margin-left:0 !important}
#change_report_time #date_set .row-pdr{width:40%;margin-right:15px}
#change_report_time #date_set #date_p{margin-left:0;float:left;width:40%}
}
@media(max-width:767px) and (min-width:100px) and (orientation :landscape){#change_report_time #date_set .row-pdr{width:25%}
}
.create_pin_api_error{color:#c40712;font-size:16px;margin-bottom:20px;display:block}
#create_pin .upper-personal{border-bottom:1px solid #ccc;padding-bottom:10px}
#create_pin .upper-personal .upper-name{width:85%}
#create_pin .upper-personal label{color:#c40712;float:right;margin-top:-18px}
#create_pin INPUT.frm-txt{width:233px}
input.input_error ~ .place_holder,select.input_error ~ .place_holder{color:#c40712}
input.input_error ~ .g-form-label-select,select.input_error ~ .g-form-label-select{color:#c40712}
.setuppin #create_pin .form-validation{margin-left:30px}
#create_pin .form-validation{padding-left:0;padding-bottom:70px;padding-right:25px;margin-top:20px;margin-left:30px}
#create_pin .form-validation .place_holder{margin-left:10px}
#manage-sub-hdtile .selfenroll .page-title{font-size:33px}
#manage-sub-hdtile .selfenroll p{color:#fff}
@media(max-width:767px) and (min-width:100px){#create_pin .form-validation input{width:98%;margin-bottom:0}
#manage-sub-hdtile .selfenroll .page-title{font-size:25px !important;margin-bottom:0 !important}
}
@media(max-width:1024px) and (min-width:768px) and (orientation:landscape){#manage-sub-hdtile .selfenroll #userinfo{margin-top:-35px}
}
#create_pin .form-validation span{margin-left:10px}
#create_pin .frm-txt{border:1px solid #000}
@media(max-width:767px) and (min-width:100px){#create_pin .form-validation .lower-part{width:100%;margin-left:0}
#create_pin .form-validation{margin-top:25px}
#create_pin .modal-rvs-request{width:100%}
}
@media(max-width:767px) and (min-width:100px) and (orientation:landscape){#create_pin .form-validation .right-space{width:107%}
}
#create_pin abbr.ph_caption{font-size:12px}
@media(max-width:1024px) and (min-width:768px){#create_pin .form-validation .lower-part{margin-left:10px}
#create_pin .form-validation{margin-left:30px;margin-top:25px}
}
#modal_pin{padding-right:21px}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
#modal_pin .modal-content .security-header{font-family:"GenesisSansHeadOffice-Light";padding-top:30px}
.security-header,.security-body{margin-right:40px;margin-left:40px;padding-left:0 !important}
#modal_pin .modal-content{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;z-index:99999}
.sec_ques_font{font-family:"GenesisSansTextOffice-Regular" !important;font-size:14px !important}
.modal-dialog.modal-pin,.modal-pin .g-form-group input.pin_answer{width:675px}
#modal_pin .modal-dialog{position:relative !important}
#modal_pin .modal-content .security-header .modal-close{margin-right:20px}
#modal_notification_email .light-close,.modal-close{font-family:"GenesisSansText-Regular";color:#888;border-style:none;background-color:transparent;right:0;font-size:17px;line-height:1;position:absolute;z-index:1;font-weight:normal}
#modal_pin_info .g-form-group{margin-top:0 !important;margin-bottom:15px}
media(min-width:768px) .modal-dialog{margin:30px auto}
@media(min-width:1200px) .modal-content.modal1_popup_top{top:193px}
html,body{overflow-x:hidden}
.signUpTodayRow{background-color:rgba(128,128,128,0.16)}
.remotePackageDiv p.connectedCarePackage b a{margin-top:22px !important;margin-left:22px;color:white;border-bottom:1px solid white}
.row.guidancePackageRow img{width:94%;padding-top:30px;padding-left:70px}
.remotePackageDiv p.remotePackagePara b a{margin-left:22px;margin-top:33px;color:white;border-bottom:1px solid white}
#no_sub li:first-child{margin-left:-31px;margin-top:20px;margin-bottom:20px}
#no_sub{list-style-type:none}
.signUpTodayPara1{margin-top:87px;margin-left:-31px;color:rgba(0,0,0,0.48);font-size:15px}
.signUpTodayHeading{margin-top:-8px;margin-left:-8%;margin-bottom:-1px;font-size:43px;word-spacing:4px}
.signUpTodayPara2{margin-left:-33px;margin-top:20px;color:rgba(0,0,0,0.48);font-size:17px;width:420px}
.signUpTodayPara3{margin-left:-11px;color:rgba(0,0,0,0.48);margin-top:27px;font-size:16px}
.signUpTodayPara4{margin-left:-11px;color:rgba(0,0,0,0.48);margin-top:-9px;font-size:16px}
.signUpTodayPara5{margin-left:-11px;color:rgba(0,0,0,0.48);margin-top:-9px;font-size:16px}
.signUpTodayPara6{margin-left:-11px;color:rgba(0,0,0,0.48);margin-top:-9px;font-size:16px}
.signUpTodayPara7{margin-left:-11px;color:rgba(0,0,0,0.48);margin-top:-9px;font-size:16px}
.signUpTodayButton{margin-top:45px;margin-left:-19%;border-radius:initial}
.signUpTodayImage{margin-left:-3%;width:800px;max-width:800px}
.remotePackageDiv{height:597px;background-color:#191919;color:white;padding:85px;width:44.5%}
.remotePackageHeading{margin-top:59px;margin-left:20px;font-size:31px}
.remotePackagePara1{margin-top:14px;line-height:1.73;font-size:16px;margin-left:22px;width:360px;font-family:"GenesisSansTextOffice-Regular"}
.remotePackagePara2{margin-top:42px;margin-left:22px;border-bottom:2px solid;width:29%}
.remotePackagePara3{margin-left:22px;margin-top:20px}
.noSubscriptionPackage .remotePackageImage{margin-top:0}
.remotePackageImage{position:absolute;float:right;margin-top:-1px;margin-left:20px;z-index:-1;height:598px}
.guidancePackageDetails{padding-right:85px}
.guidancePackageRow{padding:2%;background-color:rgba(128,128,128,0.16);padding-bottom:20px}
.guidancePackageImage{padding:2%;height:600px;margin-top:-29px}
.guidancePackageHeading{padding:96px;margin-left:-86px;margin-top:27px;font-size:32px}
.guidancePackagePara1{padding:42px;margin-top:-30%;color:rgba(0,0,0,0.47);margin-left:-28px;font-size:16px;font-family:"GenesisSansTextOffice-Regular"}
.guidancePackagePara2{padding:37px;margin-top:-16.4%;color:rgba(0,0,0,0.47);margin-left:-29px}
.guidancePackagePara3{padding:2px;margin-top:-1.5%;margin-left:9px;width:26%}
.AddSubscriptionPara1{color:rgba(0,0,0,0.48);font-size:17px;margin-top:61px;margin-left:12px}
.AddSubscriptionHeading{margin-top:0;font-size:59px;line-height:.95;margin-left:11px;word-spacing:14px}
.AddSubscriptionButton{margin-left:-2%;border-radius:initial;width:95.3% !important}
.additionalInfo{background-color:white;margin-top:72px;margin-left:-16%;width:118%;height:459px}
.additionalInfoImage{margin-left:40px;margin-top:45px;height:36px;width:30px}
.additionalInfoPara1{margin-left:40px;color:gray;margin-top:4px}
.additionalInfoPara2{margin-left:25px;font-size:15px;width:121%;height:100px}
.AddSubscriptionImage{margin-top:67px;margin-bottom:-3px}
.additionalInfo_2{position:absolute;background-color:white;margin-top:18px;margin-left:-19%;width:116%;height:459px}
.additionalInfo .carousel{min-height:450px}
.carousel-dp{max-height:450px}
.no-subscription-carousel .carousel-control.left{margin-left:0 !important;right:-60px;left:auto;margin-top:55px;height:30px}
.no-subscription-carousel .carousel-control.right{margin-right:-60px;height:30px}
.connectedservicesbanner .banner-container .text-wrapper p{width:55%}
#gp-link-Youtube-PopUp{margin-left:12px}
@media(max-width:767px){#no_sub{padding-left:20px;padding-right:20px}
#no_sub li:first-child{margin-left:0}
}
@media(max-width:1024px) and (min-width:768px){#no_sub{padding-left:20px;margin-left:80px}
}
@media(max-width:1024px) and (min-width:768px) and (orientation:landscape){#no_sub{padding-left:0;margin-left:0}
}
@media(max-width:768px){.signUpTodayRow{margin-bottom:140px}
.banner-container .text-wrapper p{width:100% !important}
.signUpTodayPara1,.signUpTodayPara2{margin-left:70px}
.signUpTodayPara3,.signUpTodayPara4,.signUpTodayPara5,.signUpTodayPara6,.signUpTodayPara7{margin-left:95px}
.signUpTodayHeading{margin-left:67px !important}
.signUpTodayButton{width:45% !important;margin-left:8% !important}
.signUpTodayImage{margin-top:0 !important;max-width:800px !important}
.remotePackageHeading{width:280px;left:-43px !important}
.remotePackagePara1{width:280px;left:-40px !important}
.remotePackagePara3{width:290px;margin-left:-25px !important}
.additionalInfo{margin-top:-68% !important;width:395px;height:500px;margin-left:44% !important;background-color:#fff}
.additionalInfo .carousel{margin-left:-65px;margin-top:-37px}
.no-subscription-carousel .carousel-control.left{margin-left:96% !important;right:-33px !important;margin-top:-25px !important}
.no-subscription-carousel .carousel-control.right{margin-right:-30px;margin-top:35px}
.AddSubscriptionPara1{margin-left:-2% !important}
.AddSubscriptionHeading{margin-left:-15px !important;margin-top:15px}
.AddSubscriptionButton{margin-bottom:3%}
.AddSubscriptionButton a{padding-top:20px}
.additionalInfo .carousel .carousel-inner{margin-left:0 !important;margin-top:0;width:320px;left:35px;word-wrap:break-word}
.additionalInfoPara2{margin-left:60px;width:250px !important;word-wrap:break-word}
.noSubscriptionPackage{margin-top:-140px !important}
.noSubscriptiongudancePackage{margin-bottom:140px}
.guidancePackageHeading{margin-top:-140px}
.guidancePackagePara1{margin-top:-18%}
.guidancePackagePara2{margin-top:-60px !important}
.AddSubscriptionImage{margin-top:-8%}
.remotePackageDiv p.remotePackagePara b a{margin-left:-20px;margin-top:60px}
.guidancePackageDetails{padding-left:37px;padding-right:35px}
}
@media screen and (width:1024px){.AddSubscriptionPara1{margin-top:21px}
}
@media screen and (width:768px){.AddSubscriptionImage{margin-top:-1%}
}
@media(max-width:1024px){.row.guidancePackageRow img{padding-left:0}
.guidancePackageHeading{margin-top:50px}
.guidancePackageDetails{padding-right:70px;padding-left:40px}
.connectedservicesbanner .banner-container .text-wrapper p{width:auto}
.noSubscriptionAdd{margin-bottom:-30px !important}
.AddSubscriptionButton{margin-top:-30px}
.signUpTodayPara2{width:101%}
.signUpTodayImage{margin-top:16%;margin-left:-3%;max-width:600px}
.signUpTodayButton,.AddSubscriptionButton{width:330px !important;margin-left:-25px}
.noSubscriptionPackage{margin-top:0}
.remotePackageHeading{width:280px;margin-left:-20px}
.remotePackagePara1{width:280px;margin-left:-22px}
.remotePackagePara3{width:280px;margin-left:-15px}
.additionalInfo{margin-top:55px;height:auto;margin-left:-50px}
.additionalInfoPara2{margin-left:60px}
.additionalInfoImage,.additionalInfoPara1{margin-left:75px;margin-top:20px}
.no-subscription-carousel .carousel-control.left{margin-left:96%;top:41% !important;right:-42px;display:block !important}
.no-subscription-carousel .carousel-control.right{left:96% !important}
.additionalInfo .carousel .carousel-inner{margin-left:-30px;margin-top:-20px;max-height:540px !important}
.AddSubscriptionPara1{margin-left:-5px}
.AddSubscriptionHeading{width:360px;margin-left:-10px}
.carousel-dp{height:540px}
.guidancePackagePara2{margin-top:-24%;margin-left:-25px}
.remotePackagePara{margin-top:0}
.signUpTodayHeading{margin-left:-11%}
.remotePackageDiv p.remotePackagePara b a{margin-left:-20px;margin-top:60px}
}
@media(min-width:1200px){.connectedserv_banner_head{margin-bottom:2px !important}
}
@media(max-width:767px){.connectedservicesbanner .text-wrapper h1{margin-left:0 !important}
.connectedservicesbanner .banner-container .text-wrapper{margin-left:5px !important}
.signUpTodayRow{background-color:rgba(128,128,128,0.16);padding-bottom:1px;width:104%;margin-bottom:150px}
.signUpTodayPara1{margin-top:25px;margin-left:20px !important;color:rgba(0,0,0,0.48);font-size:15px}
.signUpTodayHeading{margin-top:-8px;margin-left:19px !important;margin-bottom:-1px;font-size:37px}
.signUpTodayPara2{margin-left:25px !important;margin-top:14px;color:rgba(0,0,0,0.48);font-size:17px;width:97%}
.signUpTodayPara3{margin-left:25px !important;color:rgba(0,0,0,0.48);margin-top:10px;font-size:14px}
.signUpTodayPara4{margin-left:25px !important;color:rgba(0,0,0,0.48);margin-top:-9px;font-size:14px}
.signUpTodayPara5{margin-left:25px !important;color:rgba(0,0,0,0.48);margin-top:-9px;font-size:14px}
.signUpTodayPara6{margin-left:25px !important;color:rgba(0,0,0,0.48);margin-top:-9px;font-size:14px}
.signUpTodayPara7{margin-left:25px !important;color:rgba(0,0,0,0.48);margin-top:-9px;font-size:14px}
.signUpTodayButton{margin-top:30px;margin-left:0 !important;border-radius:initial;width:100% !important;margin-bottom:-10px}
.signUpTodayImage{width:104%;margin-left:0 !important}
.remotePackageDiv{height:358px;background-color:#191919;color:white;padding:13px;width:96.7%;margin-top:-10px}
.remotePackageHeading{margin-top:15px;margin-left:20px !important;font-size:30px}
.remotePackagePara1{width:94% !important;margin-top:4px;line-height:1.73;font-size:14px;margin-left:22px !important}
.remotePackagePara2{margin-top:29px;margin-left:22px;border-bottom:2px solid white;width:85px}
.remotePackagePara3{position:inherit;left:70px !important}
.remotePackageImage{margin-top:327px;height:370px !important;background-color:gray;width:100%;margin-left:15px}
.guidancePackageRow{padding:2%;background-color:rgba(128,128,128,0.16);height:auto !important;margin-top:10px;width:104%;padding-bottom:20px}
.guidancePackageImage{padding:2%;margin-left:20px;margin-top:20px}
.row.guidancePackageRow img{width:100%;padding:30px 20px}
.guidancePackageHeading{margin-left:11px;margin-top:0 !important;font-size:32px;width:101%;padding:1px}
.guidancePackagePara1{padding:42px;margin-top:-10% !important;margin-left:-28px;color:gray;font-size:15px}
.guidancePackagePara2{padding:37px 37px 0 37px;margin-top:-25% !important;color:gray;margin-left:-25px;font-size:15px}
.guidancePackagePara3{padding:0;margin-top:-10%;margin-left:12px;width:30%;font-size:15px}
.AddSubscriptionPara1{color:rgba(0,0,0,0.48);font-size:18px;margin-left:-12px}
.AddSubscriptionHeading{position:absolute;margin-top:-2px;margin-left:-10px !important;font-size:55px}
.AddSubscriptionButton{margin-left:-10%;border-radius:initial;width:112% !important;margin-top:45%}
.additionalInfo #hide_4{display:none}
.additionalInfo #hide_2{display:none}
.additionalInfoImage{margin-left:25px !important;margin-top:45px !important}
.additionalInfoPara1{margin-left:80px !important;color:gray;margin-top:-35px !important}
.additionalInfoPara2{margin-left:65px !important;font-size:15px;max-width:70%;margin-top:-8px}
.AddSubscriptionImage{margin-top:50px;margin-bottom:120px}
.additionalInfo_2{position:absolute;background-color:white;margin-top:-18%;margin-left:-4%;width:84%;height:265px;z-index:1}
.additionalInfo_2 #hide_4{display:none}
.additionalInfo_2 #hide_2{display:none}
.remotePackageImage_2{margin-top:-47px;height:265px;background-color:gray;width:93%;position:absolute;margin-left:-32px}
.noSubscriptionAdd{margin-bottom:-122px !important}
.noSubscriptionAdd .col-md-offset-1{height:auto}
.remotePackagePara{margin-top:15px}
.connectedCarePackage{margin-left:-15px}
.additionalInfo{width:88%;margin-left:20px !important;margin-top:30px !important}
.additionalInfo .carousel{min-height:350px}
.no-subscription-carousel .carousel-control.right{display:block !important;margin-left:-5px !important;margin-top:0 !important;z-index:2}
.no-subscription-carousel .carousel-control.left{display:none;left:-84% !important;margin-top:-5px !important;z-index:2}
#rp-link-Youtube-PopUp{margin-top:0 !important;margin-left:30px !important}
.connectedCarePackage{margin-left:-15px}
#gp-link-Youtube-PopUp{margin-top:5px !important;margin-left:15px !important}
#ccp-link-Youtube-PopUp{margin-top:10px !important;margin-left:40px !important}
}
@media(max-width:740px) and (min-width:560px){.signUpTodayButton,.AddSubscriptionButton{width:350px !important}
.signUpTodayImage{margin-left:0 !important}
.AddSubscriptionButton{margin-top:25%;margin-left:-4%}
.remotePackageDiv{width:97.7%}
.guidancePackageHeading{margin-top:0 !important}
.guidancePackagePara1{margin-top:-5% !important}
.guidancePackagePara2{margin-top:-12% !important}
.no-subscription-carousel .carousel-control.left{left:-89% !important}
.no-subscription-carousel .carousel-control.right{margin-left:5px !important}
.signUpTodayPara2{width:60%}
}
@media(min-width:769px) and (max-width:991px){.connectedservicesbanner .banner-container .text-wrapper p{width:53%}
.signUpTodayRow .col-md-4{margin-left:7%}
.signUpTodayHeading{margin-left:-5%}
.signUpTodayImage{margin-top:0 !important;max-width:800px !important}
.additionalInfo{margin-top:-65% !important;width:395px;height:450px;margin-left:44% !important;background-color:#fff}
.additionalInfo .carousel{margin-left:-65px;margin-top:-37px}
.additionalInfo .carousel .carousel-inner{margin-left:35px !important;margin-top:0;width:320px;left:35px;word-wrap:break-word}
.additionalInfoImage,.additionalInfoPara1{margin-left:25%;margin-top:20px}
.additionalInfoPara2{margin-left:23%;width:250px !important;word-wrap:break-word}
.no-subscription-carousel .carousel-control.right{display:block !important;margin-right:-30px;margin-top:10%}
.no-subscription-carousel .carousel-control.left{display:block !important;margin-left:-80% !important;right:-33px !important;margin-top:-4% !important}
.AddSubscriptionImage{margin-top:-60px}
.guidancePackageHeading{margin-top:-20% !important}
.guidancePackagePara1{margin-top:-17% !important}
.guidancePackagePara2{margin-top:-10% !important}
.remotePackageDiv p.remotePackagePara b a{margin-left:-20px;margin-top:60px}
}
@media(max-width:320px){.AddSubscriptionHeading{font-size:35px}
}
#modal_session_expiry{text-align:center;padding:0 !important}
#modal_session_expiry:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
#modal_session_expiry .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
#session-expire{display:none;z-index:51;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}
#session-expire.visible{display:block}
#session-expire-content{display:none;position:fixed;width:500px;left:50%;margin-left:-250px;max-width:100%;z-index:10000;border:1px solid #ccc;background:#fff;padding:1.5em;margin-bottom:1.5em}
h2.expire-heading{font-size:25px;line-height:30px;font-style:italic;color:#666;margin:13px 0 0;font-family:"minion-pro",serif}
p.session-expire-description{margin-top:7px;line-height:21px;font-size:15px}
.session-expire-affirmation-link{border-right:1px solid rgba(0,0,0,0.5);padding-right:10px;margin-right:10px;color:#06c;text-decoration:none;cursor:auto}
.session-expire-nonAffirmation-link{padding-right:10px;margin-right:10px;color:#06c;text-decoration:none;cursor:auto}
@media screen and (max-width:620px){#session-expire-content{position:relative;width:100%;box-sizing:border-box;margin:0;left:0}
}
.message_center_inbox h1.messagecenter-h1{margin:14px 0 24px 4px}
.no-gutter{padding-left:0;padding-right:0}
.advertise img{width:auto;height:200px;float:left}
.resource-section,.section-nav{margin:0}
.message-centre-title{border-bottom:1px solid #ccc;margin-bottom:15px}
#inbox_all .top-border:first-child,#delete_Block .top-border:first-child{border-top:1px solid #fff}
#inbox_all .top-border:last-child,#delete_Block .top-border:last-child{border-bottom:0}
#inbox_all .message-box{display:none}
.message-box{width:100%;margin:5px 0;padding:20px 10px}
.recall-message{background-color:#fbedee;border-left:5px solid #c40612}
.hidespan{display:none}
.recall-titletext{font-size:16px;color:#c40712;text-transform:uppercase;font-family:"GenesisSansTextOffice-Medium"}
.time-stamp{color:#888;font-size:14px;font-family:"GenesisSansTextOffice-Regular";text-transform:none}
.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.hide-sm-only{display:block}
.show-sm-only{display:none}
.message-box .inboxMsgBtn,.message-box .inboxMsgBtn:hover{border-bottom:0}
.margin-top22{width:100%;max-width:230px;margin-top:22px}
.information-tooltip{border:0;width:20px;height:20px;text-align:center;margin-top:22px;display:inline-block}
.information-tooltip:hover{border:0}
.unread_message{background-color:#eee;border-left:5px solid #ccc}
.read_message{background-color:#fff;border-left:5px solid #fff}
#showLess,#showLess2{display:none}
#showLess a,#loadMore a,#showLess2 a,#loadMore2 a{display:inline-block;width:auto;margin:0 auto;text-decoration:none;border:0}
#showLess span,#loadMore span,#showLess2 span,#loadMore2 span{display:block}
#loadMore,#showLess,#loadMore2,#showLess2{text-align:center;height:50px;background-color:#fff;margin-top:20px}
#loadMore p,#showLess p,#loadMore2 p,#showLess2 p{margin:10px 0 0 0;font-family:"GenesisSansTextOffice-Regular";font-size:16px}
.message_center_inbox i.fa{display:block;font-size:24px;line-height:20px}
.title-text{font-size:16px;font-family:"GenesisSansTextOffice-Medium";color:#000;text-transform:uppercase}
.textCenter{text-align:center}
.section-nav .dropdown-menu>li>a{color:#888}
.popover p{margin:0 0 20px;font-family:"GenesisSansTextOffice-Regular"}
.popover.top>.arrow{border-top-color:transparent;margin-left:-23px}
.top-border{border-top:1px solid #ccc}
.inbox-view-more{font-size:16px;border:0}
.inbox-view-more:hover{border:0;color:#003f86}
.inbox-down-arrow{width:20px;height:20px;position:relative;display:inline-block;background-color:red;top:30px;left:-48px}
.delete-link{color:#000;text-align:center;margin-top:35px;margin-left:48px}
.delete-message{font-size:15px;margin-bottom:15px;background-color:#fff;border-left:0 solid #fff}
.advertise2{display:none}
.tab{display:none}
#loadMore span{font-size:16px;font-family:"GenesisSansHeadOffice-Light"}
.dropdown ul.dropdown-menu{font-family:"GenesisSansTextOffice-Regular"}
.section-nav .dropdown-menu>li>a.active{font-family:"GenesisSansTextOffice-Medium";border-right:5px solid #804033;margin-top:-5px}
.elipsis-container{font-size:14px;color:#000;height:40px;overflow:hidden;position:relative;width:98%}
.elipsis-container:after{content:'...';position:absolute;bottom:0;right:0;padding:0 .3em;background:inherit}
.elipsis-container span:after{content:'\0000a0';position:absolute;width:100%;z-index:1}
.ellipsis{max-width:100%;height:43px;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:-o-ellipsis-lastline;line-height:1.625;display:block;font-size:14px;color:#000;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.message_center_inbox .section-nav{margin-left:7px}
.message-box .inboxMsgBtn{margin-top:-15px}
.message-box .section-nav .dropdown-menu{width:75%}
.message_center_inbox{margin-top:30px}
.information-tooltip img{width:20px;height:20px}
.message_center_inbox .section-nav .dropdown-menu{width:73%;height:69px}
.popover.top{margin-top:-22px}
@media(max-width:576px){.show-sm-only{display:block;right:0;position:absolute}
}
@media(max-width:767px) and (min-width:100px){.popover.top{margin-right:10px}
.popover.top>.arrow{margin-left:-11px}
.message-centre-title{border-bottom:1px solid #ccc;margin:13px 0 10px 0;line-height:45px}
.recall-titletext{font-size:14px;color:#c40612}
.time-stamp{color:#888;font-size:12px}
.messageDesc{text-transform:none;line-height:1.625;display:block;font-size:14px;color:#000;margin:0}
.margin-top22{width:100%;max-width:200px;max-height:40px;font-size:14px !important}
.ellipsisMobile{max-width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:-o-ellipsis-lastline;line-height:1.625;display:block;font-size:14px;color:#000;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}
span.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.down{transform:rotate(45deg);-webkit-transform:rotate(45deg) !important}
#tab-container.section-nav{margin:0;height:45px;float:left}
.ellipsis{max-width:100%;height:15px}
.message-box .text-center a{margin-left:70px;margin-top:20px}
.delete-message{margin-bottom:10px;margin-left:10px}
span.arrow{border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:4px;float:right;margin:4px 0 0 0}
span.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
.arrow{border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:4px}
.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
.arrow-link{width:20px;height:20px;background-color:#000}
.ellipsis{font-size:13px;line-height:18px;color:#000}
.advertise{display:none}
.advertise2 img{width:auto;height:200px;float:left}
.messagecenter-h1{margin:24px 0 24px 10px}
.dropdown-messagecenter{margin:0}
.delete-link,.moveto-inbox{float:left;margin-left:0 !important}
.resource-section h2#grc{margin-left:10px;line-height:2}
.section-nav .dropdown-menu>li>a{color:#000}
.message-box .col-xs-4{padding-bottom:0}
#loadMore span,#showLess span{font-size:14px;font-family:"GenesisSansHeadOffice-Light"}
#delete_Block{margin-left:10px}
.popover.top>.arrow:after{margin-left:-25px}
.show-sm-only{display:block}
.hide-sm-only{display:none}
.unread_message,.recall-message{margin-top:15px;margin-bottom:15px}
.message_center_inbox .section-nav .dropdown-menu{width:100%;height:auto}
.message_center_inbox .section-nav .dropdown-menu>li>a.active{border-right:5px solid #804033 !important;color:#804033 !important}
}
@media(max-width:991px) and (min-width:768px){.message-box a{margin-left:-280px;margin-top:40px !important}
.message-box a img{margin-left:200px;margin-top:40px}
.delete-link{margin-left:0 !important}
.moveto-inbox{width:120px;margin-left:40px !important}
.moveto-inbox{width:120px;margin-left:40px !important}
.message_center_inbox .section-nav{width:100%}
span.arrow{border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:4px;float:right;margin:0}
.section-nav .dropdown-menu>li>a{color:#000 !important}
.popover.top{margin-top:15px;margin-left:189px}
.popover.top>.arrow{margin-left:-11px}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){.popover.top{margin-right:10px}
.popover.top>.arrow{margin-left:25px}
}
@media(max-width:1199px) and (min-width:992px){.message-box a{margin-left:-110px;margin-top:25px}
.message-box a img{margin-left:50px}
.delete-link{margin-left:5px !important}
}
@media(max-width:767px){.search-filter .navbar-toggle{font-family:"GenesisSansHeadOffice-Regular"}
}
.message-center-banner .carousel-inner a{border-bottom:0}
#unsubscribe-page .email_address h3{border-bottom:1px solid #ccc;padding-bottom:10px;margin-top:40px}
#unsubscribe-page .container{margin-left:62px;width:55%}
#unsubscribe-page .email_id{margin-top:10px;margin-bottom:50px}
#unsubscribe-page .info_bottom_block{margin-top:50px;margin-bottom:80px}
#unsubscribe-page p.para_align{margin-top:25px;margin-bottom:25px}
@media(max-width:767px) and (min-width:100px){#unsubscribe-page .container{margin-left:0;width:100%}
}
.genesis-resources-block{float:left;width:100%;margin-bottom:20px;cursor:pointer;transition:all .5s ease}
.genesis-resources_img{float:left;width:100%;position:relative;overflow:hidden;margin-bottom:10px;transition:all .5s ease}
.genesis-resources_img img{width:100%;padding-top:0 !important}
.genesis-resources_img .video img{width:27em}
.genesis-resources-block:hover .genesis-resources-block_img .video img{width:27em}
.genesis-resources_img .genesis-resources_article-pic{overflow:hidden}
.genesis-resources_hover{display:none;position:absolute;top:0;left:0;right:0;bottom:0;padding:35px 40px;transition:all .5s ease}
.genesis-resources-block.in .genesis-resources_hover{display:block}
@media(min-width :993px) and (max-width:1150px){.genesis-resources_img .genesis-resources_article-pic{overflow:hidden}
}
@media(min-width :768px) and (max-width:992px){.genesis-resources_img .genesis-resources_article-pic{overflow:hidden}
}
@media(min-width :415px) and (max-width:767px){.genesis-resources-block.in .genesis-resources_hover{display:block}
.recommended-resourcesblk_img .genesis-resources_article-pic{height:225px;overflow:hidden}
.recommended-resourcesblk_img .video img{width:100%}
}
@media(min-width :376px) and (max-width:414px){.genesis-resources-block.in .genesis-resources_hover{display:block}
.genesis-resources_img .genesis-resources_article-pic{width:100%;height:auto;overflow:hidden}
.genesis-resources_img .video img{width:100%}
}
@media(min-width :100px) and (max-width:375px){.genesis-resources-block.in .genesis-resources_hover{display:block}
.genesis-resources_img .genesis-resources_article-pic{width:100%;height:auto;overflow:hidden}
.genesis-resources_img .video img{width:100%}
}
@media(min-width :768px){.genesis-resources-block:hover .genesis-resources_img{box-shadow:0 0 25px rgba(0,0,0,0.40);transform:scale(1.1,1.1);transition:all ease-in-out .2s}
}
.genesis-resources-button{border:1px solid #fff !important;padding:13px 0;text-align:center;color:#fff !important;width:100%;background:rgba(0,0,0,0.5);transition:all .5s ease;display:inline-block;position:relative !important}
.genesis-resources-button:hover{background:#000;color:#fff;padding-bottom:15px;border:1px solid #000 !important}
.genesis-resources_text{margin-top:10px;float:left;width:100%}
.genesis-resources_text h4{margin:0 0 10px;font-size:18px;font-family:"GenesisSansHeadOffice-Light"}
.genesis-resources_text .genesis-resources-desc{margin:0;font-size:14px;font-family:"GenesisSansTextOffice-Regular";min-height:40px;text-transform:lowercase}
.genesis-vplayer_hover{bottom:0;padding:0;transition:all .5s ease;width:36px;height:41px;margin:-75px 115px 0 115px;background:url('../../../../content/dam/mygenesis/us/mygenesis/image/general/icon/MyH-Play-btn-rest.png') no-repeat center center}
.list-unstyled.genrslider li .genesis-vplayer{display:block}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes zoomIn{0{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}
@keyframes zoomIn{0{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}
.cancel_subscription{font-size:17px;text-decoration:underline;padding:10px}
.manage-popup .hyundai-modal-body{display:inline-block}
.hyundai-modal-body-result{margin:0;padding:0 !important}
.manage-sub-hdtile{float:left;width:100vw;background:url(../../../../content/dam/genesis/us/mygenesis/image/manage-subscription-bg-mobile.png) no-repeat top center;position:relative;left:calc(-50vw + 50%);background-size:cover;height:222px}
.manage-sub-hdtile .page-title{color:#fff;text-align:left;margin-top:70px}
.page-title{margin:40px 0 20px;font-family:"GenesisSansHeadOffice-Light"}
.manage-sub-hdtile .page-title p{font-size:16px;font-family:"GenesisSansTextOffice-Regular";line-height:24px;margin-bottom:0;margin-top:10px}
.manage-popup .manage-sub-hdtile{position:relative;width:100%;left:0}
.modal-close-popup{background:0}
.hyundai-modal-header{background:#fff}
.manage-popup .hyundai-modal-header{margin:0 !important;padding:0 !important;display:flex;background:#fff}
.manage-popup .manage-sub-hdtile{margin-bottom:50px}
.manage-popup .page-title{padding-left:70px;margin-top:60px;font-size:30px}
.manage-popup .modal-close{background:0;top:30px}
.manage-popup .hyundai-modal-body{padding-top:30px;font-size:16px;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif !important;width:90%}
.manage-popup .hyundai-modal-body ul{list-style:none}
.manage-popup .hyundai-modal-body ul li:first-child{padding:0;margin-top:30px;font-size:16px;text-transform:uppercase;font-family:"GenesisSansTextOffice-Medium"}
.manage-popup .hyundai-modal-body ul li{font-size:16px;padding-left:20px}
.manage-popup .hyundai-modal-body ul li:before{content:"-";position:relative}
.manage-popup .hyundai-modal-body ul li:first-child:before{display:none}
.manage-popup .hyundai-modal-footer{padding:0 20px;display:inline-block;width:100%}
.manage-popup .btn-submit{margin-top:0;margin-bottom:15px;width:auto;float:right}
a.cancel-subscription{padding-top:16px;font-size:14px;cursor:pointer}
.subscription_banner_car{height:280px;margin-top:33px;background-size:contain !important}
.manage-popup .subscription_banner_car{margin-right:25px}
.manage-popup .hyundai-modal-body ul li:hover{background:0}
.manage-popup hr{border-color:#ccc}
#progress_background{background-color:#f3f3f3;height:100px;display:inline-block;margin-top:0;width:1400px;margin-bottom:20px}
.sorry-container{margin-bottom:5px}
.sorry-container h2{border-bottom:1px solid #ccc;padding:20px 0}
.sorry-container p{padding:10px 20px;display:flex;font-family:"GenesisSansText-Regular";font-size:18px;margin:0}
.btn-area{margin-bottom:50px;border-top:1px solid #ccc;display:inline-block;width:100%}
.btn-area .btn-submit{float:right}
.btn-area a{border:0 !important}
.Cancel-subs-btn{margin-top:20px}
.manage-popup .modal-dialog.modal-rvs{margin:85px auto 30px !important}
.hyundai-modal-body.hyundai-modal-body-result{width:100%}
.modal-result .modal-close{top:25px}
.hyundai-modal-header span{padding-top:14px;font-size:24px}
.modal-result .power-button-header{width:30px;height:30px;margin:17px 3px 13px 13px}
.csub-processing-request,.csub-request-not-sent,.csub-request-sent{height:328px}
.Cancel-subs-btn:focus,.Cancel-subs-btn:visited,.cancel-subscription:focus,.cancel-subscription:visited{color:#000 !important;border-bottom:1px solid #000 !important}
.wifi-paid-subs{padding:0 10px 10px 10px}
@media(max-width :1024px){.manage-sub-hdtile{margin-bottom:0}
.progress-menu{margin-top:6%}
.current-subsc-wrps{margin-top:100px}
}
@media(max-width :992px){.manage-subsc-wrps.enrollrevieworder .current-subsc-wrps{margin-top:50px}
}
@media(max-width :767px){.modal-dialog-result{width:100% !important;margin:0}
.current-subsc-wrps{margin-bottom:30px}
.manage-sub-hdtile .page-title{margin-top:0 !important}
.manage-popup .modal-dialog.modal-rvs{margin:0}
.modal-content .hyundai-modal-header{width:100% !important}
.sorry-container h2{font-size:21px}
.manage-popup .manage-sub-hdtile{margin:0 !important}
.hyundai-modal-footer .btn{float:none;width:100%}
.manage-popup .hyundai-modal-footer{padding:0;text-align:center}
.hyundai-modal-footer .btn-submit{width:98% !important;position:relative !important}
.btn-area .btn-submit{width:100% !important;max-width:100%}
.current-subsc-wrps{margin-top:0 !important}
.manage-subsc-wrps.enrollrevieworder .current-subsc-wrps{padding-top:0 !important}
.keep-subscription{margin-top:15px !important}
.Cancel-subs-btn{margin-top:15px}
.manage-popup .hyundai-modal-body{width:100%}
}
.mt-20{margin-top:20px}
.mt-0{margin-top:0 !important}
.mb-0{margin-bottom:0 !important}
.mt-5{margin-top:5px}
.mt-30{margin-top:30px}
.mt-40{margin-top:40px}
.mt-25{margin-top:25px}
.mt-50{margin-top:50px}
.mt-60{margin-top:60px}
.mb-60{margin-bottom:60px}
.ml-10{margin-left:10px}
.ml-15{margin-left:15px}
.ml-24{margin-left:24px}
.ml-28{margin-left:28px}
.ml-30{margin-left:30px}
.ml-60{margin-left:60px}
.ml-80{margin-left:80px}
.d-block{display:block !important}
.d-flex{display:flex !important}
.text-underline{text-decoration:underline}
.flex-wrap{flex-wrap:wrap}
.auto-height{height:auto !important}
.medium-font{font-weight:500;font-family:'GenesisSansTextOffice-Medium'}
.align-items-center{align-items:center !important}
.justify-content-between{justify-content:space-between;padding-top:2vw}
.position-relative{position:relative}
.p-0{padding:0 !important}
.pt-0{padding-top:0 !important}
.ptop-2{padding-top:8px}
.pb-0{padding-bottom:0 !important}
.fs-10{font-size:10px !important}
.fs-14{font-size:14px !important}
.fs-16{font-size:16px !important}
.bold-font{font-weight:700 !important}
.mt-10{margin-top:10px !important}
.mt-15{margin-top:15px}
.mb-5{margin-bottom:5px}
.mr-5{margin-right:5px}
.mr-10{margin-right:10px}
.mr-20{margin-right:20px}
.pl-0{padding-left:0 !important}
.pr-10{padding-right:10px}
.pt-0{padding-top:0 !important}
.visible{visibility:visible !important}
.normal-font{font-weight:normal}
.d-table{display:table}
.d-table-cell{display:table-cell}
.vertical-align-middle{vertical-align:middle}
.no-border{border:none !important}
.no-bg{background:none !important}
.ml-0{margin-left:0 !important}
.m-0{margin:0 !important}
.mb-10{margin-bottom:10px !important}
.mb-15{margin-bottom:15px}
.mb-20{margin-bottom:20px}
.mb-30{margin-bottom:30px}
.d-inline-block{display:inline-block !important}
.no-pointer{pointer-events:none}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.centered{display:table;margin-left:auto;margin-right:auto}
.clean-list{list-style-type:none;margin:0;padding:0}
.three-columns-list{column-count:3;-webkit-column-count:3;-moz-column-count:3}
.italic-font{font-style:italic}
.mb-50{margin-bottom:50px !important}
.mr-25{margin-right:25px !important}
.mb-25{margin-bottom:25px}
.mb-35{margin-bottom:35px}
.link_default_color{color:#3c3c3c !important}
.text-inline-icon{margin-right:7px;position:relative;top:-4px}
.enroll-checkbox .checkbox-custom{display:inline-block;width:26px;height:26px;background:transparent;border:2px solid #ccc}
.checkbox-error .checkbox-custom{border-color:#c40712}
.enroll-checkbox .checkbox-custom.err,.form-control-error{border-color:#c40712 !important}
.checkbox-error .checkbox-error-msg{color:#c40712}
.btn-link:hover .fa{text-decoration:none}
.login-btn.is-small-btn{font-size:16px;padding:12px 0;max-width:180px;border:0;font-family:"GenesisSansText-Regular"}
.form-theme2 .form-control{width:130px;height:35px;margin-top:7px;cursor:text;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}
.form-theme2 .form-control-error,.modal-form .form-control-error{border-color:#c40712 !important;color:#c40712;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important}
.form-theme2 .form-control-error-msg,.modal-form .form-control-error-msg{color:#c40712}
.form-control-error+.floating_label{color:#c40712 !important}
.form-group-error .floating_label,.form-group-error .form-group-label,.dk-label-error{color:#c40712 !important}
.form-theme2 .form-control-error-msg,.modal-form .form-control-error-msg{color:#c40712;font-size:14px;margin-top:5px}
.form-theme2 .form-control.is-big-form-control{width:300px}
.form-theme2 .form-group-label{font-size:14px}
.sec-div{padding:0 12px}
#modal-enroll input,.enroll-sec input,.edit-modal input,.pref-inp input,.pref-inp select{border:1px solid #ccc;width:100%;height:50px;padding:10px;background-color:rgba(256,256,256,0.2) !important;color:#000;border:solid 1px #ccc;border-radius:3px;font-size:14px;font-family:"GenesisSansText-Regular";cursor:pointer}
.key-input input+label.active,.key-input select+label.active{top:-3px}
.key-input label{opacity:1;color:#000 !important;font-size:14px;top:20px;-webkit-transition:all .2s ease;-moz-transition:all .1s ease;transition:all .2s ease;-ms-transition:all .2s ease;pointer-events:none;font-family:"GenesisSansTextOffice-Regular"}
.custom-radiobtn .radio-label{display:inline-block;margin-right:25px}
.sel-custom-date{display:none}
.form-control-datepicker.active{display:block}
.sel-custom-date{margin:20px 10px 0 10px}
.form-control-datepicker{display:none;position:absolute;z-index:1}
.clear-both{clear:both}
.theme-btn,.theme-btn:visited,.theme-btn:link,.theme-btn:active{min-width:280px;padding:22px 22px 18px 22px;background-color:#000;font-size:18px;line-height:1;font-family:"GenesisSansHeadOffice-Light";color:#fff;letter-spacing:-0.1px;border:0}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.theme-btn,.theme-btn:visited,.theme-btn:link,.theme-btn:active{padding:25px 22px 18px 22px}
}
.theme-btn:hover{border:0}
.theme-btn.is-ghost-btn,.theme-btn.is-ghost-btn:visited,.theme-btn.is-ghost-btn:link,.theme-btn.is-ghost-btn:active{background:0;color:#000;border:2px solid #000}
.theme-btn.is-ghost-btn:hover{color:#fff;background-color:#000}
.btn-as-link{color:#000;background:0;outline:0;padding:0;font-size:14px;display:inline-block;line-height:1;text-transform:uppercase;padding-bottom:5px;border:0;border-bottom:1px solid #000;font-family:"GenesisSansTextOffice-Regular"}
.btn-as-link:hover,.btn-as-link:focus{color:#804033;border-color:#804033}
.text-links-list{list-style-type:none}
.text-links-list li{float:left;background:none !important;border-left:1px solid #ddd;padding:0 10px}
.text-links-list .text-link{text-decoration:underline}
.text-links-list .theme-btn{min-width:100%;padding:12px 18px}
.text-links-list li:first-child{padding-left:0;border-left:0}
.text-links-list li:last-child{padding-right:0}
.text-link:hover{text-decoration:underline;background:none !important}
.text-link,button.text-link{color:#000}
button.is-disabled-btn{cursor:not-allowed;opacity:.7;background:#3f3f3f !important;border:0}
.full-width,.createkeynew .edit-modal .key-input.full-width{width:100% !important}
.pending-key-color,.key-status.pending{color:#efdb5a !important}
.active-key-color,.key-status.active{color:#357f33 !important}
.paused-key-color,.revoked-key-color,.deleted-key-color,.canceled-key-color,.expired-key-color,.key-status.expired,.key-status.paused,.key-status.revoked{color:#c40712 !important}
.is-mobile-accordion .mobile-accordion-heading{position:relative;padding-right:20px}
.is-mobile-accordion .mobile-accordion-heading .mobile-accordion-heading-icon{position:absolute;left:0;top:0;height:100%;width:100%;text-align:right}
.is-mobile-accordion.active .mobile-accordion-heading-icon{text-align:left;left:inherit;right:0;transform:rotate(180deg)}
.is-mobile-accordion .mobile-accordion-heading-icon:before{content:"\f078";font-family:'FontAwesome'}
.is-mobile-accordion .mobile-accordion-heading-icon img{transition:350ms ease-in-out;-webkit-transition:350ms ease-in-out;-moz-transition:350ms ease-in-out;display:none}
.table-info td,.table-info th{vertical-align:middle}
.table.table-info td{border:0}
.table.table-info>tbody>tr>td:first-child{padding-left:0}
.table.table-info>thead>tr>th{border-bottom-width:1px;color:#888;font-size:16px}
.table.table-info>thead>tr>th:first-child{padding-left:0}
.table .fa{font-size:16px}
.table .delete-icon{font-size:20px;cursor:pointer}
.table-info.table>thead>tr>th,.table-info.table>tbody>tr>td{padding:8px}
.table-info.table>tbody>tr:first-child>td{padding-top:25px}
.table-info.no-thead-border thead th{border:0}
.table-info.table.no-thead-border>tbody>tr:first-child>td{padding-top:10px}
.table-info-heading{font-size:18px;line-height:23px;font-weight:700;text-transform:uppercase}
.table .table-timestamp{margin-right:120px}
.modal .modal-body-block-heading{text-transform:uppercase;border-bottom:1px solid #ddd;line-height:23px;margin-bottom:30px;padding-bottom:10px}
.modal .modal-block-part{margin-bottom:55px}
.modal-body-block .modal-divider{margin-left:-40px;width:calc(100% + 80px)}
.modal-divider{margin-top:40px;margin-bottom:40px;border-top:1px solid #e5e5e5}
.modal .modal-block-part-heading{font-size:16px;margin-bottom:20px}
.modal-block-part-text.is-highlighted-text{color:#b5721ef7}
.panel.modal-body-panel{border:1px solid #ddd;position:relative;padding:30px;margin-top:13px;min-height:345px;max-width:98%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}
.modal-body-panel ul li{margin-top:5px}
.modal-heading-gray{color:#888}
.dk-usage-restrict{display:flex}
.dk-usage-body{width:100%;margin-left:15px;margin-right:15px}
.dk-usage-body:first-child{margin-left:0}
.dk-usage-body:last-child{margin-right:0}
.dk-usage-body .modal-body-panel{min-height:375px;max-width:100%}
.dk-usage-body .modal-body-panel .panel-sub-heading{font-size:11px;font-weight:700;margin:2px 0 10px}
.dk-usage-body .panel.modal-body-panel{padding:30px 20px}
.panel.modal-body-panel.check-active{border:2px solid #804033}
.panel.modal-body-panel .panel-heading{font-size:18px;text-transform:uppercase;padding:0;line-height:23px;margin-bottom:5px}
.panel.modal-body-panel .panel-badge{position:absolute;left:15px;top:15px;font-size:35px}
.panel.modal-body-panel .panel-badge.as-form-check{height:24px;width:24px;border:1px solid #666;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}
.panel.modal-body-panel .panel-body{font-size:14px;display:table;margin-left:auto;margin-right:auto;background:0}
.panel.modal-body-panel .panel-body-list{margin-left:15px;margin-top:10px}
.modal-body-panel .panel-body-list li{background:none !important}
.panel-body-icon{min-height:59px;text-align:center;margin-bottom:40px}
.panel.modal-body-panel .panel-badge.as-form-check.active{background:url(clientlib-site/images/checkbox-check.png) no-repeat center center}
.modal-form .form-control{cursor:text;height:40px}
.tabular-list{list-style:none;margin-left:0;padding:0}
.tabular-list li{margin-top:20px;font-size:16px;background:none !important}
.tabular-list .tabular-list-heading{font-weight:700;color:#888;margin-bottom:12px}
.success{color:#2bc321}
#processingDK .req-sent{margin:0;position:relative;top:-115px}
#processingDK .request-processing-dk{min-height:250px;height:auto}
#processingDK .req-sent-wait{margin-left:40px;margin-right:40px;padding-top:10px}
#processingDK .req-sent-wait{font-size:14px !important}
@media(min-width:1200px){.modal-dialog.modal-xl{width:1240px}
}
@media(max-width:1199px){.modal-dialog.modal-xl{width:100%;margin:0}
}
@media(max-width:991px){.d-block-sm{display:block !important}
.ml-0-sm{margin-left:0 !important}
.mt-10-sm{margin-top:10px !important}
.mb-0-sm{margin-bottom:0 !important}
.panel.modal-body-panel{max-width:100%}
.dk-usage-restrict{display:block;padding:0 20px}
.dk-usage-body{margin-left:0;margin-right:0}
}
@media(max-width:767px){.mt-0-xs{margin-top:0 !important}
.is-mobile-accordion .mobile-accordion-heading{line-height:25px}
.mb-0-xs{margin-bottom:0 !important}
.mt-10-xs{margin-top:10px !important}
.mb-50-xs{margin-bottom:50px !important}
.mb-10-xs{margin-bottom:10px !important}
.mt-30-xs{margin-top:30px !important}
.mb-15-xs{margin-bottom:15px !important}
.full-width-xs{width:100% !important}
.full-max-width-xs{max-width:100% !important}
.text-center-xs{text-align:center !important}
.modal-xl .modal-title{font-size:24px;line-height:30px;margin-bottom:10px}
.modal .modal-block-part .modal-heading-gray.mb-15{margin-bottom:6px}
.modal .modal-block-part .modal-heading-gray{margin-bottom:13px;font-size:16px}
.panel.modal-body-panel .panel-heading{text-align:center;max-width:180px;margin-left:auto;margin-right:auto}
.dk-usage-body .panel.modal-body-panel .panel-heading{max-width:100% !important}
.panel.modal-body-panel{margin-top:20px}
.theme-btn,.theme-btn:visited,.theme-btn:link,.theme-btn:active{font-size:14px;padding:11px 22px}
.form-group-btns{text-align:center}
.modal .form-theme2 .form-group-btns .theme-btn{min-width:100%;margin-right:0}
.modal .form-theme2 .form-group-btns .theme-btn+.btn-as-link{margin-top:15px}
.d-flex-xs{display:flex !important}
.mr-0-xs{margin-right:0 !important}
.auto-height-xs,#subscriptions_data_1.auto-height-xs{height:auto !important}
.p-0-xs{padding:0 !important}
.pt-0-xs{padding-top:0 !important}
.centered-xs{display:table !important;margin-right:auto !important;margin-left:auto !important}
.is-mobile-accordion .is-mobile-accordion-content{display:none}
.is-mobile-accordion .is-mobile-accordion-content .tabular-div{background:none !important}
.d-block-xs{display:block !important}
.mb-20-xs{margin-bottom:20px}
.mb-30-xs{margin-bottom:30px}
.mb-5-xs{margin-bottom:5px}
.default-row-style-xs{margin-left:-10px;margin-right:-10px}
.table-info-heading{font-size:20px;margin-bottom:25px}
.table.is-responsive-table thead{display:none}
.table.is-responsive-table td{display:block;position:relative}
.table.is-responsive-table td:before{content:attr(data-label);display:block;font-family:"GenesisSansHeadOffice-Light";font-size:16px;color:#888;margin-bottom:12px}
.table.is-responsive-table td{padding:0 !important;border:none !important;margin-top:20px}
.table.is-responsive-table tr td:first-child{margin-top:0}
.table.is-responsive-table tr{padding:20px 0;display:block;border-top:1px solid #ccc}
.table.is-responsive-table tr:first-child{padding-top:0;border-top:0}
.table.is-responsive-table tr:last-child{padding-bottom:0}
.theme-btn{min-width:100%}
.text-links-list .theme-btn{padding:11px 18px}
.ml-0-xs{margin-left:0 !important}
.modal .modal-footer .theme-btn{min-width:100%}
#dkPhoneContainer3 .popover.left>.arrow{border-left-color:transparent}
}
.phone-number.disabled .g-form-control{background-color:rgba(207,207,207,0.2);opacity:1 !important;color:#000 !important}
@media(max-width:767px) and (min-width:100px){#modal6 .modal-content{width:100%}
#modal6 .modal-dialog{margin:0 auto}
#modal6 .lower-part{margin-top:20px;padding-bottom:15px}
#modal6 .PIN-input{margin-left:0;margin-top:10px}
#modal6 .error_msg_responce-notfound{margin-top:20px;width:100%;color:#c40712}
#modal6 .lower-banner{text-align:center;padding-bottom:15px;padding-top:15px}
#modal6 .lower-banner a{border-bottom:none !important;width:70%}
#modal6 .lower-banner .get-direction{display:inline-block;width:33%}
#modal6 .lower-banner .share-location{display:inline-block;width:31%;border-left:1px solid #ccc;border-right:1px solid #ccc}
#modal6 .lower-banner .horn-lights{display:inline-block;width:33%}
#modal6 .lock-r2{margin-top:4px;width:175px}
.address_container{width:100%;max-width:160px;color:#000;font-family:"GenesisSansText-Regular"}
#modal6 #btn_finish{width:100%;height:50px;margin:0}
}
.lower-banner .horn-lights img.power-button-header{width:40px;height:30px}
.lower-banner .share-location img.power-button-header{width:30px;height:30px}
.lower-banner .get-direction img.power-button-header{height:30px;width:30px}
.webpointbox-wrapper{max-width:300px;width:100%;box-shadow:0 0 2px #888;padding-bottom:20px;background:#fff;position:absolute;top:20px;display:none;left:20px}
::placeholder{color:#ccc;font-weight:400;font-size:15px}
.webpointbox-wrapper .title{border-top:5px solid #804033;color:#000;position:relative;padding:10px 15px;margin-bottom:20px}
.webpointbox-wrapper .title h2{font-size:18px;font-family:monospace;margin:0}
.webpointbox-wrapper .title span{position:absolute;right:15px;z-index:2;top:9px;margin-top:0;font-family:sans-serif;font-weight:600;width:20px;height:20px}
.webpointbox-wrapper .title span::before{content:'';position:absolute;height:2px;width:100%;background:#3a3a3a;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);top:8px;left:3px}
.webpointbox-wrapper .title span::after{content:'';position:absolute;height:2px;width:100%;background:#3a3a3a;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);top:8px;left:3px}
.webpointbox-wrapper .title span:hover::before,.webpointbox-wrapper .title span:hover::after{transition:all .5s;background:#ccc}
.webpointbox-wrapper .startPoint{margin-bottom:5px;position:relative;padding:0 30px}
.webpointbox-wrapper .startPoint:before{position:absolute;left:13px;top:27px;content:'';height:100%;border-left:2px dotted #ccc}
.webpointbox-wrapper .startPoint .circle{content:'';border:1px solid #ccc;width:17px;height:17px;border-radius:100%;color:#868686;position:absolute;left:5px;top:17px;background:#fff}
.webpointbox-wrapper .circle span{text-align:center}
.webpointbox-wrapper .endPoints{margin-bottom:5px;position:relative;padding:0 30px}
.webpointbox-wrapper .endPoints:after{content:'';width:12px;height:18px;position:absolute;left:7px;top:17px;background:url('../../../../content/dam/mygenesis/us/mygenesis/image/general/icon/map_icon.png') no-repeat left top}
.webpointbox-wrapper .wayPoints input.inputText{width:100%;padding:12px;border:1px solid #e6e3e3;font-size:15px;font-family:roboto}
.webpointbox-wrapper .wayPoints .gotoNext{width:100%;display:block;color:#a5a5a5;margin:8px 0;padding:0 0 0 10px;font-size:12px}
.webpointbox-wrapper .wayPoints .row_to{display:block;margin:8px 0;color:#a5a5a5}
.webpointbox-wrapper ul.wayPointsList li:last-child .row_to span.waypoint_swap_btn{display:none}
.webpointbox-wrapper ul.wayPointsList li:hover{background:0}
.webpointbox-wrapper .wayPoints .row_to span{float:left;width:auto;margin:0;padding:0 0 0 10px;font-size:12px}
.webpointbox-wrapper .wayPoints .row_to span.waypoint_swap_btn{float:right;cursor:pointer;margin:0;padding:0}
.webpointbox-wrapper ul.wayPointsList{list-style:none}
.webpointbox-wrapper ul.wayPointsList li{margin-bottom:5px;position:relative;padding:0 30px}
.webpointbox-wrapper ul.wayPointsList li::before{position:absolute;left:13px;top:27px;content:'';height:100%;border-left:2px dotted #ccc}
.webpointbox-wrapper ul.wayPointsList li .circle{content:'';border:1px solid #ccc;width:17px;height:17px;border-radius:100%;color:#868686;position:absolute;left:7px;top:17px;background:#fff}
.webpointbox-wrapper .circle span{text-align:center;position:absolute;margin:0;font-size:13px;left:0;right:0;margin:0 auto}
.webpointbox-wrapper ul.wayPointsList li .search-delete{position:absolute;right:6px;top:12px;font-weight:bold;width:20px;height:20px;padding:5px;border:1px solid #ccc;border-radius:50%}
.webpointbox-wrapper ul.wayPointsList li .search-delete::before{position:absolute;content:'';height:2px;width:13px;background:#ccc;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);top:8px;left:3px}
.webpointbox-wrapper ul.wayPointsList li .search-delete::after{content:'';position:absolute;height:2px;width:13px;background:#ccc;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);top:8px;left:3px}
.webpointbox-wrapper ul.wayPointsList li .search-delete:hover{border:1px solid #003f86;transition:all .5s}
.webpointbox-wrapper ul.wayPointsList li .search-delete:hover::before,.webpointbox-wrapper ul.wayPointsList li .search-delete:hover::after{background:#003f86}
.webpointbox-wrapper .btn.btn-primary{background:#804033;color:#fff;border:0;padding:15px 45px;font-size:16px;cursor:pointer;border-radius:50px}
.webpointbox-wrapper .text-center{text-align:center}
.webpointbox-wrapper .add_stop{text-align:right;padding:15px 15px 30px}
.webpointbox-wrapper .add_stopBtn.disabledLink{pointer-events:none;color:#a4a4a4;border-color:#a4a4a4}
.destination-search-modal .add_waypoint_loc{display:none}
.destination-search-modal span.search-delete{position:absolute;width:auto;right:0;margin:0 auto;top:10px;font-size:24px}
#destination-search-waypoint{width:100%;margin-left:10px}
.destination-search-modal .close_trip{width:20px;height:20px;cursor:pointer;text-align:center}
.webpointbox-wrapper ul.wayPointsList li .waypoint_srch_result{display:none}
.webpointbox-wrapper ul.wayPointsList li.activate .waypoint_srch_result{display:block}
.webpointbox-wrapper ul.wayPointsList li.activate .waypoint_srch_result p.NoDataWaypoints{color:#c40712;padding:18px;margin:0;border:1px solid #e6e3e3;border-top:0}
.webpointbox-wrapper ul.wayPointsList li .waypoint_srch_result .pac-container{width:auto;left:30px !important;right:30px;background:#fff;border:1px solid #ccc;top:45px !important;position:absolute !important}
.destination-search-modal .link_wrap{display:flex;justify-content:space-between;display:-webkit-flex;display:-ms-flexbox;flex-wrap:wrap}
.destination-search-modal .link_wrap span{font-size:12.5px !important;display:inherit !important}
.destination-search-modal .waypoint_srch{position:relative}
.destination-search-modal .waypoint_srch.active{display:block}
.destination-search-modal .waypoint_srch #waypoint_destination_search_modal_form{position:relative}
.destination-search-modal .waypoint_srch #waypoint_destination_search_modal_form #waypoint-pac-input{width:100%;margin-left:0;padding:12px}
.destination-search-modal .waypoint_srch #waypoint-pac-input{background-color:#fff;font-family:Roboto;font-size:15px;margin-left:12px;padding:0 11px 0 13px;text-overflow:ellipsis;width:400px}
.destination-search-modal .marker-container{width:260px}
.destination-search-modal .marker-container .maker_actions{display:block;width:100%}
.destination-search-modal .marker-container .maker_actions>span{margin:0 40px 10px 0;float:left}
.destination-search-modal .marker-container .maker_actions>span.send-vehicle{margin-right:0}
.destination-search-modal .marker-container .maker_actions>span:last-child{margin-bottom:0}
.destination-search-modal .link_wrap span.waypoint{margin:15px 4px 0}
.destination-search-modal #mapOverLay-ds .search-delete{top:10px}
@media only screen and (max-width:767px){.destination-search-modal .webpointbox-wrapper{max-width:none;position:relative;left:0;top:0}
}
@media only screen and (max-width:479px){.destination-search-modal .marker-container{width:auto}
}
.schedule-one,.schedule-two,.off-peak-schedule-modal,.phev-schedule,.climate-management,.heated-feature,.seat-temp,.charge-limit{padding-top:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-bottom:10px}
.schedule-two,.off-peak-schedule-modal,.climate-management,.heated-feature,.seat-temp,.charge-limit{border-top:0}
.ev-chrg-desc{width:88%}
#phev-charge-schedule .ev-chrg-desc{width:98%}
#collapsed-phev .col-lg-5{padding-left:0;padding-right:0}
#collapsed-phev .col-lg-5:nth-child(1){margin-right:25px}
#collapsed-phev .col-lg-5:nth-child(2){padding-right:0}
#phev-charge-schedule .dept-time-set{margin-left:0}
#collapsed-phev .col-lg-4{padding-left:0;padding-right:0}
.ev-chrg-desc p{font-size:16px;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif}
.schedule-one p,.schedule-two p,.climate-management p,.heated-feature p,.seat-temp p,.off-peak-schedule-modal p,.charge-limit p{display:inline-block;vertical-align:top;color:#666;margin-left:25px;margin-right:25px}
.schedule-one h4,.schedule-two h4,.off-peak-edit h4,.phev-schedule h4,.climate-management h4,.heated-feature h4,.seat-temp h4,.charge-limit h4{display:inline-block}
.schedule-one .onoffswitch,.schedule-two .onoffswitch,.off-peak-edit .onoffswitch,.phev-schedule .onoffswitch,.climate-management .onoffswitch,.heated-feature .onoffswitch,.seat-temp .onoffswitch,.charge-limit .onoffswitch{display:inline-block;vertical-align:top;top:-8px}
#ev-charge-schedule .onoffswitch3{top:-5px}
.schedule-one .col-xs-12,.schedule-two .col-xs-12,.phev-schedule .col-xs-12,.climate-management .col-xs-12,.heated-feature .col-xs-12,.seat-temp .col-lg-12,.charge-limit .col-lg-12{padding-left:0}
#collapsed-schedule-one,#collapsed-schedule-two,#collapsed-peak-edit,#collapsed-phev,#collapsed-charge-limit,#collapsed-schedule-climate,#collapsed-seat-temp,#schedule-two-edit{padding-top:30px;border-top:1px solid #ccc;margin-bottom:25px;padding-right:50px;margin-top:10px}
#collapsed-peak-edit{padding-top:10px}
#start_hour_span_schone,#start_min_span_schone,#start_temp_span_schone,#start_hour_span_schtwo,#start_min_span_schtwo,#start_temp_span_schtwo,#start_weekday_hour_span,#start_weekday_min_span,#end_weekday_hour_span,#end_weekday_min_span,#start_weekend_hour_span,#start_weekend_min_span,#end_weekend_hour_span,#end_weekend_min_span,#phev_start_min_span,#phev_start_hour_span,#phev_stop_hour_span,#phev_stop_min_span{font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;font-size:30px;margin-right:10px}
.dept-time-set{margin-left:15px;margin-bottom:15px}
.dept-time-set .col-xs-3.startday_hour_colgd,.dept-time-set .col-xs-3.endday_hour_colgd,.dept-time-set .col-xs-2.endday_ampm_colgd,.phev-dept-time-set .col-xs-3.startday_hour_colgd,.dept-time-set .col-xs-3.startday_week_colgd,#ev-charge-schedule .startday_minutes_colgd,#collapsed-peak-edit .startday_week_colgd{padding-left:0;width:90px;text-align:left}
.dropdown-width{width:110px !important}
#ev-charge-schedule .min-colon,#phev-charge-schedule .min-colon{margin-top:0;margin-left:0;font-size:30px;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif}
.dept-head,.stop-peak-time{font-size:18px;display:block;margin-bottom:15px;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif}
.stop-peak-time{margin-top:40px}
.schedule-one-zoneday,.schedule-two-zoneday,.starttime-weekday-zone,.endtime-weekday-zone,.starttime-weekend-zone,.endtime-weekend-zone,#phev-charge-schedule .phev-start-day,.phev-end-time-zone{font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;font-size:20px;float:none;width:auto;margin-top:5px;left:10px;display:inline-block}
.dept-time-set .col-xs-2.startday_ampm_colgd{padding-left:0}
#ev-charge-schedule .optionstartday_hour,#ev-charge-schedule .optionstartday_minutes,#ev-charge-schedule .optionendday_hour,#ev-charge-schedule .optionendday_week{width:80px}
.selct-charge-day{display:inline-block}
.day-initial{width:28px;height:28px;border-radius:28px;background-color:#f3f3f3;border:solid 2px #0074c8;display:inline-block;padding-top:4px;text-align:center;color:#0074c8;cursor:pointer;margin-right:2px}
.day-initial.selected{color:#fff;background-color:#0074c8}
.acc-img{width:20px;height:20px;float:right;margin-right:10px}
#collapsed-schedule-one .col-lg-3,#collapsed-schedule-two .col-lg-3{width:30%}
#ev-charge-schedule .option{width:95px;margin-left:0;margin-top:0}
#ev-charge-schedule .option,#ev-charge-schedule .start_temp_span_schone,#ev-charge-schedule .start_temp_span_schtwo{font-size:30px;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;line-height:40px;text-transform:uppercase}
#ev-charge-schedule .engine-time{margin-top:0;padding-left:0;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;line-height:15px;width:85%}
.temp-arrow-schone,.temp-arrow-shtwo,.startday_hour_arrow-schone,.start-timemin-schone,.start-timehour-arrow-schtwo,#start-temphour-arrow-schtwo,.minutes-arrow-shtwo,.start-peekday-hour,.start-peakday-min,.end-peekday-hour,.end-peakday-min,.start-weekend-hour,.arrow-weekend-min,.stop-week-end-hour,.stop-week-end-min,.arrow-hour-start-phev,.arrow-min-start-phev,.arrow-min-stop-phev,.arrow-hour-stop-phev{margin-top:0;padding-top:10px;padding-bottom:10px;padding-left:5px;border-left:2px solid #e6e6e6;float:right;width:25px;height:35px}
.onoffswitch-inner:after,.onoffswitch-inner:before,.onoffswitch3-inner:after,.onoffswitch3-inner:before{font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif}
#ev-charge-schedule .scrollbar-inner,#phev-charge-schedule .scrollbar-inner{max-height:250px !important}
.optionstartday_hour_schone,.option-startmin-sch1,.option-schtwo,.option-schone,.option-hour-schtwo,.option-min-schtwo,.option-temp-schtwo,.option-weekday-hour,.option-weekday-min,.option-weekday-end-hour,.option-weekday-end-min,.option-weekend-hour,.option-weekend-min,.option-weekend-end-hour,.option-stop-weekend-min,.option_phev_start_hour,.option-phev-start-min,.option_phev_stop_hour,.option-phev-stop-min{position:absolute;z-index:5;display:none;list-style:none;list-style-type:none !important;margin-top:0;margin-left:-10px;border-top:2px solid #0074c8;border-bottom:0 solid #ccc;width:90px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);text-align:center;background-color:white;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;max-height:283px;overflow:hidden;font-size:16px}
.start-timehour-bevel,.start-timemin-bevel,.start-deg-bevel{position:absolute;margin-top:-10px;margin-left:-10px;height:52px;width:90px;box-shadow:0 8px 16px 3px rgba(0,0,0,0.2)}
#start-timemin-bevel,#start-timemin-schtwo,#start-weekday-min,#end-weekday-min,#start-weekend-min,#end-weekend-min,#phev-start-min,#phev-stop-min{margin-left:95px}
.option-startmin-sch1,.option-min-schtwo,.option-weekday-min,.option-weekday-end-min,.option-weekend-min,.option-stop-weekend-min,.option-phev-start-min,.option-phev-stop-min{margin-left:-15px}
#ev-charge-schedule .engine-time .selected-temp{margin-right:10px}
.start-deg-bevel{margin-top:-10px}
.start-deg-bevel,.option-schone,.option-temp-schtwo{width:110px}
#ev-charge-schedule li,#phev-charge-schedule li{text-align:center}
#temp-schtwo-bevel.start-deg-bevel{margin-top:-50px}
div.peak-week{font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;font-size:18px;margin-bottom:15px;display:block}
.off-peak-schedule-modal .col-lg-6,.off-peak-schedule-modal .col-lg-12{padding-left:0}
#collapsed-peak-edit .col-lg-6{padding-left:10px}
#collapsed-peak-edit .col-lg-6:last-child{border-right:0;padding-left:30px}
.start-timemin-bevel,.option-startmin-sch1,.option-min-schtwo,.option-weekday-min,.option-weekday-end-min,.option-weekend-min,.option-stop-weekend-min,.option-phev-start-min,.option-phev-stop-min{width:95px}
.schedule-one-zoneday .radio-inline input[type="radio"],.schedule-two-zoneday .radio-inline input[type="radio"],.starttime-weekday-zone .radio-inline input[type="radio"],.endtime-weekday-zone .radio-inline input[type="radio"],.starttime-weekend-zone .radio-inline input[type="radio"],.endtime-weekend-zone .radio-inline input[type="radio"],.phev-day-start-zone .radio-inline input[type="radio"],.phev-day-stop-zone .radio-inline input[type="radio"]{opacity:0;cursor:pointer}
.schedule-one-zoneday .radio-inline input[type="radio"]+span,.schedule-two-zoneday .radio-inline input[type="radio"]+span,.starttime-weekday-zone .radio-inline input[type="radio"]+span,.endtime-weekday-zone .radio-inline input[type="radio"]+span,.starttime-weekend-zone .radio-inline input[type="radio"]+span,.endtime-weekend-zone .radio-inline input[type="radio"]+span,.phev-day-start-zone .radio-inline input[type="radio"]+span,.phev-day-stop-zone .radio-inline input[type="radio"]+span{color:#ccc;cursor:pointer}
.schedule-one-zoneday .radio-inline input[type="radio"]:checked+span,.schedule-two-zoneday .radio-inline input[type="radio"]:checked+span,.weekday-start-zone .radio-inline input[type="radio"]:checked+span,.endtime-weekday-zone .radio-inline input[type="radio"]:checked+span,.starttime-weekend-zone .radio-inline input[type="radio"]:checked+span,.endtime-weekend-zone .radio-inline input[type="radio"]:checked+span,.phev-day-start-zone .radio-inline input[type="radio"]:checked+span,.phev-day-stop-zone .radio-inline input[type="radio"]:checked+span{color:#000}
.schedule-one-zoneday .radio-inline,.schedule-two-zoneday .radio-inline,.starttime-weekday-zone .radio-inline,.endtime-weekday-zone .radio-inline,.starttime-weekend-zone .radio-inline,.endtime-weekend-zone .radio-inline,.phev-end-time-zone .radio-inline,.phev-start-day .radio-inline{padding:0}
.starttime-weekday-zone,.endtime-weekday-zone,.starttime-weekend-zone,.endtime-weekend-zone,.phev-day-start-zone,.phev-end-time-zone,.schedule-one-zoneday,.schedule-two-zoneday{left:0}
.weekday-peak-edit,.weekend-peak-edit{padding-top:10px;padding-bottom:10px}
.ev-footer{padding-top:40px;padding-bottom:40px}
.ev-footer input{width:250px}
.api-failure-message{margin:0 0 10px 0;color:#ff3c1b;font-size:16px}
#ev-charge-schedule .endday_week_colgd,#ev-charge-schedule .endday_minutes_colgd,#phev-charge-schedule .startday_minutes_colgd{width:95px}
#phev-charge-schedule .phev-start-day{left:0;padding-left:0}
#ev-charge-schedule .schedule-two .startday_week_colgd{text-align:left}
@media(min-width:1025px){#ev-charge-schedule .modal-dialog{width:918px}
#phev-charge-schedule .modal-dialog{width:820px}
}
.option-temp-schtwo span,.option-schone span{font-size:16px}
.days-error,.phev-days-error{color:#c40712}
.days-not-selected,.phev-days-not-selected{margin-top:20px}
.phev-ev-footer{margin-top:45px;padding-bottom:45px}
.charge-to-full-inactive .col-lg-6{padding-left:0}
.phev-schedule-edit .onoffswitch{margin-left:20px}
.delete-phev{margin-left:30px}
.option-schone .nav li a,.option-temp-schtwo .nav li a{padding:14px 15px}
#ev-charge-schedule .startday_ampm_colgd .radio-inline,#ev-charge-schedule .endday_ampm_colgd .radio-inline{margin-top:0}
#ev-charge-schedule #collapsed-schedule-one .col-xs-3,#ev-charge-schedule #collapsed-schedule-two .col-xs-3{padding-left:0}
#phev-charge-schedule .phev-start-day .radio-inline,#phev-charge-schedule .endday_ampm_colgd .radio-inline{margin-top:0}
#phev-charge-schedule .phev-end-time-zone,#phev-charge-schedule .phev-day-start-zone{padding-left:0;margin-top:2px}
#phev-charge-schedule .startday_minutes_colgd{width:85px}
#collapsed-phev .col-xs-3{padding-left:0}
#ev-charge-schedule .chrg-sch-icon,#phev-charge-schedule .chrg-sch-icon{width:32px;height:35px;vertical-align:bottom;padding-bottom:2px;margin-right:15px}
.sch-one-drop[aria-expanded="false"],.sch-two-drop[aria-expanded="false"],.sch-peak-drop[aria-expanded="false"]{background:url('../../../../content/dam/hyundai/us/myhyundai/image/general/icon/arrow down black.svg') no-repeat right center}
.sch-one-drop[aria-expanded="true"],.sch-two-drop[aria-expanded="true"],.sch-peak-drop[aria-expanded="true"]{background:url('../../../../content/dam/hyundai/us/myhyundai/image/general/icon/arrow up black.svg') no-repeat right center}
.phev-schedule{border-bottom:0}
#ev-charge-schedule .radio-inline input[type=radio],#phev-charge-schedule .radio-inline input[type=radio]{margin-left:0}
#ev-charge-schedule a,#phev-charge-schedule a{cursor:pointer}
.schedule-defrost{background:url('../../../../content/dam/hyundai/us/myhyundai/image/general/icon/Defrost.svg') no-repeat right center;display:inline-block;height:23px;width:22px}
#ev-charge-schedule .hyundai-modal-header h2,#phev-charge-schedule .hyundai-modal-header h2{vertical-align:bottom}
.schedule-one-zoneday .radio-inline input[type="radio"]+span.zone-selected,.schedule-two-zoneday .radio-inline input[type="radio"]+span.zone-selected,.starttime-weekday-zone .radio-inline input[type="radio"]+span.zone-selected,.endtime-weekday-zone .radio-inline input[type="radio"]+span.zone-selected,.starttime-weekend-zone .radio-inline input[type="radio"]+span.zone-selected,.endtime-weekend-zone .radio-inline input[type="radio"]+span.zone-selected,.phev-day-start-zone .radio-inline input[type="radio"]+span.zone-selected,.phev-day-stop-zone .radio-inline input[type="radio"]+span.zone-selected{color:#000}
#phev-charge-schedule .phev-start-day,.phev-day-stop-zone{margin-top:2px}
@media(max-width:767px){#ev-charge-schedule .modal-body,#phev-charge-schedule .modal-body{padding:0}
.ev-chrg-desc{width:95%}
.schedule-one-edit p,.schedule-two-edit p{display:none}
.schedule-one .onoffswitch,.schedule-two .onoffswitch,.off-peak-edit .onoffswitch,.phev-schedule .onoffswitch,.climate-management .onoffswitch,.seat-temp .onoffswitch,.charge-limit .onoffswitch{left:5px}
.dept-time-set{margin-left:0}
.temp-arrow-schone,.temp-arrow-shtwo,.startday_hour_arrow-schone,.start-timemin-schone,.start-timehour-arrow-schtwo,.start-temphour-arrow-schtwo,.minutes-arrow-shtwo,.start-peekday-hour,.start-peakday-min,.end-peekday-hour,.end-peakday-min,.start-weekend-hour,.arrow-weekend-min,.stop-week-end-hour,.stop-week-end-min,.arrow-hour-start-phev,.arrow-min-start-phev,.arrow-min-stop-phev,.arrow-hour-stop-phev{line-height:1.42857143}
#start_hour_span_schone,#start_min_span_schone,#start_temp_span_schone,#start_hour_span_schtwo,#start_min_span_schtwo,#start_temp_span_schtwo,#start_weekday_hour_span,#start_weekday_min_span,#end_weekday_hour_span,#end_weekday_min_span,#start_weekend_hour_span,#start_weekend_min_span,#end_weekend_hour_span,#end_weekend_min_span,#phev_start_min_span,#phev_start_hour_span,#phev_stop_hour_span,#phev_stop_min_span{line-height:40px}
#ev-charge-schedule .min-colon,#phev-charge-schedule .min-colon{margin-top:10px}
.starttime-weekday-zone,.endtime-weekday-zone,.starttime-weekend-zone,.endtime-weekend-zone,#phev-charge-schedule .phev-start-day,.phev-end-time-zone{margin-top:12px}
.schedule-one-zoneday,.schedule-two-zoneday{margin-top:7px}
.selct-charge-day{margin-top:20px;margin-bottom:25px}
.schedule-one .col-lg-2.col-xs-6{padding-left:0}
.optionstartday_hour_schone,.option-startmin-sch1,.option-schtwo,.option-schone,.option-hour-schtwo,.option-min-schtwo,.option-temp-schtwo,.option-weekday-hour,.option-weekday-min,.option-weekday-end-hour,.option-weekday-end-min,.option-weekend-hour,.option-weekend-min,.option-weekend-end-hour,.option-stop-weekend-min,.option_phev_start_hour,.option-phev-start-min,.option_phev_stop_hour,.option-phev-stop-min{margin-left:-1px}
.start-timehour-bevel,.start-timemin-bevel,.start-deg-bevel{margin-left:-1px}
.option-startmin-sch1,.option-min-schtwo,.option-weekday-min,.option-weekday-end-min,.option-weekend-min,.option-stop-weekend-min,.option-phev-start-min,.option-phev-stop-min{margin-left:-10px}
#ev-charge-schedule .onoffswitch3{top:0}
#collapsed-peak-edit .col-lg-6{border-right:0;border-bottom:1px solid #ccc}
#collapsed-peak-edit .col-lg-6:last-child{border-bottom:0;padding-left:0}
#collapsed-schedule-one,#collapsed-schedule-two,#collapsed-peak-edit,#collapsed-phev{padding-right:0}
.starttime-weekday-zone,.endtime-weekday-zone,.starttime-weekend-zone,.endtime-weekend-zone{margin-top:10px;margin-left:15px}
.stop-peak-time{margin-top:20px}
#collapsed-peak-edit .col-lg-6{padding-left:0}
#ev-charge-schedule .engine-time{width:65%}
.start-deg-bevel{width:110px}
.schedule-one h4,.schedule-two h4,.off-peak-edit h4,.phev-schedule h4,.climate-management h4{padding-top:5px}
.ev-footer input{width:100%}
#ev-charge-schedule .hyundai-modal-header h2,#phev-charge-schedule .hyundai-modal-header h2{vertical-align:super}
#collapsed-phev .col-lg-5:nth-child(2){margin-left:0;margin-top:20px;margin-bottom:20px}
#phev-charge-schedule .phev-end-time-zone{margin-top:12px;left:10px;margin-left:15px}
.phev-ev-footer{text-align:center}
.delete-phev{margin-left:0}
#phev-charge-schedule .phev-start-day{margin-top:12px;left:10px;margin-left:15px}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:portrait){.dept-time-set{margin-left:0}
.selct-charge-day{margin-bottom:20px}
#ev-charge-schedule .engine-time{width:65%}
#collapsed-schedule-one .col-lg-2,#collapsed-schedule-two .col-lg-2{width:35%}
#collapsed-peak-edit .col-lg-6{border-right:0;border-bottom:1px solid #ccc}
#collapsed-peak-edit .col-lg-6:last-child{border-bottom:0;padding-left:0}
.weekend-peak-edit{padding-top:20px}
#collapsed-phev .col-lg-5:nth-child(2){margin-left:0;margin-top:20px;margin-bottom:20px}
#collapsed-phev .col-lg-5:nth-child(1){margin-right:0}
#phev-charge-schedule .phev-end-time-zone{margin-top:12px;left:10px;margin-left:15px}
.delete-phev{margin-left:30px}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){#ev-charge-schedule .modal-dialog{width:810px}
#phev-charge-schedule .modal-dialog{width:820px}
}
.off-peak-scheduleOption{padding-top:20px;padding-left:6px}
.off-peakSchedule{display:block;position:relative;padding-left:0;margin-bottom:0;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:auto !important}
.off-peakSchedule [type="radio"]:checked,.off-peakSchedule [type="radio"]:not(:checked){position:absolute;left:-9999px}
.off-peakSchedule [type="radio"]:checked+label,.off-peakSchedule [type="radio"]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666;float:left}
.off-peakSchedule [type="radio"]:checked+label:before,.off-peakSchedule [type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:26px;height:26px;border:1px solid #ddd;border-radius:100%;background:#fff}
.off-peakSchedule [type="radio"]:checked+label:after,.off-peakSchedule [type="radio"]:not(:checked)+label:after{content:'';width:12px;height:12px;background:#0074c8;position:absolute;top:7px;left:7px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
.off-peakSchedule [type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
.off-peakSchedule [type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
p.off-peak-scheduleOption-title{font-size:18px;font-weight:600;padding-left:40px;color:#000;margin:0;padding:0}
p.off-peak-scheduleOption-subtitle{font-size:16px;font-weight:300;padding-left:55px;color:#5f5f5f}
.rangeSlider{margin-bottom:50px}
.rangeSlider label{display:block;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;font-size:18px}
.rangeSlider input[type=text]{border:0;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;font-size:35px;margin-bottom:15px}
p.noteChargeLimit{margin:0}
#seatTempManagement .sameHeight h1{font-size:15px !important;font-weight:600;text-align:center;margin:10px 0 20px 0}
#seatTempManagement .carBG{width:217px;height:440px;background:url(clientlib-site/images/carBg.png) no-repeat center center;margin:0 auto;text-align:center;padding-top:35px}
#seatTempManagement .seatBlock{height:180px;text-align:center;margin-bottom:40px}
#seatTempManagement .seatBlock img{margin:0 5px;cursor:pointer}
#seatTempManagement .seatHolderLeft{text-align:left;margin-bottom:0;margin-top:50px;padding-left:5px}
#seatTempManagement .seatHolderRight{text-align:right;margin-bottom:0;margin-top:50px;padding-right:5px}
#seatTempManagement .allOff{border:2px solid #1a73e8;padding:5px 20px;border-radius:20px;background:#fff;color:#1a73e8;font-weight:500;margin:25px auto 10px auto;min-width:80px !important;width:55% !important}
#seatTempManagement div.steering{text-align:center;padding-left:45px;margin:0 0 5px 0}
#seatTempManagement .seatWrapper{display:inline-block}
#seatTempManagement .defaultColor{display:none}
#seatTempManagement .seatLevelHeater{margin:10px 0 0 0;text-align:center;display:none}
#seatTempManagement .heatLevel{width:20%;margin:0 2px;background:#c40712;height:5px;display:inline-block;border-radius:2px;cursor:pointer}
#seatTempManagement .dark-red{background:#c40712}
#seatTempManagement .seatLevelCooler{margin:10px 0 0 0;text-align:center;display:none}
#seatTempManagement .coolerLevel{width:20%;margin:0 2px;background:#b1d5ed;height:5px;display:inline-block;border-radius:2px;cursor:pointer}
#seatTempManagement .dark-blue{background:#0074c8}
#seatTempManagement .seatBlue,.seatRed{display:none}
@media screen and (max-width:812px){#seatTempManagement .seatBlock{height:110px}
#seatTempManagement .seatBlock img{margin:0 3px}
#collapsed-schedule-one,#collapsed-schedule-two,#collapsed-peak-edit,#collapsed-phev,#collapsed-charge-limit,#collapsed-schedule-climate,#collapsed-seat-temp,#schedule-two-edit{padding-right:0;margin-bottom:10px}
.seat-temp p,.off-peak-schedule-modal p,.charge-limit p,.climate-management p,.heated-feature p{display:none}
.charge-limit p.noteChargeLimit{display:block !important}
}
.ev-alldetails .charging-schedule .off-peak-schedule label.off-schedule{display:block;margin:0;color:#666;font-size:14px}
#ev-charge-schedule span.acc-img{display:none}
#heatseat .accordion-body{padding:0;border-top:1px solid #ccc;margin:0}
.remoteStart .hyundai-modal-header{background:transparent}
#heatseat .temp-toggle{left:auto;right:45px;top:10px}
#heatseat .remoteStart .modal{padding-right:0}
#heatseat .driver-main-container-remote-start,#heatseat .back-main-container-remote-start{margin-top:80px}
#heatseat #seatTempManagement .sameHeight h1{margin:0 0 10px 0;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;font-size:16px;white-space:nowrap}
#heatseat #seatTempManagement .seatBlock{visibility:hidden;margin-bottom:0}
#heatseat #seatTempManagement .heatLevel{width:20%;margin:0 2px;background:#ecb4b5;height:5px;display:initial;border-radius:2px;cursor:pointer}
#heatseat #seatTempManagement .coolerLevel{width:20%;margin:0 2px;background:#b1d5ed;height:5px;display:none;border-radius:2px;cursor:pointer}
#heatseat #seatTempManagement .seatBlue,#heatseat #seatTempManagement .seatRed,#heatseat #seatTempManagement .seatDisabled,#heatseat #seatTempManagement .seatBlack,#heatseat #seatTempManagement .coolerLevel,#heatseat #seatTempManagement .heatLevel{display:none}
#heatseat #seatTempManagement .seatDisabled.active,#heatseat #seatTempManagement .seatBlack.active{display:inline}
#heatseat #modal1_gen1_car .precond{margin-bottom:15px}
#heatseat{padding:10px 0 0;border-bottom:1px solid #ccc;margin-left:0;margin-right:0}
#heatseat .off-peak-edit{vertical-align:middle;margin:0}
#heatseat .col-xs-12.border-bottom{padding:0}
#heatseat .seat_indicator{font-size:14px;font-weight:normal;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif;color:#888;display:block;margin-top:3px}
#heatseat #seatTempManagement .rearBackSeat,#heatseat #seatTempManagement .driverBackSeat{margin-top:15px !important}
#heatseat .seat_indicator span{display:none;margin-left:-5px}
#heatseat .seat_indicator span:nth-child(1){margin-left:0}
#heatseat .precond{margin-bottom:10px;padding-left:15px}
#heatseat .toggle_button.hideit{display:none !important}
#heatseat #seatTempManagement .seatHolderLeft{text-align:left;margin-bottom:0;margin-top:50px;padding-left:5px}
#heatseat #seatTempManagement .seatHolderRight{text-align:right;margin-bottom:0;margin-top:50px;padding-right:5px}
#heatseat #seatTempManagement .allOff{padding:5px 0;height:40px !important;line-height:30px}
#heatseat #seatTempManagement div.steering{text-align:center;padding-left:45px;margin:0 0 5px 0}
#heatseat #seatTempManagement .seatWrapper{display:inline-block}
#heatseat #seatTempManagement .defaultColor{display:none}
#heatseat #seatTempManagement .seatLevelHeater{margin:10px 0 0 0;text-align:center;display:none}
#heatseat #seatTempManagement .heatLevel{width:20%;margin:0 2px;background:#ecb4b5;height:5px;display:inherit;border-radius:2px;cursor:pointer;display:none}
#heatseat #seatTempManagement .heatLevel.dark-red{background:#c40712}
#heatseat #seatTempManagement .seatLevelCooler{margin:10px 0 0 0;text-align:center;display:none}
#heatseat #seatTempManagement .coolerLevel.dark-blue{background:#0074c8}
#heatseat #seatTempManagement .seatBlue,#heatseat #seatTempManagement .seatRed,#heatseat #seatTempManagement .seatDisabled,#heatseat #seatTempManagement .seatBlack,#heatseat #collapseOne #seatTempManagement .coolerLevel,#heatseat #collapseOne #seatTempManagement .heatLevel{display:none}
#heatseat #seatTempManagement .seatDisabled.active,#heatseat #seatTempManagement .seatBlack.active{display:inline}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){#heatseat #ev-charge-schedule .modal-dialog{width:810px;margin-bottom:40px}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:portrait){#heatseat .temp-toggle{top:10px;left:auto;right:45px}
#seatTempManagement .seatBlock{height:180px;text-align:center}
.remoteStart #modal1 .modal-content{width:100% !important}
}
#modal1 .row.modal-r2 .col-xs-12,#modal1 .row.modal-r2{padding-right:0}
@media(max-width:767px){#heatseat .back-main-container-remote-start .seatLevelHeater,#heatseat .back-main-container-remote-start .seatLevelCooler{left:0;bottom:0}
#heatseat #seatTempManagement .left-back-seat-section .seatLevelHeater{margin-bottom:-3px}
#heatseat .driver-main-container-remote-start .driver-seat-section .seatLevelHeater,#heatseat .driver-main-container-remote-start .driver-seat-section .seatLevelCooler{right:0;bottom:0}
#heatseat .temp-toggle{top:15px;left:auto !important;right:25px}
#heatseat .seat_indicator{margin-top:0}
#heatseat #seatTempManagement .seatLevelHeater{float:right;position:absolute;right:0;width:4px;top:none;margin-bottom:17px}
#heatseat #seatTempManagement .sameHeight:nth-child(2){padding-left:9px}
#heatseat .seatBlock3.left-back-seat-section .seatLevelHeater{margin-bottom:0 !important}
#heatseat .seat_indicator .text{top:0}
#heatseat #seatTempManagement .heatLevel{width:4px;margin:2px 0;height:27px;float:left}
#heatseat #seatTempManagement .seatLevelCooler{margin:10px 0 0 0;float:left;position:absolute;top:none;right:0;width:4px}
#heatseat #seatTempManagement .seatLevelCooler,#seatTempManagement .seatLevelHeater{transform:rotate(180deg);bottom:17px}
#heatseat #seatTempManagement .coolerLevel{width:4px;margin:2px 0;height:27px;float:left}
#heatseat #seatTempManagement .carBG{width:135px;height:350px;background:url(clientlib-site/images/carBg.png) no-repeat center center;background-size:contain;margin-top:10px;padding-left:12px}
#heatseat #seatTempManagement .sameHeight h1{font-size:13px !important;line-height:inherit !important;padding-bottom:5px;font-family:"GenesisSansTextOffice-Regular",Verdana,sans-serif}
#heatseat #seatTempManagement .allOff{margin:32px auto 10px -12px}
#heatseat #seatTempManagement .seatBlock{height:135px;text-align:left;margin-bottom:40px;padding:0}
#heatseat #seatTempManagement .seatBlock img{width:45px;margin-bottom:5px !important}
#heatseat .driver-main-container-remote-start,#heatseat .back-main-container-remote-start{margin-top:20px;padding:0}
#heatseat .ev-chrg-desc{width:95%}
#heatseat #ev-charge-schedule .hyundai-modal-header h2,#heatseat #phev-charge-schedule .hyundai-modal-header h2{vertical-align:super}
#heatseat #collapsed-phev .col-lg-5:nth-child(2){margin-left:0;margin-top:20px;margin-bottom:20px}
#heatseat #phev-charge-schedule .phev-end-time-zone{margin-top:12px;left:10px;margin-left:15px}
#heatseat .phev-ev-footer{text-align:center}
#heatseat .delete-phev{margin-left:0}
#heatseat #phev-charge-schedule .phev-start-day{margin-top:12px;left:10px;margin-left:15px}
#heatseat #seatTempManagement .seatHolderLeft,#heatseat #seatTempManagement .seatHolderRight{width:55px;margin-top:25px}
#heatseat #seatTempManagement .seatHolderLeft img,#heatseat #seatTempManagement .seatHolderRight img{width:100%}
#heatseat #seatTempManagement .asistant-seat-section{text-align:right}
#heatseat .right-back-seat-section{text-align:right !important}
}
@media(max-width:350px){#heatseat #seatTempManagement .carBG{margin-left:-5px}
}
@media only screen and (min-device-width :320px) and (max-device-width :767px) and (orientation :landscape){#heatseat #seatTempManagement .seatWrapper{display:block}
.driver-main-container-remote-start .driver-seat-section .seatWrapper,.driver-main-container-remote-start .left-back-seat-section .seatWrapper{width:50px;padding-left:30px}
.back-main-container-remote-start .asistant-seat-section .seatWrapper,.back-main-container-remote-start .right-back-seat-section .seatWrapper{padding-right:30px}
}
.mapview.bluelink-usage-section .legend{margin-left:23px}
#vehStatusBtn{width:250px;max-width:250px;margin-bottom:30px;font-family:"GenesisSansHeadOffice-Regular"}
table.myTable td a{border-bottom:0}
#overview .dashboard-get-connected-gcs{margin:0 !important}
#overview .dashboard-get-connected-gcs h1{margin-top:0 !important}
#overview .custom-color-management{background:#fff}
#overview .vehicle-status-wrapper span.vehicle-status-icon img{margin-bottom:15px}
span.blockelement{display:block !important}
#overview .vehicle-info,.remoteaction .vehicle-info{margin-top:10px;font-weight:bold;width:100%;display:block}
b.low{color:#c40712}
#modal6_ev_car .loader{display:none;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #0074c8;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:70px auto;position:absolute;z-index:99999;left:50%;top:23%;margin-left:-25px}
#overview .vehicle-info span{display:block}
#overview .vehicle-status span{text-transform:none;color:#888;font-size:12px;display:inline-block;font-weight:700;margin:8px 0 10px 0}
#overview .vehicle-status span#VHnick,#overview .vehicle-status span#vinno{color:#000;font-size:16px;display:block;margin:0}
#remote-actions .vehicle-info{display:block}
.vehicle-status-wrapper .status-links{font-weight:bold}
#overview .refresh-history-wrapper{display:inline-block}
.margin-bottom-50{margin-bottom:90px}
#overview .refresh-history-wrapper .refresh-link img{width:24px;margin-top:-4px}
#overview .bottom-border span{border-bottom:1px solid #0074c8 !important}
#overview .status-image-wrapper{position:relative}
.status_over{width:100%;display:block;float:left;margin:10px 0}
.status_over:first-child{margin-top:44px}
#overview .status-image-wrapper p{width:30px;height:30px;float:left;background-size:37px !important}
#overview .status-image-wrapper p.engine-icon-image{background:url(clientlib-site/images/engine_icon.png) no-repeat top center}
#overview .status-image-wrapper span{float:left;color:#888;text-align:left;font-size:15px;letter-spacing:1px;font-family:"GenesisSansText-Regular";text-transform:uppercase}
#overview .status-image-wrapper span b{display:block;color:#000;text-transform:capitalize;font-size:14px;font-weight:bold}
#overview .status-image-wrapper p.climate-icon-image{background:url(clientlib-site/images/climate_icon.png) no-repeat top center}
#overview .status-image-wrapper p.doors-icon-image{background:url(clientlib-site/images/doors_icon.png) no-repeat top center}
#overview .col-lg-4,#overview .col-lg-8{display:inline-block}
#overview .status-image-wrapper .status-image img{width:100%;margin:20px 0 45px}
.vehicle-status-pins{display:none;text-align:center}
#overview .mapview{padding:0 0 0 60px;border-left:1px solid #ddd;margin-top:67px}
#overview .mapview h3{padding-top:0;margin-bottom:15px;line-height:auto}
#overview .mapview.bluelink-usage-section span{font-weight:600;font-size:14px}
#overview .request_history_click{font-weight:bold;padding-top:8px;display:inline-block}
#overview .chart-container svg{margin-left:0;margin-top:-35px}
.connected-services #remote-actions .gen2_car .col-md-4{margin-top:45px}
.connected-services h3{font-size:30px;padding-top:60px;line-height:30px}
.model-vehicle-status.modal-rvs{margin:50px auto 30px}
#overview .vehicle-info,.remoteaction .vehicle-info{margin-top:10px;font-weight:bold}
.connected-services #remote-actions .col-md-8 .vehicle-info span,.connected-services #remote-actions .col-md-4 .vehicle-info span{display:block;font-size:16px}
.left-control,.right-control{position:absolute;top:90px;z-index:99;width:22px;height:22px;border:1px solid #804033;border-radius:50%;padding:2px 1px;background:#fff;margin-left:-8px}
.left-control .glyphicon,.right-control .glyphicon{color:#804033}
.right-control{right:-10px}
#overview a.see-all{font-size:16px;max-width:200px;color:#000;margin:0 0 30px 70px}
#overview .status-image-wrapper a.see-all{margin-bottom:0;margin-top:63px}
.vehicle-status-wrapper .loader{position:absolute;margin:auto;top:50%;left:50%;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #804033;width:50px;height:50px;webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:1;display:none}
.vehicleStatusPopup .myDivNew .modal-content{padding:0;padding-top:30px}
#modal6_ev_car .vehicle-status.hyundai-modal-header.s30.font_heading.remotelock_margin{padding-bottom:12px;margin:0;padding:0 30px}
#modal6_ev_car{padding-right:0 !important}
.remote-light{margin-top:0;padding-right:0}
#modal6_ev_car span.remote-light-head{padding-left:7px}
.statusbar{float:right;margin-right:8%;width:150px;margin-top:15px}
.fueltank{display:block;width:100%;float:left}
.titlestatus{display:inline-block}
.vehicleStatusPopup .progress{position:relative;width:50% !important;float:left;height:18px;margin-top:2px;border-radius:0;background-color:#d5d5d5}
.vehicleStatusPopup .progress .progress-bar{background-color:#60b113}
.fueltank .StatusDetail{font-size:12px !important;float:left;margin-left:7px;padding-top:5px !important}
.StatusDetail .fuelLevel{padding:0}
.batteryDetail label,.StatusDetail label{color:#888;font-size:12px;font-family:"GenesisSansTextOffice-Regular";padding:0;font-weight:600;display:inherit}
.batteryStatus{display:block;float:left;line-height:0;margin-top:10px}
.batteryYellow{width:23px;height:16px;display:inline-block;vertical-align:middle;margin-left:50px}
.batteryDetail span{font-size:16px;color:#000;display:block;margin-left:83px}
.StatusDetail span{display:block;font-size:16px}
.subHeader_vehStatus{padding:0 0 0 30px;margin-top:-5px}
a.refresh-link.refresh_btn{border-bottom:0}
a.refresh-link.refresh_btn .refresh_txt{border-bottom:1px solid #000;padding-bottom:3px}
#modal6_ev_car .model-vehicle-status .vehStatus_time{color:#666;margin-top:10px;margin-bottom:20px;font-size:14px;display:block}
.subHeader_vehStatus a{font-weight:bold}
#modal6_ev_car img.refresh-Img{margin-left:29px;margin-right:7px}
#modal6_ev_car .refresh_txt,#modal6_ev_car .refresh-Img{cursor:pointer}
.vehicleStatusPopup .remote-lock-body{margin-left:0;padding-left:0;position:relative}
.vehiclepopup_wrapper .groupIcons{margin-top:80px;position:relative;text-align:center;padding-bottom:55px}
.vehiclepopup_wrapper{padding:0 30px}
.model-vehicle-status.myDivNew .light-close{margin-top:-23px}
.vehStatus_carImage{width:95%}
.vehiclepopup_wrapper .Status-container{position:absolute;height:230px;border-left:1px solid #ccc;display:inline-block;right:9%;top:-15%;text-align:left}
.vehiclepopup_wrapper .Status-container.lamps-box{left:13%;height:125px;top:auto;bottom:0}
.vehiclepopup_wrapper .Status-container img.vehStatus_closed_trunk{bottom:0 !important;left:-20px;top:auto}
.vehiclepopup_wrapper .Status-container.lamps-box img.vehStatus_closed_trunk,.vehiclepopup_wrapper .Status-container.windows-box img.vehStatus_closed_trunk{top:0}
.vehiclepopup_wrapper .Status-container p.trunk_title,.vehiclepopup_wrapper .Status-container p.sunroof_title,.vehiclepopup_wrapper .Status-container p.windows_title,.vehiclepopup_wrapper .Status-container p.hood_title,.vehiclepopup_wrapper .Status-container p.lamps_title,.vehiclepopup_wrapper .Status-container p.engine_title,.vehiclepopup_wrapper .Status-container p.climate_title,.vehiclepopup_wrapper .Status-container p.door_title{position:absolute;font-size:12px;color:#888;top:0;left:5px;text-transform:uppercase;margin-bottom:0;width:125px;font-weight:700}
span.hood_status,span.lamps_status,span.windows_status,span.sunroof_status,span.trunk_status,span.engine_status,span.door_status,span.climate_status{font-family:"GenesisSansTextOffice-Regular";display:block;font-size:16px;color:#000;text-transform:capitalize;font-weight:bold}
.statusfor{font-size:12px;color:#888;text-transform:initial;max-width:250px;width:250px;clear:both;position:absolute}
.statusfor small{display:block;word-wrap:break-word;font-size:12px}
.statusfor small i{width:3px;height:3px;background:#888;display:inline-block;margin:4px 3px 2px 3px;border-radius:2px}
.vehicleStatusPopup .modal-rvs{width:850px}
.vehiclepopup_wrapper .Status-container.hood-box{right:72%;height:202px}
.vehStatus_closed_hood{left:83%;top:22%}
.vehStatus_closed_trunk,.vehStatus_closed_hood{width:40px;height:40px;border-radius:50px;background:linear-gradient(to bottom,white,white);position:absolute;padding:4px;box-shadow:0 0 35px 0 #888}
.vehiclepopup_wrapper .Status-container.engine-box{left:31%;height:230px;bottom:auto;top:-15%}
.vehiclepopup_wrapper .Status-container.hoodMyG-box{left:10%;height:235px}
.vehiclepopup_wrapper .Status-container.climate-box img.vehStatus_closed_trunk,.vehiclepopup_wrapper .Status-container.door-box img.vehStatus_closed_trunk,.vehiclepopup_wrapper .Status-container p.lamp_title{bottom:auto;left:-20px;top:0}
.vehiclepopup_wrapper .Status-container p.climate_title,.vehiclepopup_wrapper .Status-container p.door_title,.vehiclepopup_wrapper .Status-container p.lamps_title,.vehiclepopup_wrapper .Status-container p.windows_title{bottom:0;top:auto}
span.hood_status,span.trunk_status,span.engine_status,span.door_status,span.climate_status{font-family:"GenesisSansTextOffice-Regular";display:block;font-size:16px;color:#000}
.vehiclepopup_wrapper .Status-container.climate-box{right:21%;height:227px;bottom:0;top:auto}
.vehiclepopup_wrapper .Status-container.door-box{left:60%;height:128px;bottom:0;top:auto}
.vehiclepopup_wrapper .Status-container.sunroof-box{right:38.7%;height:231px}
.vehiclepopup_wrapper .Status-container.windows-box{left:42%;height:111px;top:auto;bottom:0}
.oilinfo{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:30px 0;width:100%;margin-top:80px;display:block;margin-right:0;margin-left:0;margin-bottom:50px}
.bottom_section_width{width:175px;display:inline-block;float:none;white-space:nowrap}
.vehicleStatusPopup .myDivNew .status_icons_fonts{text-align:left}
.oilinfo.status-image-wrapper p{width:40px;height:40px;background-size:40px !important;float:left}
.oilinfo.status-image-wrapper p.engine-icon-image{background:url(clientlib-site/images/oil_icon.png) no-repeat top center}
.oilinfo.status-image-wrapper p.climate-icon-image{background:url(clientlib-site/images/breaks_icon.png) no-repeat top center}
.oilinfo.status-image-wrapper p.doors-icon-image{background:url(clientlib-site/images/washerfluid_icon.png) no-repeat top center}
.oilinfo.status-image-wrapper p.smartkeybattery-icon-image{background:url(clientlib-site/images/smartkeybattery_icon.png) no-repeat top center}
.oilinfo .status_icons_fonts span{color:#888;text-transform:uppercase;font-size:13px !important;font-weight:700}
.oilinfo .status_icons_fonts span b{display:block;color:#000;font-size:16px !important;text-transform:capitalize}
.oilinfo .status_icons_fonts span b.low{color:#c40712}
.bottom_section_width:last-child{width:210px;white-space:nowrap}
div.Status-container a.toggle-content{display:none}
.driver_image{width:100px;height:100px;margin-bottom:10px;position:relative;background:#c8c8c8;padding:1px}
.driver_image img{width:100%}
.driver_image .edit_icon{position:absolute;right:2px;top:2px;width:30px;height:30px;border-width:0;border-style:initial;border-color:initial;border-image:initial;background:url(clientlib-site/images/pencil_mobile.png) 6px center no-repeat rgba(0,0,0,0.3);background-repeat:no-repeat;border-radius:50%;padding:15px}
div#user_profile_image .modal-dialog{width:750px}
.manage-settings-link.overview{margin-top:15px}
.browse_icon{margin:15px 0}
.browse_icon .input-group-btn span{background:#333;color:#ddd}
.browse_icon .input-group-btn{padding-bottom:8px}
.browse_icon .text_field{height:38px}
.imageBox{position:relative;height:605px;width:100%;border:1px solid #aaa;overflow:hidden;background-repeat:no-repeat;cursor:move}
.input-group.browse_icon .input-group-btn span.btn{line-height:22px}
.imageBox .thumbBox{width:502px;height:502px;box-sizing:border-box;border:1px solid #666;box-shadow:0 0 0 1000px rgba(0,0,0,0.5);background:none repeat scroll 0 0 transparent;margin:7% auto}
.zoom-in-out{display:inline-block;position:absolute;z-index:99999;top:40%;right:30px;width:40px;height:100px;margin:auto}
input#btnZoomIn,input#btnZoomOut{width:40px;height:39px !important;font-size:40px;background:#000 !important;color:#FFF;border-radius:0 !important;border:0;line-height:46px}
input#btnZoomIn:hover,input#btnZoomOut:hover{background:#804033 !important}
input#btnZoomIn.disabled:hover,input#btnZoomOut.disabled:hover{background:#000 !important}
input#btnZoomIn{margin-top:0}
#btnCrop.save-emergency-contacts{margin-right:15px}
.divMargin_140{margin-top:140px}
.divMargin_170{margin-top:170px}
@media only screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:portrait){.dashboard_usage_state #dashboard-bluelink-usage h1{margin-top:0}
.vehicleStatusPopup .modal-rvs{width:100%}
#overview .vehicle-status-wrapper h3{padding-top:40px}
.desktopPin{visibility:hidden !important;height:0 !important}
.vehicle-status-pins{display:block;padding:20px 0 20px 19%}
.model-vehicle-status.myDivNew .vehicle-status-pins{display:block;padding:20px 0 20px 0}
.vehicle-status-pins .status_over{width:30%;float:left;margin:0;text-align:left}
#overview a.see-all{margin-left:auto}
#overview .mapview{padding:0;border-left:0;margin:100px 0 0 0}
.left_padding{padding-left:6%}
#chart{position:relative;float:left}
#overview .legend{margin-left:0;width:26%;float:left}
.legend .legend-group{display:inline-block;position:relative;top:-20px !important;left:0 !important;margin-right:0 !important}
.chart-button{text-align:center;margin-left:auto;padding-top:50px;float:inherit}
#overview a.see-all{margin-left:auto}
.connected-services #remote-actions .col-md-4{width:100% !important}
.connected-services h3{font-size:25px !important;padding-top:0;padding-left:0}
.gen2_car.row .manage-settings-link{float:right;font-family:"GenesisSansTextOffice-Regular";font-size:14px;margin:0 0 20px 0}
.connected-services #remote-actions .col-md-8{width:100%;float:left}
#overview .col-lg-4,#overview .col-lg-8{display:inline-block;float:right;margin-top:0;padding:50px 50px 0 50px}
#overview .vehicle-info,.remoteaction .vehicle-info{margin-top:10px;font-weight:bold}
.right-control{right:5px}
.manage-settings-link{float:right;margin-bottom:10px}
.connected-services .remoteaction #remote-actions h3,.remoteaction .vehicle-info{float:left;clear:left}
.vehiclepopup_wrapper .Status-container.hoodMyG-box{height:214px}
.vehiclepopup_wrapper .Status-container.engine-box{height:210px}
.vehiclepopup_wrapper .Status-container{height:210px}
.vehiclepopup_wrapper .Status-container.sunroof-box{right:37%;height:209px}
.vehiclepopup_wrapper .Status-container.climate-box{height:215px}
.vehiclepopup_wrapper .Status-container.door-box{height:123px}
}
@media(max-width:767px){.divMargin_140,.divMargin_170{margin-top:auto}
#vehStatusBtn{width:90%;max-width:90%}
#overview .status-image-wrapper a.see-all{margin-bottom:0;margin-top:0}
.left-control,.right-control{top:55px}
#remote-actions .vehicle-info{display:block}
#overview .status-image-wrapper p{margin-top:-5px}
#overview .status-image-wrapper span{font-size:12px}
.zoom-in-out{display:inline-block;position:absolute;z-index:99999;top:20px;right:35%;width:100px;height:40px;margin:auto}
input#btnZoomIn{margin-top:auto}
input#btnZoomIn,input#btnZoomOut{width:49px !important;height:40px !important;font-size:40px;border-radius:0 !important;float:left !important;margin:0 !important;margin-top:3px !important}
.vehicle-status-pins{display:block !important}
.desktopPin{visibility:hidden !important;height:0 !important;display:none}
#overview .vehicle-status-wrapper h3{margin-top:0}
#overview .vehicle-status-wrapper .status-links,#overview .vehicle-status-wrapper .vehicle-info span{font-size:14px}
.status_over{width:33.333333%;display:block;float:left;margin:10px 0;margin-top:0 !important}
#overview .status-image-wrapper .status-image img{margin:20px 0 20px}
#overview .top-margin-40{margin-top:20px}
#overview a.see-all{float:none;background:#000;width:100%;max-width:inherit;color:#fff;line-height:inherit;border-bottom:0;padding:12px 0;margin:0 0 30px 0;text-align:center}
#overview .mapview{padding:0;border-left:0;border-bottom:1px solid #ddd}
#overview #dashboard-bluelink-usage h1{margin-top:0}
#dashboard-bluelink-usage .desc{width:100%;padding-top:15px;display:inline-block}
.connected-services #remote-actions .col-md-4{margin-top:0}
.connected-services #remote-actions{margin-top:0}
.vehicleStatusPopup .modal-rvs{width:100%}
.vehiclepopup_wrapper .Status-container,.vehiclepopup_wrapper .Status-container.hood-box{position:relative;height:auto;border-left:0;display:block;right:0;top:0;border-bottom:1px solid #ddd;padding-bottom:7px;padding-top:7px;margin-left:15px;margin-right:15px}
.vehiclepopup_wrapper .Status-container.lamps-box,.sedan_car .vehiclepopup_wrapper .Status-container.lamps-box,.vehiclepopup_wrapper .Status-container.windows-box,.vehiclepopup_wrapper .Status-container.sunroof-box,.vehiclepopup_wrapper .Status-container.engine-box,.vehiclepopup_wrapper .Status-container.hoodMyG-box,.vehiclepopup_wrapper .Status-container.climate-box,.vehiclepopup_wrapper .Status-container.climate-box,.vehiclepopup_wrapper .Status-container.door-box{left:0;height:auto;right:0}
.suvImg{margin-bottom:30px}
.vehiclepopup_wrapper .Status-container img.vehStatus_closed_trunk{bottom:auto;left:auto;top:auto;position:relative;left:auto !important;float:left;border:0;width:30px;height:30px;padding:0;box-shadow:none}
.vehiclepopup_wrapper .Status-container p.trunk_title,.vehiclepopup_wrapper .Status-container p.sunroof_title,.vehiclepopup_wrapper .Status-container p.windows_title,.vehiclepopup_wrapper .Status-container p.hood_title,.vehiclepopup_wrapper .Status-container p.lamps_title,.vehiclepopup_wrapper .Status-container p.engine_title,.vehiclepopup_wrapper .Status-container p.climate_title,.vehiclepopup_wrapper .Status-container p.door_title,.vehiclepopup_wrapper .Status-container span.oil-status,.vehiclepopup_wrapper .Status-container span.brake-status,.vehiclepopup_wrapper .Status-container span.washerfluid-status,.vehiclepopup_wrapper .Status-container span.smartkeybattery-status{position:relative;font-size:12px;color:#888;top:auto;left:auto;text-transform:capitalize;margin:5px 0 0 0;margin-left:5px;display:inline-block;font-weight:bold}
.model-vehicle-status .groupIcons p span,.vehiclepopup_wrapper .Status-container span.door_title b{display:inline-block;padding-left:5px;font-size:16px;color:#000}
.model-vehicle-status .some-element b.low{color:#c40712 !important}
.statusfor small{margin-left:30px}
.vehiclepopup_wrapper .groupIcons{margin-top:80px;padding-bottom:0}
.vehiclepopup_wrapper{padding:0}
.Status-container a.toggle-content{background:transparent url(clientlib-site/images/accordian-arrow-down.png) no-repeat right center !important;background-repeat:no-repeat;background-position:right center;background-size:11px !important;float:right;width:13px;height:12px;border-bottom:0;margin-top:12px}
.statusfor{margin-top:0;position:relative;padding-bottom:20px}
.Status-container a.toggle-content:hover{border-bottom:0 !important}
.rotate{transform:rotate(178deg)}
.statusbar{display:block;margin-left:15px;width:100%;margin-top:20px;margin-right:0}
.statusbar.desktopview{position:absolute;margin-top:80px;margin-left:0}
.fueltank{width:50%}
.batteryStatus{display:block;float:left;line-height:0;margin-top:10px}
span.statusfor{display:none}
.mapview.bluelink-usage-section .col-xs-4{padding-bottom:20px}
.mapview.bluelink-usage-section .legend{margin-left:0;width:31%;magin-top:0}
#chart{position:relative;float:inherit !important;text-align:center;padding-left:11px}
.legend .legend-group{top:0 !important;left:0 !important;margin-right:0 !important;margin-bottom:10px}
.dashboard_usage_state #dashboard-bluelink-usage h1{margin-top:0}
}
.valet-mode-on{color:#357f33 !important}
.valet-mode-off{color:#c40712 !important}
.valet-mode-btn{font-size:16px;max-width:294px;line-height:1;min-height:auto;padding:19px 0 15px;cursor:pointer;color:#fff !important;border:none !important;outline:none !important}
.valet-mode-btn:hover,.valet-mode-btn:focus{padding:19px 0 15px}
.valet-mode-stripe-banner{background-color:#f3f3f3;padding:23px 0;margin-bottom:60px}
.valet-mode-stripe-msg{font-size:14px;text-transform:uppercase}
.valet-mode-stripe-banner .valet-mode-status-off{margin-top:20px;margin-bottom:20px}
.valet-mode-stripe-banner .valet-mode-status-off .valet-mode-stripe-msg{margin-bottom:61px}
.valet-mode-stripe-banner .valet-mode-steps,.valet-mode-status-details .valet-mode-steps{list-style:none;margin-bottom:22px}
.valet-mode-stripe-banner .valet-mode-toggle-btn{margin-left:30px;cursor:pointer}
.valet-mode-modal{font-size:16px}
.valet-mode-modal.in{display:flex !important;align-items:center}
.valet-mode-modal .modal-dialog{min-height:auto;margin:0 auto}
.valet-mode-modal .modal-dialog.modal-lg{max-width:956px}
.valet-mode-modal .modal-content{min-height:475px;padding-bottom:60px;width:100%}
.valet-mode-modal .hyundai-modal-header{background:0;display:flex;align-items:center;padding:20px 15px}
.valet-mode-modal .hyundai-modal-body{max-width:640px}
.valet-mode-modal .hyundai-modal-header h2{font-family:"GenesisSansHead-Light",Verdana,sans-serif;text-transform:uppercase;display:inline-block;margin-left:20px}
.valet-mode-modal .modal-sm{width:100%;max-width:400px}
.valet-mode-modal .modal-sm .modal-content{min-height:270px;padding-bottom:20px}
.valet-mode-modal .modal-sm .hyundai-modal-body{margin-left:25px;margin-right:25px}
.valet-mode-modal .modal-sm .hyundai-modal-header{padding:15px}
.valet-mode-modal .modal-sm .modal-close{font-size:30px;right:10px;top:10px}
.valet-mode-modal p,.valet-mode-modal ul{font-family:"GenesisSansText-Regular",Verdana,sans-serif}
.valet-mode-modal .modal-close{font-size:40px;margin-bottom:0 !important;right:15px;font-weight:normal;top:30px;background:0}
.valet-mode-modal li{background:none !important;margin-top:10px}
.valet-mode-modal .valet-mode-modal-list{margin:35px 0 45px 11px}
.about-valet-mode-heading{margin-left:-5px}
.valet-mode-modal .valet-mode-modal-list>li{padding-left:15px}
.valet-mode-modal .valet-mode-btn:hover,.valet-mode-modal .valet-mode-btn:focus{background-color:#3c3c3c;color:#fff;opacity:.8}
.valet-mode-modal .valet-mode-form .form-group{display:flex;align-items:center;margin-top:80px;margin-bottom:75px}
.valet-mode-modal .valet-mode-form .form-control{height:54px;max-width:170px;margin-left:33px;border:2px solid #ccc;display:flex;align-content:center;justify-content:center;font-size:30px;line-height:1;letter-spacing:18px;text-align:center;font-weight:bold}
.valet-mode-modal .valet-mode-form .form-group .form-group-label{font-family:"GenesisSansTextOffice-Regular";display:block}
.valet-mode-modal .valet-mode-form .form-control-error{border-color:#c40712 !important}
.valet-mode-modal .valet-mode-form .form-control-error-msg{color:#c40712 !important;margin-left:20px;font-size:16px}
.valet-mode-modal .valet-mode-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset !important;-webkit-text-fill-color:#000 !important}
.valet-mode-modal .valet-mode-form .form-control::-webkit-input-placeholder{color:#8b382b;font-size:43px}
.valet-mode-modal .valet-mode-form .form-control::-moz-placeholder{color:#8b382b;font-size:43px}
.valet-mode-modal .valet-mode-form .form-control:-ms-placeholder{color:#8b382b;font-size:43px}
.valet-mode-modal .valet-mode-form .form-control-label{line-height:1}
.mt-20{margin-top:20px}
.mt-30{margin-top:30px}
.mb-0{margin-bottom:0}
.mb-20{margin-bottom:20px}
.mb-30{margin-bottom:30px}
.mb-35{margin-bottom:35px}
.mb-50{margin-bottom:50px}
.padLR15{padding-left:15px;padding-right:15px}
.full-max-width{max-width:100%}
.semibold-font{font-weight:600 !important}
@media(max-width:1199px){.valet-mode-stripe-banner{margin-bottom:130px}
}
@media(max-width:991px){.valet-mode-modal .modal-dialog{width:90%}
}
@media(max-width:767px){.valet-mode-modal.in{align-items:flex-start}
.valet-mode-modal{padding-right:0 !important}
.valet-mode-modal .modal-dialog{width:100%}
.valet-mode-btn,.valet-mode-status-details{max-width:100%}
.valet-mode-modal .valet-mode-form{max-width:100%}
.valet-mode-modal .valet-mode-form .form-group{display:block;text-align:center}
.valet-mode-modal .valet-mode-form .form-control{margin:17px auto}
.valet-mode-modal .valet-mode-form .form-control-error-msg{margin:0 auto;display:block;width:100%}
.valet-mode-modal .valet-mode-form .form-group{margin-top:50px;margin-bottom:50px}
.valet-mode-modal .modal-sm{text-align:center}
.valet-mode-modal .modal-sm .hyundai-modal-header{justify-content:center;margin-bottom:20px}
.valet-mode-modal .hyundai-modal-header{display:block}
.valet-mode-stripe-banner{text-align:center;padding:35px 0;margin-bottom:30px}
.valet-mode-stripe-banner .text-right{text-align:center}
.valet-mode-stripe-msg{margin-bottom:65px}
.valet-mode-stripe-banner .valet-mode-toggle-btn{margin-left:0;margin-top:25px}
.valet-mode-stripe-banner .valet-mode-status-off{margin-top:7px;margin-bottom:7px}
.valet-mode-stripe-banner .valet-mode-status-off .valet-mode-stripe-msg{margin-bottom:40px}
.valet-mode-stripe-banner .valet-mode-status-off .valet-mode-stripe-detail{margin-top:55px}
.valet-mode-stripe-banner .valet-mode-status-off .valet-mode-stripe-text{max-width:200px;margin-right:auto;margin-left:auto}
.valet-mode-modal .modal-sm .hyundai-modal-header{margin-top:0}
.hyundai-modal-header-icon{width:50px}
.about-valet-mode-heading{margin-left:0}
.valet-mode-modal .valet-mode-modal-list{margin-left:18px}
.valet-mode-modal .hyundai-modal-header{margin-top:20px}
}
@media(max-width:480px){.valet-mode-modal .hyundai-modal-header h2{position:relative;top:4px}
.valet-mode-modal .hyundai-modal-header{margin-top:50px}
.valet-mode-stripe-msg{margin-bottom:35px;position:relative;top:-30px}
}
@media(max-width:350px){.valet-mode-modal .hyundai-modal-header h2{margin-left:12px}
}
#add_service{margin-left:80px;width:800px;max-width:800px}
.service-details_top a{margin-top:10px;border-bottom:0;text-transform:none}
.service-details_top h1{margin-top:15px;margin-bottom:3px}
.service-details_top span{color:grey;font-family:"GenesisSansHeadOffice-Regular"}
.add-service-label-select{margin-top:-10px !important;position:absolute;margin-left:11px;background-color:white;z-index:1}
.date-of-service{margin-top:20px;width:35%;height:50px;border:1px solid #ccc}
.date-of-service>input{position:absolute;width:55px;height:40px;border:0;font-family:"GenesisSansTextOffice-Medium";font-size:14px;text-align:center}
.date-of-service input:first-child{margin-left:8px;margin-top:5px;float:left}
.date-of-service input:nth-of-type(2){margin-left:97px}
.date-of-service input:nth-last-child(2){margin-left:185px}
.field-divider-date1,.field-divider-date2{height:55px;width:1px;background-color:#ccc;position:relative;-ms-transform:rotate(45deg);-ms-transform-origin:20% 40%;-webkit-transform:rotate(45deg);-webkit-transform-origin:20% 40%;transform:rotate(30deg);transform-origin:20% 40%;z-index:5;display:inline-table}
.field-divider-date1{top:-7px;left:30%}
.field-divider-date2{top:-8px;left:55%}
.srvc-loc,.odo-reading{margin-top:20px;position:relative;margin-bottom:20px}
.input_legend.flt_lbl_black_srvc{color:black}
.service-details_entry p{margin-bottom:22px}
.service-details_entry .input_legend,.service-details_entry .flt_lbl_black{color:#000;background-color:#fff}
.service-details_entry p{font-size:11.5px;color:grey}
.service-details_entry p{font-size:13px;color:grey;margin-top:-10px !important;position:absolute}
#service_location{border-color:#ccc;background-color:#fff;width:280px;color:#000}
.login-password #service_location::-webkit-input-placeholder{color:$black !important}
.login-password #service_location:-moz-placeholder{color:$black}
.login-password #service_location::-moz-placeholder{color:$black}
#read-odometer{border-color:#ccc;background-color:#fff;width:280px;color:#000}
.login-username #read-odometer::-webkit-input-placeholder{color:$black !important}
.login-username #read-odometer:-moz-placeholder{color:$black}
.login-username #read-odometer::-moz-placeholder{color:$black}
.checked-list{margin-top:50px !important}
.srvc-panel{border-bottom:1px solid #ccc;margin-bottom:20px}
.checked-list a{border-bottom:none !important;font-family:"GenesisSansTextOffice-Medium";margin-left:10px;font-size:25px}
.head-panel a{border-bottom:none !important;font-family:"GenesisSansTextOffice-Medium";margin-left:10px;font-size:14px}
.head-panel{border-bottom:1px solid #ccc;margin-bottom:20px}
#parts1{margin-top:27px;margin-bottom:42px}
.checkbox-custom{display:inline-block;width:25px;height:25px;background:transparent;border:solid 1px #ccc;margin-right:15px}
.checkbox-custom.checked{background:url(clientlib-site/images/checkbox-check.png) no-repeat;background-size:16px;background-position:4px 6px}
.check-options1{width:50%;margin-left:10px;margin-right:-10px;float:left}
.check-options1 label{font-family:"GenesisSansTextOffice-Medium" !important}
.check-options1 p{font-family:"GenesisSansTextOffice-Regular"}
.checkbox-opt{margin-bottom:15px;width:100%}
.checkbox-opt img{margin-left:7px}
.checkbox-opt p{width:100%;margin-left:40px}
.checkbox-opt:last-child{margin-bottom:0}
#parts2{margin-top:27px}
.checkbox-custom{display:inline-block;width:25px;height:25px;background:transparent;border:solid 1px #ccc;margin-right:15px}
.checkbox-custom.checked{background:url(clientlib-site/images/checkbox-check.png) no-repeat;background-size:16px;background-position:4px 6px}
.check-options2{margin-bottom:40px}
.login-password #other-services{border-color:#ccc;background-color:#fff;width:280px;color:#000;width:100%}
.login-password #other-services::-webkit-input-placeholder{color:$black !important}
.login-password #other-services:-moz-placeholder{color:$black}
.login-password #other-services::-moz-placeholder{color:$black}
.other_service{margin-top:50px}
.other_service .input_legend,.other_service .flt_lbl_black{color:#000;background-color:#fff}
.login-password #optional-notes{border-color:#ccc;background-color:#fff;width:280px;color:#000;width:100%;height:250px;padding-top:15px;resize:none}
.login-password #optional-notes::-webkit-input-placeholder{color:$black !important}
.login-password #optional-notes:-moz-placeholder{color:$black}
.login-password #optional-notes::-moz-placeholder{color:$black}
.notes{margin-top:20px}
.notes .input_legend,.notes .flt_lbl_black{color:#000;background-color:#fff}
#textarea_feedback{font-family:"GenesisSansTextOffice-Regular";margin-top:-19px}
#attach_file{margin-top:13px;border:1px solid #ccc;height:120px;margin-bottom:46px;width:100%}
#attach_file .upload-files{margin:14px;border:1px solid #ccc;height:90px;border-style:dashed;background-color:#f3f3f3;margin-bottom:20px}
#attach_file a{font-family:"GenesisSansTextOffice-Regular";text-align:center;margin-top:7px;margin-left:138px;border-bottom:none !important}
#attach_file img{margin-left:18px}
#attach_file input{visibility:hidden;width:1px}
#attach_file span{font-family:"GenesisSansTextOffice-Regular"}
#uploaded-files{height:100px;margin-bottom:41px}
#uploaded-files span{font-family:"GenesisSansTextOffice-Medium"}
#lower-save a{margin-left:25px}
#lower-save input{width:210px}
@media(max-width:767px) and (min-width:100px){#add_service{margin-left:15px;width:290px}
.login-username{margin-bottom:8px;width:100%}
.service-details_top{margin-bottom:0;margin-top:5px}
.service-details_top a{color:grey;font-family:"GenesisSansTextOffice-Regular";margin-left:2px;border-bottom:none !important}
.service-details_top h1{margin-top:-4px;margin-bottom:0}
.service-details_top span{margin-left:1px;color:grey;font-family:"GenesisSansHeadOffice-Regular"}
.service-details_entry{width:100%;margin-left:1px}
.date_of-service{width:100%;margin-bottom:0}
#service_location{width:100%;margin-bottom:0}
#read-odometer{width:100%;margin-bottom:0}
.checked-list{margin-top:75px !important}
.head-panel a{margin-left:0;font-size:14px}
.check-options1,.check-options2{width:100%;margin-left:0}
#attach_file a{margin-left:5px;border-bottom:none !important}
#attach_file span{font-family:"GenesisSansTextOffice-Regular"}
#uploaded-files{position:relative;height:100px;top:15px !important;margin-bottom:41px}
#uploaded-files span{font-family:"GenesisSansTextOffice-Medium"}
#lower-save input{width:290px}
#lower-save a{margin-top:25px;margin-left:120px;margin-bottom:40px}
}