﻿


.saleschannelblock a {
    color: #2b7bcd !important;
    font-weight: 700;
}

    .saleschannelblock a:hover {
        color: #e1edff !important;
        font-weight: 700;
    }


.login-form .btn {
    background:none!important;
    background-color:#2b7bcd!important;

}

a {
    color: #797979;
}

a:hover,
focus {
    color: #333333;
}

a.btn {
    text-shadow: none;
}

a.btn:hover {}

a.btn-big {}

a.btn.green {

    text-shadow: none !important;
}

a.btn.green:hover {}

.navbar-inner {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #333333;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#3b5741));
    background-image: -webkit-linear-gradient(top, #333333, #333333);
    background-image: -o-linear-gradient(top, #333333, #333333);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333));
    background-image: linear-gradient(to bottom, #333333, #333333);
    background-repeat: repeat-x;
    border: 1px solid #223326;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    *zoom: 1;
}

.navbar-inner:before,
.navbar-inner:after {
    display: table;
    content: "";
    line-height: 0;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
    color: #19262a;
}

.btn-group.steps > a.main {
    background: url("../images/btn_mid-black.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.fileupload {
    background: url("../images/btn_mid-black.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.span3 aside .nav-pills > .active > a,
.span3 aside .nav-pills > .active > a:hover,
.span3 aside .nav-pills > .active > a:focus {
    background: #333333;
    color: #fff;
}

.start-container {
    background-color: rgb(0, 138, 230);
    color: #fff;
    border-radius: 5px;
    padding: 8px;
    margin-left: 4px;
}

.start-container a {
    color: #fff;
}

.start-container a:hover {
    color: #797979;
}

.news .publishdate {
    color: #999999;
}

footer .basement {
    background: #333333;
    color: #FFFFFF;
    Font-size: 12px;
}

.car_num {
    background: url(../images/design_carProfile_Norway_03.png) no-repeat;
}

header .navbar .nav.nav-pills.pull-right > .active > a,
.navbar .nav.nav-pills.pull-right > .active > a:hover,
.navbar .nav.nav-pills.pull-right > .active > a:focus {
    background: none !important;
    background: #98b3b6 !important;
    text-shadow: none !important;
}

a.btn.orange3d {
    background: none !important;
    background: #98b3b6 !important;
    text-shadow: none !important;
}


table tr th a.sorting.up,
table tr th a.sorting.down {
    background-color: #98b3b6;
    border-color: #7F989B;
}

.btn-group.steps > .btn:hover,
.btn-group.steps > .btn:focus,
.btn-group.steps > .btn:active,
.btn-group.steps > .btn.active {
    background: #98b3b6 !important;
}

.volvono header .logo {
    margin: 13px 0px;
}

.volvono header .mobile-link a {
    color: #fff;
}

.volvono header .mobile-link {
    top: 5px;
    right: 5px;
}

.car-profile .place-bid-unit .place-bid-dropdown {
    visibility: hidden;
}

.testprotocol .foot {
    background: url(/framework/internalcars/images/logo.jpg) center center no-repeat;

}



/* ------------------------Vakho CSS---------------------- */

/*@font-face {
    font-family: 'VolvoNovum-Regular';
    src: url(VolvoSans.ttf);
}*/

/*
@font-face {
    font-family: 'volvo-broad';
    src: url(VolvoBroad.ttf);
}
*/

@font-face {
    font-family: 'volvo-broad';
    src: url('/framework/volvose/fonts/VolvoBroad.eot');
    src: url('/framework/volvose/fonts/VolvoBroad.eot?#iefix') format('embedded-opentype'),
        url('/framework/volvose/fonts/VolvoBroad.woff2') format('woff2'),
        url('/framework/volvose/fonts/VolvoBroad.woff') format('woff'),
        url('/framework/volvose/fonts/VolvoBroad.ttf') format('truetype');
}


@font-face {
    font-family: 'VolvoNovum-Regular';
    src: url('/framework/volvose/fonts/VolvoNovum-Regular.eot');
    src: url('/framework/volvose/fonts/VolvoNovum-Regular.eot?#iefix') format('embedded-opentype'),
        url('/framework/volvose/fonts/VolvoNovum-Regular.woff2') format('woff2'),
        url('/framework/volvose/fonts/VolvoNovum-Regular.woff') format('woff'),
        url('/framework/volvose/fonts/VolvoNovum-Regular.ttf') format('truetype');


}



body {
    font-family: 'VolvoNovum-Regular', sans-serif !important;
}

/* h1,h2,h3,h4,h5,h6 {
  font-family: 'VolvoNovum-Regular'!important;
} */

.volvono header .mobile-link {
    top: 10px;
    right: calc(50% - 45px);
}

.volvono header .mobile-link a {
    background-color: #16a6c9;
    text-decoration: none;
    padding: 5px 7px;
    border-radius: 3px;
    border: 1px solid #677;
    font-size: 16px;
}

.volvono header .mobile-link a:hover {
    background-color: #0696b9;
    border: 1px solid #888;
}

aside.login .login-form {
    margin-bottom: 29px;
}

aside.login h1 {
    font-size: 25px;
    text-align: center;
    font-weight: lighter;
    font-family: volvo-broad !important;
    letter-spacing: 2px;
    margin-top: 20px;
}

aside.login input[type=text],
aside.login input[type=password] {
    margin-bottom: 20px;
}

aside.login .btn {
    margin: 18px 10px !important;
}

aside.login .btn {
    text-transform: uppercase;
    background: none !important;
    background-color: #2b7bcd !important;
}

aside.login .btn:hover {
    background-color: #8caccc!important;
    color: #FFF;
    background: none;
}

aside.login .lostpass {
    margin-top: 25px;
}

aside.login .lostpass a {
    font-size: 13px;
    color: #444;
}

.index .span3 aside {
    height: 358px;
}

aside.news .news_content.first {
    /*    height: 309px;*/
}

.index .span3 .news h1 {
    font-size: 20px !important;
    font-weight: lighter !important;
    font-family: volvo-broad !important;
    letter-spacing: 2px;
    text-align: center;
}


aside.news .news_content h2 {
    font-size: 15px;
    width: 100%;
    line-height: 22px;
}

.news_content .date {
    top: auto;
    bottom: -1px !important;
    /*left: 0px !important;*/
    font-size: 12px;
}

aside.news .date {
    left: 0px !important;
}

aside.news .news_content.first .text-right {
    position: absolute;
    right: 0;
    bottom: -2px;
}

aside.news .news_content.first .text-right a {
    font-size: 12px !important;
}

.start-container .span3 {
    height: 167px;
    position: relative;
}

.start-container .span3 .text-right {
    position: absolute;
    right: 0;
    bottom: 0;
}


/* ----------------------inspection page 2--------------------------- */

.step_form table {
    width: 100%;
}

.step_form input[type=checkbox] {
    margin-top: 6px;
}

.step_form table tr td label {
    margin-top: 8px;
}

.step_form table tr {
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
}

.step_form table tr:nth-child(18) {
    border-bottom: none;
}

.span4 input[type=file] {
    text-indent: 0;
    line-height: 24px;
}

.step_form tbody .span2 {
    margin-right: -10px;
    margin-left: 0px;
}

.step_form table tr td:first-child {
    padding-left: 1px;
}

.chkMetallic input {
    margin-left: 1px;
}

.step_form table tr:nth-child(6) img {
    margin-left: 10px;
}

.step_form table tr td textarea {
    width: 100%;
    resize: none;
}

.step_form table tr:nth-child(18) td .span4 {
    margin-left: 22px;
}

.step_form select,
.step_form textarea {
    font-family: volvo-sans;
}

.step_form table tr:nth-child(19) td .span4 {
    border-left: 2px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 3px;
    padding-left: 17px;
}

.step_form table tr table tr {
    border: none;
}

.step_form table tr:nth-child(22) td .span4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-left: 2px solid #ccc;
    margin-left: 3px;
    padding-left: 16px;
}

.step_form td .span4 span {
    float: left;
    margin-right: 5px;
}

.step_form table tr:last-child input {
    float: left;
    margin-right: 5px;
    margin-left: 2px;
}

#divForm h2 {
    font-family: volvo-broad;
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: 400;
}



/* ---------------------------------------carpage----------------------------------------- */

.clearfix .span1 {
    margin-top: 0px;
}

.car-profile .panel.bid-info,
.car-profile .panel.direct-buy,
.car-profile .panel.additional-info {
    padding-bottom: 8px;
}

.car-profile .third-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0 !important;
}

.car-profile .third-col p a.btn {
    margin-top: 0;
}

.car-status .published td {
    padding-bottom: 0 !important;
}

.car-profile .car-status table tr td {
    padding-bottom: 0px;
}

.car-profile .car-status table tr {
    height: 20px;
}

.car-profile .car-heading h1 {
    font-family: volvo-broad;
    font-size: 28px;
    letter-spacing: 0px;
    font-weight: 400;
}

.car-profile .car-info .span9 {
    width: 720px;
}

.car-profile .car-info .span3 {
    margin-left: 10px;
    width: 210px;
}

.car-profile .car-status {
    width: 410px;
}

.car-info {
    margin-top: -15px;
}

.car-profile .car-status table .third-col {
    margin-left: 10px;
}

.expected-delivery td:last-child a {
    margin-left: 11px;
}

.car-profile .carousel-indicators li {
    margin: 1px;
    margin-bottom: 4px;
    text-align: center !important;
    height: 38px;
    cursor: pointer;
}

.car-profile .carousel-indicators li img {
    height: 38px;
}

.car-profile .carousel-indicators li:hover img {
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    height: 36px;
    padding: 1px;
}

.car-profile .car-status .repbulish-amount-text {
    width: 108px;
}

.auction-schedule .note {
    font-size: 10px;
}

.car-profile .seller-info img {
    display: block;
    margin: 0 auto;
}

.car-profile .car-status table .second-col {
    width: 132px;
    max-height: 30px;
}

.car-profile .seller-info h1 {
    font-family: volvo-broad;
    font-size: 25px;
    letter-spacing: 2px;
    font-weight: 400;
    text-align: center;
}

.testprotocol .heading {
    padding-left: 0;
}

.car-options .colb {
    height: 40px;
}

.testprotocol.testprotocol-test .header h1 {
    font-family: volvo-broad;
    font-size: 25px;
    letter-spacing: 2px;
    font-weight: 400;
}

.testprotocol .heading h4 {
    font-family: volvo-broad;
    font-size: 22px !important;
    letter-spacing: 2px;
    font-weight: 400;
}

.car-profile .row .span12 a:nth-child(3) {}

.infobox-hidden-fields {
    margin-top: 13px;
}

input[type=text].protocol-editable-field.medium-editable-field {
    width: 159px;
}

.infobox-hidden-fields img {
    margin-right: 2px;
}

.span4 .note {
    font-size: 11px;
}

.car-profile .button-row a {}

a.btn.green:hover {}

.car-profile .span10.button-row a {}

.panel.panel-row.button-row.clearfix {}

.testprotocol {
    padding-top: 5px;
    font-family: volvo-sans;
}

.testprotocol div.car-details .detail p {
    font-size: 13px;
}

.testprotocol .car-options label {
    font-size: 13px;
}

#auctionLogDiv {
    border: none;
}

#auctionLogDiv a {
    background-color: #443 !important;
}

/************/

.navbar-inner {
    background-color: #111;
    border-radius: 0px;
}


h1 {
    font: 900 18px 'VolvoNovum-Regular', sans-serif;

}

h2 {
    font: 900 13px 'VolvoNovum-Regular', sans-serif;
}

h3 {
    font: 600 13px 'VolvoNovum-Regular', sans-serif;
}

.row.index p {
    font: normal 12px/14px 'VolvoNovum-Regular', sans-serif;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {


    color: #fff;

    background-color: #2b7bcd;

}

header .nav-pills > li > a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

}

footer .basement {

    border-radius: 0px;

}

footer {

    border-radius: 0px;
}

.span3 aside {

    border-radius: 0px;

}

.start-container {
    background-color: #2b7bcd;

    border-radius: 0px;

}

header .navbar .nav.nav-pills.pull-right > .active > a {
    background: none !important;
    background: #2b7bcd !important;
    text-shadow: none !important;
}

header .navbar .nav.nav-pills.pull-right > .active > a:hover {
    background: #208cfa !important;
}

.rows_head h1 {
    font: bold 17px 'VolvoNovum-Regular', sans-serif;

}

table tr th a.sorting.up,
table tr th a.sorting.down {
    background-color: #2b7bcd;
    border-color: #2b7bcd;
}

table tr th a.sorting {

    border-radius: 0px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {

    border-radius: 0px;

}

a.btn.orange {
    background: none !important;
    border: 1px solid #2b7bcd !important;
    color: #2b7bcd !important;

    background-color: transparent !important;
    text-shadow: none !important;
}

a.btn.orange:hover {
    background: #2b7bcd !important;
    background-image: none !important;
    color: #fff !important;

}

a.btn {

    border-radius: 0px;
}

.pagination ul > li > a {
    border-radius: 0px;
}

.pagination ul > li > a.active {
    background-image: none;
    color: #fff;

    border-radius: 0px;
    background-color: #2b7bcd;
}

.btn-group.steps > .btn:hover,
.btn-group.steps > .btn:focus,
.btn-group.steps > .btn:active,
.btn-group.steps > .btn.active {
    background: #2b7bcd !important;
}

.btn-group.steps > a.main {
    background-image: none;

    background-color: #111 !important;
}

.btn-group > .btn:first-child {
    border-radius: 0px !important;
}

.btn-group > .btn:last-child {
    border-radius: 0px !important;
}



.db-wrap h1 {
    font-family: 'Open Sans' !important;
    font-size: 35px !important;
}

table tr td {
    text-align: left;
    padding: 6px 12px;
    font-family: 'VolvoNovum-Regular';
}


a.btn.lightgrey {

    text-shadow: none !important;
}

a.btn.lightgrey:hover {}

a.btn.green {
    text-shadow: none !important;
    background: none !important;
    background-color: transparent !important;
    border: 1px solid #111 !important;
    color: #111 !important;
}

a.btn.green:hover {

    background-color: #111 !important;
    text-shadow: none !important;
    color: #fff !important;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
    color: #ffffff;
    background-color: #2b7bcd;
    border-radius: 0px;
}

a.btn.grey {
    background: #2b7bcd !important;
    text-shadow: none !important;
}


header .navbar .nav.nav-pills.pull-right > .active-workorder > a {
    background: #28ADE5;
    color: #fff;
    box-shadow: none !important;
}

header .navbar .nav.nav-pills.pull-right > .active-workorder > a:hover {
    background: #2b7bcd;
}

table .car-link a {
    font-family: 'VolvoNovum-Regular', sans-serif !important;
    /*font-family: 'volvo-broad';*/
    font-size: bold 17px !important;
    text-decoration: none;
}

a.btn-big {
    font-size: 12px;
}


/**font-size*****/

table tr th a,
table tr th {

    font-size: 13px;

}

table tr td {


    font: 500 13px 'VolvoNovum-Regular', sans-serif;
}

.cars_list .btn {
    font-size: 13px;
}

.rows p {
    font-size: 13px;

}

.status a {

    font: 500 12px 'VolvoNovum-Regular', sans-serif;

}

.show_images,
.hits_num {
    font-size: 13px;

}

#divSearchResultsClient .span4 a {
    font-family: 'volvo-broad';
    font-size: 19px !important;
    font-weight: 300 !important;
    text-decoration: none;
    color: #111;
}

#divSearchResultsClient .span4 a strong {
    font-weight: 300 !important;
}


/* buttonrow2022 desktop pages - Volvo and Bilbolaget */

a.buttonrow2022-create {
    background: none !important;
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #181818;
    font-weight: 700;
    text-shadow: none;
}

    a.buttonrow2022-create:hover {
        background-color: #ccc !important;
    }

a.buttonrow2022-finish {
    background: none !important;
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #181818;
    font-weight: 700;
    text-shadow: none;
}

a.buttonrow2022-finish:hover {
    background-color: #ccc !important;
}



