@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Durant';
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantRegular.eot');
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantRegular.eot?#iefix') format('embedded-opentype'), url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantRegular.woff') format('woff'), url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'Durant';
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantItalic.eot');
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantItalic.eot?#iefix') format('embedded-opentype'), url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantItalic.woff') format('woff'), url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic
}
@font-face {
    font-family: 'Durant';
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantBold.eot');
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantBold.eot?#iefix') format('embedded-opentype'), url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantBold.woff') format('woff'), url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal
}
@font-face {
    font-family: 'Durant';
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantBoldItalic.eot');
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantBoldItalic.eot?#iefix') format('embedded-opentype'), url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantBoldItalic.woff') format('woff'), url('/content/dam/Media/design/brands/Chevrolet/fonts/DurantBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic
}
@font-face {
    font-family: 'Louis';
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisRegular.eot');
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisRegular.eot?#iefix') format('embedded-opentype'), url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisRegular.woff') format('woff'), url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'Louis';
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisBold.eot');
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisBold.eot?#iefix') format('embedded-opentype'), url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisBold.woff') format('woff'), url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal
}
@font-face {
    font-family: 'Louis';
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisBoldItalic.eot');
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisBoldItalic.eot?#iefix') format('embedded-opentype'), url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisBoldItalic.woff') format('woff'), url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic
}
@font-face {
    font-family: 'Louis';
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisItalic.eot');
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisItalic.eot?#iefix') format('embedded-opentype'), url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisItalic.woff') format('woff'), url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic
}
@font-face {
    font-family: 'LouisCondensed';
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisCondensedDemi.eot');
    src: url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisCondensedDemi.eot?#iefix') format('embedded-opentype'), url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisCondensedDemi.woff') format('woff'), url('/content/dam/Media/design/brands/Chevrolet/fonts/LouisCondensedDemi.ttf') format('truetype');
    font-weight: bold;
    font-style: normal
}
/*-------------------------modal window font fixes---------------------------------------------*/

iframe #image_assets_lg {
    font-family: Arial, Helvetica, sans-serif;
}
body {
    font-family: Louis, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    background: #fff !important;
    color: #7F7F7F;
    font-size: 100%/1em;
}
/*  changing background color and color of selected text */

::-moz-selection {
    color: #000000;
    background: #f1b923;
}
::selection {
    color: #000000;
    background: #f1b923;
}
img {
    border: none;
}
p {
    margin: 0px;
    padding: 0px;
    line-height: auto;
}
#col_2 .content {
    font-size: 90%;
}
ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
a {
    text-decoration: none;
    color: #f1b923;
    outline: none;
}
a:hover {
    text-decoration: underline;
}
.newsobject .mol_news_body #col_1 p a {
    box-shadow: inset 0 -4px 0 #f1b923;
    color: inherit;
    -webkit-transition: background .15s cubic-bezier(.33, .66, .66, 1);
    transition: background .15s cubic-bezier(.33, .66, .66, 1);
    text-decoration: none !important;
}
.newsobject .mol_news_body #col_1 p a:hover,
.newsobject .mol_news_body #col_1 p a:focus,
.newsobject .mol_news_body #col_1 p a:active {
    background: #f1b923;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
    padding: 0px;
}
.content .raw_container h3 {
    text-transform: uppercase;
    font-family: Louis, Arial, Helvetica, sans-serif !important;
    font-size: 1rem;
    margin-bottom: 5px;
}
hr {
    border: 0px solid #b8b8b8;
    height: 1px;
    background: #b8b8b8;
}
#col_1 p,
#col_1 ul,
#col_2 p,
col_2 ul {
    color: #4b4b4b;
    font-size: 1rem;
}
.news_article ul li,
.news_article ol li {
    font-size: 1rem;
    line-height: 1.5;
}
#col_2 .global_news ul,
#col_2 .related ul,
#col_2 .vehicle_facility ul,
.global_news ul li,
.related ul li,
.vehicle_facility ul li {
    list-style: square;
    color: #444;
    font-size: 1rem;
    line-height: 1.5;
}
.global_news ul li a,
.related ul li a {
    font-size: 1rem;
    line-height: 1.5;
}
#col_2 .global_news ul li a:hover,
#col_2 .related ul li a:hover {
    color: #323d43 !important;
}
#col_2 .global_news {
    position: relative;
}
#col_1 .news_article p,
#col_1 .news_article ul,
#col_1 .news_article li,
#col_1 .news_article ol {
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5;
    letter-spacing: .025em;
    font-size: 1rem;
}
table,
table p {
    font-size: 90% !important;
}
.mol_page_contain {
    width: 1200px;
    margin: 0px auto;
    margin-top: 72px;
    padding: 0px;
    z-index: 11;
}
/*-------------------Page layouts --------------------------*/

#template_1 {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    background: #fff;
    border-bottom: 0px solid #dadada;
    border-top: 0px solid #dadada;
}
#template_1 #col_1 {
    padding: 0px 0px 10px 0px;
}
#template_1 #col_1_1 #gs_template {
    width: 100%;
    padding: 0px 0px 15px 0px;
    margin: 0px;
}
#template_1_2 {
    margin: 0px;
    padding: 0px 10px 0px 10px;
    border-bottom: 0px solid #dadada;
    border-top: 0px solid #fff;
    background: none;
}
#template_1_2 #col_1 {
    width: 764px;
    padding: 20px 20px 20px 0px;
}
#template_1_2 #col_3 {
    float: left;
    width: 200px;
    margin: 0px 0px 0px 280px;
    padding: 0px;
    background: none;
}
#template_3_1 {
    padding-top: 10px;
}
#news_landing div.cq-colctrl-default {
    margin: -10px 0px 0px 0px;
    background: #1d1d1f;
    padding: 30px 0px 20px 0px;
}
#news_landing div.cq-colctrl-default .content h2 {
    color: #fff;
    padding: 10px 0px 10px 0px;
    font-weight: lighter;
    font-size: 150%;
    text-transform: uppercase;
}
#news_landing div.cq-colctrl-default-c0 {
    margin: 0px 20px 0px 15px;
    width: auto !important;
}
.eventobject #template_1_2,
#news_landing #template_1_2,
.newsobject #template_1_2,
#vehicle_detail_object #template_1_2 {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    background: none;
    border-bottom: 0px solid #dadada;
    border-top: 0px solid #fff;
}
.newsobject #template_1_2 #col_1,
#vehicle_detail_object #template_1_2 #col_1 {
    width: 100% !important;
    height: auto;
    margin: 0px;
    padding: 0px;
    float: left;
}
#news_landing #template_1_2 #col_1 {
    width: 764px;
    padding: 20px;
}
#news_landing #template_1_2 #col_3 {
    display: none;
}
#news_landing #template_1_2 #col_1_1 {
    display: none;
}
#template_1_2 #col_1 #col_1_4 {
    float: none;
    width: 100%;
}
.newsobject #template_1_2 #col_1,
#vehicle_detail_object #template_1_2 #col_1,
.eventobject #template_1_2 #col_1 {
    width: 764px !important;
    height: auto;
    margin: 0px;
    padding: 20px;
    float: left;
}
#template_1_2 #col_3 {
    float: left;
    width: 265px;
    margin: 0px;
    padding: 10px;
    background: none;
}

/* -------------------------------------- press kit landing page --------------------------------------  */
.news_contain .text_block h3,
#col_1 .content .news_contain .text_block h3,
.spec_contain .text_block h3 {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px;
    font-size: 85%;
    font-weight: normal;
    font-family: arial;
}

#presskit_landing #col_3 {
    display: none;
}
#presskit_landing .news_contain .img_contain {
    float: left;
    margin: 0px 20px 20px 0px;
    padding: 0px;
    width: 250px;
    height: auto;
}



#template_3_1 #col_3,
#template_1_2 #col_3,
#template_1 #col_3 {
    float: left;
    width: 265px;
    margin: 0px;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(102, 102, 102, 0.4);
    box-shadow: 0px 0px 5px 1px rgba(102, 102, 102, 0.4);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #D3D3D3;
    padding-bottom: 10px;
    background: #F7F7F7;
}
#template_3_1 #col_1_1 {
    margin: 0px;
    float: right;
    width: 890px;
}
#template_1_2 #col_2,
.newsobject #template_1_2 #col_2,
#vehicle_detail_object #template_1_2 #col_2,
.eventobject #template_1_2 #col_2 {
    background: #fff;
    margin: 20px 0px 0px 20px;
    padding: 0;
    width: 374px;
    border-left: 0;
}
news_article ul li,
.news_article ol li {
    font-size: 1rem;
}
.article_title_contain h2,
#col_1 .article_title_contain h2 {
    font-size: 190%;
    font-weight: bold;
    font-family: Louis, Arial, Helvetica, sans-serif;
    color: #4b4b4b !Important;
    font-style: italic;
    text-transform: uppercase;
}
#vehicle_detail_object .article_title_contain h2 {
    line-height: 1.5;
    margin-bottom: 20px;
}
.news_article .news_article_tags {
    display: none;
}
.mol_news_body .article_title_contain h3 {
    font-size: 125%;
    color: #444;
    font-weight: lighter;
    margin: 5px 0px 5px 0px;
    padding: 0px;
    text-transform: normal;
    line-height: 1.35;
    font-family: 'Durant', Arial, Helvetica, sans-serif;
    font-style: italic;
}
#vehicle_landing #template_3_1 #col_1_1 .content h3 {
    font-family: Louis, Arial, Helvetica, sans-serif;
    border-bottom: 0px solid #ccc;
    background: #f0f0f0;
    padding: 5px;
    text-transform: uppercase;
    font-size: 110%;
    font-weight: bold;
    font-style: italic;
    border-top: 1px solid #dedede;
    margin: 0px 0px 10px 0px;
}
.news_article {
    width: 100%;
    margin-left: 0px;
}
.article_title_contain {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px;
    width: 100%;
}
/*-------------------Page layouts --------------------------*/

.banner {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    position: fixed;
    top: 0px;
    z-index: 999;
    width: 100%;
    background: #FFF;
    left: 0px;
    height: 50px;
    box-shadow: 0px 0px 5px #979696;
    border-top: 23px solid #f1f1f1;
}
.global_nav {
    height: auto;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: auto;
    text-align: right;
    background: none;
    float: right;
}
.title_contain {
    float: left;
    margin: 0px 0;
    padding: 0;
    white-space: nowrap;
}
.title_contain h1 {
    color: #323334;
    font-size: 145%;
    letter-spacing: 0em;
    margin: 11px 0px 5px -477px !important;
    text-transform: uppercase;
    float: none;
    font-weight: bold;
    z-index: 9999999999;
    position: fixed;
    top: 20px;
    left: 50%;
    font-family: Louis, Arial, Helvetica, sans-serif;
    font-style: italic;
}
.title_contain h1 span {
    display: block;
    font-size: 200%;
    color: #000;
    font-weight: bolder;
    letter-spacing: .19em;
}
.banner .brand_logo {
    display: block;
    margin: 12px 5px 0px 5px;
    position: fixed;
    top: 20px;
    left: 50%;
    margin-left: -590px;
    max-height: 32px;
}
.banner .brand_logo img {
    max-height: 32px;
}
.brandlogo {
    float: none;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
    display: block;
}
.vertical_space {
    display: none;
}
.brandlogo h1 .country {
    display: none;
}
.location {
    position: fixed;
    margin: 0px 0px 0px 470px;
    font-size: 1rem;
    z-index: 9997;
    /*display:none;*/
}
#drop_down_menu_brand .menu {
    background-color: #e3e3e3;
    width: 120px;
}
#drop_down_menu_brand li ul li {
    color: #000000;
    display: block;
    float: none;
    clear: both;
    padding: 1px 0;
    background-color: #e3e3e3;
    opacity: 0.9;
}
#drop_down_menu_brand li ul li a {
    line-height: 0px;
}
#drop_down_menu_brand li {
    font-size: 8pt;
    padding: 5px 5px 4px 5px;
    width: 100%;
}
.loginlinks {
    float: right;
}
#drop_down_menu {
    width: 120px !important;
}
#drop_down_menu li {
    font-size: 65%;
    color: #444 !important;
    background: #ececec !important;
    opacity: 100 !important;
    width: 120px !important;
    text-transform: uppercase;
    padding: 7px 5px 7px 5px;
}
#drop_down_menu li ul li a {
    padding: 10px 0px 10px 0px;
}
#drop_down_menu_brand li ul li a {
    background-color: #e3e3e3;
}
.user_data ul li span {
    color: #999;
}
.user_data {
    loat: none;
    font-size: 60%;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 8px 10px 0px 0px;
    text-align: right;
    text-transform: uppercase;
    min-width: 500px;
    position: fixed;
    top: -2px;
    right: 50%;
    z-index: 999999;
    margin-right: -600px;
}
.user_data .fa-lg {
    vertical-align: -5% !important;
}
.user_data ul {
    color: #f1f1f1;
}
.user_data ul li {
    float: none;
    display: inline;
    padding: 0px;
}
.user_data ul li a {
    padding: 2px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    color: #323d43;
    font-weight: lighter;
}
.user_data ul li a:hover {
    text-decoration: none;
    color: #f1b923;
}
.searchbox {
    margin-top: 0px;
    position: fixed;
    top: 35px;
    right: 50%;
    margin-right: -600px;
}
.search_contain {
    float: none;
    height: 24px;
    margin: 0px 0 0px;
    padding: 0px;
    text-align: right;
    border-radius: 0px;
    background: #ffffff;
    border: 1px solid #b8bdc0;
    width: 190px;
}
.search_contain form {
    margin: 0px;
}
.banner .searchbox input.search_input {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 5px;
    vertical-align: middle;
    font-size: 80%;
    font-weight: normal;
    color: #707a81;
    background: #fff;
    border: none;
    width: auto;
    height: auto;
    border-radius: 0px;
    line-height: 12px;
    width: 153px
}
.banner .searchbox input.search_button {
    margin: 0px 0px 0px -5px;
    padding: 3px 3px 0px 5px;
    vertical-align: middle;
    width: auto;
    height: 18px;
    border: none;
    border-radius: 0px;
    background: #fff;
}
#col_1 .search_contain {
    background: none repeat scroll 0 0 #f9f9f9;
}
.catalog_tags {
    background: #e3e3e3;
}
#col_1 .results_filters .search_contain {
    padding: 10px 5px 35px 10px;
    border-radius: 0px;
    border: 0px;
    width: 100% !important;
    box-sizing: border-box;
}
#col_1 input.archive_search_input {
    border: 1px solid #e3e3e3;
    color: #555;
    float: none;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    height: 24px;
    margin: 0 0px 0px -20px;
    padding: 0px 0px 0px 5px;
    text-align: left;
    vertical-align: middle;
    width: 700px;
}
#col_1 input.archive_search_input {
    height: 24px;
    margin: -18px 0px 0px 0px;
    background: #FFFFFF;
}
#col_1 input#archiveSearchSubmit {
    margin-left: -5px;
}
.archive_list .headline {
    margin-left: 110px;
    margin-top: -22px;
    font-size: 130%;
}
ul.archive_list li {
    padding: 8px 0px 8px 0px;
    border-bottom: 1px solid #ECECEC;
}
.catalog_tags #Model_Year {
    margin-right: 20px;
}
.archive_list a:hover {
    color: #F26522;
    text-decoration: underline;
}
#col_2 .raw_container ul li {
    font-size: 1rem;
    padding: 0px 0px 0px 0px;
    line-height: 1.5;
}
.raw_container ul li,
#col_1 .raw_container ul li {
    background: none;
    padding: 3px 0px 0px 0px;
    list-style: initial;
    list-style-type: square;
    margin: 0px 0px 0px 20px;
}
#col_3 .raw_container ul li,
#col_1 #col_3 .raw_container ul li {
    list-style-type: none;
}
.mol_footer {
    min-height: 56px;
    margin: 30px 0px 0px 0px;
    padding: 0px 10px;
    background: #fff;
    border-top: 0px solid #323d43;
    position: relative;
}
/* navigation tabs */

.tabbednavigation {
    margin-top: 0px;
}
.tab_navigation {
    float: none;
    width: 720px;
    font-size: 1rem;
    line-height: 2;
    margin: 0px 0px 0px -340px;
    overflow: hidden;
    z-index: 100;
    height: auto;
    /* background: #e6e8e9; */
    
    background: none;
    text-transform: uppercase;
    letter-spacing: -.02em;
    position: absolute;
    top: 2px;
    left: 50%;
}
.tab_navigation a {
    float: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    font-size: 90%;
    /*color: #883247;*/
    
    color: #323334;
    cursor: hand;
    display: block;
    font-weight: bold;
}
.tab_navigation a span {
    float: left;
    display: block;
    background: url(/content/dam/Media/design/brands/Chevrolet/img/enhanced_bg_slash.gif) left 16px no-repeat;
    padding: 9px 0px 0px 15px;
    margin-left: 10px;
}
.tab_navigation ul li.first_tab a span {
    background: none;
}
.tab_navigation ul li.first_tab a.active span,
.tab_navigation ul li a.active span,
.tab_navigation ul li a span:hover,
.tab_navigation a:hover {
    /*background: #bbbfc3;
	color: #475156;*/
    
    color: #f1b923;
}
.tab_navigation a:hover span {
    background-position: left 16px;
}
.tab_navigation ul li a.active span {
    background-position: 0 16px;
}
.social_tabs {
    float: right;
    background: #323d43;
    height: 34px;
    width: auto;
    min-width: 100px;
    margin-top: -34px;
    text-align: center;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0px 5px 0px 5px;
    display: none;
}
.social_tabs ul li.social_icon img {
    max-width: 16px;
    max-height: 16px;
    width: 16px;
    height: 16px;
}
#news_landing #template_1_2 .categorynavigation,
#news_landing .categorynavigation {
    height: 40px;
    border: 0px solid #e0e0e0;
    overflow: hidden;
    -webkit-transition: 0s, 0s, 0s, -webkit-transform 0s;
    transition: 0s, 0s, 0s, 0s;
    background: #f1f1f1;
    max-height: 40px;
    border-radius: 0px;
    padding-right: 20px;
    position: absolute;
    z-index: 99;
    margin: 0px 0px 0px 0px;
    min-width: 180px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    box-sizing: border-box;
    width: 100%
}
.brandnewsrotator {
    margin-bottom: 12px !important;
    min-height: 1px;
}
#news_landing #template_1_2 .product_year_list,
#news_landing .product_year_list {
    height: 30px;
    border: 1px solid #e0e0e0;
    overflow: hidden;
    -webkit-transition: 2s, 2s, 2s, -webkit-transform 2s;
    transition: 2s, 2s, 2s, 2s;
    background: url(/content/dam/Media/design/brands/Buick/img/carrot.png) no-repeat 65px 6px #FFF;
    max-height: 30px;
    border-radius: 3px;
    padding-right: 20px;
    position: absolute;
    z-index: 99;
    margin: 0px 0px 0px 180px;
}
#news_landing #template_1_2 .product_year_list:hover,
#news_landing .product_year_list:hover {
    height: auto;
    border: 1px solid #e0e0e0;
    max-height: 400px;
    border-radius: 3px;
    padding-right: 20px;
    background: url(/content/dam/Media/design/brands/Buick/img/carrot.png) no-repeat 65px 6px #FFF;
    position: absolute;
}
/*#news_landing #template_1_2 .categorynavigation:hover,
#news_landing .categorynavigation:hover {
	height: auto;
	border: 1px solid #e0e0e0;	
	max-height: 400px;
		border-radius: 3px;
		padding-right: 20px;
		background: url(/content/dam/Media/design/brands/Buick/img/carrot.png) no-repeat 170px 6px #FFF;
	position: absolute;
}
*/
/*.product_year_list {
 left: 300px;	
}*/

