.model{background-repeat:repeat-x;margin-top:-125px;padding-top:125px;}
.model__top{color:#606060;}
.model__top > h6{font-size:14px;font-weight:400;margin-top:-45px;}
.model__top > h2{font-size:2.8em;font-weight:700;padding:35px 0 0;}
.button{}
.colors{margin-top:50px;margin-bottom:30px;}
.colors__slider{height:300px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.colors__nav{cursor:pointer;display:block;position:absolute;width:20px;height:50px;top:45%;z-index:5;line-height:50px;}
.js-colors-nav{}
.colors__360{width:100px;height:100px;position:absolute;top:0;right:0;display:block;background-image:url('../img/360.png');background-repeat:no-repeat;background-position:center center;}
.colors__wrap{width:100%;overflow:hidden;height:100%;}
.colors__list{height:100%;position:relative;left:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.js-colors{}
.colors__img{float:left;display:inline-block;height:100%;background-repeat:no-repeat;background-position:50% 100%;}
.colors__nav[data-action="prev"]{left:0;}
.colors__nav[data-action="next"]{right:0;}
.colors__control{}
.colors__button{opacity:0.6;display:inline-block;width:30px;height:30px;margin:10px;cursor:pointer;position:relative;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.colors__button:hover{opacity:1;}
.flex_center{}
.js-colors-button{}
.colors__button_current{opacity:1;}
.colors__button_current:after{content:'';width:36px;height:36px;background-color:transparent;position:absolute;left:-4px;top:-4px;border:1px solid #000;}
.description{}
.tabs__nav{}
.tabs__button{background-color:#fafafa;font-weight:400;color:#56564c;display:block;cursor:pointer;font-size:14px;width:100%;text-align:center;height:70px;line-height:70px;position:relative;border-right:1px solid #fff;box-sizing:border-box;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.tabs__button:hover{color:#1e317a;}
.tabs__button:hover:before{background-color:#1e317a;}
.tabs__button:before{content:'';width:100%;height:8px;background-color:#eee;top:0px;left:0;position:absolute;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.tabs__button_active{font-weight:600;background-color:#fff;}
.tabs__button_active:before{left:-1px !important;top:-7px !important;border-color:#dcdcdc;background-color:#1e317a !important;border-color:#1e317a;}
.tabs__item > table{border-top:1px solid #dcdcdc;}
.tabs__item{display:none;opacity:0;-webkit-animation:opacity 0.5s linear;-moz-animation:opacity 0.5s linear;-ms-animation:opacity 0.5s linear;-o-animation:opacity 0.5s linear;animation:opacity 0.5s linear;}
.tabs__item.show{display:block;opacity:1;}
.tabs table{color:#56564c;width:100%;}
.tabs table td{padding:8px 5px;vertical-align:middle;border-left:1px solid #dcdcdc;box-sizing:border-box;}
.tabs table h4{text-align:center;font-size:1.6em;font-weight:600;vertical-align:middle;}
.tabs table h5{text-align:center;font-size:14px;font-weight:900;line-height:1.2;}
.tabs table h6{font-weight:600;text-align:center;font-size:1.2em;}

.msubaru-forester .tabs td {min-width:88px;}
.msubaru-legacy .tabs td {min-width:88px;}
.msubaru-outback .tabs td {min-width:153px;}
.msubaru-xv .tabs td {min-width:123px;}
.tabs table td:last-child{border-right:1px solid #dcdcdc;}
.tabs table tr{border-bottom:1px solid #dcdcdc;}
.tabs table .w_max{ width:400px; min-width:310px;}
.tabs table .w_2x{width:70px;}
.tabs__accordion{height:50px;line-height:50px;font-size:1.6em;font-weight:400;border:1px solid #fff;border-top:0;background-color:#D8D8D8;padding-left:20px;cursor:pointer;color:#56564c;padding-right:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.table__wrap{overflow:hidden;max-height:0;-webkit-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;}
.tabs__accordion.active{border-color:#dcdcdc;}
.tabs__accordion.active+.table__wrap{max-height:2500px;}
.tabs__accordion .plus,
.tabs__accordion .minus{font-weight:600;font-size:1.6em;width:30px;text-align:center;}
.tabs__accordion.active .minus{display:block;}
.tabs__accordion.active .plus{display:none;}
.tabs__accordion .minus{display:none;}
.tabs__accordion .plus{display:block;}
.tabs table.zebra td{padding:10px 5px;}
.tabs table.zebra td .title{font-size:14px;padding-left:15px;display:inline-block;line-height:1.8;}
.tabs table.zebra td .dot{font-weight:400;font-size:14px;text-align:center;display:block;}
.tabs table.zebra tr:nth-child(2n){background-color:#f5f5f5;}
.tabs table.chars td{font-size:1.2em;text-align:center;padding:15px 10px;line-height:1.2;}
.tabs table.chars td:first-child{text-align:left;width:400px;padding-left:20px;font-size:14px;}
.msubaru-forester .tabs table.chars td:first-child{width:227px;}
.msubaru-forester .tabs table .w_max{ width:347px; min-width:275px;}
.msubaru-legacy .tabs table.chars td:first-child{width:400px;}
.tabs table.chars td.w_medium{width:155px;}
.tabs table.chars td.w_large{width:253px;}
.tabs table.chars td.w_tiny{width:53px;}

.tabs hr{
    margin:3px 0;
}
.tabs small {
    font-size:11px;
}
.description__top{padding:20px 0;}
.description__top > h2{font-weight:600;color:#3a3a3a;}
.description__top > p{padding:5px 0;font-size:1.6em;}
.description__download{margin:40px 10px 0;width:180px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 0;}
.description__download:hover i.download{background-image:url('../img/i-download-hover.png');}
.description__item{border-top:1px solid #e6e6e6;padding:30px 0;}
.description__item{}
.description__item > article{width:55%;}
.description__item > article > h3{font-size:2.4em;color:#4d5c96;}
.description__item > article > p{margin:20px 0;}
.description__img{padding-top:15px;}
.description__img > img{}
.description__images{padding:10px 0;}
.description__images a{width:235px;height:200px;border:1px solid #d9d9d9;display:inline-block;overflow:hidden;line-height:200px;margin:9px;}
.description__images a:nth-child(4n){margin-right:0;}
.description__images a:hover{border-color:#4d5c96;}
.description__images a img{max-width:100%;vertical-align:middle;}
.state__viewport{height:100%;}
.state__viewport__item{display:none;margin:0 auto;vertical-align:middle;}
.state__viewport__item_current{display:block;}
td.forester{word-break:break-all;font-size:0.8em !important;}
td.forester:nth-child(2){width:88px !important;}
td.forester:nth-child(3){width:84px !important;}
td.forester:nth-child(4){width:84px !important;}
td.forester:nth-child(5){width:92px !important;}
td.forester:nth-child(6){width:88px !important;}
td.forester:nth-child(7){width:88px !important;}
td.forester:nth-child(8){width:88px !important;}
table.forester_table{table-layout:fixed !important;}
.creditlink,.creditlink:hover{width:350px;height:45px;float:right;background:#1e317a;display:block;color:#FFF;text-align:center;line-height:45px;font-size:16px;}
.creditlink:hover{text-decoration:underline;}
.clear{clear:both;width:100%;padding:10px 0;}