.vehicle_selector {
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 0px 0px;
    display: block;
    color: #555;
    background-image: none;
    background: #fff;
}
.vehicle_selector p,
#vehicle_landing #col_3 .vehicle_selector p {
    margin: 10px;
    padding: 0px 0px 0px 0px;
    font-size: 70% !important;
    border: 0px;
    font-weight: normal;
    color: #444;
    text-transform: uppercase;
}
.vehicle_selector h2 {
    margin: 0px;
    padding: 5px 10px 5px 10px;
    font-size: 100% !important;
    border: 0px;
    font-weight: bold;
    color: #444;
    text-transform: uppercase;
}
.vehicle_selector form {
    background: none;
    padding: 0px 0px 10px 0px;
}
.vehicle_selector select {
    font-size: 1rem;
    width: 180px;
    word-wrap: normal;
    float: right;
    margin-top: -16px;
}
.vehicle_selector a.filter {
    margin: 0px auto;
    margin-top: 10px;
    display: table;
    background-image: none;
    background: #f1b923;
    width: auto !important;
    height: auto !important;
    text-align: center;
    font-size: 1rem;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 15px 5px 15px;
    color: #fff;
    text-decoration: none;
}
.vehicle_selector a.filter:hover {
    background: none;
    text-decoration: none;
    color: #FFFFFF;
    background: #dda203;
}
.cadillacnewslisting {
    margin-bottom: -40px;
}
.archive_press {
    position: relative;
    bottom: 1277px;
    right: 15px;
    padding: 0px;
    color: #fff;
    z-index: 99;
    float: right;
    display: block;
}
.archive_press a {
    color: #fff;
    text-decoration: none;
    background: #f1b923;
    padding: 5px 15px 5px 15px;
}
.archive_press a:hover {
    text-decoration: none;
    color: #FFFFFF;
    background: #dda203;
}
.news_tiles_contain {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 5px;
    height: auo !important;
}
#news_landing .news_categories_list h2 {
    display: none;
}
#news_landing #template_1_2 .news_categories_list,
#news_landing .news_categories_list {
    padding: 0px 0px 0px 0px;
    background: none;
    margin-left: 170px;
    margin-right: 200px;
    max-width: auto;
    position: absolute;
}
#news_landing #template_1_2 .news_categories_list ul,
#news_landing .news_categories_list ul {
    margin: 0px !important;
    padding: 0px !important;
    height: 40px;
    line-height: 35px;
}
#news_landing #template_1_2 .news_categories_list ul li,
#news_landing .news_categories_list ul li {
    font-size: .8em !important;
    line-height: 1 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 5px 0px 5px 0px !important;
    border-bottom: 0px !important;
    background: none !Important;
    width: 100%;
    display: inline;
    text-transform: uppercase;
}
#news_landing #template_1_2 .news_categories_list ul li:first-child,
#news_landing .news_categories_list ul li:first-child {
    visibility: hidden;
    display: none;
}
#news_landing #template_1_2 .news_categories_list ul li a,
#news_landing .news_categories_list ul li a {
    display: inline !important;
    padding: 0px 15px 0px 15px !important;
    font-weight: bold !important;
    color: #404040 !important;
    text-decoration: none !important;
    font-weight: normal !important;
    line-height: 40px;
}
#news_landing #template_1_2 .news_categories_list ul li a:hover,
#news_landing .news_categories_list ul li a:hover {
    color: #f1b923 !important;
}
#template_3_1 #col_1 {
    margin: 0px;
    padding: 10px 0px 0px 0px;
}
.col_3_box {
    padding: 5px;
    background: #fff;
}
#template_3_1 #col_1 #col_3 .raw_container {
    padding: 0px;
}
#template_3_1 #col_1 #col_3 .raw_container p {
    font-size: 85%;
    padding: 0px;
    line-height: 1.25;
}
#template_3_1 #col_1 #col_3 .raw_container a {
    color: #f1b923;
}
#template_3_1 #col_1 #col_3 .raw_container h3,
#template_3_1 #col_1 #col_3 .raw_container h4 {
    padding: 0px 5px 5px 0px;
    margin: 0px;
    font-size: 95%;
    text-transform: uppercase;
}
#photo_detail #col_3 .text,
#template_3_1 #col_1 #col_3 .text {
    font-size: 90%;
}
#photo_detail #col_3 .text p,
#template_3_1 #col_1 #col_3 .text p {
    margin: 5px 0px 5px 0px;
}
#photo_detail #col_3 .text a:hover,
#template_3_1 #col_1 #col_3 .text a:hover {
    color: #323334 !important;
}
#template_3_1 .news_categories_list,
#template_1_2 #col_3 .news_categories_list,
#vehicle_landing #template_3_1 #col_1 #col_3 .raw_container ul,
#template_1 #col_3 .news_categories_list {
    padding: 0px 0px 10px 0px;
    background: none;
    margin: 0px 0px 10px 0px;
    border-bottom: 0px solid #b8b8b8;
}
#template_3_1 .news_categories_list ul li,
#vehicle_landing #template_3_1 #col_1 #col_3 .raw_container ul li,
#template_1 #col_3 .news_categories_list ul li {
    font-size: 90%;
    line-height: 1.25;
    margin: 0px 0px 0px 0px;
    padding: 1px 0px 1px 0px;
}
#template_3_1 .news_categories_list h2,
#template_1_2 #col_3 .news_categories_list h2,
#vehicle_landing #template_3_1 #col_1 #col_3 .raw_container h3,
#template_1 #col_3 .news_categories_list h2,
#template1 #col_1 #col_3 .raw_container h3 {
    background: #fff;
    padding: 8px 5px 8px 5px;
    color: #555;
    text-transform: Capitalize;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    font-size: 1rem;
    line-height: 1.4;
    font-family: arial;
    font-weight: bold;
}
#vehicle_landing #template_3_1 #col_1 #col_3 .raw_container h3 span {
    display: block;
    font-weight: lighter;
    font-size: 90%;
}
#template_3_1 .news_categories_list ul li a,
#template_1_2 #col_3 .news_categories_list ul li a,
#vehicle_landing #template_3_1 #col_1 #col_3 .raw_container ul li a,
#template_1 #col_3 .news_categories_list ul li a {
    color: #fff;
    background-color: #808285;
    padding: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Louis', arial;
    font-size: 110%;
    display: block;
}
#vehicle_landing #template_3_1 #col_1 #col_3 .raw_container ul li a {
    color: #fff !important;
}
.archive_product_year {
    background-color: #fff;
    padding: 0px 5px 5px 5px;
}
.archive_product_year p {
    color: #c7c7c7 !important;
    font-size: .9em !important;
}
#template_3_1 .news_categories_list ul li a:hover,
#template_1_2 #col_3 .news_categories_list ul li a:hover,
#vehicle_landing #template_3_1 #col_1 #col_3 .raw_container ul li a:hover,
#template_1 #col_3 .news_categories_list ul li a:hover {
    color: #f1b923 !important;
    text-decoration: none;
}
#template_3_1 #col_1_1 #photo_galleries .thumb_nail {
    margin: 5px 7px 10px 0px;
}
#template_3_1 #col_1_1 #photo_galleries {
    display: block;
    clear: both;
}
.news_listing .news_listing_header {
    padding-top: 0px;
}
.news_listing_header .news_listing_title {
    margin: 0px 0px 10px 15px;
    padding: 2px 0px 0px 0px;
    text-transform: uppercase;
    font-size: 1.7em;
    letter-spacing: 0;
    color: #323331 !important;
    font-family: Louis, Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
    width: 190px;
    overflow: hidden;
    z-index: 99;
    position: relative;
}
.news_listing .news_listing_more {
    background-image: none;
    margin: 10px 0px;
    text-align: center;
    background-color: #f1b923;
    display: inline-block;
    text-align: center;
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -ms-transform: skew(-35deg);
    -o-transform: skew(-35deg);
    transform: skew(-35deg);
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    padding: 2px 12px;
    left: 50%;
    position: relative;
    margin-left: -70px;
    width: auto;
    height: auto;
    text-transform: none;
}
.news_listing .news_listing_more a {
    background: none !important;
    padding: 8px 20px !important;
    border: 0px solid rgb(255, 255, 255);
    text-align: center;
    text-transform: Capitalize;
    font-weight: bold;
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 0px;
    -webkit-transform: skew(35deg) !important;
    -moz-transform: skew(35deg) !important;
    -ms-transform: skew(35deg) !important;
    -o-transform: skew(35deg) !important;
    transform: skew(35deg) !important;
}
#col_1 .more_info h3 {
    font-size: 1rem;
}
#col_1 .news_article .more_info ul {
    font-size: 90%;
}
#col_1 .news_article .more_info ul li {
    list-style-image: none;
}
.news_listing .news_listing_more:hover {
    background: #DDA206;
    color: #FFFFFF;
}
#col_1 .news_article .more_info ul li a:hover {
    color: #323334;
}
.news_article h1,
.news_article h2,
.news_article h3,
.news_article h4 {
    margin: 0px 0px 10px 0px;
    letter-spacing: 0em;
    font-family: Louis, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
}
#template_1_2 #col_1 #col_1_4 h2,
#col_1 #col_1_4 h2,
#col_1_1 .vehicles_contain h2,
#template_3_1 #col_1_1 h2,
#template_3_1 #col_1_1 .photos_contain h2,
#template_3_1 #col_1_1 .photos_title h2,
#news_landing #col_1_1 .modellineuplisting h2,
#vehicle_detail_object #col_1 .content h2,
.eventobject #col_1 .content h2,
.news_contain .more_headlines h2,
#template_1 #col_1 .content h2,
#template_1 #col_1 .register_right h2,
#template_1 #col_1 #col_1_1 .content .login_form h2,
.promotile_slider .title,
#col_1 .content h2,
h2.vehicle_search_title {
    font-family: Louis, Arial, Helvetica, sans-serif;
    border-bottom: 0px solid #b3d1ed;
    font-size: 1.7em;
    margin: 0px 0px 8px 0px;
    padding: 0px;
    text-transform: uppercase;
    line-height: auto !important;
    font-size: 1.7em;
    letter-spacing: 0;
    color: #323331 !important;
    font-style: italic;
    font-weight: bold;
}
.promotile_slider .title {
    text-align: center !important;
}
#vehicle_detail_object #col_1 .content h2 a,
#vehicle_detail_object #col_1 .content h2 a:hover {
    color: #323334 !Important;
}
#news_landing #col_1_1 .modellineuplisting h3 {
    display: none;
}
#template_3_1 #col_1_1 h2 {
    margin: 0px 0px 8px 0px;
}
#template_3_1 #col_1_1 .content .featured_vehicle {
    background-image: none;
    background: #3e4346;
    height: 200px;
    padding: 5px 0px 0px 10px;
}
#template_3_1 #col_1_1 .content .featured_vehicle h2 {
    border: 0px;
    padding: 0px 0px 3px 0px;
    color: #fff !important;
    font-weight: bold;
    margin: 0px 18px 5px 0px;
    text-align: left;
    font-size: 150%;
    border-bottom: 0px solid #c2c2c2;
    text-transform: uppercase;
}
#template_3_1 #col_1_1 .content .featured_vehicle .thumb_nail {
    width: 210px;
    padding-right: 10px;
    height: 150px;
    max-height: 150px;
}
#template_3_1 .content .featured_vehicle .thumb_nail .thumb_nail_caption .thumb_nail_img_container {
    width: 210px;
    height: 120px;
    overflow: hidden;
    border: 0px solid #111111
    /*#D2D2D2*/
    
    ;
    border-bottom: 0px;
    margin: 0px;
}
#template_3_1 .content .featured_vehicle .thumb_nail .thumb_nail_caption p {
    background-image: none;
    background: #f1b923;
    background-repeat: no-repeat;
    padding: 5px 10px 5px 10px;
    text-align: center;
    margin: 0px;
    background-position: bottom;
    width: auto !important;
    background-size: 100%;
    text-transform: uppercase;
    font-family: Louis, Arial, Helvetica, sans-serif;
    font-style: italic;
}
#template_3_1 .content .featured_vehicle .thumb_nail .thumb_nail_caption .thumb_nail_img_container:hover,
#template_3_1 .content .featured_vehicle .thumb_nail .thumb_nail_caption .thumb_nail_img_container:hover p {
    background: #dda203;
    opacity: 0.8;
}
#template_3_1 .content .featured_vehicle .thumb_nail .thumb_nail_caption .thumb_nail_img_container img {
    padding: 0px 0px 0px 0px;
    max-width: 240px;
    min-width: 210px;
    margin: 0px;
}
.newsobject img {
    max-width: 1200px;
    overflow: hidden;
}
.newsobject .image img {
    max-width: 1200px;
    overflow: hidden;
    width: 100%;
}
.news_contain {
    position: relative;
}
#news_landing #col_1_4 .news_contain .content {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 0px solid #dadada;
    float: none;
    width: 100%;
    height: auto;
    margin: 10px 0px 70px 0px;
    background: none;
    position: relative;
    overflow: hidden;
}
#news_landing .news_contain .img_contain {
    float: left;
    margin: 0px;
    padding: 0px;
    width: auto;
    height: auto;
    position: relative;
    overflow: hidden;
}
#news_landing #col_1 .content img {
    border: 0px solid #dadada;
    width: auto;
    height: auto;
    float: none;
    max-width: 250px;
}
#news_landing .news_contain .text_block {
    margin: 0px 0px 0px 270px;
    padding: 0px;
    position: inherit;
    bottom: 0;
}
#col_1 .news_contain .text_block p {
    display: block;
    font-size: 90%;
    line-height: 1.5;
}
#col_1 .news_contain .text_block a {
    color: #323334;
}
#col_1 .news_contain .text_block a:hover {
    color: #f1b923;
    text-decoration: none;
}
#col_1 .news_contain .text_block p.date {
    display: block;
}
.news_tiles_contain .news_tile_footer_tag a {
    color: #7c7c7c;
}
.news_tiles_contain .news_tile_footer_tag a:hover {
    text-decoration: none;
    color: #F26522;
}
#col_1 .content .news_contain .text_block h3,
.spec_contain .text_block h3,
.news_contain .text_block .news_tile_title,
#col_1 .content .news_contain .text_block .news_tile_title,
.spec_contain .text_block .news_tile_title,
.news_tiles_contain .news_tile_title {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
    font-size: 110%;
    font-weight: normal !important;
    position: relative;
    width: 100%;
    height: 120px;
    top: 0;
    background: #fff;
    opacity: 100 !important;
    font-family: Louis, Arial, Helvetica, sans-serif;
}
#news_landing .news_contain .text_block h3 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 120%;
    font-weight: bold !important;
    position: relative;
    width: auto;
    height: auto;
    top: 0;
    background: none;
    opacity: 100 !important;
    font-family: Louis, Arial, Helvetica, sans-serif;
}
.news_tiles_contain .news_tile_title a {
    color: #323334;
    text-transform: uppercase;
}
.news_tiles_contain .news_tile_title a:hover {
    text-decoration: none;
    color: #f1b923;
    transition: none;
}
.news_tiles_contain .news_tile .news_info {
    left: 0px;
    bottom: 0px;
    overflow: hidden;
    position: absolute;
    z-index: 8;
    display: block;
    width: 100%;
    margin-top: 0px;
}
.news_contain .text_block .news_tiles_contain .news_tile_title a,
#col_1 .content .news_contain .text_block .news_tiles_contain .news_tile_title a,
.spec_contain .text_block .news_tiles_contain .news_tile_title a {
    Color: #444;
}
.news_contain .text_block .news_tiles_contain .news_tile_title a:hover,
#col_1 .content .news_contain .text_block .news_tiles_contain .news_tile_title a:hover,
.spec_contain .text_block .news_tiles_contain .news_tile_title a:hover {
    text-decoration: underline;
}
.spec_contain {
    margin: 0px;
    padding: 0px;
    width: 100%;
}
div.spec_tabs {
    float: left;
    width: 100%;
    font-size: 90%;
    line-height: auto !important;
    margin: 0px 0px 10px 0px;
    overflow: hidden;
    z-index: 100;
    font-weight: bold;
    display: block;
    padding: 0px;
    height: auto !important;
    background: #f7f7f7;
    font-family: 'Futura-Regular', Arial, Helvetica, sans-serif;
    text-transform: Capitalize;
    padding: 0px 0px 0px 0px;
    box-sizing: border-box;
}
ul.spec_tabs {
    line-height: 1;
}
.spec_tabs ul {
    margin: 0px;
    padding: 0px 7px 0px 0px;
}
.spec_tabs a {
    float: left;
    background: #323334;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #fff;
    cursor: hand;
    height: auto !important;
    margin-right: 5px;
    line-height: 1;
}
.spec_tabs a:hover {
    background: #fff;
    color: #444;
    border-bottom: 0px solid #f26522;
    background: #dda203;
    height: 30px !important;
}
.spec_tabs a span {
    background: none;
    padding: 0px 20px 0px 20px;
    margin-right: 5px;
    height: 30px !important;
    line-height: 30px;
}
.spec_tabs ul li.active a {
    background: none;
    color: #fff;
    background: #f1b923;
    border-bottom: 0px solid #f26522;
    height: 30px !important;
    line-height: 30px;
}
#col_1 .spec_contain p.link_bar {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-size: 9pt;
}
#col_1 .spec_contain p.link_bar:hover {
    color: #f1b923;
}
#col_1 .spec_contain table p {
    font-family: Arial, Helvetica, sans-serif;
}


/* -------------------------------------- spec information table styling  --------------------------------------  */

.spec_contain table,
.news_article table {
    width: 100%
}
#col_1 .spec_contain table td,
#col_1 .news_article table td {
    border: 1px solid #fff;
    padding: 5px;
    margin-bottom: 0px;
    border-right: 1px solid #fff;
}
.news_article table,
.spec_contain table {
    border: 0px;
    padding: 0px;
    margin-bottom: 0px;
}
.spec_contain table tr:nth-child(odd),
.news_article table tr:nth-child(odd) {
    border: 0px;
    margin: 0px;
    background: #ffffff;
    border-bottom: 1px solid #fff;
}
.spec_contain table tr:nth-child(even),
.news_article table tr:nth-child(even) {
    border: 0px;
    margin: 0px;
    background: #F0F0F0;
    border-bottom: 1px solid #fff;
}
.spec_contain table tr > td:first-child,
.news_article table tr > td:first-child {
    font-weight: bold;
}
.spec_contain table tr td +td,
.spec_contain table tr td + td + td,
.news_article table tr td +td,
.news_article table tr td + td + td {
    border: 0px;
    margin: 0px;
    background: #F0F0F0;
}
.spec_contain table tr:nth-child(odd) td +td,
.spec_contain table tr:nth-child(odd) td + td + td,
.news_article table tr:nth-child(odd) td +td,
.news_article table tr:nth-child(odd) td + td + td {
    border: 0px;
    margin: 0px;
    background: #ffffff;
}
.spec_contain table.table_top tr:nth-child(odd) td,
.spec_contain table.table_top tr:nth-child(odd) td +td,
.spec_contain table.table_top tr:nth-child(odd) td + td + td,
.news_article table.table_top tr:nth-child(odd) td,
.news_article table.table_top tr:nth-child(odd) td +td,
.news_article table.table_top tr:nth-child(odd) td + td + td {
    border: 0px;
    margin: 0px;
    background: #ffffff;
}
table.table_top {
    background: #fff !important;
    width: auto !important;
}
/* -------------------------------------- END spec information table styling  --------------------------------------  */
/* -------------------------------------- Login form   and create account--------------------------------------  */

#template_1 #col_1 .register_right {
    padding: 0px;
    width: 650px;
}
#template_1 #col_1 .register_right h2 {
    margin-top: 15px;
}
#template_1 #col_1 #col_1_1 .content .login_form {
    border: 0px solid #ccc;
    padding: 10px;
    width: 450px;
    background: #f7f7f7;
    text-align: center;
}
#template_1 #col_1 #col_1_1 .content .login_form h2 {
    color: #333;
    background: #e3e3e3;
    padding: 5px;
}
#template_1 #col_1 #col_1_1 .content .login_form table p {
    margin-bottom: 0px;
}
.login_form form input[type="text"],
.login_form form input[type="password"] {
    font-size: 1rem;
    height: auto;
}
#template_1 #col_1 #col_1_1 .content .login_form .gm_login_block .gm_login_text h2 {
    color: #333;
    background: #fff;
    padding: 0px;
}
.gm_login_block {
    background: #fff;
    border: 1px solid #ececec;
    padding: 10px;
    margin: 10px 15px 15px 15px;
    height: 70px;
    font-size: 80%;
}
.gm_login_logo {
    width: 90px;
    display: block;
    height: 65px;
    border: 0px;
    /*background:url(/content/dam/Media/design/brands/Buick/img/cadillac_login_logo.png) 0 center no-repeat;*/
}
/*.gm_login_logo img{
	display:none;} */

.gm_login_text {
    margin-left: 105px;
}
.login_form form input[type="button"],
#template_1 #col_1 .register_right a,
#template_1 .userprofile form input[type="submit"],
#template_1 .userprofile form input[type="reset"] {
    color: #fff;
    font-size: 1rem;
    padding: 8px 30px 8px 30px;
    background: #f1b923;
    text-transform: uppercase;
    border: 0px;
}
#template_1 #col_1 .register_right a {
    font-size: 170%;
    padding: 20px 50px;
    background: #f1b923;
}
.login_form p a:hover {
    color: #dda203;
}
.login_form form input[type="button"]:hover,
#template_1 #col_1 .register_right a:hover,
#template_1 .userprofile form input[type="submit"]:hover,
#template_1 .userprofile form input[type="reset"]:hover {
    color: #fff;
    font-size: 1rem;
    background: #dda203;
    text-decoration: none;
    border: 0px;
}
#template_1 #col_1 .register_right a:hover {
    font-size: 170%;
    padding: 20px 50px;
    background: #dda203;
}
#template_1 #col_1 .register_right br {
    display: none;
}
#template_1 #col_1 .register_right ul {
    margin: 20px 0px 0px 20px;
    padding: 0px;
    list-style: square;
}
#template_1 #col_1 .register_right ul li {
    background: none;
    margin: 0px 0px 5px 0px;
    padding: 0px 15px;
    font-weight: normal;
    list-style: initial;
    list-style-type: square;
}
#template_1 .userprofile form p {
    margin-bottom: 5px;
}
.forgotpassword {
    width: 50%;
    margin-left: 25%;
    margin-top: 50px;
}
/* -------------------------------------- end Login form  --------------------------------------  */

#col_2 p.more a,
#col_1 p.more a,
#col_1_1 p.more a {
    color: #fff;
    font-size: 1rem;
}
#template_1_2 #col_1 p.more,
#template_1_2 #col_1_1 p.more,
#col_2 .global_news p.more {
    /*margin: 0px;
	padding: 0px 0px;	
	text-align: right;
	font-weight: normal;
	font-size: 1rem;
	position: absolute;
	right: 0;
	top: 12px;*/
    
    margin: 5px 0px;
    padding: 0px !important;
    text-align: left;
    font-weight: normal;
    font-size: 1rem;
    position: initial !important;
    left: 0;
    top: 0px;
}
#col_2 .global_news p.more {
    position: relative;
    padding: 5px;
}
#col_1 p.more img,
#col_1_1 p.more img {
    display: none;
}
#col_2 p.more {
    text-align: left;
    padding: 5px 0px;
    margin: 5px 0px;
    font-size: 1rem;
}
#col_2 .content .tab_container p.more,
#col_2 p.more a,
#col_1 p.more,
#col_1_1 p.more {
    margin: 5px 0px;
    text-align: left;
    font-size: 90%;
    font-weight: normal;
    text-transform: Capitalize;
    background: #f1b923;
    color: #fff;
    width: auto !important;
    display: inline-block;
    text-decoration: none;
    padding: 5px 15px 5px 15px;
}
#col_2 .content .tab_container p.more:hover,
#col_2 p.more a:hover,
#col_1_1 p.more:hover {
    background: #dda203;
    text-decoration: none;
    color: #FFFFFF;
}
#col_2 .content .tab_container p.more a,
#col_2 .content .tab_container p.more a:hover {
    color: #fff;
    text-decoration: none;
}
#col_2 .content .tab_container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    background: #fff;
    border-top: 0px solid #dadada;
    border-left: 0px solid #ececec;
    border-right: 0px solid #ccc;
    border-bottom: 2px solid #f1b923
}
.tabs {
    float: left;
    width: 100%;
    font-size: 1rem;
    line-height: normal;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    z-index: 110;
    background-image: none;
    font-weight: bold;
    display: block;
}
.tabs a span {
    float: clear;
    display: block;
    background: none;
    padding: 10px;
    margin-right: 0px;
    text-transform: uppercase;
    width: auto !important;
}
.tabs a {
    float: left;
    background-image: none;
    background: #f1b923;
    margin: 0px 1px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    color: #fff;
    width: 33%;
}
.tabs a:hover,
.tabs ul li.active a,
.tabs ul li.active span {
    background: #323d43;
    color: #fff;
}
#col_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off h3 #col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off h3 {
    display: none
}
#col_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off .thumb_nail,
#col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off .thumb_nail {
    width: 19%;
    height: auto;
    float: left;
    padding: 0px .5% 0px .5%;
}
#vehicle_landing .modellineuplisting .content .vehicle_container .vehicle_col_2_off .thumb_nail {
    width: 19%;
    box-sizing: border-box;
    margin: 15px .5% 10px .5%;
    padding: 0px;
    text-align: center;
	min-height: 152px;
	background-color: #e6e6e6;	
}
#template_3_1 .thumb_nail .thumb_nail_caption .thumb_nail_img_container {
    width: 100%;
    height: auto;
    margin-top: 0px;
}
#template_3_1 .content .thumb_nail .thumb_nail_caption img {
    max-width: 100%;
    min-width: 100%;
    height: auto;
}
#col_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off div.thumb_nail div.thumb_nail_caption a p,
#col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off div.thumb_nail div.thumb_nail_caption a p {
    text-align: center !important;
    text-transform: uppercase;
    background: #e6e6e6;
    color: #323334;
    margin: 0px;
    width: auto;
    box-sizing: border-box;
    display: block;
    padding: 3px 10px 3px 10px;
    font-family: Louis, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
}
#col_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off div.thumb_nail div.thumb_nail_caption a p:hover,
#col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off div.thumb_nail div.thumb_nail_caption a p:hover,
#col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off div.thumb_nail:hover div.thumb_nail_caption a p {
    Text-decoration: none;
    background: #aeb2b5;
}
#col_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off div.thumb_nail div.thumb_nail_caption a:hover,
#col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off div.thumb_nail div.thumb_nail_caption a:hover,
#col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off div.thumb_nail:hover div.thumb_nail_caption a:hover {
    Text-decoration: none;
}
.thumb_nail_img_container {
    width: 100%;
    height: 90%;
    overflow: hidden;
}
#news_landing .vehicle_container .thumb_nail .thumb_nail_img_container img {
    width: 100%;
}
.product_listing_categroies {
    width: 100%;
    box-sizing: border-box;
    background: #ccc;
    padding: 0px;
}
.prod_cat {
    width: 100%;
    padding: 0px 0px 0px 1px;
}
ul.prod_cat {
    display: inline;
    box-sizing: border-box;
}
ul.prod_cat li {
    display: inline-block;
    width: 16.2%;
    margin: 0px;
    text-align: center;
    padding: 1px 0px;
}
.prod_cat a {
    width: 100%;
    color: #323334;
    font-family: Louis, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 120%;
    text-decoration: none;
    box-sizing: border-box;
    line-height: 2;
    font-style: italic;
    display: block;
}
.prod_cat a:hover {
    display: block;
    color: #f1b923;
    background: #fff;
    text-decoration: none;
}
/* -------------styled more button -------------------------------------------------*/

.more_ad {
    /*background: url(/content/dam/Media/design/brands/Buick/img/more_back_d.png) no-repeat ;
	background-position:center -1px;*/
    
    height: auto;
    width: 100%;
    margin: 0px 0px 0px 0px;
    height: 65px;
    position: relative;
    text-align: center;
    font-size: 90%;
}
#news_landing .more_ad {
    margin: 0px 0px -55px 0px;
}
.more_ad_dark,
.more-ad-dark-videos {    
    margin: 0px 0px 0px 0px;
    text-align: center;
    height: 65px;
    width: 100%;
    margin-top: -2px;
}

.more_ad_darker {
    /*background: url(/content/dam/Media/design/brands/Buick/img/more_back_d.png) no-repeat #323d43;
		background-position:top center;*/
    
    margin: 0px 0px 0px 0px;
    text-align: center;
    height: 85px;
    width: 100%;
    margin-top: -2px;
}
.more_ad span,
.more_ad_dark span,
.more_ad_darker span,
.more-ad-dark-videos span {
    background-color: #f1b923;
    display: inline-block;
    text-align: center;
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -ms-transform: skew(-35deg);
    -o-transform: skew(-35deg);
    transform: skew(-35deg);
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    padding: 2px 12px;
    margin-top: -14px;
}
.more_ad span a,
.more_ad_dark span a,
.more_ad_darker span a,
.more-ad-dark-videos span a {
    text-transform: Capitalize;
    color: #fff;
    text-align: center;
    border: 0px solid #e4e4e4;
    padding: 8px 20px 8px 20px !important;
    text-align: center;
    color: rgb(255, 255, 255);
    font-weight: bold;
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 0px;
    -webkit-transform: skew(35deg) !important;
    -moz-transform: skew(35deg) !important;
    -ms-transform: skew(35deg) !important;
    -o-transform: skew(35deg) !important;
    transform: skew(35deg) !important;
}
.more_ad_dark a,
.more_ad_darker a,
.more-ad-dark-videos a {
    border: 0px solid #fff;
}
.more_ad span:hover,
.more_ad_dark span:hover,
.more-ad-dark-videos span:hover {
    text-decoration: none;
    background: #dda203;
}
#col_2 .more_ad_darker a:hover {
    text-decoration: none;
    background: none;
    color: #FFFFFF;
}
#col_2 .more_ad,
#col_2 .more_ad_dark,
#col_2 .more_ad_daker {
    /*background: url(/content/dam/Media/design/brands/Buick/img/more_back_d.png) no-repeat;
	background-position:top center; */
}
#col_2 .more_ad a,
#col_2 .more_ad_dark a {
    border: 5px solid #5d6568;
}
#col_2 .more_ad a:hover,
#col_2 .more_ad_dark a:hover,
#col_2 .more_ad_darker a:hover {
    text-decoration: none;
    background: none;
}
#photo_detail #col_1_1 p.more {
    background: none;
    background-position: top center;
    height: auto;
    width: 100%;
    margin: 25px 0px 10px 0px;
    text-align: center;
    height: 65px;
    font-size: 1rem;
}
#photo_detail #col_1_1 p.more a {
    background: #f1b923;
    border: 5px solid #FFF;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 10px 5px 10px;
    font-size: 90%;
}
#photo_detail #col_1_1 p.more a:hover {
    text-decoration: none;
    background: #dda203;
    color: #FFFFFF;
}
/* end -------------styled more button -------------------------------------------------*/
/*.news_tiles_contain > .news_tile  {
	margin: 10px 10px 30px 10px;
	background:none;
	width: 380px;/* change for layout 
	height: 380px;}*/

.news_tiles_contain > .news_tile {
    margin: 10px 15px 30px 15px;
    background: none;
    width: 270px;
    height: 360px;
}
/*.news_tiles_contain .news_tile img {
	max-height: 260px;
	overflow: hidden;
	min-height: 260px;}*/

.news_tiles_contain .news_tile img {
    max-height: 200px;
    overflow: hidden;
    min-height: 140px;
}
.news_tiles_contain .news_tile_footer {
    padding-top: 0px;
    position: relative;
    top: -145px;
}
/* end changes for new styled listings */

.news_tile_footer_right a,
news_tile_footer_tag a {
    color: #7c7c7c !important;
}
/* col2 fixes wihout anypage container class */

div.parsys_column {
    margin: 0px;
}
#template_1_2 #col_2 div.cq-colctrl-lt2 {
    padding: 15px;
    width: 1170px;
}
#news_landing #col_1_1 .rawhtml h2.title_dark {
    height: auto;
    overflow: hidden;
    white-space: normal;
    padding: 0px;
    font-size: 150%;
    color: #fff;
    border-bottom: 0px solid #ccc;
    margin: 0px;
    line-height: 150%;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Louis, Arial, Helvetica, sans-serif;
}
#news_landing #col_1_1 .rawhtml h2.title_dark {
    padding: 10px 0px 0px 20px;
}
#news_landing #col_1_1 .rawhtml h2.title_dark {
    background: #323334;
    padding: 10px 10px 10px 20px;
    color: #fff;
    font-weight: bolder;
    font-style: italic;
}
#news_landing #col_1_1 .cq-colctrl-default h2 {
    height: auto;
    overflow: hidden;
    white-space: normal;
    padding: 0px;
    font-size: 150%;
    color: #fff;
    border-bottom: 0px solid #ccc;
    margin: 10px 0px 10px 0px;
    line-height: 150%;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Louis, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
}
#news_landing #col_1_1 .rawhtml,
.content .raw_container {
    padding: 0px;
}
#col_2 .raw_container h2 {
    padding: 15px 0px 0px 15px;
}
.newsobject #col_2 .content h2,
#vehicle_detail_object #col_2 .content h2,
#presskit_landing #col_2 .content h2,
#presskit_landing #col_2 h2,
.eventobject #col_2 .content h2,
.eventobject #col_2 h2,
#vehicle_detail_object #col_2 h2,
.newsobject #col_2 h2,
#col_2 h2,
#col_2 .content h2 {
    color: #323334;
    font-size: 140%;
    padding: 15px 0px 10px 0px;
    text-transform: uppercase;
    border-bottom: 0px;
    line-height: 1.05;
    font-family: Louis, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
}
#col_2 .content .content h2 {
    font-weight: lighter;
}
#col_2 .tab_container .content h2 {
    font-weight: lighter;
    font-size: 160%;
}
#col_2 .tab_container .content .content h2 {
    font-weight: bold;
    margin: 0px;
    line-height: 1;
    padding: 5px 0px 5px 0px;
    font-size: 140%
}
#news_landing div.cq-colctrl-lt2-c2 .raw_container h2 {
    color: #fff;
    font-size: 1rem;
    padding-bottom: 5px;
}
#news_landing #col_1_1 #photo_galleries .thumb_nail {
    background: none;
}
#news_landing #template_1_2 #col_2 #photo_galleries .thumb_nail,
#news_landing #col_1_1 #photo_galleries .thumb_nail {
    min-height: 265px;
    min-width: 100%;
    max-width: 100%;
    max-height: 300px;
    float: left;
    position: relative;
    margin: 0px;
    border-bottom: 0px dotted #CCCCCC;
}
#template_3_1 #col_1_1 #photo_galleries .thumb_nail .gallery_img,
#template_3_1 #col_1_1 #gallery_display .thumb_nail .gallery_img,
#template_1_2 #col_1 #photo_galleries .thumb_nail .gallery_img,
#template_1_2 #col_2 #photo_galleries .thumb_nail .gallery_img,
#template_1 #col_1 #photo_galleries .thumb_nail .gallery_img,
#news_landing #col_1_1 #photo_galleries .thumb_nail .gallery_img {
    border-radius: 0px;
}
#news_landing #col_1_1 div.cq-colctrl-lt2 {
    /*background:#5d6568; */
    
    background: #323334;
    padding-bottom: 20px;
}
#template_1_2 #col_2 div.cq-colctrl-lt2-c0 #photo_galleries .thumb_nail .gallery_img,
#news_landing #col_1_1 div.cq-colctrl-lt2-c0 #photo_galleries .thumb_nail .gallery_img {
    display: block;
    height: 245px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin: 0px;
    background-position: center;
    background-size: cover;
}
#template_1_2 #col_2 div.cq-colctrl-lt2-c0,
#news_landing #col_1_1 div.cq-colctrl-lt2-c0 {
    width: 35%;
    padding: 10px 40px 10px 20px;
}
#template_1_2 #col_2 div.cq-colctrl-lt2-c1,
#news_landing #col_1_1 div.cq-colctrl-lt2-c1 {
    width: 37%;
    padding: 10px 0px 10px 0px;
}
#template_1_2 #col_2 div.cq-colctrl-lt2-c2,
#news_landing #col_1_1 div.cq-colctrl-lt2-c2 {
    width: 21.5%;
    padding: 10px 10px 10px 0px;
}
#template_1_2 #col_2 div.cq-colctrl-lt2-c2 .text p a,
#news_landing #col_1_1 div.cq-colctrl-lt2-c2 .text p a {
    text-decoration: none;
    color: #fff;
    outline: none;
    line-height: 180%;
    font-weight: bold;
    font-size: 12px;
    padding: 3px 0px;
}
#news_landing #col_1_1 div.cq-colctrl-lt2-c2 .text p a:hover {
    text-decoration: underline;
}
#template_1_2 #col_2 div.cq-colctrl-lt2-c1 #photo_galleries .thumb_nail .gallery_img,
#news_landing #col_1_1 div.cq-colctrl-lt2-c1 #photo_galleries .thumb_nail .gallery_img {
    display: block;
    height: 100px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin: 0px;
    background-position: center;
    background-size: cover;
}
#template_1_2 #col_2 div.cq-colctrl-lt2-c1 #photo_galleries .thumb_nail,
#news_landing #col_1_1 div.cq-colctrl-lt2-c1 #photo_galleries .thumb_nail {
    min-height: 120px;
    min-width: 43% !important;
    max-width: 43%;
    max-height: 120px;
    float: left;
    position: relative;
    margin: 0px 30px 25px 0px;
    border-bottom: 0px dotted #CCCCCC;
}
#template_1_2 #col_2 div.cq-colctrl-lt2-c1 #photo_galleries .thumb_nail .gallery_img,
#news_landing #col_1_1 div.cq-colctrl-lt2-c1 #photo_galleries .thumb_nail .gallery_img {
    display: block;
    height: 100px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin: 0px;
    background-position: center;
    background-size: cover;
}
#news_landing #col_1_1 #photo_galleries p {
    float: left;
    width: 100%;
    color: #fff;
}
#template_1_2 #col_2 #photo_galleries p {
    max-height: 90px;
}
#template_1_2 #col_2 #photo_galleries .thumb_nail,
#template_1 #col_1_1 #photo_galleries .thumb_nail {
    min-height: 105px;
    min-width: 100%;
    max-width: 100%;
    max-height: auto !important;
    float: left;
    position: relative;
    margin: 1px 0px 0px 0px;
    border-bottom: 0px dotted #CCCCCC;
    background: #ececec;
}
#template_1_2 #col_2 #photo_galleries .thumb_nail:hover,
#template_1 #col_1_1 #photo_galleries .thumb_nail:hover {
    background: #323d43;
}
#template_1_2 #col_2 #photo_galleries .thumb_nail:hover p,
#template_1 #col_1_1 #photo_galleries .thumb_nail:hover p {
    color: #fff;
    text-decoration: none;
}
#template_1_2 #col_2 #photo_galleries .thumb_nail .gallery_img,
#template_1 #col_1_1 #photo_galleries .thumb_nail .gallery_img {
    display: block;
    height: 105px;
    width: 142px;
    text-align: center;
    overflow: hidden;
    margin: 16px 0px 10px 9px;
    background-position: center;
}
#template_1 #col_1_1 #photo_galleries .thumb_nail .gallery_img {
    float: left;
}
#vehicle_detail_object #template_1_2 #col_1 #photo_galleries .thumb_nail .gallery_img,
#vehicle_detail_object #template_1_2 #col_2 #photo_galleries .thumb_nail .gallery_img,
.eventobject #template_1_2 #col_1 #photo_galleries .thumb_nail .gallery_img,
.eventobject #template_1_2 #col_2 #photo_galleries .thumb_nail .gallery_img,
.newsobject #template_1_2 #col_1 #photo_galleries .thumb_nail .gallery_img,
.newsobject #template_1_2 #col_2 #photo_galleries .thumb_nail .gallery_img,
#presskit_landing #template_1_2 #col_1 #photo_galleries .thumb_nail .gallery_img,
#presskit_landing #template_1_2 #col_2 #photo_galleries .thumb_nail .gallery_img,
#template_1 #col_1_1 #photo_galleries .thumb_nail .gallery_img {
    margin: 0px;
    background-size: cover;
}
#template_1 #col_1_1 #photo_galleries p {
    padding: 0px 0px 3px;
    display: block;
    float: right;
    font-weight: bold;
    max-height: 67px;
    overflow: hidden;
}
#template_1_2 #col_2 #photo_galleries .thumb_nail .gallery_img,
#template_1 #col_1_1 #photo_galleries .thumb_nail .gallery_img {
    margin: 0px;
}
#template_1_2 #col_2 #photo_galleries p,
#template_1 #col_1_1 #photo_galleries p {
    float: left;
    width: 195px;
    color: #444;
    font-size: 110%;
    line-height: 1.25;
    margin: 8px 8px 0px 10px;
}
#news_landing #col_1_1 #photo_galleries p {
    padding: 0px 0px 3px;
    display: block;
    float: right;
    width: 100%;
    margin: 7px 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    max-height: 57px;
    overflow: hidden;
}
#template_1_2 #col_2 div.cq-colctrl-lt2-c2 #photo_galleries .thumb_nail,
#news_landing #col_1_1 div.cq-colctrl-lt2-c2 #photo_galleries .thumb_nail {
    min-height: 150px;
    min-width: 100%;
    max-width: 100%;
    max-height: 300px;
    margin: 0px;
}
#template_1_2 #col_2 div.cq-colctrl-lt2-c2 #photo_galleries .thumb_nail .gallery_img,
#news_landing #col_1_1 div.cq-colctrl-lt2-c2 #photo_galleries .thumb_nail .gallery_img {
    height: 165px;
    width: 100%;
    margin: 0px;
    background-position: center;
    background-size: cover;
}
#col_2 .content .thumb_nail,
#col_2 .content .photo_viewer .thumb_nail {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    max-width: 100%;
}
#col_2 .content img {
    max-width: 100%;
}
#col_2 .content .photo_viewer .thumb_nail img {
    border: 0px;
}
#col_2 .content .thumb_nail img.resize {
    width: 100%;
    height: auto;
}
#col_2 .content .photo_viewer .thumb_nail p {
    Font-size: 90%;
    line-height: 1.5;
    padding: 10px;
    margin: 0px;
    background: #323334;
    color: #fff;
}
/* photo tool set */

#col_2 .content .photo_viewer .thumb_nail .photo_tool_set,
#col_1 .content .photo_viewer .thumb_nail .photo_tool_set {
    background: rgba(0, 0, 0, .8);
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 5px 7px 3px 7px;
    width: auto;
    float: right;
    position: relative;
    margin: -31px 37px 0px 0px;
    display: none;
    height: 18px;
    border-right: 1px solid rgba(0, 0, 0, .5);
}
#col_2 .content .photo_viewer .thumb_nail .photo_tool,
#col_1 .content .photo_viewer .thumb_nail .photo_tool {
    background: rgba(0, 0, 0, .8);
    border-radius: 0px;
    display: block;
    float: right;
    margin: -31px 6px 0 0;
    padding: 5px 7px 3px 7px;
    position: relative;
    width: auto;
    height: 18px;
}
#col_2 .content .photo_viewer .thumb_nail:hover .photo_tool,
#col_1 .content .photo_viewer .thumb_nail:hover .photo_tool {
    border-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-toplright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-left: 1px solid rgba(255, 255, 255, .2);
}
#col_2 .content .photo_viewer .thumb_nail .photo_tool_set img,
#col_1 .content .photo_viewer .thumb_nail .photo_tool_set img {
    width: auto !important;
}
/* end photo tool set */

.back_tool,
#photos_contain p.back {
    font-size: 90%;
    margin-top: 0px;
    float: left;
    margin-top: 0px;
    display: none;
}
#photos_contain p.back {
    font-size: 90%;
    margin-top: 0px;
    float: right;
    margin-top: 10px;
    text-transform: Capitalize;
}
p.back {
    display: none;
}
#photos_contain p.back {
    Display: none;
}
.back_tool a,
#photos_contain p.back a {
    padding: 8px 20px 8px 20px;
    color: #fff;
    background: #f1b923;
    padding: 8px 10px 8px 10px;
}
.back_tool a:hover,
#photos_contain p.back a:hover {
    background: #dda203;
    text-decoration: none;
    color: #FFFFFF;
}
.back_tool img,
#photos_contain p.back img {
    display: none;
}
.article_tools {
    border-bottom: 0px;
    color: #fff;
    font-size: 85%;
    margin: 0px 0px 10px 0px;
    text-align: left;
}
.article_tools a {
    margin-right: 20px;
}
.article_tools img,
#col_1_1 .article_tools img {
    margin: 0px 0px -3px 0px;
}
.article_tools a:hover {
    color: #8d0136;
}
.highlights {
    float: left;
    width: auto;
}
.newsobject .news_article div.img_contain img {
    width: 45%;
    float: Left;
}
.newsobject .news_article div.text_block {
    float: right;
    width: 50%;
}
#col_1 .more_info {
    float: right;
    background: #f1f1f1;
    border: 0px;
    padding: 10px;
    margin: 0px 0px 15px 0px;
    width: 100%;
    overflow: hidden;
    border-left: 3px solid #525d63;
    box-sizing: border-box;
}
#col_2 .content .download_container,
#col_2 .content .download,
#col_1 .content .download {
    text-align: left;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 0px;
    margin-bottom: 10px;
    /* background: url(/content/dam/Media/design/brands/Buick/img/carrot-right.png) 97% no-repeat #F26522; */
    
    border-bottom: 1px solid #f0f0f0;
    background: #fff;
}
#col_2 .content .download a,
#col_1 .content .download a,
#col_2 .download a,
#col_1 .download a {
    display: block;
    line-height: 1.5;
    margin-left: 30px;
    font-weight: bold;
    color: #323334;
    text-transform: uppercase;
    font-size: 1rem;
    font-family: Arial, Helvetica, sans-serif;
    transition: none;
}
#col_2 .content .download a:hover,
#col_1 .content .download a:hover,
#col_2 .download a:hover,
#col_1 .download a:hover {
    color: #f1b923;
    text-decoration: none;
    transition: none;
}
#col_2 .content .download small,
#col_1 .content .download small {
    color: #7F7F7F;
    font-size: 95%;
}
#col_2 .content .download_container p {
    font-size: 80%;
    color: #787878;
    line-height: 1.4;
    margin-right: 10px;
    font-family: arial;
}
#col_2 .content .download_container button,
#col_1 .content .download_container button {
    display: block;
    text-align: center;
    margin: 5px 0px 0px 0px;
    padding: 5px 15px 5px 15px;
    background: #f1b923;
    color: #fff;
    font-size: 85%;
    font-weight: normal;
    border: 0px solid #FFF;
    text-transform: uppercase;
    float: left;
}
#col_2 .content .download_container button:hover,
#col_1 .content .download_container button:hover {
    background: #dda203;
    cursor: pointer;
}
#col_2 .content .download_container h3 {
    overflow: hidden;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-size: 1rem;
    color: #4E4F50;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 1.2em;
}
#col_2 .content img {
    margin: 0px 0px -3px 0px;
    padding: 0px 0px 10px 0px;
    width: 100%;
    max-width: 100%;
}
#col_2 .content .global_news .img_contain img {
    padding: 0px;
    float: none;
}
#col_2 .content .global_news h3 {
    font-size: 130%;
    line-height: 1.2;
    overflow: initial;
    font-family: "louis", Arial;
    padding: 0px 0px 5px 0px;
}
#col_2 .content .global_news h3 a {
    color: #323334;
    text-transform: uppercase;
}
#col_2 .content .global_news h3 a:hover {
    color: #f1b923;
    text-decoration: none;
}
#col_2 .content .global_news .text_block {
    padding: 10px 0px 0px 0px;
}
#col_2 .global_news p {
    font-size: 90%;
    margin-top: 3px;
    line-heihgt: 1.35;
}
.contacts {
    margin: 0px 0px;
    padding: 0px
}
.contacts .contact_data_col {
    width: 270px;
    margin: 0px 0px 0px 85px;
}
#col_2 .contacts img {
    margin: 0px 10px 20px 0px;
    border: 0px;
    padding: 0px !important;
    display: block;
    width: 100%;
}
#col_2 .contacts .contact_img_col {
    float: left;
    width: 75px;
    margin-right: 8px;
}
#col_2 .contacts .contact_data_col {
    width: 99%;
    margin: 0px 0px 0px 0px;
}
#col_2 .contacts .contact_social_badges img {
    width: auto !important;
}
#col_2 .contacts h3 {
    overflow: hidden;
    margin: 0px;
    padding: 5px 10px 0px 0px;
    font-size: 90%;
    color: #444;
    text-align: left;
}
.contacts p,
#col_1 .contacts p {
    font-size: 80% !important;
    line-height: 1.25;
}
.cq-colctrl-lt0-c0 .contact_img_col img,
.cq-colctrl-lt0-c1 .contact_img_col img {
    display: none;
}
#col_1 .cq-colctrl-lt0-c0 .content .contacts .contact_data_col,
#col_1 .cq-colctrl-lt0-c1 .content .contacts .contact_data_col {
    margin-left: 0px;
}
/* photo_galleries and image components */

#photo_detail #col_1_1 div.cq-colctrl-lt0-c0 {
    width: 564px;
    padding-right: 24px;
}
#photo_detail #col_1_1 div.cq-colctrl-lt0-c1 {
    width: 300px;
}
#photo_detail #col_1_1 div.cq-colctrl-lt0-c0 #photo_galleries .thumb_nail {
    min-height: 378px;
    min-width: 100%;
    max-width: 100%;
    max-height: 378px;
    float: left;
    position: relative;
    margin: 0px;
    background-image: none;
}
#photo_detail #col_1_1 div.cq-colctrl-lt0-c0 #photo_galleries .thumb_nail .gallery_img {
    display: block;
    height: 400px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin: 0px;
    background-position: center;
    background-size: cover;
}
#photo_detail #col_1_1 div.cq-colctrl-lt0-c0 #photo_galleries .thumb_nail p {
    position: absolute;
    color: #fff;
    top: 0px;
    left: 0px;
    text-align: left;
    background: none;
    border-top: 0px solid #fff;
    padding: 20px 40px 30px 15px;
    font-size: 200%;
    font-weight: bold;
    width: auto;
    box-sizing: border-box;
    font-family: Louis, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background: url('/content/dam/Media/design/brands/Chevrolet/img/photo_hero_title_back.png') top right no-repeat;
}
/*  photo grid on photos landing page ------------------------------------------------------------*/

#photo_detail #template_3_1 #col_1_1 .content .photos_contain .thumb_nail {
    float: left;
    margin: 0px;
    width: 126px;
    max-width: 126px;
    height: 77px;
    overflow: hidden;
    padding: 0px;
    border: 0px;
    border-right: 1px solid #fff;
    position: relative;
    background: #000;
    border-bottom: 1px solid #fff;
}
#photo_detail #template_3_1 #col_1_1 .content .photos_contain .thumb_nail img.resize {
    display: block;
    left: 0;
    max-height: 300px !important;
    max-width: 250px;
    text-align: center;
    top: 0;
    padding: 0px;
    margin: 0px auto;
    width: 100%;
}
#photo_detail #template_3_1 #col_1_1 .content .photos_contain .thumb_nail:hover {
    background: #000;
    border: 0px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    opacity: 0.8;
}
#photo_detail #template_3_1 #col_1_1 .content .photos_contain .thumb_nail:nth-child(7n+7),
#photo_detail #template_3_1 #col_1_1 .content .photos_contain .thumb_nail:nth-child(7n+7):hover {
    border-right: 0px;
}
/*  end photo grid on photos landing page ------------------------------------------------------------*/

.paging_container {
    border-top: 0px;
    border-bottom: 0px;
    position: relative;
}
.page_bottom .paging_container {
    border-top: 0px;
    margin-top: 10px;
}
.paging_container label {
    font-size: 90%;
    color: #444;
}
.paging_container br {
    display: none;
}
#col_2 .content .photos_contain {
    padding: 0px;
}
#col_1 .content .photos_contain .thumb_nail,
#col_2 .content .photos_contain .thumb_nail,
#template_1_2 #col_1 .content .photos_contain .thumb_nail {
    border: 0px;
    float: left;
    margin: 0px;
    min-height: 70px;
    max-height: 70px;
    overflow: hidden;
    padding: 0px;
    width: 115px;
    background: #000;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
}
#template_1 #col_1 .photos_contain .thumb_nail img,
#col_2 .content .photos_contain .thumb_nail img.resize,
#template_1_2 #col_1 .content .photos_contain .thumb_nail img.resize {
    max-height: 200px;
}
#template_1 #col_1 .photos_contain .thumb_nail img,
#col_2 .content .photos_contain .thumb_nail img.resize,
#template_1_2 #col_1 .content .photos_contain .thumb_nail img.resize {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
#col_2 .content .tab_container .photos_contain .thumb_nail {
    padding: 0px;
}
#col_2 .tab_container .photos_contain .thumb_nail {
    width: 113px;
    padding: 0px;
}
#col_1 .content .photos_contain .thumb_nail img,
#col_2 .content .photos_contain .thumb_nail img,
#template_1_2 #col_1 .content .photos_contain .thumb_nail img {
    border: 0px solid #fff;
}
#col_1 .content .photos_contain .thumb_nail:hover,
#col_2 .content .photos_contain .thumb_nail:hover,
#template_1_2 #col_1 .content .photos_contain .thumb_nail:hover {
    background: #000;
    cursor: pointer;
    opacity: 0.8;
    filter: alpha(opacity=80);
    border: 0px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
}
#col_1 .content .photos_contain .thumb_nail img.resize,
#template_3_1 #col_1_1 .photos_contain .thumb_nail img.resize,
#template_1 #col_1_1 #gs_template .photos_contain .thumb_nail img.resize {
    width: auto;
    max-height: 140px;
    max-width: 100%;
}
#template_3_1 #col_1_1 #photo_results .thumb_nail,
#template_1 #gs_template #photo_results .thumb_nail {
    padding: 10px 13px 0px 13px;
    border-bottom: 0px solid #DCDCDC;
    clear: none;
    float: left;
    height: 184px;
}
#col_2 .content .photos_contain .thumb_nail:hover img,
#template_1_2 #col_1 .content .photos_contain .thumb_nail:hover img {
    border: 0px solid #777;
}
#template_3_1 #col_1_1 #photo_results .thumb_nail:hover,
#template_1 #gs_template #photo_results .thumb_nail:hover {
    background: #ececec;
    border-radius: 0px;
}
#template_3_1 #col_1_1 #photo_results .thumb_nail,
#template_1 #gs_template #photo_results .thumb_nail {
    border-bottom: 0px solid #DCDCDC;
    clear: none;
    float: left;
    height: auto;
    margin: 0 0 5px;
    max-height: 400px !important;
    max-width: 196px;
    overflow: hidden;
    padding: 10px 13px 5px 13px;
    width: 196px;
    display: block;
    background-color: #fff;
}
/* hack for image resize removed due to errors 

#template_3_1 #col_1_1 #photo_results .thumb_nail, 
#template_1 #gs_template #photo_results .thumb_nail {
	border-bottom: 0px solid #DCDCDC;
clear: none;
float: left;
height: auto;
margin: 0 0 5px;
max-height: 400px !important;
max-width: 196px;
overflow: visible;
padding: 10px 13px 5px 13px;
width: 196px;
display: block;}
*/

#template_3_1 #col_1_1 #photo_results .thumb_nail .image_container,
#template_1 #gs_template #photo_results .thumb_nail .image_container {
    width: 195px;
    height: 140px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#template_3_1 #col_1_1 #photo_results .thumb_nail .caption_content,
#template_1 #gs_template #photo_results .thumb_nail .caption_content {
    float: none;
    width: auto;
    margin: 10px;
}
/* end galleries and image comps */

.lightbox_widget p,
#template_3_1 #col_3 .lightbox_widget p {
    margin: 0px;
    font-size: 70%;
    color: #fff;
}
.lightbox_widget p a,
#template_3_1 #col_3 .lightbox_widget p a {
    padding: 5px 10px 5px 10px;
    color: #fff;
    background: #f1b923;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}
#template_3_1 #col_3 .lightbox_widget p a:hover {
    text-decoration: none !important;
    background: #dda203;
    text-decoration: none;
    color: #FFFFFF;
}
.lightbox_widget h2,
#template_3_1 #col_3 .lightbox_widget h2,
#col_2 .lightbox_widget h2,
#template_3_1 #col_1_1 .lightbox_widget h2 {
    font-size: 100% !important;
}
.lightbox_tools a {
    color: #fff;
    background: #f1b923;
    font-weight: bold;
    margin: 0px 10px 0px 0px;
    font-size: 90%;
    -moz-box-sizing: border-box;
    border: 0px solid #FFFFFF;
    border-radius: 0px;
    box-shadow: 0px 0px 0px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: Louis, Arial, Helvetica, sans-serif;
    padding: 5px 10px 5px 10px;
}
.lightbox_tools a.active,
.lightbox_tools a:hover {
    background: #dda203;
    text-decoration: none;
    color: #FFFFFF;
}
#template_3_1 #col_1_1 .photos_contain h4 {
    width: 650px;
    margin: 5px 0px 10px 0px;
    padding: 0px;
    text-transform: uppercase;
    font-size: 1.7em;
    letter-spacing: 0;
    color: #323334 !important;
    font-family: Louis, Arial, Helvetica, sans-serif;
}
#template_3_1 #col_1_1 .photos_contain #detail_container h4 {
    color: #666 !important;
}
.lightbox_widget {
    width: auto;
    background: #fff;
    padding: 10px;
    border: 0px solid #ccc;
    margin: 0px 0px 5px 0px;
}
.mobile_menu {
    display: none;
}
/* promo tiles */

.promotile_slider .slides ul li div div {
    float: left;
    margin-left: 0px !important;
}
#news_landing .promotile_slider .slides ul li div div {
    float: left;
    margin-left: 27px !important;
}
.promo_tileInline {
    margin-right: 10px;
}
/* end promo tiles */

.news_article_tag {
    display: inline;
}
/* ----- footer ribbion ---------------------------------------------------*/

.ribbon_footer {
    padding: 15px;
    background: #323d43;
    height: 55px;
    display: block !important;
}
.col4 {
    float: left;
    width: 33%;
    margin-right: 0;
    text-align: center;
    margin-top: 25px;
    display: block !important;
}
.col4_last {
    float: left;
    width: 33%;
    margin-right: 0;
    text-align: center;
    margin-top: 25px;
    display: block !important;
}
.ribbon_footer img {
    max-height: 50px;
    width: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* ----- end footer ribbion ---------------------------------------------------*/

.mol_footer p {
    color: #666666;
    font-size: 1rem;
    margin: 0px;
    padding: 0px;
    float: none;
    line-height: 1.7;
    margin-bottom: 20px;
}
.mol_footer h2 {
    font-weight: Bold;
    font-size: 90%;
    text-transform: Capitalize;
    margin: 0px 0px 10px 0px;
    color: #4E4F50;
    font-family: Arial, Helvetica, sans-serif;
}
.footerParsys div:first-child + div + div + div {
    display: none;
}
.footerParsys div:nth-child(4) {
    display: inline;
}
/*.footerParsys div:first-child + div + div +div + div {display:none;}*/
/* ---------------------------------------------------------------------------temp nith child fix -------------------------------------------*/

.footerParsys .cq-colctrl-lt0-c1,
.footerParsys .cq-colctrl-lt2-c1,
.footerParsys .cq-colctrl-lt2-c2 {
    display: block !important;
}
.mol_footer .cq-colctrl-lt0 {
    width: 480px;
}
.mol_footer div.cq-colctrl-lt0-c0 {
    width: 45%;
    padding-right: 14px;
    margin-bottom: 30px;
}
.mol_footer div.cq-colctrl-lt2 {
    width: 700px;
    margin-bottom: 30px;
}
.mol_footer div.cq-colctrl-lt0 p,
.mol_footer div.cq-colctrl-lt2 p {
    font-size: 80%;
    line-height: 1.5;
}
.mol_footer a:link,
.mol_footer a:visited {
    color: #7F7F7F;
    text-decoration: none;
}
.mol_footer a:hover {
    color: #f1b923;
    ;
    text-decoration: none;
}
p.footer_note {
    background: #fff;
    padding: 10px;
    font-size: 70%;
    margin: 0px;
    text-align: right;
}
.page_top_footer {
    background: #fff;
    display: block;
    border: 1px solid #dcdedf;
    border-bottom: 0px;
    padding: 5px 0px 0px 0px;
    text-align: center;
    width: 150px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -75px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(179, 179, 179, 1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(179, 179, 179, 1);
    box-shadow: 0px 0px 5px 0px rgba(179, 179, 179, 1);
}
.page_top_footer p {
    text-transform: uppercase;
    color: #707a81;
    font-size: 70%;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.page_top_footer:hover p {
    color: #F26522;
}
/*----------------country selector ----------------------------------------*/
/*  COUNTRY SELECTOR START */

div.cadillac_choose_country ul.uls,
li.lis,
a.as {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
}
div.cadillac_choose_country ul#dada {
    background-color: #FFFFFF;
}
div.cadillac_choose_country ul.uls {
    width: 163px;
    background: transparent;
    list-style: none;
}
div.cadillac_choose_country li.lis {
    position: relative;
    padding: 1px;
    padding-left: 0px;
    padding-right: 0px;
    z-index: 9;
    list-style: none;
    background: none;
}
div.cadillac_choose_country li.lis.folder {} div.cadillac_choose_country li.lis.folder ul.uls {
    position: absolute;
    left: 0px;
    /* IE */
    
    top: 17px;
    padding-top: 10px;
}
div.cadillac_choose_country li.lis.folder>ul {
    left: 0px;
}
/* others */

div.cadillac_choose_country a.as {
    padding: 2px 0px 0px 10px;
    text-decoration: none;
    color: gray;
    font-weight: normal;
    width: 100%;
    /* IE */
}
div.cadillac_choose_country li.lis>a.as {
    width: auto;
}
/* others */

div.cadillac_choose_country li.lis a.submenu {
    color: #FFFFFF;
    text-transform: uppercase;
}
div.cadillac_choose_country li.lis a.submenu:hover {
    background-color: #FFFFFF;
    color: #000000 !important;
}
div.cadillac_choose_country li.lis a.over {
    background-color: #FFFFFF;
    color: #000000 !important;
}
/* regular hovers */

div.cadillac_choose_country li.lis a:hover {
    color: #000000;
    background-color: #EFEFEF;
}
div.cadillac_choose_country li.folder a:hover {}
/* hovers with specificity */

div.cadillac_choose_country li.folder:hover {
    z-index: 10;
}
div.cadillac_choose_country ul.uls li ul,
div.cadillac_choose_country li.lis:hover ul ul {
    display: none;
    padding-top: 2px;
}
div.cadillac_choose_country ul#menu li.lis:hover ul,
div.cadillac_choose_country li.lis:hover li:hover ul {
    display: block;
}
div.cadillac_choose_country {
    font-size: 90%;
    font-weight: normal;
    height: auto;
    /*margin:0;*/
    /*float:right;*/
    
    display: inline;
    /*position:relative;*/
    
    width: 160px;
    margin: -26px auto 0px;
    font-size: auto;
    z-index: 999;
}
div.cadillac_choose_country li.active {
    display: none;
}
#drop_down_menu {
    display: block;
    /*position:absolute;*/
    
    clear: both;
    margin: 0px;
    padding: 0px;
    text-align: left;
    list-style-type: none;
    text-align: left;
    width: 160px;
    float: none;
    left: 0px;
    top: 0px;
}
#drop_down_menu li {
    font-size: 75%;
    font-weight: bold;
    float: left;
    color: #FFFFFF;
    padding: 6px 4px 6px 5px;
    cursor: pointer;
    width: 150px;
    background: none;
}
#drop_down_menu li ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    padding-top: 10px;
}
#drop_down_menu li ul li {
    display: block;
    float: none;
    clear: both;
    padding: 1px 0;
}
#drop_down_menu li ul li a {
    color: #666666;
    font-weight: normal;
    line-height: .5;
    text-decoration: none;
    display: block;
}
#drop_down_menu li ul li a:HOVER {
    text-decoration: underline;
    color: #69645e;
}
/*-----------------end country selector -----------------------------------------*/

.fa {
    margin: 0px 0px 0px 5px;
}
.mobile_logo {
    display: none;
}
#mobile_header {
    display: none;
}
.bc-content .content-area {
    width: 1200px;
}
.content-area {
    background-color: #e6e6e6 !important;
}
.bcchannels .hrule,
.video_locale_toogle {
    display: none;
}
.bc-content .featured-grey {
    background: #dedede;
    padding: 15px;
    width: 330px !important;
    font-size: 11px;
    color: #323334;
    text-align: left;
    float: right;
    height: 570px;
}
.featured-grey .heading-grey {
    font-size: 140%;
    padding: 15px 0px 10px 0px;
    text-transform: uppercase;
    border-bottom: 0px;
    line-height: 1.05;
    font-weight: normal;
    font-family: Futura-Regular, Arial, Helvetica, sans-serif;
    color: #333;
}
.bc-content .button_main {
    height: auto !important;
}
.bc-content .button_main img {
    width: 100%;
}
.bc-content .featuredItem {
    width: 322px;
    transition: none;
}
.bc-content .featuredTitle a {
    text-decoration: none;
    color: #323334;
    font-size: 1.25em;
    font-family: Arial, Helvetica, sans-serif !important;
}
.vidDesc {
    color: #323334 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
.bc-content .video-area-grey {
    float: left;
    padding: 15px 15px 0px 15px;
    height: 585px;
    color: #323334;
    width: 810px;
    background: none;
    background-color: #F7F7F7;
}
.bc-content .video-area-grey object {
    min-height: 452px;
    width: 100%;
}
.sortActive {
    color: #f1b923 !important;
}
.button_main .button_text {
    background: none;
    padding: 0px 5px 0px 0px !important;
    color: #323334;
    font-weight: normal !important;
    text-transform: uppercase;
    font-weight: bold !important;
    margin: 0px 0px 5px 0px;
    font-size: 100% !important;
    font-family: 'louis', arial;
}
.featured-grey .heading-grey {
    background: none;
    padding: 8px 5px 0px 0px !important;
    color: #323334 !important;
    font-weight: normal !important;
    text-transform: Capitalize;
    font-weight: bold !important;
    margin: 0px 0px 5px 0px;
    font-size: 18px !important;
    font-family: 'louis', arial;
}
.subNavArea {
    width: 1200px !important;
}
#channels h2 {
    font-weight: bold !important;
    margin: 0px 0px 0px 0px !important;
    font-size: 16px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    text-transform: Capitalize !important;
    background: #fff;
    padding: 8px 5px 8px 5px !important;
    color: #555;
    text-transform: Capitalize;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    font-size: 1rem;
    line-height: 1;
}
#col_1_1 .bcchannels .sort-by,
#col_1_1 .bcchannels .vidGrid-footer {
    width: 100% !important;
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
    margin-right: 15px;
    font-size: 11px;
    font-weight: bold;
    height: 26px;
    background: #fff;
}
.featuredItem {
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    padding-left: 5px;
}
.sortActive a {
    text-decoration: none;
    color: #F26522 !important;
}
div.featuredItem:hover div.featuredTitle a {
    color: #fff !important;
    transition: none;
}
.featuredItem a {
    color: #FFFFFF;
    transition: none;
}
.bc-content .featuredItem:hover {
    background: #f1b923;
    transition: none;
}
.videoName a {
    font-family: Arial, Helvetica, sans-serif !important;
}
ul.dropdowns a:link,
ul.dropdowns a:visited {
    text-decoration: none;
    color: #fff !important;
    background-color: #808285;
    padding: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Louis, Arial, Helvetica, sans-serif !important;
    font-size: 120%;
    line-height: 1.2;
    border: 0px;
    border-bottom: 1px solid #f0f0f0;
}
ul.dropdowns li a:hover,
ul.dropdowns *.dir:hover {
    border: 0px !important;
    border-color: #f0f0f0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
    background-color: #808285;
    color: #f1b923 !important;
}
#col_1_1 .bcchannels .vidGrid-footer {
    width: 100%;
}
.vidGridArea {
    width: 950px !important;
}
#col_1_1 .bcchannels .subNavArea .subcategories {
    width: 230px !important;
    border-right: 0px !important;
    margin: 10px 0px 0px;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(102, 102, 102, 0.4);
    box-shadow: 0px 0px 5px 1px rgba(102, 102, 102, 0.4);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #D3D3D3;
    padding-bottom: 30px;
    background: #F7F7F7;
    min-height: 150px;
}
#col_1_1 .bc-content .hrule {
    display: none;
}
.bc-content .download-button {
    background: none;
    height: auto;
    font-weight: bold;
    color: #FFF;
    padding: 10px;
    text-align: center;
    background-color: #f1b923;
    text-transform: uppercase;
}
.vidLink {
    position: absolute;
    right: -165px;
    float: right;
    margin-left: 200px;
    top: 50px;
    background: none;
    height: auto;
    font-size: 1.5em;
    font-weight: normal;
    color: #323334;
    padding: 10px;
    text-align: center;
    background-color: none;
    text-transform: uppercase;
    text-decoration: underline;
}
p.c_commons {
    display: none;
}
.bc-content .download-button:hover,
.vidLink:hover,
.vidLink a:hover {
    background: none;
    background-color: #dda203;
    text-decoration: none;
}
.vidLink {
    padding: 3px 5px 3px 5px;
}
.vidLink a {
    font-size: 14px;
    color: #323334 !important;
}
.bc-content .video-share br {
    display: none;
}
.vidTitle {
    font-size: 20px;
    font-weight: normal;
    width: 650px;
    padding-bottom: 6px;
    font-family: arial, Helvetica, sans-serif !important;
}
.vid-info {
    width: 644px !important;
    position: relative;
}
.inlinesearch input[type="text"] {
    max-width: 440px;
    font-size: 140%;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px;
}
.inlinesearch input[type="button"] {
    padding: 8px 20px 8px 20px;
    color: #fff;
    background: #F26522;
    font-size: 1rem;
    border: 0px;
    margin-left: 20px;
}
.inlinesearch input[type="button"]:hover {
    padding: 8px 20px 8px 20px;
    color: #fff;
    background: #323d43;
    font-size: 1rem;
}
#top {
    position: absolute;
    top: 0px;
}
#mbOverlay {
    background-color: #fff;
}
#mbCenter {
    border-radius: 0px;
}
.cadillacnewsrotator {
    margin-bottom: 12px;
}
#template_1 #gs_template .gs_search_contain {
    text-align: center;
    padding: 10px;
    background: #ececec;
    border-radius: 0px;
    margin: 10px 0 5px 345px;
    width: 500px;
}
#vehicle_detail_object #template_1_2 #col_2 .imagewithmodal:nth-child(1) {
    display: none;
}
#vehicle_detail_object .mediaVehiclePar img {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
}
div.brand_choose_country {
    display: none;
}
/* Social Media */

ul.social-media {
    float: none;
    margin: 0;
    padding: 6px 0 10px;
    list-style: none;
}
ul.social-media li {
    display: inline-block;
    text-align: right;
    padding: 0;
    background: none;
    margin: 0px 10px 0px 0px;
}
ul.social-media li a {
    float: left;
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
ul.social-media li a.facebook {
    height: 30px;
    width: 30px;
    background: url('/content/dam/Media/design/brands/Chevrolet/img/social-facebook.jpg') no-repeat 0 0;
    background-size: 30px 30px;
}
ul.social-media li a.twitter {
    height: 30px;
    width: 30px;
    background: url('/content/dam/Media/design/brands/Chevrolet/img/social-twitter.jpg') no-repeat 0 0;
    background-size: 30px 30px;
}
ul.social-media li a.gplus {
    height: 30px;
    width: 30px;
    background: url('/content/dam/Media/design/brands/Chevrolet/img/social-gplus.jpg') no-repeat 0 0;
    background-size: 30px 30px;
}
ul.social-media li a.youtube {
    height: 30px;
    width: 30px;
    background: url('/content/dam/Media/design/brands/Chevrolet/img/social-youtube.jpg') no-repeat 0 0;
    background-size: 30px 30px;
}
ul.social-media li a.pinterest {
    height: 30px;
    width: 30px;
    background: url('/content/dam/Media/design/brands/Chevrolet/img/social-pinterest.jpg') no-repeat 0 0;
    background-size: 30px 30px;
}
ul.social-media li a.instagram {
    height: 30px;
    width: 30px;
    background: url('/content/dam/Media/design/brands/Chevrolet/img/social-instagram.jpg') no-repeat 0 0;
    background-size: 30px 30px;
}
ul.social-media li a.rss {
    height: 30px;
    width: 30px;
    background: url('/content/dam/Media/design/brands/Chevrolet/img/rss.png') no-repeat 0 0;
    background-size: 30px 30px;
}
ul.social-media li a:hover {
    opacity: .5;
}
ul.social-media li span {
    display: none;
}
.brand_slogan {
    float: right;
    margin-top: -35px;
}
/*.videoembed.parbase.section, .video-player { text-align: center; }
.video-player {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-player object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}*/

.vidDesc {
    color: #444 !important;
}
/*--------------------------------------------------------------------- start mobile styles --------------------------------------------------------------------*/

@media only screen and (max-device-width: 767px) and (max-width: 767px) {
    @-viewport {
        width: device-width;
        zoom: 100%;
    }
    html {
        zoom: 1;
        -webkit-text-size-adjust: 100%;
    }
    .outer-container {
        position: relative;
        height: 0;
        padding-bottom: 56.25%;
    }
    .BrightcoveExperience {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .vidDesc {
        color: #fff !important;
    }
    /*.slider-wrapper {display:none;} -------------------------------------------- rotator styles ------------------------------------------------------------*/
    /*
	.nivo-caption {
  padding: 15px 0px 0px 0px;}
  
	.theme-default .nivoSlider{
	height: 340px !important;	
	}
	.mol_footer {
    padding: 0px 0px;}
	.theme-default .nivoSlider img {
left: 0px;
top: 0px;
display: none;
position: absolute;
height: 360px !important;
width: auto !important;
margin-left: -350px;}

.theme-default .nivoSlider {
height: 360px !important;}
.slideCaptionBandTag,
.theme-default .slideCaptionBandTag,
.slideCaptionBand .fa-camera,
.slideCaptionBand .fa-video-camera {
display:none !important;	
}

	.theme-default .slideCaptionHeader a {
	font: normal normal 190% 'Louis', arial !important;
	color: #000;
	letter-spacing: .5px;
	text-decoration: none;
	opacity: 1;
	filter: alpha(opacity=100);
	}

.theme-default .nivo-directionNav a {
	zoom: .65;}
	
.theme-default .slideCaptionBand {
	background: #31393a;
	margin: -5px -10px;
	padding: 7px 10px 5px 10px;
	height: 22px;
	font-size: 1rem;
	font-weight: normal;
	}
	.theme-default .slideCaptionBand div {
	display:none;	
	}
	
.theme-default .slideCaptionHeader {
	  padding: 0px 0px 15px 0px;
  transform: skew(0deg);
  margin: 0px 0px 5px 0px;
	}
	.theme-default .nivo-caption .slideCaptionHeader a {
  font: bold italic 24px/1 Louis !important;
  color: #323334 !important;
  letter-spacing: 1px;
  text-shadow: 0px 0px 0px rgba(0,0,0,0.5);
  text-decoration: none;
  opacity: 1;
  filter: alpha(opacity=100);
  transform: skew(0deg) !important;
  -webkit-transform: skew(0deg) !important;
  -moz-transform: skew(0deg) !important;
  -ms-transform: skew(0deg) !important;
  -o-transform: skew(0deg) !important;
  display: inherit !important;
  padding: 10px;
  line-height: 1.2;}
	
.brandnewsrotator {margin-bottom: 0px !important;}

*/
    /* new rotator style 10-21-2015 */
    
    .theme-default .nivoSlider {
        margin-bottom: 30px;
    }
    .theme-default .nivoSlider img {
        left: 0px;
        top: 0px;
        position: absolute;
        height: auto !important;
        width: 100% !important;
        margin-left: 0px;
    }
    .theme-default .nivoSlider {
        height: auto !important;
    }
    .slideCaptionBandTag,
    .theme-default .slideCaptionBandTag,
    .slideCaptionBand .fa-camera,
    .slideCaptionBand .fa-video-camera {
        display: none !important;
    }
    .theme-default .nivo-caption .slideCaptionHeader a {
        font: 140%  "Louis", Arial, Helvetica, sans-serif !important;
        color: #333;
        font-size: 140% !important;
        text-transform: uppercase;
        letter-spacing: .5px;
        text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
        text-decoration: none;
        opacity: 1;
        filter: alpha(opacity=100);
        font-style: italic !important;
        font-weight: bold !important;
    }
    .theme-default .nivo-caption {
        font-family: "Stratum" !important;
        background-color: none;
        width: 100%;
        height: 150px;
        left: 0px;
        padding: 10px;
        box-sizing: border-box;
        position: inherit;
    }
    .theme-default .nivo-directionNav a {
        zoom: .65 !important;
    }
    .nivo-directionNav a {
        top: 24%;
    }
    .theme-default .slideCaptionBand {
        background: none;
        margin: 0px -10px;
        padding: 7px 10px 5px 10px;
        height: 22px;
        font-size: 1rem;
        font-weight: normal;
    }
    .theme-default .slideCaptionBand div {
        display: none;
    }
    .theme-default .slideCaptionHeader {
        adding: 0px 0px 0px 0px;
        height: 5.3em;
    }
    .theme-default .nivo-controlNav {
        display: block;
        margin-top: -40px;
        width: 100%;
        margin-left: 0px;
    }
    .nivo-prevNav,
    .nivo-nextNav {
        position: absolute;
        top: 80px;
    }
    .theme-default .nivo-controlNav {
        display: block;
        margin-top: -60px;
        width: 100%;
        margin-left: 0px;
        box-sizing: border-box;
    }
    .theme-default .slideCaptionHeader {
        padding-right: 0px;
    }
    /* end news rotator style */
    
    .product_year_list,
    .news_listing_category {
        display: none;
    }
    #news_landing div.cq-colctrl-default {
        display: none;
    }
    #news_landing #template_1_2,
    .newsobject #template_1_2,
    #vehicle_detail_object #template_1_2 {
        margin: 0px;
        padding: 10px;
    }
    .newsobject #template_1_2 #col_1,
    #vehicle_detail_object #template_1_2 #col_1,
    .eventobject #template_1_2 #col_1 {
        width: 100% !important;
        height: auto;
        margin: 0px;
        padding: 0px;
    }
    .news_article {
        width: 100%;
        margin-left: 0px;
    }
    .news_article table {
        width: 100% !important;
    }
    #template_1_2 #col_2,
    .newsobject #template_1_2 #col_2,
    #vehicle_detail_object #template_1_2 #col_2,
    .eventobject #template_1_2 #col_2 {
        background: #fff;
        margin: 0px;
        padding: 0px;
        width: 100%;
        border-left: 0px solid #cdd1d4;
    }
    #template_1_2 #col_2 {
        padding: 10px;
        box-sizing: border-box;
    }
    #sct #template_1_2 #col_1 {
        width: 100%;
        padding: 10px 10px 20px 10px;
        box-sizing: border-box;
    }
    #sct #template_1_2 #col_1 .cq-colctrl-lt0-c0,
    #sct #template_1_2 #col_1 .cq-colctrl-lt0-c1 {
        width: 100%;
        box-sizing: border-box;
        padding: 0px;
        margin: 0px;
    }
    #news_landing #col_1_4 .news_contain > .content {
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 20px 0px;
        background: none;
        width: 100%;
        height: auto;
        border-bottom: 1px solid #ececec;
    }
    #news_landing #template_1_2 #col_1 {
        width: 100%;
        padding: 0px;
    }
    #news_landing .news_contain .img_contain {
        max-width: 115px;
        overflow: hidden;
        height: auto;
        min-height: 70px;
        max-height: 115px !important;
        display: block;
        float: left;
    }
    #news_landing #col_1 .content img {
        width: 100%;
    }
    #news_landing .news_contain .text_block {
        left: 0px;
        bottom: 0px;
        overflow: hidden;
        position: relative;
        z-index: 8;
        display: block;
        width: auto !important;
        margin: 0px;
        top: -3px;
        padding: 0px 0px 0px 15px;
    }
    #news_landing .news_contain .text_block h3 {
        font-size: 110%;
        margin: 3px 0px 0px 0px;
        line-height: 1.4;
        font-weight: normal !important;
    }
    #col_1 .news_contain .text_block p,
    #col_1 .news_contain .text_block p.date {
        display: none;
    }
    .contacts .contact_data_col {
        width: auto !important;
        margin: 0px 0px 0px 85px;
    }
    .article_title_contain {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px;
        width: 100%;
    }
    #col_1 #mediacontacts .contacts {
        display: none;
    }
    .article_title_contain h2,
    #col_1 .article_title_contain h2 {
        font-size: 180%;
        font-weight: bold;
        letter-spacing: -.5px;
    font-family: Louis, Arial, Helvetica, sans-serif !important;
    }
    #vehicle_detail_object .article_title_contain h2 {
        line-height: 1.15;
    }
    .highlights {
        float: left;
        width: 100%;
    }
    #mobile_header {
        display: block;
    }
    .mobile_menu {
        display: block;
    }
    .location {
        display: none;
    }
    #login_links_component,
    .social_tabs,
    .news_categories_list,
    .brandlogo,
    .categorynavigation {
        display: none;
    }
    .searchbox {
        position: fixed;
        top: 88px;
        width: 100%;
        height: auto;
        left: 0%;
        margin-left: 0px !important;
        z-index: 99999999;
        list-style: none;
        background: #ececec;
        display: none;
    }
    .search_contain {
        border-left: 0px;
        border-right: 0px;
        height: 32px;
        display: none;
    }
    .search_button_mobile {
        position: fixed;
        top: 6px;
        right: 10px;
        z-index: 9999999;
        border: 1px solid #ccc;
        padding: 5px;
    }
    #col_1 .news_contain .results_filters .catalog_tags p {
        font-size: 70% !important;
    }
    #sct .newsarchivelisting .search_contain {
        display: block;
    }
    #col_1 input.archive_search_input {
        height: auto;
        margin: 0px 80px 0px 0px;
        background: #FFFFFE;
        padding: 5px;
        width: 85%;
        box-sizing: border-box;
        font-size: 1rem;
        float: left;
    }
    #col_1 input#archiveSearchSubmit {
        margin: -27px 0px 30px 0px;
        float: right;
    }
    .banner {
        background: none;
        box-shadow: 0 0 0 0;
    }
    .banner .searchbox input.search_input {
        width: 94%;
        float: left;
    }
    .banner .searchbox input.search_button {
        border-radius: 0px;
        position: absolute;
        top: 6px;
        right: 10px;
    }
    #template_1 #col_1_1 #gs_template {
        width: 100%;
        padding: 10px;
        margin: 0px;
        box-sizing: border-box;
    }
    #template_1 #gs_template .gs_search_contain {
        text-align: center;
        padding: 10px;
        background: #ececec;
        border-radius: 0px;
        margin: 0px;
        width: 100%;
        box-sizing: border-box;
        min-height: 55px;
    }
    .gs_search_input {
        height: 31px;
        border-radius: 0px;
        border: 1px solid #bbb;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        padding: 0px 10px 0px 10px;
        width: 75%;
        float: left;
    }
    #col_1_1 .gs_search_contain input.search_button {
        background: #ccc;
        border: 1px solid #fff;
        border-radius: 0px;
        height: auto;
        width: auto;
        padding: 3px 5px 3px 5px;
        -moz-box-sizing: border-box;
        box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
        margin: 1px 0px 0px 5px;
        float: right;
    }
    #template_1 #gs_template .paging_container div.counter span {
        display: none;
    }
    #template_1 #gs_template .paging_container div.counter p {
        margin-top: 0px;
        font-size: 13px;
        display: block;
    }
    #template_1 #gs_template #photo_results table {
        word-wrap: break-word;
    }
    #template_1 #gs_template #photo_results table font,
    #template_1 #gs_template #photo_results p.gsa_content_row font:nth-child(1) {
        display: none;
    }
    #template_1 #gs_template #photo_results p.gsa_content_row a img {
        margin: 0px 0px 10px 0px;
    }
    ul.global_left li a img {
        position: fixed;
        top: 5px;
        max-width: 80px;
        height: auto;
        left: 50%;
        margin-left: -30px !important;
        z-index: 99999999;
        list-style: none;
    }
    .mol_page_contain {
        width: 100%;
        padding: 0px 0px 0px 0px;
        margin-top: 49px;
    }
    #template_1_2 #col_3 {
        background: none;
    }
    /*mobile news listing view */
    
    #col_1_4 .news_contain .content {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
        border-bottom: 0px solid #dadada;
        float: left;
        width: 100%;
        height: auto;
        margin: 10px 30px 30px 0px;
        background: none;
        position: relative;
        overflow: hidden;
    }
    .news_contain .img_contain {
        float: left;
        margin: 0px;
        padding: 0px;
        width: 180px;
        height: 120px;
        position: relative;
        overflow: hidden;
    }
    #col_1 .content img {
        border: 0px solid #dadada;
        width: 100%;
        height: auto;
        float: left;
    }
    #col_1 .content span.top img {
        width: auto !important;
    }
    .news_contain .text_block {
        margin: 0px 10px 0px 190px;
        padding: 0px 10px 10px 10px;
        position: inherit;
        bottom: 0;
    }
    .news_contain .text_block h3,
    #col_1 .content .news_contain .text_block h3,
    .spec_contain .text_block h3 {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 5px 0px;
        font-size: 120%;
        font-weight: normal;
        font-family: arial;
        position: relative;
        width: auto;
        top: 0;
        background: none !important;
        text-shadow: none !important;
    }
    .news_contain .text_block h3 a,
    #col_1 .content .news_contain .text_block h3 a,
    .spec_contain .text_block h3 a {
        Color: #444;
    }
    /* end mobile news listing */
    /* Menu  Bar*/
    
    .tab_navigation {
        width: 100%;
        /*min-height: 48px;
	max-height: auto !important;*/
        
        overflow: hidden;
        padding: 0px 0px 0px;
        margin: 87px 0px 0px 0px;
        background: #fff;
        transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
        position: absolute;
        cursor: pointer;
        outline: none;
        border-bottom: 0px solid #000;
        position: fixed;
        top: 0;
        box-shadow: 0px 0px 0px #888;
        height: 0px !important;
        z-index: 999999;
        left: 0px;
    }
    .tab_navigation.open {
        height: auto !important;
        max-height: 500px;
        left: 0;
        top: 0;
        bottom: 0;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    .tab_navigation ul {
        Margin: 0px;
        padding: 0px;
    }
    .tab_navigation li {
        float: none !important;
        border-top: 1px solid #ececec;
        margin: 0px;
    }
    .tab_navigation > li {
        width: 100%;
        margin: 0px 0px 0px;
        padding: 3px 20px;
        text-align: left;
        border-top: 1px solid #ececec;
        background: none;
        float: none !important;
    }
    .tab_navigation a {
        background: none !important;
        float: none !important;
        padding: 0px;
        color: #fff;
    }
    .tab_navigation a span,
    .tab_navigation ul li.first_tab a span {
        display: block;
        float: none !important;
        margin: 0;
        padding: 12px;
        background: #323334;
    }
    .tab_navigation > li > a {
        padding: 8px 0px;
        text-transform: none;
        background: none;
        font-size: 11pt;
        letter-spacing: 1px;
    }
    .tab_navigation > li > a {
        background: #fff !important;
        color: #333;
        float: clear !important;
    }
    .tab_navigation > li.active,
    .tabs > li:hover {
        background: #f1f1f1;
    }
    .tab_navigation > li.active > a,
    .tabs > li:hover > a {
        color: #fff;
    }
    .tab_navigation .menu {
        margin: 0px;
        padding: 16px 5px 14px;
        display: block;
        color: #999;
        font-size: 11pt;
        text-transform: uppercase;
        letter-spacing: 3px;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        float: left;
    }
    .tab_navigation #lang {
        float: right;
        margin: 0px 5px 0px 0px;
        padding: 18px 5px 12px;
        display: block;
        color: #999999;
        font-size: 10pt;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
    }
    .tab_navigation #lang a {
        color: #ffffff;
        text-decoration: none;
    }
    .tab_navigation #lang a:hover {
        text-decoration: underline;
    }
    .tab_navigation.open .menu {
        color: #ffffff;
    }
    .tab_navigation ul li a.active,
    .tab_navigation ul li a.active span {
        background: #f1b923 !important;
        color: #fff !important;
    }
    .tab_navigation a.active,
    .tab_navigation a.active span,
    .tab_navigation a:hover,
    .tab_navigation a span:hover,
    .tab_navigation ul li:hover a,
    .tab_navigation ul li:hover a span {
        background: #323d43 !important;
        color: #fff !important;
    }
    .mobile_logo {
        position: fixed;
        top: 0;
        margin-left: auto;
        z-index: 999999999;
        margin-right: auto;
        max-height: 55px;
        left: 0%;
        margin-left: 10px;
        display: block;
    }
    .mobile_logo img {
        max-height: 30px;
        margin-top: 9px;
    }
    .mobile_menu {
        background: #fff;
        width: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        height: 48px;
        z-index: 99999;
        display: block;
        box-shadow: 0px 0px 5px #888888;
    }
    .mobile_menu p {
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        color: #999;
        letter-spacing: 1.5px;
        font-size: 55%;
        cursor: pointer;
        float: right;
        position: absolute;
        right: 4px;
        top: 34px;
        font-weight: bold;
        text-align: right;
        width: 100%;
    }
    .mobile_menu #lang {
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: 1px;
        font-size: 70%;
        cursor: pointer;
        float: right;
        position: fixed;
        right: 0px;
        top: 48px;
        font-weight: bold;
        text-align: right;
        display: hidden;
        border-bottom: 0px solid #fff;
        height: 41px;
        background-color: #808285;
        z-index: 99999999;
        display: block;
        width: 100%;
        height: 0px !important;
        overflow: hidden;
    }
    .mobile_menu #lang.open {
        height: 40px !important;
        max-height: 500px;
    }
    .mobile_menu #lang a {
        border-left: 1px solid #fff;
        display: inline;
        padding: 20px 13px 11px 13px;
        color: #fff !important;
    }
    .mobile_menu #lang a.first {
        border-left: 0px;
    }
    .menu-burger {
        width: 22px;
        height: 18px;
        padding: 3px 5px 5px 5px;
        border: 1px solid #ebebeb;
        border-radius: 0px;
        margin: 5px 5px 7px 10px;
        background: #fff;
        box-shadow: 0px 0px 0px;
        display: block;
        float: right;
    }
    .burger-bun {
        background: #444;
        display: block;
        height: 4px;
        border-radius: 0px;
        margin: 2px 0px;
        width: 100%;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
    }
    .tab_navigation.open .burger-bun {
        background: #fff;
    }
    /*  END MENU CSS */
    
    #template_3_1 {
        width: 100%;
        padding: 0px 10px 0px 10px;
        box-sizing: border-box;
    }
    #template_3_1 #col_3 {
        width: 100%;
        margin-bottom: 10px;
        box-sizing: border-box;
        display: none;
    }
    #template_3_1 #col_1_1 {
        width: 100%;
        box-sizing: border-box;
    }
    #template_3_1 #col_3 .raw_container {
        display: none;
    }
    .pt_vehicleLanding {
        zoom: auto;
        width: 100%;
        height: auto !important;
        display: block;
        min-height: none;
        max-height: auto !important;
    }
    .pt_vehicleLanding img {
        position: relative;
        left: 0px;
        width: 100%;
        height: auto !Important;
        min-height: 50px !important;
        max-height: auto
    }
    .pt_vehicleLanding h4 {
        position: absolute;
        top: 5px;
        width: 100%;
        left: 0px;
        text-align: left;
        color: #fff;
        text-transform: uppercase;
        font-weight: lighter;
        font-size: 130%;
        height: 50px;
        margin: 0px 0px 0px 5px;
        padding: 0px;
        line-height: 1;
    }
    .pt_vehicleLanding p {
        margin: 35% 0% 0% 0%;
        display: inline-table;
        position: absolute;
        color: #fff;
        top: 0px;
        left: initial !important;
        text-align: left;
        background: #f1b923;
        border-top: 0px solid #fff;
        right: 5px;
        font-size: 70%;
        font-weight: lighter;
        width: auto !important;
        height: auto;
        text-transform: uppercase;
        box-sizing: border-box;
        padding: 5px 10px;
    }
    #template_3_1 #col_1_1 .content .featured_vehicle {
        background-image: none;
        background: #323d43;
        height: auto;
        padding: 5px 10px 10px 10px;
    }
    #template_3_1 #col_1_1 .content .featured_vehicle .thumb_nail {
        width: 100%;
        padding-right: 0px;
        max-height: 300px;
        float: none;
        margin-bottom: 10px;
        height: auto !important;
    }
    #template_3_1 .content .featured_vehicle .thumb_nail .thumb_nail_caption .thumb_nail_img_container img {
        padding: 0px 0px 0px 0px;
        max-width: 100%;
        min-width: 100%;
    }
    #template_3_1 .content .featured_vehicle .thumb_nail .thumb_nail_caption .thumb_nail_img_container {
        width: 100%;
        height: auto !important;
        overflow: hidden;
        border: 0px solid #111111
        /*#D2D2D2*/
        
        ;
        border-bottom: 0px;
        margin: 0px;
    }
    #template_3_1 .featuredvehiclelisting {
        width: 100%;
    }
    .vehicle_col_2_off {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 0px;
    }
    /*-------------------------------------homepage News Listings ------------------------------*/
    
    .news_listing_header .news_listing_title {
        margin: 20px 0px 10px 10px;
        padding: 0px;
        text-transform: uppercase;
        font-size: 115%;
    }
    #news_landing #col_1_1 div.cq-colctrl-lt2-c0 {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    #news_landing #col_1_1 #photo_galleries .thumb_nail {
        min-height: auto;
        min-width: 100%;
        max-width: 100%;
        max-height: 370px;
        float: left;
        position: relative;
        margin: 0px;
        border-bottom: 0px dotted #CCCCCC;
        padding: 0px;
    }
    #col_1_1 div.cq-colctrl-lt2-c0 #photo_galleries .thumb_nail .gallery_img {
        display: block;
        height: auto!important;
        width: 100%;
        text-align: center;
        overflow: hidden;
        margin: 0px;
        background-position: center;
        background-size: cover;
        min-height: 300px;
    }
    #news_landing #col_1_1 div.cq-colctrl-lt2-c0 #photo_galleries .thumb_nail .gallery_img {
        display: block;
        height: auto !important;
        width: auto !important;
        text-align: center;
        overflow: hidden;
        margin: 0px;
        background-position: center;
        background-size: cover;
        margin: 10px;
        background-repeat: no-repeat;
        min-height: 200px !important
    }
    #news_landing #col_1_1 div.cq-colctrl-lt2-c2 #photo_galleries .thumb_nail .gallery_img {
        height: 200px;
        width: auto;
        margin: 0px;
        background-position: center;
        background-size: cover;
        padding: 0px;
        margin: 10px;
    }
    #news_landing #col_1_1 #photo_galleries p {
        padding: 0px 0px 3px;
        display: block;
        float: none;
        width: 100%;
        margin: 7px 0px 0px 10px;
        color: #ffffff;
        font-size: 0.9rem;
        font-weight: bold;
        line-height: 1.5;
        max-height: 57px;
        overflow: hidden;
    }
    #template_1_2 #col_2 div.cq-colctrl-lt2-c1 #photo_galleries .thumb_nail,
    #news_landing #col_1_1 div.cq-colctrl-lt2-c1 #photo_galleries a .thumb_nail {
        min-height: 120px;
        min-width: 43% !important;
        max-width: 43%;
        max-height: 120px;
        float: none;
        position: relative;
        margin: 0px 0px 25px 0px;
        border-bottom: 0px dotted #CCCCCC;
    }
    #news_landing #col_1_1 div.cq-colctrl-lt2-c1 #photo_galleries a:first-child .thumb_nail {
        float: left;
        padding-left: 10px;
    }
    #news_landing #col_1_1 div.cq-colctrl-lt2-c1 #photo_galleries a:last-child .thumb_nail {
        float: right;
        padding-right: 10px;
    }
    #news_landing #col_1_1 div.cq-colctrl-lt2-c1,
    #news_landing #col_1_1 div.cq-colctrl-lt2-c2 {
        width: 100%;
        padding: 10px 0px 10px 0px;
    }
    #news_landing div.cq-colctrl-lt2-c2 .raw_container h2 {
        color: #fff;
        font-size: 1rem;
        padding: 0px 10px 5px 10px;
    }
    #news_landing div.cq-colctrl-lt2-c2 .raw_container h2 {
        color: #fff;
        font-size: 1rem;
        padding: 0px 10px 5px 10px;
        display: none;
    }
    #news_landing #col_1_1 div.cq-colctrl-lt2-c2 .text p a {
        text-decoration: none;
        color: #fff;
        outline: none;
        line-height: 180%;
        font-weight: bold;
        font-size: 1rem;
        padding: 3px 0px 3px 10px;
        display: none;
    }
    .news_tiles_contain .news_tile_footer {
        display: none;
    }
    .news_tiles_contain > .news_tile {
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 20px 0px;
        background: none;
        width: 100%;
        height: auto;
        border-bottom: 1px solid #ececec;
    }
    .news_tiles_contain .news_tile img {
        max-width: 115px;
        overflow: hidden;
        height: auto;
        min-height: 70px;
        max-height: 115px !important;
        display: block;
        float: left;
    }
    .news_tiles_contain .news_tile .news_info {
        left: 0px;
        bottom: 0px;
        overflow: hidden;
        position: relative;
        z-index: 8;
        display: block;
        width: auto !important;
        margin-top: 0px;
        top: -3px;
        padding: 0px 0px 0px 15px;
    }
    .news_tiles_contain .news_tile_footer_left {
        display: none;
    }
    .news_tile_footer {
        display: none;
    }
    .news_tile_title {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: 115%;
        font-weight: normal;
        font-family: arial;
        position: relative;
        width: 100%;
        height: 120px;
        top: 0;
        background: #fff;
        opacity: 100 !important;
    }
    .news_tiles_contain .news_tile_title {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
        height: auto !important;
        width: 100%;
        font-size: 1rem;
    }
    .news_tiles_contain .news_tile_title a {
        font-weight: normal;
        line-height: 1.25;
    }
    .news_tiles_contain {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
        height: auto !important;
        box-sizing: border-box;
    }
    /* ----- footer ribbion ---------------------------------------------------*/
    
    .ribbon_footer {
        padding: 10px 10px 20px 0px;
        margin-bottom: -20px;
        height: auto;
    }
    .col4 {
        float: left;
        width: 33%;
        margin-right: 0;
        text-align: center;
        margin-top: 0px;
        display: block !important;
        height: 65px;
    }
    .col4_last {
        float: left;
        width: 33%;
        margin-right: 0;
        text-align: center;
        margin-top: 0px;
        display: block !important;
        height: 65px;
    }
    .ribbon_footer img {
        max-height: 35px;
        padding: 5px 0px 5px 0px;
        width: auto;
        max-width: 90px;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
    /* ----- end footer ribbion ---------------------------------------------------*/
    
    .mol_footer h2 {
        font-weight: normal;
        font-size: 1rem;
        text-transform: uppercase;
        margin: 0px 0px 10px 0px;
    }
    ul.social-media {
        display: block;
        text-align: center;
        margin-top: 0px;
        padding: 0px 0px 30px 0px;
    }
    .brand_slogan {
        float: none;
        margin-top: 0px;
        text-align: center;
        padding: 0px 0px 70px 0px;
    }
    .mol_footer {
        padding: 0px 0px;
    }
    .footerParsys div:nth-child(3) {
        display: inline;
    }
    /* ---------------------------------------------------------------------------temp nith child fix -------------------------------------------*/
    
    .footerParsys .cq-colctrl-lt0-c1,
    .footerParsys .cq-colctrl-lt2-c1,
    .footerParsys .cq-colctrl-lt2-c2 {
        display: none !important;
    }
    .mol_footer .cq-colctrl-lt0 {
        width: 100%;
        display: none !important;
    }
    .mol_footer div.cq-colctrl-lt0-c0 {
        width: auto;
        padding-right: 0px;
        margin-bottom: 0px;
        margin: 0px 10px 10px 15px;
        display: none;
    }
    .mol_footer div.cq-colctrl-lt2 {
        width: 100%;
        margin-bottom: 0px;
        display: none;
    }
    p.footer_note {
        background: #ebebeb;
        padding: 10px;
        font-size: 70%;
        margin: 0px;
        text-align: center;
		margin-top: 40px;
    }
    .page_top_footer {
        background: #fff;
        display: block;
        border: 1px solid #dcdedf;
        border-bottom: 0px;
        padding: 5px 0px 0px 0px;
        text-align: center;
        width: 120px;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -60px;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(179, 179, 179, 1);
        -moz-box-shadow: 0px 0px 0px 0px rgba(179, 179, 179, 1);
        box-shadow: 0px 0px 0px 0px rgba(179, 179, 179, 1);
        margin-bottom: 38px;
    }
    .page_top_footer p {
        text-transform: uppercase;
        color: #707a81;
        font-size: 60%;
        text-align: center;
        margin: 0px;
        padding: 0px;
    }
    .page_top_footer:hover p {
        color: #F26522;
    }
    .mol_footer hr {
        display: none;
    }
    .mobile_menu .fa-3x {
        font-size: 2em;
        height: 41px;
        padding: 8px 0px 0px 0px;
        margin: 0px;
        box-sizing: border-box;
    }
    #col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off .thumb_nail {
        width: 47%;
        height: auto;
        float: left;
        margin: 0px 3% 5px 0;
        padding: 0px;
        min-height: 50px;
        overflow: hidden;
        max-height: 300px;
    }
    #template_3_1 #col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off .thumb_nail {
        width: 48%;
        margin: 0px 3% 5px 0;
    }
    #template_3_1 .thumb_nail .thumb_nail_caption .thumb_nail_img_container {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
        height: auto !important;
    }
    #template_3_1 .content .thumb_nail .thumb_nail_caption img {
        max-width: 100%;
        min-width: 100%;
        height: auto;
    }
    #col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off .thumb_nail:nth-child(odd),
    #template_3_1 #col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off .thumb_nail:nth-child(odd) {
        margin: 0px 0px 5px 0px;
    }
    #col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off .thumb_nail img {
        width: 100%;
    }
    #col_1_1 .modellineuplisting .content .vehicle_container .vehicle_col_2_off div.thumb_nail div.thumb_nail_caption a p {
        margin: 0px;
    }
    #news_landing .vehicle_container {
        margin-bottom: 15px;
        padding: 10px 0px 0px 10px;
    }
    #news_landing #col_1_1 .modellineuplisting h2 {
        margin-left: 10px !important;
    }
    .modellineuplisting .content .vehicle_container .vehicle_col_2_off div.thumb_nail div.thumb_nail_caption a p {
        width: 100%;
        box-sizing: border-box;
        display: block;
        padding: 3px 10px 3px 10px;
    }
    #news_landing .promotile_slider .slides {
        width: auto;
        overflow: hidden;
        box-sizing: border-box;
        margin: 0px 0px 0px 0px;
        width: 100% !important;
    }
    #news_landing .pt_newsLanding,
    #news_landing .pt_racingLanding {
        position: initial;
        left: 0px;
        width: 90%;
        height: auto !important;
    }
    .pt_newsLanding img,
    .pt_racingLanding img {
        position: initial !important;
        left: 0px;
        width: 100% !Important;
        height: auto;
    }
    #news_landing .promotile_slider .slides ul li div div {
        float: left;
        margin-left: 5% !important;
        margin-right: 0px !important;
        box-sizing: border-box;
        position: relative;
        margin-bottom: 20px;
    }
    #news_landing .pt_newsLanding p,
    #news_landing .pt_racingLanding p {
        width: 100%;
        box-sizing: border-box;
        font-size: 80%;
        padding: 0px 15px;
    }
    #news_landing .more_ad {
        display: none;
    }
    .inlinesearch input[type="text"] {
        max-width: 240px;
        font-size: 140%;
        border: 1px solid #ccc;
        margin-bottom: 10px;
    }
    .inlinesearch input[type="button"] {
        padding: 8px 20px 8px 20px;
        color: #fff;
        background: #F26522;
        font-size: 1rem;
        border: 0px;
    }
    .inlinesearch input[type="button"]:hover {
        padding: 8px 20px 8px 20px;
        color: #fff;
        background: #323d43;
        font-size: 1rem;
    }
    .archive_press {
        display: none;
    }
    .news_listing_header .news_listing_title {
        margin: 20px 0px 10px 10px;
        padding: 0px;
        text-transform: uppercase;
        font-size: 1.5em;
    }
    .col_3_box {
        display: none;
    }
    #template_1_2 #col_1 #col_1_4 h2,
    #col_1 #col_1_4 h2,
    #col_1_1 .vehicles_contain h2,
    #template_3_1 #col_1_1 h2,
    #template_3_1 #col_1_1 .photos_contain h2,
    #template_3_1 #col_1_1 .photos_title h2,
    #news_landing #col_1_1 .modellineuplisting h2,
    #vehicle_detail_object #col_1 .content h2,
    .eventobject #col_1 .content h2,
    .news_contain .more_headlines h2,
    #template_1 #col_1 .content h2,
    #template_1 #col_1 .register_right h2,
    #template_1 #col_1 #col_1_1 .content .login_form h2 {
        font-size: 1.5em;
    }
    #article_tools img {
        display: none;
    }
    .iconrow {
        min-height: auto !important;
    }
    .article_tools {
        font-size: 55%;
        margin: -27px 10px 10px 0px;
        float: left;
    }
    #vehicle_detail_object .article_tools {
        font-size: 55%;
        margin: -17px 10px 10px 0px;
    }
    .article_tools a:link {
        color: #fff;
        background-color: #323d43;
        padding: 3px 10px 3px 10px;
        display: inline-block;
        margin: 0px 3px 2px 0px;
        float: left;
    }
    .article_tools a:visited {
        color: #fff;
    }
    .newsobject .news_article div.img_contain img {
        width: 100%;
        float: none;
        padding-bottom: 10px;
    }
    .newsobject .news_article div.text_block {
        float: none;
        width: 100%;
    }
    .back_tool,
    #photos_contain p.back {
        float: right;
        margin-top: -20px;
    }
    #vehicle_detail_object .back_tool {
        Margin: -10px 0px 10px 0px;
    }
    .spec_tabs {
        float: left;
        width: 100%;
        margin: 10px 0px 10px 0px;
    }
    .spec_contain {
        width: 100%;
    }
    .spec_tabs ul li.active a,
    .spec_tabs ul li a {
        width: 100%;
    }
    div.spec_tabs {
        width: 100%;
        line-height: auto !important;
        background: #f1f1f1;
        box-sizing: border-box;
        height: auto !important;
        overflow: visible;
        min-height: 80px;
    }
    .spec_tabs ul li.active a {
        background: none;
        color: #fff;
        background: #f1b923;
    }
    .spec_tabs ul,
    .spec_tabs ul li {
        display: inline-table !important;
        padding: 0px;
        float: left;
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    .spec_tabs a {
        background: #f7f7f7;
        color: #323334;
    }
    .spec_tabs a:hover {
        background: #f7f7f7;
        color: #323334;
        transition: none;
    }
    .archive_list .date {
        width: auto;
        font-size: .75em;
        line-height: 1.5;
        float: none;
    }
    .archive_list .headline {
        margin-left: 0px;
        margin-top: 0px;
        font-size: 110%;
        float: none;
    }
    #col_2 .content .photos_contain .thumb_nail,
    #template_1_2 #col_1 .content .photos_contain .thumb_nail {
        width: 33%;
    }
    #photo_detail #col_1_1 div.cq-colctrl-lt0-c0 {
        width: 100%;
        padding-right: 0px;
    }
    #photo_detail #col_1_1 div.cq-colctrl-lt0-c0 #photo_galleries .thumb_nail {
        min-height: 200px;
        min-width: 100%;
        max-width: 100%;
        max-height: 200px;
        float: left;
        position: relative;
        margin: 0px 0px 20px 0px;
        background-image: none;
        overflow: hidden;
    }
    #photo_detail #col_1_1 div.cq-colctrl-lt0-c0 #photo_galleries .thumb_nail p {
        position: absolute;
        color: #fff;
        bottom: 0px;
        left: 0px;
        text-align: left;
        background: url(img/promo_back1_mobile.png) left top repeat;
        border-top: 0px solid #fff;
        padding: 15px 10px 30px 15px;
        font-size: 140%;
        font-weight: bold;
        width: 100%;
    }
    #photo_detail #col_1_1 div.cq-colctrl-lt0-c0 #photo_galleries .thumb_nail .gallery_img {
        height: 200px;
    }
    #photo_detail #template_3_1 #col_1_1 .content .photos_contain .thumb_nail {
        float: left;
        margin: 0px;
        width: 49%;
        max-width: 50%;
        height: 85px;
        overflow: hidden;
        padding: 0px;
        border: 0px;
        border-right: 0px;
        position: relative;
        background: #000;
        border-bottom: 1px solid #fff;
        margin: 0 1% 1% 0;
    }
    #photo_detail #template_3_1 #col_1_1 .content .photos_contain .thumb_nail:hover {
        border-right: 0px solid #fff;
    }
    #template_3_1 #col_1_1 .photos_contain h4 {
        font-size: 130%;
        color: #444;
        width: 100%;
    }
    .paging_container select.page_sort {
        border: 1px solid #E3E3E3;
        color: #666666;
        padding: 4px 5px 3px;
        vertical-align: middle;
        font-size: 12px;
        margin: 2px 0px 10px 10px;
        display: block;
        float: right;
        position: absolute;
        top: 1px;
        right: 0px;
    }
    #photos_tagfilter {
        top: 25px;
    }
    .paging_container label {
        font-size: 90%;
        color: #444;
        float: left;
        display: block;
        width: 100%;
        line-height: 1.5;
    }
    .paging_container div.counter {
        height: 35px;
        vertical-align: baseline;
        margin: 10px 0px 0px 0px;
    }
    #template_3_1 #col_1_1 #photo_results .thumb_nail .image_container {
        width: 100%;
        height: auto;
    }
    #template_3_1 #col_1_1 #photo_results .thumb_nail .image_container,
    #template_1 #gs_template #photo_results .thumb_nail .image_container {
        background-size: contain !important;
        background-repeat: no-repeat;
        width: 100%;
        height: auto !Important;
    }
    #template_3_1 #col_1_1 #photo_results .thumb_nail,
    #template_1 #gs_template #photo_results .thumb_nail {
        border-bottom: 0px solid #DCDCDC;
        clear: none;
        float: left;
        height: auto;
        margin: 0 0 5px;
        max-height: auto;
        max-width: 100%;
        overflow: hidden;
        padding: 10px 13px 5px 13px;
        width: 100%;
        box-sizing: border-box;
    }
    #template_1 #gs_template #photo_results .thumb_nail .caption_content {
        float: none;
        width: 100%;
        margin: 0px;
        padding: 10px;
        box-sizing: border-box;
    }
    #template_1 #gs_template #photo_results .thumb_nail .photo_tool_set {
        float: none;
        text-align: center;
        position: relative;
        display: block;
        text-align: right;
        left: 50%;
        margin-left: -40px;
    }
    #template_3_1 #col_1_1 .photos_contain .thumb_nail img.resize,
    #template_1 #col_1_1 #gs_template .photos_contain .thumb_nail img.resize {
        width: 100%;
        max-height: 540px;
        max-width: 100%
    }
    #template_3_1 #col_1_1 #photo_results .thumb_nail {
        order-bottom: 0px solid #DCDCDC;
        clear: none;
        float: left;
        height: auto;
        margin: 0 0 10px;
        max-height: 600px !important;
        max-width: 100%;
        overflow: hidden;
        padding: 0px 0px 0px 0px;
        width: 100%;
        box-sizing: border-box;
        border-radius: 0px;
    }
    #template_1_2 #col_2 #photo_galleries p {
        float: right;
        width: 50%;
        color: #444;
        font-size: 120%;
        line-height: 1.25;
        margin: 8px 10px 0px 10px;
    }
    #photos_contain p.back {
        font-size: 90%;
        margin-top: 0px;
        float: right;
        margin-top: 0px;
    }
    #photos_contain p.back a {
        padding: 3px 8px 3px 8px;
    }
    .pt_photoRotator {
        position: relative;
        width: 100%;
        height: 158px;
        overflow: hidden;
        margin-right: 0px;
        border: 0px;
        margin: 0px 11px 10px 0px !important;
    }
    .pt_photoRotator p {
        position: absolute;
        color: #fff;
        bottom: 0px;
        left: 0px;
        text-align: center;
        background: url(img/back_dark_50.png) left top repeat;
        border-top: 2px solid #fff;
        padding: 15px 10px 15px 0px;
        font-size: 1rem;
        font-weight: bold;
        width: 100%;
    }
    .promotile_slider .slide {
        width: 100% !important;
        padding-left: 0px !important;
    }
    .bc-content #col_1_1 {
        width: 100%;
        box-sizing: border-box;
    }
    .subNavArea {
        width: 100% !important;
    }
    .bc-content .content-area {
        width: 100%;
        box-sizing: border-box;
        margin-top: -10px;
        padding-top: 20px;
    }
    .bc-content .video-area-grey {
        float: none;
        padding: 20px 10px 0px 10px;
        height: auto;
        color: #FFF;
        width: 100%;
        background: none;
        background-color: #283136;
        overflow: hidden;
        box-sizing: border-box;
        margin-top: -20px;
    }
    .vidTitle {
        font-size: 18px;
        font-weight: bold;
        width: 100%;
    }
    .vidDesc {
        font-size: 12px;
        line-height: 1.2em;
        width: 100%;
    }
    .bc-content .featured-grey {
        padding: 10px 10px 20px 10px;
        width: 100% !important;
        box-sizing: border-box;
        height: auto;
    }
    .bc-content .featuredItem {
        width: 100% !important;
        box-sizing: border-box;
    }
    .bc-content .relatedVideos {
        box-sizing: border-box;
    }
    .videoplayer object {
        width: 100% !Important;
        height: auto !important;
        min-width: 200px !important;
        box-sizing: border-box;
    }
    .bc-content .video-area-grey object {
        min-height: 120px !important;
    }
    .breadCrumb {
        display: none !important;
    }
    .vidGridArea {
        width: 100% !important;
    }
    .vid-info,
    .vidTitle,
    .vidDesc {
        width: 100% !important;
    }
    .featuredInfo {
        padding-right: 15px;
    }
    .vidGrid {
        padding: 0px 10px 0 10px !important;
    }
    .syndication,
    .vidLink {
        display: none !important;
    }
    .item {
        width: 47% !important;
        height: auto !important;
        padding-right: 0px !important;
        margin: 0px 1% 10px 1% !important;
        overflow: hidden !important;
    }
    #col_1_1 .bcchannels .subNavArea .subcategories {
        display: none;
    }
    .thumbnail img {
        width: 100% !important;
        height: auto !important;
    }
    .selected div.overlay,
    div.item:hover div.overlay {
        margin-top: -56.5% !important;
        width: 100% !important;
    }
    .prev-buttons {
        margin-right: 5px !important;
    }
    .next-buttons {
        margin-left: 0px !important;
    }
    .paging-numbers span {
        padding-right: 4px !important;
    }
    .sortActive,
    .sortInactive {
        font-size: 70% !important;
    }
    #template_1 #col_1 .register_right {
        padding: 0px 10px 0px 10px;
        width: 100%;
        box-sizing: border-box;
        float: none;
        margin-bottom: 30px;
    }
    #template_1 #col_1 .register_right a {
        font-size: 120%;
        padding: 10px 20px;
        background: #323d43;
        margin-bottom: 15px;
    }
    #template_1 #col_1 .register_right p {
        display: none;
    }
    #template_1 #col_1 #col_1_1 .content .login_form {
        border: 0px solid #ccc;
        padding: 10px;
        width: 100%;
        background: #f7f7f7;
        text-align: center;
        box-sizing: border-box;
        font-size: 80%;
    }
    .gm_login_block {
        font-size: 70%;
    }
    #template_1 #col_1 #col_1_1 .content .login_form #error {
        font-size: 80%;
    }
    #news_landing #col_1_1 .rawhtml h2.title_dark {
        background: #323334;
        padding: 10px 10px 10px 10px;
    }
    #vehicle_detail_object .mediaVehiclePar .image img {
        width: 100%
    }
    .product_listing_categroies {
        width: 100%;
        box-sizing: border-box;
        background: #fff;
        padding: 0px 0px 0px 0px;
    }
    ul.prod_cat li {
        display: inline-block;
        width: 100%;
        margin: 0px 0px 1px 0px;
        text-align: left;
        padding: 1px 10px;
        background: #ccc;
        box-sizing: border-box;
    }
    h2.vehicle_search_title {
        margin-left: 10px;
    }
	.more-ad-dark-videos {
		display: none;
	}
}
/*
@media only screen and (min-width:280px) and (max-width:960px) and (orientation:landscape) {

  html {
		zoom: .65 ;	
		-webkit-text-size-adjust: 65%;
	}
.mobile_menu p {
	 font-size: 6.5pt;
	letter-spacing: .5px;
	margin: -3px 0px 0px -1px;
 }
 .archive_press {display:none;}
 
 .news_listing_header .news_listing_title {
	margin: 20px 0px 10px 10px;
	padding: 0px;
	text-transform: uppercase;
	font-size: 1.5em;}
 
}
*/
/* --------------------------------------------------------------------------------IPAD Landscape -------------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    and (orientation:landscape) @-viewport {
        width: device-width;
    }
    html {
        zoom: .855;
    }
    .archive_press {
        display: block;
    }
    .tab_navigation {
        line-height: 1.5;
    }
    .search_contain {
        margin: 0px 10px 0px;
    }
    .menu-burger {
        width: 20px;
        height: 16px;
        padding: 3px 5px 5px 5px;
        border: 1px solid #ebebeb;
        border-radius: 0px;
        float: left;
        margin: 5px 5px 2px 10px;
        background: #ececec;
        box-shadow: 0px 1px 2px #888;
        display: block;
        float: left;
    }
    .burger-bun {
        background: #444;
        display: block;
        height: 4px;
        border-radius: 0px;
        margin: 2px 0px;
        width: 100%;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
    }
    .mobile_menu p {
        font-size: 8pt;
        letter-spacing: .9px;
        margin: -3px 0px 0px -1px;
    }
    .fa-3x {
        font-size: 2em;
    }
    .brandnewsrotator {
        margin-bottom: 12px !important;
    }
    .inlinesearch form {
        margin-top: 20px;
    }
    .inlinesearch input[type="text"] {
        max-width: 240px;
        font-size: 140%;
        border: 1px solid #ccc;
        margin-bottom: 10px;
    }
    .inlinesearch input[type="button"] {
        padding: 8px 20px 8px 20px;
        color: #fff;
        background: #F26522;
        font-size: 1rem;
    }
    .inlinesearch input[type="button"]:hover {
        padding: 8px 20px 8px 20px;
        color: #fff;
        background: #323d43;
        font-size: 1rem;
    }
    #news_landing #col_1_1 .modellineuplisting h2 {
        margin-left: 10px;
    }
    #news_landing #col_1_1 .modellineuplisting .vehicle_container {
        margin-left: 10px;
    }
    .mol_footer .cq-colctrl-lt0 {
        width: 470px;
        margin-left: 10px;
    }
    .newsobject #template_1_2,
    #vehicle_detail_object #template_1_2,
    #template_3_1,
    #template_1 {
        margin: 0px;
        padding: 0px 10px 0px 10px;
        background: none;
        border-bottom: 0px solid #dadada;
        border-top: 0px solid #fff;
        zoom: 98%;
    }
    /*-----------------------modal gallery pop up ---------------------------*/
    
    #mbOverlay {
        position: fixed;
        z-index: 9998;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        background-color: #252525;
        cursor: pointer;
        min-height: 100% !important;
    }
    #mbImage Iframe {
        zoom: 115.5% !important;
    }
    #mbImage,
    #mbCenter {
        width: 1080px !important;
        height: 470px !important;
    }
    #mbCenter {
        margin-top: -235px;
        margin-left: -525px !important;
        border-radius: 0px;
        left: 50% !important;
        position: fixed;
    }
    /*#news_landing #template_1_2 .categorynavigation, #news_landing .categorynavigation {
display:none;	
}*/
    
    #news_landing div.cq-colctrl-default {
        display: none;
    }
    #news_landing div.more_ad_dark {
        display: none;
    }
    #news_landing .more_ad {
        margin: 0px 0px 0px 0px;
        background: url(/content/dam/Media/design/brands/Buick/img/more_back.png) no-repeat;
        background-position: center -1px;
    }
    .vehicle_cat_wrapper {
        margin: 0px 10px 0px 10px;
        box-sizing: border-box;
    }
}
/* --------------------------------------------------------------------------------IPAD portrait -------------------------------------------------*/

@media only screen and (min-width: 767px) and (max-width: 1023px) and (orientation: portrait) {
    html {
        zoom: .64;
    }
    .archive_press {
        display: block;
    }
    .tab_navigation {
        line-height: 1.55;
    }
    .search_contain {
        margin: 0px 10px 0px;
    }
    .menu-burger {
        width: 20px;
        height: 16px;
        padding: 3px 5px 5px 5px;
        border: 1px solid #ebebeb;
        border-radius: 0px;
        float: left;
        margin: 5px 5px 2px 10px;
        background: #ececec;
        box-shadow: 0px 1px 2px #888;
        display: block;
        float: left;
    }
    .burger-bun {
        background: #444;
        display: block;
        height: 4px;
        border-radius: 0px;
        margin: 2px 0px;
        width: 100%;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
    }
    .mobile_menu p {
        font-size: 8pt;
        letter-spacing: .9px;
        margin: -3px 0px 0px -1px;
    }
    .fa-3x {
        font-size: 2em;
    }
    .inlinesearch form {
        margin-top: 20px;
    }
    .inlinesearch input[type="text"] {
        max-width: 240px;
        font-size: 140%;
        border: 1px solid #ccc;
        margin-bottom: 10px;
    }
    .inlinesearch input[type="button"] {
        padding: 8px 20px 8px 20px;
        color: #fff;
        background: #F26522;
        font-size: 1rem;
    }
    .inlinesearch input[type="button"]:hover {
        padding: 8px 20px 8px 20px;
        color: #fff;
        background: #323d43;
        font-size: 1rem;
    }
    #news_landing #col_1_1 .modellineuplisting h2 {
        margin-left: 10px;
    }
    #news_landing #col_1_1 .modellineuplisting .vehicle_container {
        margin-left: 10px;
    }
    .mol_footer .cq-colctrl-lt0 {
        width: 470px;
        margin-left: 10px;
    }
    .user_data {
        font-size: 60%;
        font-weight: bold;
        margin: 0px 10px 0px 0px;
        padding: 5px 0px 0px 0px;
        text-align: right;
        text-transform: uppercase;
        min-width: 540px;
        right: 0;
    }
    .newsobject #template_1_2,
    #vehicle_detail_object #template_1_2,
    #template_3_1,
    #template_1 {
        margin: 0px;
        padding: 0px 10px 0px 10px;
        background: none;
        border-bottom: 0px solid #dadada;
        border-top: 0px solid #fff;
        zoom: 98%;
    }
    /*-----------------------modal gallery pop up ---------------------------*/
    
    #mbOverlay {
        position: fixed;
        z-index: 9998;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        background-color: #252525;
        cursor: pointer;
        min-height: 100% !important;
    }
    #mbImage Iframe {
        width: 980px;
        zoom: 115.5% !important;
        height: 1080px;
    }
    #mbImage,
    #mbCenter {
        width: 980px !important;
        height: 1080px !important;
    }
    #mbCenter {
        margin-top: -235px;
        margin-left: -525px !important;
        border-radius: 0px;
        left: 50% !important;
        position: fixed;
    }
    #mbImage iframe html #image_asset_container {
        height: 1080px !important;
    }
    #mbImage iframe #image_assets_lg {
        float: left;
        width: 100% !important;
    }
    /*#news_landing #template_1_2 .categorynavigation, #news_landing .categorynavigation {display:none;	}*/
    
    .brandnewsrotator {
        margin-bottom: 12px !important;
    }
    #news_landing div.cq-colctrl-default {
        display: none;
    }
    #news_landing div.more_ad_dark {
        display: none;
    }
    #news_landing .more_ad {
        margin: 0px 0px 0px 0px;
        background: url(/content/dam/Media/design/brands/Buick/img/more_back.png) no-repeat;
        background-position: center -1px;
    }
    .user_data ul li a {
        padding: 2px 5px 0px 5px;
    }
    .vehicle_cat_wrapper {
        margin: 0px 10px 0px 10px;
        box-sizing: border-box;
    }
}