/* temporary fix */
.light-theme table.table {
    color: #343434
}

.light-theme .table.table-hover tbody tr:hover {
    color: #000000;
    background-color: #cfd2da;
}

.light-theme .hide {
    display: none!important
}

.light-theme .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
}

body.light-theme  {
    color: #343434;
    background-color: #fdfdfd;
}

.light-theme hr {
    border-top: 1px solid #c9c9c9
}

.light-theme .h1,.light-theme .h2,.light-theme .h3,.light-theme .h4,.light-theme .h5,.light-theme .h6,.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,.light-theme h5,.light-theme h6 {
    color: #343434
}

.light-theme .h1 .small,.light-theme .h1 small,.light-theme .h2 .small,.light-theme .h2 small,.light-theme .h3 .small,.light-theme .h3 small,.h4 .small,.light-theme .h4 small,.light-theme .h5 .small,.light-theme .h5 small,.light-theme .h6 .small,.light-theme .h6 small,.light-theme h1 .small,.light-theme h1 small,.light-theme h2 .small,.light-theme h2 small,.light-theme h3 .small,.light-theme h3 small,.light-theme h4 .small,.light-theme h4 small,.light-theme h5 .small,.light-theme h5 small,.light-theme h6 .small,.light-theme h6 small {
    color: #898989
}

.light-theme .bg-primary {
    color: #fff;
    background-color: rgb(0,252,255)
}

.light-theme blockquote {
    border-left: 5px solid #434857
}

.light-theme .table>tbody>tr>td,.light-theme .table>tbody>tr>th,.light-theme .table>tfoot>tr>td,.light-theme .table>tfoot>tr>th,.light-theme .table>thead>tr>td,.light-theme .table>thead>tr>th {
    border-top: 1px solid #cfd2da
}

.light-theme .table>thead>tr>th {
    border-bottom: 2px solid #cfd2da
}

.light-theme .table>tbody+tbody {
    border-top: 2px solid #cfd2da
}

.table .table {
    background-color: #ffffff
}

.light-theme .table-hover>tbody>tr:hover,
.light-theme .table-striped>tbody>tr:nth-of-type(odd),
.light-theme .table>tbody>tr.active>td,
.light-theme .table>tbody>tr.active>th,
.light-theme .table>tbody>tr>td.active,
.light-theme .table>tbody>tr>th.active,
.light-theme .table>tfoot>tr.active>td,
.light-theme .table>tfoot>tr.active>th,
.light-theme .table>tfoot>tr>td.active,
.light-theme .table>tfoot>tr>th.active,
.light-theme .table>thead>tr.active>td,
.light-theme .table>thead>tr.active>th,
.light-theme .table>thead>tr>td.active,
.light-theme .table>thead>tr>th.active {
    background-color: #ffffff
}

.light-theme .table-bordered,.light-theme .table-bordered>tbody>tr>td,.light-theme .table-bordered>tbody>tr>th,.light-theme .table-bordered>tfoot>tr>td,.light-theme .table-bordered>tfoot>tr>th,.light-theme .table-bordered>thead>tr>td,.light-theme .table-bordered>thead>tr>th {
    border: 1px solid #cfd2da
}

.light-theme .table-hover>tbody>tr.active:hover>td,.light-theme .table-hover>tbody>tr.active:hover>th,.light-theme .table-hover>tbody>tr:hover>.active,.light-theme .table-hover>tbody>tr>td.active:hover,.light-theme .table-hover>tbody>tr>th.active:hover {
    background-color: #cfd2da
}

.light-theme .table-responsive {
    border: 1px solid #ffffff
}

.light-theme .form-control,.light-theme output {
    color: #343434;
}

.light-theme .form-control {
    background-color: #cfd2da;
    border-color: #cfd2da;
}

.light-theme .form-control:focus {
    border-color: #343434;
}

.light-theme .form-control::-moz-placeholder {
    color: #616161;
    opacity: 1
}

.light-theme .form-control:-ms-input-placeholder {
    color: #616161;
}

.light-theme .form-control::-webkit-input-placeholder {
    color: #616161;
}

.light-theme .form-control[disabled],.light-theme .form-control[readonly],.light-theme fieldset[disabled] .form-control {
    background-color: #cfd2da !important;
}

.light-theme .dropdown-menu {
    background-color: #fdfdfd;
    border: 1px solid #cfd2da;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.light-theme .dropdown-menu>.disabled>a,.light-theme .dropdown-menu>.disabled>a:focus,.light-theme .dropdown-menu>.disabled>a:hover {
    color: #343434
}

.light-theme .input-group-addon {
    background-color: #4d5364;
}

.light-theme .nav>li>a:focus,.nav>li>a:hover {
    text-decoration: none;
    background-color: #cfd2da;
}

.light-theme .nav>li.disabled>a {
    color: #cfd2da
}

.light-theme .nav>li.disabled>a:focus,.light-theme .nav>li.disabled>a:hover {
    color: #cfd2da;
}

.light-theme .nav .open>a,.light-theme .nav .open>a:focus,.light-theme .nav .open>a:hover {
    background-color: #434857;
    border-color: rgb(0,252,255)
}


.light-theme .jumbotron {
    background-color: #cfd2da
}

.light-theme .jumbotron .h1,.light-theme .jumbotron h1 {
    color: #343434
}

.light-theme .menu-user-item-client { color: #6a6969; }

.light-theme .menu-user-item-client:hover,.light-theme .menu-user-item-client:focus { color: black; }

.light-theme .nav>li>a {
    color: #6a6969;
}

.light-theme .nav>li>a:focus,.light-theme .nav>li>a:hover {
    color: black
}

.light-theme .panel {
    background-color: #cfd2da;
    border: 1px solid #afafaf;
}

.light-theme .panel .panel-heading,
.light-theme .panel .panel-body,
.light-theme .panel .panel-footer {
    background-color: #cfd2da;
    color: #343434;
}

.light-theme .blue-panel .panel .panel-heading,
.light-theme .blue-panel .panel .panel-body,
.light-theme .blue-panel .panel .panel-footer
{
    background-color: #00fcff;
    color: black;
}

.light-theme .blue-panel .panel .panel-body a,
.light-theme .blue-panel .panel .panel-heading a,
.light-theme .blue-panel .panel .panel-footer a
{
    color: #000080;
}

.light-theme .list-group-slice-item {
    color: #343434;
}

.light-theme .list-group-slice-item:hover, .light-theme .list-group-slice-item:focus { background-color: rgba(0, 0, 0, 0.1); text-decoration: none;color: #343434;}

.light-theme .list-group-item a {
    color: #343434;
}

.light-theme .state .state-item {
    border: 1px solid #6a6969;
}

.light-theme .state .state-item.current {
    border: 1px solid #6a6969;
    color: #1997c6;
}

.light-theme .state .state-chain {
    border-top: 1px solid #6a6969;
}

.light-theme .state-circle:before, .light-theme .state-display .state-label-incomplete:before, .light-theme .state-display .state-label-complete:before {
    background: white;
}

.light-theme .state-display .state-label-complete:before {
    border: 1px solid #6a6969;
    background: white;
}

.light-theme .state-display .state-label-complete:after {
    border-top: 1px solid #6a6969;
}

.light-theme .state-display .state-label-current .state-label-content {
    color: #343434;
    background: white;
    border: 1px solid #6a6969;
}

.light-theme .state-display .state-label-current.state-delivered .state-label-content {
    background: #33424f;
    color: white;
    border: 1px solid #33424f;
}

.light-theme .quote-card {
    background: #fdfdfd;
}

/*.light-theme a {
    color: rgb(0, 218, 255);
}*/

.light-theme a:not([href]):not([tabindex]) {
    color: rgb(0, 218, 255);
}

.light-theme .custom-control-indicator {
    background-color: #cfd2da;
    border: 1px solid rgba(0,0,0,.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075);
}

.light-theme span.status-circle {
    background-color: #343434;
}

.light-theme article.quote-card {
    background-color: #cfd2da;
}

.light-theme .progress {
    background-color: #cfd2da;
}

.light-theme .quote-card .body .body-back .btn {
    border: 1px solid #343434;
    background-color: #fdfdfd;
    color: #1997c6;
}

.light-theme .quote-card .body .body-back .btn:hover {
    border: 1px solid #343434;
    background-color: #fdfdfd;
    color: #343434;
}

/*.light-theme .datepicker {
    color: #000000;
    background-color: white;
    border-color: white;
}

.light-theme .datepicker table tr td.day.focused,.datepicker table tr td.day:hover {
    background: rgb(0,252,255);
    cursor: pointer
}

.light-theme .datepicker table tr td.new,.datepicker table tr td.old {
    color: #cfd2da
}

.light-theme .datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
    color: #9f9f9f;
}*/

.light-theme .address-book-button, 
.light-theme .address-book-button:hover, 
.light-theme .address-book-button:focus, 
.light-theme .address-book-button:visited {
    color: #343434;
}

.light-theme .nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

.light-theme .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: transparent;
    border-color: #fdfdfd;
    border-left-color: #dee2e6;
    border-right-color: #dee2e6;
    border-top-color: rgb(0, 252, 255);
}

.light-theme .tab-content {
    border: 1px solid #dee2e6;
    border-top-color: transparent;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.light-theme table.horizontal-bar > tbody > tr > td > .horizontal-bar-item {
    background-color: rgba(0, 252, 255, 0.3);
}

.light-theme table.horizontal-bar > tbody > tr > td:hover > .horizontal-bar-item {
    background-color: rgba(0, 252, 255, 1);
}

.light-theme .details-container-bordered {
    border-color: #dee2e6 !important;
}

.light-theme .tracking-history-head > div:not(:last-child) {
    border-right: solid 2px #fdfdfd;
}

.light-theme .quote-card > header {
    border: none;
    border-bottom: none;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.light-theme .quote-card > .body {
    border: none;
}

.light-theme .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    border-color: #cfd2da;
}
.light-theme .page-item .page-link {
    border-color: #cfd2da;
}

.light-theme .page-item.disabled .page-link {
    color: #cfd2da;
}

.light-theme .pagination>li>a, .pagination>li>span {
    color: #343434;
}
.light-theme .pagination>li>a:hover, .pagination>li>span:hover {
    background-color: #cfd2da;
 }
.light-theme .pagination>li.active>a:hover, .pagination>li.active>span:hover {
    color: #343434;
}
.light-theme .pagination>li>a, .pagination>li>span {
    background-color: transparent;
}
body.v-2 {
    font-size: 16px !important;
    line-height: 1.2;
    padding-top: 0;
    border-top: 5px solid var(--owc-primary);
}
@media (min-width: 992px) {
    body.v-2 {
        font-size: 18px !important;
    }
}

/* headers mobile sizes */
body.v-2 h1, body.v-2 .h1 { font-size: 36px; }
body.v-2 h2, body.v-2 .h2 { font-size: 30px; }
body.v-2 h3, body.v-2 .h3 { font-size: 24px; }
body.v-2 h4, body.v-2 .h4 { font-size: 18px; }
body.v-2 h5, body.v-2 .h5 { font-size: 14px; }
body.v-2 h6, body.v-2 .h6 { font-size: 12px; }

/* headers desktop sizes */
@media (min-width: 992px) {
    body.v-2 h1, body.v-2 .h1 { font-size: 44px; }
    body.v-2 h2, body.v-2 .h2 { font-size: 40px; }
    body.v-2 h3, body.v-2 .h3 { font-size: 36px; }
    body.v-2 h4, body.v-2 .h4 { font-size: 30px; }
    body.v-2 h5, body.v-2 .h5 { font-size: 24px; }
    body.v-2 h6, body.v-2 .h6 { font-size: 18px; }
}

/* icons mobile sizes */
body.v-2 .i1 { font-size: 5em !important; }
body.v-2 .i2 { font-size: 5em !important; }
body.v-2 .i3 { font-size: 5em !important; }
body.v-2 .i4 { font-size: 2.5em !important; }
body.v-2 .i5 { font-size: 5em !important; }
body.v-2 .i6 { font-size: 5em !important; }


/* icons desktop sizes */
@media (min-width: 505px) {
    body.v-2 .i1 {
        font-size: 100px !important;
    }

    body.v-2 .i2 {
        font-size: 72px !important;
    }

    body.v-2 .i3 {
        font-size: 55px !important;
    }

    body.v-2 .i4 {
        font-size: 40px !important;
    }

    body.v-2 .i5 {
        font-size: 36px !important;
    }

    body.v-2 .i6 {
        font-size: 32px !important;
    }
}

/* icons desktop sizes */
@media (min-width: 992px) {
    body.v-2 .i1 { font-size: 120px !important; }
    body.v-2 .i2 { font-size: 100px !important; }
    body.v-2 .i3 { font-size: 72px !important; }
}

body.v-2 p {
    margin-bottom: 10px;
}

/* default alert paddings */
body.v-2 .alert {
    padding: 6px 12px;
}

/* column paddings are always 10 px */
body.v-2 .col-1, body.v-2 .col-2, body.v-2 .col-3, body.v-2 .col-4, body.v-2 .col-5, body.v-2 .col-6, body.v-2 .col-7, body.v-2 .col-8, body.v-2 .col-9, body.v-2 .col-10, body.v-2 .col-11, body.v-2 .col-12, body.v-2 .col, body.v-2 .col-auto, 
body.v-2 .col-sm-1, body.v-2 .col-sm-2, body.v-2 .col-sm-3, body.v-2 .col-sm-4, body.v-2 .col-sm-5, body.v-2 .col-sm-6, body.v-2 .col-sm-7, body.v-2 .col-sm-8, body.v-2 .col-sm-9, body.v-2 .col-sm-10, body.v-2 .col-sm-11, body.v-2 .col-sm-12, body.v-2 .col-sm, body.v-2 .col-sm-auto, 
body.v-2 .col-md-1, body.v-2 .col-md-2, body.v-2 .col-md-3, body.v-2 .col-md-4, body.v-2 .col-md-5, body.v-2 .col-md-6, body.v-2 .col-md-7, body.v-2 .col-md-8, body.v-2 .col-md-9, body.v-2 .col-md-10, body.v-2 .col-md-11, body.v-2 .col-md-12, body.v-2 .col-md, body.v-2 .col-md-auto, 
body.v-2 .col-lg-1, body.v-2 .col-lg-2, body.v-2 .col-lg-3, body.v-2 .col-lg-4, body.v-2 .col-lg-5, body.v-2 .col-lg-6, body.v-2 .col-lg-7, body.v-2 .col-lg-8, body.v-2 .col-lg-9, body.v-2 .col-lg-10, body.v-2 .col-lg-11, body.v-2 .col-lg-12, body.v-2 .col-lg, body.v-2 .col-lg-auto, 
body.v-2 .col-xl-1, body.v-2 .col-xl-2, body.v-2 .col-xl-3, body.v-2 .col-xl-4, body.v-2 .col-xl-5, body.v-2 .col-xl-6, body.v-2 .col-xl-7, body.v-2 .col-xl-8, body.v-2 .col-xl-9, body.v-2 .col-xl-10, body.v-2 .col-xl-11, body.v-2 .col-xl-12, body.v-2 .col-xl, body.v-2 .col-xl-auto {
    padding: 0 10px;
}


body.v-2 .h1, 
body.v-2 .h2, 
body.v-2 .h3, 
body.v-2 h1, 
body.v-2 h2, 
body.v-2 h3 {
    margin-top: 30px;
    margin-bottom: 12px;
}


body.v-2 .navigation-icon-text {
    font-size: 12px;
}

@media (min-width: 505px) {
    body.v-2 .navigation-icon-text {
        font-size: 14px;
    }
}

body.v-2 .text-xs {
    font-size: 12px;
}


body.v-2 .text-sm {
    font-size: 14px;
}

body.v-2 .quote-form > *:nth-child(1),
body.v-2 .quote-form > *:nth-child(2) {
    margin-bottom: 1em;
}

body.v-2 .header-v2 .search-input-group-prepended,
body.v-2 .header-v2 .search-input-group {
    position: relative;
    margin-bottom: 10px;
}
@media (min-width: 992px) {
    body.v-2 .header-v2 .search-input-group-prepended,
    body.v-2 .header-v2 .search-input-group
    {
        width: 316px;
    }
}
body.v-2 .header-v2 .search-input-group-prepended input {
    padding-left: 2em;
    font-size: 0.88em;
}
body.v-2 .header-v2 .search-input-group-prepended .search-icon {
    margin: 0px;
    font-size: 1em;
    z-index: 2;
    position: absolute;
    text-align: center;
    display: block;
    width: 1.7em;
    pointer-events: none;
    top: 7px;
    left: 0.25em;
}

body.v-2 .dropdown-toggle::after {
    /* hide arrow on dropdown menu */
    content: none;
}

body.v-2 .navbar-nav .nav-link
{
    display: inline-block;
}

@media (min-width: 992px) {
    body.v-2 .navbar-nav .nav-item:not(:last-child):after {
        content: ' | ';
        display: inline-block;
        white-space: pre;
    }
}



body.v-2 .header-v2 .col-1, 
body.v-2 .header-v2 .col-2, 
body.v-2 .header-v2 .col-3, 
body.v-2 .header-v2 .col-4, 
body.v-2 .header-v2 .col-5, 
body.v-2 .header-v2 .col-6, 
body.v-2 .header-v2 .col-7, 
body.v-2 .header-v2 .col-8, 
body.v-2 .header-v2 .col-9, 
body.v-2 .header-v2 .col-10, 
body.v-2 .header-v2 .col-11, 
body.v-2 .header-v2 .col-12, 
body.v-2 .header-v2 .col, 
body.v-2 .header-v2 .col-auto, 
body.v-2 .header-v2 .col-sm-1, 
body.v-2 .header-v2 .col-sm-2, 
body.v-2 .header-v2 .col-sm-3, 
body.v-2 .header-v2 .col-sm-4, 
body.v-2 .header-v2 .col-sm-5, 
body.v-2 .header-v2 .col-sm-6, 
body.v-2 .header-v2 .col-sm-7, 
body.v-2 .header-v2 .col-sm-8, 
body.v-2 .header-v2 .col-sm-9, 
body.v-2 .header-v2 .col-sm-10, 
body.v-2 .header-v2 .col-sm-11, 
body.v-2 .header-v2 .col-sm-12, 
body.v-2 .header-v2 .col-sm, 
body.v-2 .header-v2 .col-sm-auto, 
body.v-2 .header-v2 .col-md-1, 
body.v-2 .header-v2 .col-md-2, 
body.v-2 .header-v2 .col-md-3, 
body.v-2 .header-v2 .col-md-4, 
body.v-2 .header-v2 .col-md-5, 
body.v-2 .header-v2 .col-md-6, 
body.v-2 .header-v2 .col-md-7, 
body.v-2 .header-v2 .col-md-8, 
body.v-2 .header-v2 .col-md-9, 
body.v-2 .header-v2 .col-md-10, 
body.v-2 .header-v2 .col-md-11, 
body.v-2 .header-v2 .col-md-12, 
body.v-2 .header-v2 .col-md, 
body.v-2 .header-v2 .col-md-auto, 
body.v-2 .header-v2 .col-lg-1, 
body.v-2 .header-v2 .col-lg-2, 
body.v-2 .header-v2 .col-lg-3, 
body.v-2 .header-v2 .col-lg-4, 
body.v-2 .header-v2 .col-lg-5, 
body.v-2 .header-v2 .col-lg-6, 
body.v-2 .header-v2 .col-lg-7, 
body.v-2 .header-v2 .col-lg-8, 
body.v-2 .header-v2 .col-lg-9, 
body.v-2 .header-v2 .col-lg-10, 
body.v-2 .header-v2 .col-lg-11, 
body.v-2 .header-v2 .col-lg-12, 
body.v-2 .header-v2 .col-lg, 
body.v-2 .header-v2 .col-lg-auto, 
body.v-2 .header-v2 .col-xl-1, 
body.v-2 .header-v2 .col-xl-2, 
body.v-2 .header-v2 .col-xl-3, 
body.v-2 .header-v2 .col-xl-4, 
body.v-2 .header-v2 .col-xl-5, 
body.v-2 .header-v2 .col-xl-6, 
body.v-2 .header-v2 .col-xl-7, 
body.v-2 .header-v2 .col-xl-8, 
body.v-2 .header-v2 .col-xl-9, 
body.v-2 .header-v2 .col-xl-10, 
body.v-2 .header-v2 .col-xl-11, 
body.v-2 .header-v2 .col-xl-12, 
body.v-2 .header-v2 .col-xl, 
body.v-2 .header-v2 .col-xl-auto {
    padding: 0;
}


body.v-2 .header-v2 > div.row:nth-child(2) {
    padding-top: 20px;
    padding-bottom: 20px;
}


body.v-2 .header-v2 > div.row:not(:first-child) > .main-div{
    padding-right: 10px;
    padding-left: 160px;
}

/*body.v-2 .header-v2 .header-logo {
    position: absolute; 
    top: 0; 
    left: 0;
    height: 100%;
}*/

body.v-2 .header-v2 .header-logo img {
    margin: 20px;
    max-width: 120px;
    max-height: 100%;
    width: auto;
    height: auto;
}

@media (min-width: 992px) {
    body.v-2 .navbar-expand-lg .navbar-nav .nav-link {
        padding-top: 5px;
        padding-bottom: 8px;
        padding-left: 0;
        padding-right: 0;
    }
}



@media (min-width: 992px) {
    /*body.v-2 .header-v2 > div.row{
        padding-right: 128px;
        padding-left: 300px;
    }*/
    
    body.v-2 .header-v2 > .header-logo img {
        max-width:none;
    }
}


body.v-2 table.quotes-table {
    border-collapse: collapse;
}

body.v-2 table.quotes-table > thead > tr > *:nth-child(4)
{
    width: 1px;
    overflow: auto;
}

body.v-2 table.quotes-table img {
    max-height: 4em; max-width: 100%;
}
@media (min-width: 992px) {
    body.v-2 table.quotes-table img {
        max-height: 60px; max-width: 150px;
    }
}
@media (min-width: 1200px) {
    body.v-2 table.quotes-table img {
        max-height: 60px;  max-width: 200px;
    }
}

body.v-2 table.quotes-table > tbody > tr > * {
    border-bottom: 5px solid;
    border-top: 5px solid;
}

body.v-2 table.quotes-table > thead 
{
    padding-top: 5px;
}

body.v-2 table.quotes-table > thead > tr:first-child > *:first-child
{
    border-top-left-radius: 5px;
}
body.v-2 table.quotes-table > thead > tr:first-child > *:last-child{
    border-top-right-radius: 5px;
}

body.v-2 table.quotes-table > tfoot 
{
    padding-bottom: 5px;
}

body.v-2 table.quotes-table > tfoot > tr > *:first-child
{
    border-bottom-left-radius: 5px;
    height: 10px;
}
body.v-2 table.quotes-table > tfoot > tr > *:last-child{
    border-bottom-right-radius: 5px;
    height: 10px;
}


body.v-2 table.quotes-table > tbody > tr,
body.v-2 table.quotes-table > tr
{
    font-size: 16px;
}


body.v-2 table.quotes-table > thead > tr > td > .row,
body.v-2 table.quotes-table > thead > tr > th > .row,
body.v-2 table.quotes-table > tbody > tr > td > .row,
body.v-2 table.quotes-table > tr > th > .row,
body.v-2 table.quotes-table > tr > td > .row
{
    margin: 0;
}

    body.v-2 table.quotes-table > thead > tr > td > .row,
    body.v-2 table.quotes-table > thead > tr > th > .row,
    body.v-2 table.quotes-table > tbody > tr > td > .row,
    body.v-2 table.quotes-table > tr > th > .row,
    body.v-2 table.quotes-table > tr > td > .row
    {
        padding: 4px;
    }

/*table.quotes-table > thead > tr > td > .row > .col,
table.quotes-table > thead > tr > th > .row > .col,
table.quotes-table > tbody > tr > td > .row > .col,
table.quotes-table > tr > th > .row > .col,
table.quotes-table > tr > td > .row > .col
{
    padding: 0;
}*/

@media (min-width: 992px) {
    body.v-2 table.quotes-table > thead > tr > td,
    body.v-2 table.quotes-table > thead > tr > th,
    body.v-2 table.quotes-table > tbody > tr > td,
    body.v-2 table.quotes-table > tr > th,
    body.v-2 table.quotes-table > tr > td { padding: 10px; }
    

    body.v-2 table.quotes-table > tbody > tr {
        position: relative;
    }

    body.v-2 table.quotes-table > tbody > tr .service-name-badge {
        display: inline-block;
        padding: 0 20px 0 20px;
        font-weight: bold;
        max-width: 200px;
    }

    
    body.v-2 table.quotes-table > tbody > tr > td:last-child button,
    body.v-2 table.quotes-table > tr > th:last-child button,
    body.v-2 table.quotes-table > tr > td:last-child button {
        min-width: 200px;
    }
}

body.v-2 .btn.btn-no-radius {
    border-radius: 0;
    border: none;
}

body.v-2 .price {
    font-size: 24px;
    white-space: nowrap;
    margin: 0;
}

body.v-2 .price > span:last-child { font-size: 10px; }
@media (min-width: 992px) {
    body.v-2 .price {
        font-size: 33px;
    }

    body.v-2 .price > span:last-child { font-size: 12px; }
}


body.v-2 .search-input-group-prepended {
    position: relative;
    margin-bottom: 10px;
}
body.v-2 .search-input-group-prepended input {
    padding-left: 2em;
    font-size: 1em;
}
body.v-2 .search-input-group-prepended .search-icon
{
    margin: 0px;
    font-size: 1em;
    z-index: 2;
    position: absolute;
    text-align: center;
    display: block;
    width: 1.7em;
    /*height: 2.375rem;*/
    line-height: inherit;
    pointer-events: none;
    top: 7px;
    left: 0.25em;
}

body.v-2 .navbar-nav .nav-item:not(:last-child)
{
    position: relative;
    padding-right: 5px;
}

body.v-2 .dashboard-menu > * {
    text-align: center;
}
body.v-2 .dashboard-menu  * {
    font-size: 12px;
}
@media (min-width: 576px) {
    body.v-2 .dashboard-menu * {
        font-size: 14px;
    }
}
@media (min-width: 620px) {
    body.v-2 .dashboard-menu * {
        font-size: 16px;
    }
}
@media (min-width: 1050px) {
    body.v-2 .dashboard-menu  * {
        font-size: 18px;
    }
}

body.v-2 .dashboard-section {
    font-size: 12px;
}
@media (min-width: 992px) {
    body.v-2 .dashboard-section {
        font-size: 18px;
    }
}

body.v-2 .dashboard-section-header {
    font-size: 24px;
}

body.v-2 .dashboard-menu .dashboard-menu-icon {
    font-size: 72px;
}

body.v-2 .main-div {
    max-width: 1024px;
    padding: 10px;
}

body.v-2 .track-card :not(button)  {
    font-size: 14px;
}

/* ------------------------------------------------------------------------------*/

body.v-2 .track-card .track-card-icon { font-size: 55px; }
@media (min-width: 992px) {
    body.v-2 .track-card .track-card-icon { font-size: 120px; }
}

/* recent chat */
body.v-2 .recent-chat-header {
    text-transform: uppercase;
    padding: 10px;
    font-size: 24px;
    border-bottom: 5px solid;
}

body.v-2 .recent-chat {
    max-height: 750px;
    overflow-y: auto;
}

body.v-2 .recent-chat .recent-chat-message .recent-chat-message-sender {
    padding: 10px;
    font-size: 14px;
}
body.v-2 .recent-chat .recent-chat-message .recent-chat-message-content {
    padding: 10px;
    font-size: 16px;
} 
body.v-2 .recent-chat .recent-chat-message .recent-chat-message-content > :last-child {
    margin-bottom: 0;
}


/* notice-board */
body.v-2 .notice-board-header {
    text-transform: uppercase;
    padding: 10px;
    font-size: 24px;
    border-bottom: 5px solid;
}

body.v-2 .notice-board {
    max-height: 300px;
    overflow-y: auto;
}

body.v-2 .notice-board .notice-board-card {
    padding: 10px;
    font-size: 16px;
}

body.v-2 .notice-board .notice-board-card .notice-board-card-header {
    font-size: 14px;
}

body.v-2 .notice-board .notice-board-card:not(:last-child) {
    border-bottom: 5px solid;
}

body.v-2 .notice-board .notice-board-card > :last-child {
    margin-bottom: 0;
}


/* quick statistics */
body.v-2 .quick-stats-header {
    text-transform: uppercase;
    padding: 10px;
    font-size: 24px;
    border-bottom: 5px solid;
}

body.v-2 .quick-stats .quick-stats-table {
    width: 100%;
}

body.v-2 .quick-stats .quick-stats-table > tbody > tr > *[colspan='2'] {
    padding-top: 26px;
    border-bottom: 2px solid;
    text-transform: uppercase;
    font-size: 20px;
}

body.v-2 .quick-stats .quick-stats-table > tbody > tr > *:not([colspan]) {
    padding: 0 0 0 1em;
}

body.v-2 .quick-stats .quick-stats-table > tbody > tr > :nth-child(2) {
    text-align: right;
    white-space: nowrap;
}

body.v-2 .footer {
    font-size: 14px;
    padding: 5px 0;
    height: 28px;
}

body.v-2 .quick-menu {
    padding: 10px;
    margin-bottom: 26px;
    height: 90px;
}

/*body.v-2 {
    padding: 0 0 135px 0;
}
@media (min-width: 992px) {
    body.v-2 {
        padding: 0 0 40px 0;
    }
}*/

body.v-2 .main-container {
    padding: 0 0 135px 0;
}
@media (min-width: 992px) {
    body.v-2 .main-container {
        padding: 0 0 40px 0;
    }
}

body.v-2 .btn-owc-link {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}

body.v-2 .modal-content {
    border: none;
}



body.v-2 .modal.show {
    padding: 0 !important;
}

@media (min-width: 992px) {
    body.v-2 input.date-control { max-width: 130px; }
}

body.v-2 .filters-group :not(.filters-group-header) {
    font-size: 14px;
}

body.v-2 .filters-group i {
    color: white;
}

body.v-2.light-theme .filters-group i {
    color: white;
}




body.v-2 .filters-section,
body.v-2 .header-section
{
    font-size: 18px;
}

body.v-2 .booking-details-header-section {
    font-size: 14px;
}
body.v-2 .booking-details-header-section .header-section-header
{
    font-size: 20px;
}
@media (min-width: 992px) {
    body.v-2 .booking-details-header-section {
        font-size: 18px;
    }
    body.v-2 .booking-details-header-section .header-section-header
    {
        font-size: 36px;
    }
}

body.v-2 .header-section-header
{
    font-size: 24px;
}

@media (min-width: 992px) {
    body.v-2 .filters-section-header,
    body.v-2 .header-section-header{
        font-size: 36px;
    }
}


@media (min-width: 992px) {
    body.v-2 .booking-details-header-section .header-section-header{
        font-size: 36px;
    }
}

@media (max-width: 767px) {
    body.v-2 .bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-header .modal-title,
    body.v-2 .modal.modal-fullscreen .modal-dialog .modal-content .modal-header .modal-title {
         font-size: 18px;
        margin-left: 10px;
    }

    body.v-2 .bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-header .close,
    body.v-2 .modal.modal-fullscreen .modal-dialog .modal-content .modal-header .close {
        order: 0;
        margin: 0 10px 0 auto;
    }

    body.v-2 .bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-header .close:before,
    body.v-2 .modal.modal-fullscreen .modal-dialog .modal-content .modal-header .close:before {
        content: '';
        border: none;
    }

    body.v-2 .modal.modal-fullscreen .modal-dialog .modal-content .modal-footer, 
    body.v-2 .bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-footer {
        position: relative;
        padding: 15px; 
         margin: 0; 
         height: auto; 
         min-height: auto; 
        /* line-height: 50px; */
         background-color: var(--owc-secondary); 
    }

    body.v-2 .modal.modal-fullscreen .modal-dialog .modal-content .modal-footer .btn, 
    body.v-2 .bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-footer .btn {
        font-size: 14px;
        color: white;
        padding: 6px 12px;
    }
}

body.v-2 .filters-group label {
    font-weight: normal;
}

body.v-2 .filters-section-header a {
    color: var(--owc-neutral);
}

body.v-2 .filters-section-header a:hover,
body.v-2 .filters-section-header a:focus
{
    color: var(--owc-neutral);
    text-decoration: none;
}

body.v-2 [data-toggle="collapse"][aria-expanded="false"] .fa-caret-down,
body.v-2 [data-toggle="collapse"][aria-expanded="true"] .fa-caret-up,
body.v-2 [data-toggle="collapse"][aria-expanded="false"] .fa-chevron-down,
body.v-2 [data-toggle="collapse"][aria-expanded="true"] .fa-chevron-up
{
    display: inline-block;
}
body.v-2 [data-toggle="collapse"][aria-expanded="true"] .fa-caret-down,
body.v-2 [data-toggle="collapse"][aria-expanded="false"] .fa-caret-up,
body.v-2 [data-toggle="collapse"][aria-expanded="true"] .fa-chevron-down,
body.v-2 [data-toggle="collapse"][aria-expanded="false"] .fa-chevron-up
{
    display: none;
}

body.v-2 .table-quick-quote-v2 > thead > tr > td,
body.v-2 .table-quick-quote-v2 > thead > tr > th,
body.v-2 .table-quick-quote-v2 > tbody > tr > td,
body.v-2 .table-quick-quote-v2 > tbody > tr > th,
body.v-2 .table-quick-quote-v2 > tfoot > tr > td,
body.v-2 .table-quick-quote-v2 > tfoot > tr > th,
body.v-2 .table-quick-quote-v2 > thead > tr > td  input,
body.v-2 .table-quick-quote-v2 > thead > tr > th  input,
body.v-2 .table-quick-quote-v2 > tbody > tr > td  input,
body.v-2 .table-quick-quote-v2 > tbody > tr > th  input,
body.v-2 .table-quick-quote-v2 > tfoot > tr > td  input,
body.v-2 .table-quick-quote-v2 > tfoot > tr > th  input {
    text-align: center;
}

body.v-2 .table-quick-quote-v2 > thead > tr > td:first-child,
body.v-2 .table-quick-quote-v2 > thead > tr > th:first-child,
body.v-2 .table-quick-quote-v2 > tbody > tr > td:first-child,
body.v-2 .table-quick-quote-v2 > tbody > tr > th:first-child,
body.v-2 .table-quick-quote-v2 > tfoot > tr > td:first-child,
body.v-2 .table-quick-quote-v2 > tfoot > tr > th:first-child {
    text-align: left;
}

body.v-2 .table-quick-quote-v2 > thead > tr > td:not(:last-child),
body.v-2 .table-quick-quote-v2 > thead > tr > th:not(:last-child),
body.v-2 .table-quick-quote-v2 > tfoot > tr > td:not(:last-child),
body.v-2 .table-quick-quote-v2 > tfoot > tr > th:not(:last-child)
{
    background-color: var(--owc-secondary);
    color: white;
}

body.v-2 table.table-quick-quote-v2 > tfoot > tr > td,
body.v-2 table.table-quick-quote-v2 > tfoot > tr > th,
body.v-2 table.table-quick-quote-v2 > thead > tr > td,
body.v-2 table.table-quick-quote-v2 > thead > tr > th,
body.v-2 table.table-quick-quote-v2 > thead > tr:first-child > td {
    border: 1px solid var(--owc-neutral);
    white-space: nowrap;
}

body.v-2 table.table-quick-quote-v2 > tbody > tr > td {
    border-top: 1px solid var(--owc-neutral);
}


body.v-2 table.table-quick-quote-v2 > tbody > tr > td:first-child {
    border-left: 1px solid var(--owc-neutral);
    white-space: nowrap;
}


body.v-2 table.table-quick-quote-v2 > tbody > tr > td:last-child {
    border-left: 1px solid var(--owc-neutral);
    border-right: 1px solid var(--owc-neutral);
    white-space: nowrap;
}

body.v-2 .table-quick-quote-v2,
body.v-2 .table-quick-quote-v2 > thead > tr > td:last-child,
body.v-2 .table-quick-quote-v2 > thead > tr > th:last-child
{
    border-style: none;
}

body.v-2 .table-quick-quote-v2 .package-type-input {
    min-width: 150px;
}
body.v-2 .table-quick-quote-v2 .dimention-input {
    min-width: 80px;
}
body.v-2 .table-quick-quote-v2 .decimal-input {
    min-width: 65px;
}

body.v-2 .quick-quote-item-card > .quick-quote-item-card-header {
    background-color: var(--owc-secondary);
    color: white;
    border-top: 3px solid var(--owc-neutral);
    padding: 10px;
}

body.v-2 .quick-quote-item-card > div {
    padding: 10px 0;
}

body.v-2 .border-top-owc-neutral {
    border-top: 3px solid var(--owc-neutral);
}
body.v-2 .border-bottom-owc-neutral {
    border-bottom: 3px solid var(--owc-neutral);
}

body.v-2 .col-postcode-typeahead-wrapper {
    position: relative;
}

body.v-2 .bordered {
    border: 1px solid;
    border-radius: 4px;
    padding: 14px 10px;
}

@media (min-width: 992px) {
    body.v-2 .not-bordered-lg {
        border: none;
        padding: 0;
    }
}


body.v-2 typeahead.bordered,
body.v-2 location-typeahead.bordered,
body.v-2 town-typeahead.bordered,
body.v-2 postcode-typeahead.bordered,
body.v-2 location-typeahead-v2.bordered
body.v-2 address-book-typeahead.bordered
{
    border: none;
    padding: unset;
} 

body.v-2 typeahead.bordered input,
body.v-2 location-typeahead.bordered input,
body.v-2 town-typeahead.bordered input,
body.v-2 postcode-typeahead.bordered input,
body.v-2 location-typeahead-v2.bordered input,
body.v-2 address-book-typeahead.bordered input,
body.v-2 typeahead.bordered select,
body.v-2 location-typeahead.bordered select,
body.v-2 town-typeahead.bordered select,
body.v-2 postcode-typeahead.bordered select,
body.v-2 location-typeahead-v2.bordered select,
body.v-2 address-book-typeahead.bordered select{
    border: 1px solid;
    border-radius: 4px;
}

body.v-2 .row {
    margin-left: -10px;
    margin-right: -10px;
}

body.v-2 .form-inline > input.flex-grow-1,
body.v-2 .form-inline > select.flex-grow-1{
    min-width: 80px;
}

body.v-2 typeahead.flex-grow-1 > *,
body.v-2 typeahead.flex-grow-1 input,
body.v-2 town-typeahead.flex-grow-1 > *,
body.v-2 town-typeahead.flex-grow-1 input,
body.v-2 postcode-typeahead.flex-grow-1 > *,
body.v-2 postcode-typeahead.flex-grow-1 input
{
    width: 100%;
}


body.v-2 typeahead.w-100 > *,
body.v-2 typeahead.w-100 input,
body.v-2 town-typeahead.w-100 > *,
body.v-2 town-typeahead.w-100 input,
body.v-2 postcode-typeahead.w-100 > *,
body.v-2 postcode-typeahead.w-100 input
{
    width: 100%;
}

body.v-2 .track-summary-card {
    display: flex;
}

body.v-2 .track-summary-card > .point
{
    flex-grow: 1;
    text-align: center;
    position: relative;
    padding-bottom: 30px;
}

body.v-2 .track-summary-card > .point > .track-line {
    height: 20px;
    width: 100%;
    position: absolute;
    bottom: 10px;
}

body.v-2 .track-summary-card > .point > .track-line > .dot {
    height: 20px;
    width: 20px;
    background-color: var(--owc-background);
    border: solid 1px var(--owc-primary);
    border-radius: 50%;
    display: inline-block;
}
body.v-2 .track-summary-card > .point.passed-point > .track-line > .dot,
body.v-2 .track-summary-card > .point.last-point > .track-line > .dot {
    background-color: var(--owc-primary);
    border: solid 1px var(--owc-primary);
}

body.v-2 .track-summary-card > .point > .track-line > .pre-chain {
    position: absolute;
    left: 0;
    top: 8px;
    width: 50%;
    height: 4px;
    background-color: var(--owc-background);
    border: solid 1px var(--owc-secondary);
    border-left: none;
    z-index: -1;
}
body.v-2 .track-summary-card > .point.last-point > .track-line > .pre-chain {
    background-color: var(--owc-secondary);
}
body.v-2 .track-summary-card > .point.passed-point > .track-line > .pre-chain {
    background-color: var(--owc-secondary);
}

body.v-2 .track-summary-card > .point > .track-line > .post-chain {
    position: absolute;
    left: 50%;
    top: 8px;
    width: 50%;
    height: 4px;
    background-color: var(--owc-background);
    border: solid 1px var(--owc-secondary);
    border-right: none;
    z-index: -1;
}
body.v-2 .track-summary-card > .point.passed-point > .track-line > .post-chain {
    background-color: var(--owc-secondary);
}

body.v-2 .background {
    padding: 6px 12px;
}


body.v-2 .table-owc > tbody > tr > *, 
body.v-2 .table-owc > tfoot > tr > *, 
body.v-2 .table-owc > thead > tr > *,
body.v-2 .table-owc > thead > tr:first-child > *
{
    border: 1px solid;
    /*white-space: nowrap;*/
}


/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card {
    transform-style: preserve-3d;
    padding: 1px;
}

/* This container is needed to position the front and back side */
.flip-card-inner {
    position: relative;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
    display: flex;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
/*.flip-card:hover .flip-card-inner {
    position: relative;
    transition: all 0.5s ease-out 0s;
}*/

/* Position the front and back side */
.flip-card-front,
.flip-card-back
{
    z-index: 1;
    position: relative!important;
    height: auto!important;
    width: 100%;
    background: var(--owc-background);
    transition: transform 0.8s;
    -webkit-backface-visibility: hidden; 
    backface-visibility: hidden;
    transform-style: preserve-3d;
}

.flip-card-front
{
    /*z-index: 1;*/
    transform: rotateY(0);
    margin-right: -100%;
}

.flip-card-back {
    /*z-index: 0;*/
    transform: rotateY(-180deg);
}

.flip-parent:hover .flip-card.flip-on-parent-hover .flip-card-front,
.flip-card:hover .flip-card-front {
    transform: rotateY(180deg);
}

.flip-parent:hover .flip-card.flip-on-parent-hover .flip-card-back,
.flip-card:hover .flip-card-back {
    transform: rotateY(0);
}

.flip-card .logo-container {
    height: 100px; 
    width: 100%; 
    white-space: nowrap; 
    text-align: center;
}

.flip-card .logo-container .size-helper {
    display: inline-block;
    vertical-align: middle; 
    height: 100%;
}

.flip-card .logo-container .light-logo, 
.flip-card .logo-container .dark-logo {
    vertical-align: middle; 
    max-width: 100%; 
    max-height: 100%;
}


.nowrap {
    white-space: nowrap;
}


body.v-2 .img-responsive {
    display: block;
    max-width: inherit;
    max-height: inherit;
}

.btn-group-vertical>.btn-group:after, 
.btn-group-vertical>.btn-group:before, 
.btn-toolbar:after, 
.btn-toolbar:before, 
.clearfix:after, 
.clearfix:before, 
.container-fluid:after, 
.container-fluid:before, 
.container:after, 
.container:before, 
.dl-horizontal dd:after, 
.dl-horizontal dd:before, 
.form-horizontal .form-group:after, 
.form-horizontal .form-group:before, 
.modal-footer:after, 
.modal-footer:before, 
.modal-header:after, 
.modal-header:before, 
.nav:after, 
.nav:before, 
.navbar-collapse:after, 
.navbar-collapse:before, 
.navbar-header:after, 
.navbar-header:before, 
.navbar:after,
.navbar:before, 
.pager:after, 
.pager:before, 
.panel-body:after, 
.panel-body:before, 
.row:after, 
.row:before {
    content: none;
}

.table-invisible > tbody > tr > * {
    padding: 10px;
    vertical-align: top;

}



.table-pickup-delivery-details { border-collapse: collapse; border-spacing: 0; }
.table-pickup-delivery-details > tbody > tr > * { border-style: solid;  border-width: 1px 0; padding: 1rem; }
.table-pickup-delivery-details > tbody > tr.wide-border-after > * { border-bottom-width: 3px; }
.table-pickup-delivery-details > tbody > tr:first-child > * { border-top: 0; padding-top: 6px; }
.table-pickup-delivery-details > tbody > tr:last-child > * { border-bottom: 0; padding-bottom: 6px; }
.table-pickup-delivery-details > tbody > tr > *:first-child { border-left: 0; padding-left: 12px; border-right: 0; padding-right: 0; }
.table-pickup-delivery-details > tbody > tr > *:nth-child(2) { border-left: 0; }
.table-pickup-delivery-details > tbody > tr > *:last-child { border-right: 0; padding-right: 12px; }
.table-pickup-delivery-details > tbody > tr > * { vertical-align: top; }
.table-pickup-delivery-details > tbody > tr > *:first-child { width: 1px; white-space: nowrap; }
.table-pickup-delivery-details > tbody > tr:not(:last-child) > *:first-child {
    position: relative;
}
.table-pickup-delivery-details > tbody > tr:not(:last-child):not(.wide-border-after) > *:first-child:before {
    content: "";
    display: block;
    width: 4px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.table-pickup-delivery-details > tbody > tr:not(:last-child):not(.wide-border-after) > *:last-child {
    position: relative;
}
.table-pickup-delivery-details > tbody > tr:not(:last-child) > *:last-child:after {
    content: "";
    display: block;
    width: 4px;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: -1px;
}




.table-values-lines > * > tr > *,
.table-values-lines > tr > * {
    border: none;
}

.table-values-lines > tbody > tr > * {
    padding: 0;
}

.table-values-lines > tbody > tr:not(:last-child) > * {
    padding-bottom: 5px;
}
.table-values-lines > tbody > tr > *:not(:last-child) {
    padding-right: 5px;
}

.table-values-lines.spacing-2 > tbody > tr > *:not(:last-child) {
    padding-right: 10px !important;
}

.table-values-lines > tbody > tr > * {
    vertical-align: baseline;
}
.table-values-lines.vertical-align-top > tbody > tr > * {
    vertical-align: central;
}

.table-values-lines.nowrap-names > tbody > tr > *:first-child {
    white-space: nowrap;
}

.table-values-lines.fit-width-first-td > tbody > tr > *:first-child {
    width: 1px;
    white-space: nowrap;
}

.table-values-lines.max-available-last-td > tbody > tr > *:last-child {
    width: 100%;
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
}

body.v-2 .break-words {
    word-wrap: break-word;
    word-break: normal;
}




@media (min-width: 992px) {
    #modal-address-book .modal-dialog { max-height: 90vh; }
}

body.v-2 .white-space-normal {
    white-space: normal;
}

/*do not touch! fix for fucking IOS zoom*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    select,
    textarea,
    input,
    .form-control,
    .input-group > .input-group-prepend > .input-group-text,
    .input-group > .input-group-append > .input-group-text
    {
        font-size: 16px !important;
    }
}

@media (min-width: 992px) {
    .w-lg-auto {
        width: auto!important;
    }
}


body.v-2 .icon-input { position: relative;}
body.v-2 .icon-input input { text-align: right; padding-right: 30px;}
body.v-2 .icon-input label { position: absolute; right: 6px; top: 0; line-height: 34px;padding-left: 24px;pointer-events: none;font-weight: normal;}

body.v-2 .desktop-quote-card {
    height: 100%;
    display: flex;
    flex-direction: column;
}

body.v-2 .desktop-quote-card-header {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 10px;
    font-size: 22px;
}

body.v-2 .desktop-quote-card-info {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px;
    font-size: 16px;
    display: flex;
    flex-direction: column;
}

body.v-2 .desktop-quote-card-info ul {
    padding-left: 20px;
}

body.v-2 .desktop-quote-card-info img {
     max-height: 4em; max-width: 100%;
 }
@media (min-width: 992px) {
    body.v-2 .desktop-quote-card-info img {
        max-height: 60px; max-width: 150px;
    }
}
@media (min-width: 1200px) {
    body.v-2 .desktop-quote-card-info img {
        max-height: 60px;  max-width: 200px;
    }
}

body.v-2 .desktop-quote-card-info img {
    max-height: 4em;
    max-width: 100%;
}

body.v-2 .desktop-quote-card-info .price {
    font-size: 28px;
}

body.v-2 .desktop-quote-card-info .price > span {
    font-size: 10px;
}

@media (min-width: 992px) {
    body.v-2 .desktop-quote-card-info .price {
        font-size: 42px;
    }

    body.v-2 .desktop-quote-card-info .price > span {
        font-size: 16px;
    }
}

body.v-2 .desktop-quote-card-header .desktop-quote-card-header-row > *:nth-child(1) {
    min-width: 175px;
}
body.v-2 .desktop-quote-card-header .desktop-quote-card-header-row > *:nth-child(2) {
    min-width: 270px;
}


body.v-2 .pagination-no-margin .pagination {
    margin: 0 !important;
}

body.v-2 .quotes-table .quote-number {
    font-size: 24px;
}


.icon-control-indicator {
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
/*    background-color: #434857;
    background-clip: padding-box;
    background-size: 75% 75%;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid rgba(0,0,0,.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075);*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v3 .checkbox-inline-v3,
.v3 .radio-inline-v3 {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer;
}

    .v3 .checkbox-inline-v3 > input + span,
    .v3 .radio-inline-v3 > input + span {
        padding: 6px 0;
        display: block;
    }

    .v3 .checkbox-inline-v3 > input:checked + span,
    .v3 .radio-inline-v3 > input:checked + span {
        padding: 6px 12px;
        border-radius: 4px;
    }


/*    .v3 .checkbox-inline-v3 > input + span.bordered,
    .v3 .radio-inline-v3 > input + span.bordered {
        padding: 6px 12px;
        border-radius: 4px;
    }*/

    .v3 .checkbox-inline > input:not(:checked) + span,
    .v3 .radio-inline > input:not(:checked) + span {
        /*padding: 6px 12px;*/
    }



body.v-2 {
    --header-top: #252830;
    --header-middle: #605881;
    --owc-primary: #00fcff;
    --owc-secondary: #605881;
    --owc-light: white;
    --owc-dark: #252830;
    --owc-neutral: #cfd2da;
    --owc-neutral-dark: #434857;
    --owc-background: #252830;
    --owc-success: #679962;
    --owc-progress-stripes-color: rgba(0, 0, 0, 0.25);
    --owc-green: #679962;
}

body.v-2 .dropdown-item {
        color: #cfd2da;
        color: var(--owc-neutral);
    }
    body.v-2 .dropdown-item:hover,
    body.v-2 .dropdown-item:focus {
        color: white;
        color: var(--owc-light);
        background-color: #605881;
        background-color: var(--owc-secondary);
    }

body.v-2 .dropdown-menu > .dropdown-item,
body.v-2 ul.dropdown-menu > li > .dropdown-item
 {
    color: #252830;
    color: var(--owc-dark);
}

    body.v-2 .dropdown-menu > .dropdown-item:hover,
    body.v-2 .dropdown-menu > .dropdown-item:focus,
    body.v-2 ul.dropdown-menu > li:hover > .dropdown-item,
    body.v-2 ul.dropdown-menu > li:focus > .dropdown-item
    {
        color: white;
        color: var(--owc-light);
        background-color: #605881;
        background-color: var(--owc-secondary);
    }

body.v-2 .modal table.table {
    color: white;
}

body.v-2 .modal table.table label {
    color: black;
}

.text-owc-secondary {
    color: #605881 !important;
    color: var(--owc-secondary) !important;
}

body.v-2 i {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2 .header-v2 .search-input-group-prepended .search-icon {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2 table.quotes-table > tbody > tr > * {
    border-bottom-color: #252830;
    border-bottom-color: var(--owc-background);
    border-top-color: #252830;
    border-top-color: var(--owc-background);
}
@media (min-width: 992px) {
    body.v-2 table.quotes-table > tbody > tr:nth-child(even) > * {
        border-bottom-color: #cfd2da;
        border-bottom-color: var(--owc-neutral);
        border-top-color: #605881;
        border-top-color: var(--owc-secondary);
    }
    body.v-2 table.quotes-table > tbody > tr:nth-child(odd) > * {
        border-bottom-color: #605881;
        border-bottom-color: var(--owc-secondary);
        border-top-color: #cfd2da;
        border-top-color: var(--owc-neutral);
    }
}

body.v-2 table.quotes-table > thead > :nth-child(1)
{
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
}

body.v-2 table.quotes-table > thead > :nth-child(2)
{
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
    color: var(--owc-light);
}

body.v-2 table.quotes-table > tfoot 
{
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
}


body.v-2 table.quotes-table > tbody > tr:nth-child(odd) {
    background-color: #ffffff;
    color: #252830;
    color: var(--owc-dark);
}

body.v-2 table.quotes-table > tbody > tr:nth-child(odd) button {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
    border-color: transparent;
}
body.v-2 table.quotes-table > tbody > tr:nth-child(odd) button > i {
    color: white;
    color: var(--owc-light);
}

body.v-2 table.quotes-table > tbody > tr:nth-child(odd) select,
body.v-2 table.quotes-table > tbody > tr:nth-child(odd) input
{
    background-color: white !important;
    background-color: var(--owc-light) !important;
    color: #252830;
    color: var(--owc-dark);
    border-color: #605881;
    border-color: var(--owc-secondary);
}

body.v-2 table.quotes-table > tbody > tr:nth-child(odd) i,
body.v-2 table.quotes-table > tbody > tr:nth-child(odd) a,
body.v-2 table.quotes-table > tbody > tr:nth-child(odd) .price
{
    color: #605881;
    color: var(--owc-secondary);
}

body.v-2 table.quotes-table > tbody > tr:nth-child(even) .background-owc-neutral-gradient
{
    background: none;
}

body.v-2 .background-owc-neutral-gradient {
    background: radial-gradient(ellipse closest-side, #9b9ea5, white);
}




body.v-2 table.quotes-table > tbody > tr:nth-child(even) {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
    color: var(--owc-light);
}
@media (min-width: 992px) {
    body.v-2 table.quotes-table > tbody > tr:nth-child(even) {
        background-color: #252830;
        background-color: var(--owc-background);
        color: white;
        color: var(--owc-light);
    }
}

body.v-2 table.quotes-table > tbody > tr:nth-child(even) button {
    background-color: #00fcff;
    background-color: var(--owc-primary);
    color: #252830;
    color: var(--owc-dark);
    border-color: transparent;
}
body.v-2 table.quotes-table > tbody > tr:nth-child(even) button > i {
    color: #252830;
    color: var(--owc-dark);
}



body.v-2 table.quotes-table > tbody > tr:nth-child(even) select,
body.v-2 table.quotes-table > tbody > tr:nth-child(even) input
{
    background-color: transparent !important;
    color: white;
    color: var(--owc-light);
    border-color: #00fcff;
    border-color: var(--owc-primary);
}




body.v-2 table.quotes-table > tbody > tr:nth-child(even) select > option
{
    color: #252830;
    color: var(--owc-dark);
}

body.v-2 table.quotes-table > tbody > tr:nth-child(even) i
{
    color: #00fcff;
    color: var(--owc-primary);
}
body.v-2 table.quotes-table > tbody > tr:nth-child(even) .price
{
    color: #00fcff;
    color: var(--owc-primary);
}


body.v-2 table.quotes-table > tbody > tr:nth-child(odd) .dark-logo,
body.v-2 table.quotes-table > tbody > tr:nth-child(even) .light-logo
{
    display: inline-block;
}
body.v-2 table.quotes-table > tbody > tr:nth-child(odd) .light-logo,
body.v-2 table.quotes-table > tbody > tr:nth-child(even) .dark-logo
{
    display: none;
}


body.v-2 .btn.btn-owc-primary {    
    background-color: #00fcff !important;
    background-color: var(--owc-primary) !important;
    color: #252830 !important;
    color: var(--owc-dark) !important;
}
body.v-2 .btn.btn-owc-primary > i {
    color: #252830 !important;
    color: var(--owc-dark) !important;
}

body.v-2 .btn.btn-owc-secondary {    
    background-color: #605881 !important;
    background-color: var(--owc-secondary) !important;
    color: white !important;
    color: var(--owc-light) !important;
}


body.v-2 .btn.btn-owc-neutral-dark {
    background-color: #434857 !important;
    background-color: var(--owc-neutral-dark) !important;
    color: white !important;
    color: var(--owc-light) !important;
}
body.v-2 .btn.btn-owc-neutral-dark i {
    color: #00fcff !important;
    color: var(--owc-primary) !important;
}



body.v-2 .header-v2 > div.row:nth-child(3){
    background-color: #605881;
    background-color: var(--header-middle)
}
         

body.v-2 .header-v2 > div.row:nth-child(2) {
    background-color: #252830;
    background-color: var(--header-top)
}

body.v-2 .alert.alert-owc-secondary-v2{
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
    border: none;
}

body.v-2 .alert.alert-owc-secondary-v2 i {
    color: #00fcff;
    color: var(--owc-primary);
    border: none;
}

body.v-2 .search-input-group-prepended .search-icon {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2 .navbar-nav .nav-link
{
    color: white;
}


body.v-2 .navbar-nav .nav-link:hover,
body.v-2 .navbar-nav .nav-link:focus
{
    color: #cfd2da;
    color: var(--owc-neutral);
}
body.v-2 .navbar-nav .nav-link > i {
    color: #00fcff;
    color: var(--owc-primary);
}


body.v-2 a.link-light
{
    color: white;
    color: var(--owc-light);
}
body.v-2 a.link-light:hover,
body.v-2 a.link-light:focus
{
    color: #cfd2da;
    color: var(--owc-neutral);
}
body.v-2 a.link-light > i {
    color: #00fcff;
    color: var(--owc-primary);
}


body.v-2 .header-v2 .form-control {
    background-color: #434857;
    border: 1px solid #434857;
}

body.v-2 .header-v2 .form-control::-moz-placeholder {
    color: #cfd2da;
    opacity: 1;
}

body.v-2 .header-v2 .form-control:-ms-input-placeholder {
    color: #cfd2da;
}

body.v-2 .header-v2 .form-control::-webkit-input-placeholder {
    color: #cfd2da;
}

body.v-2 .header-v2 {
    color: white;
}


/*body.v-2 .dashboard-menu .dashboard-menu-icon {
    color: #00fcff;
    color: var(--owc-primary);
}*/

body.v-2 .dashboard-menu .btn {
    color: #cfd2da;
    color: var(--owc-neutral);
}

body.v-2 .colored-background {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
}


/*body.v-2 .track-card .track-card-icon {
    color: #00fcff;
    color: var(--owc-primary);
}*/

body.v-2 .track-card .btn {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
}

body.v-2 .h1, body.v-2 .h2, body.v-2 .h3, body.v-2 h1, body.v-2 h2, body.v-2 h3 {
    color: #cfd2da;
    color: var(--owc-neutral);
}

body.v-2 .quick-menu {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: #cfd2da;
    color: var(--owc-neutral);
}


body.v-2 .btn-owc-link {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: #cfd2da;
    color: var(--owc-neutral);
}

body.v-2 .modal-header {
    border-bottom: 5px solid #252830;
    border-bottom: 5px solid var(--owc-background);
}
body.v-2 .modal-footer {
    border-top: 5px solid #252830;
    border-top: 5px solid var(--owc-background);
}

body.v-2 .modal-body,
body.v-2 .modal-body h1, body.v-2 .modal-body .h1,
body.v-2 .modal-body h2, body.v-2 .modal-body .h2,
body.v-2 .modal-body h3, body.v-2 .modal-body .h3,
body.v-2 .modal-body h4, body.v-2 .modal-body .h4,
body.v-2 .modal-body h5, body.v-2 .modal-body .h5,
body.v-2 .modal-body h6, body.v-2 .modal-body .h6
{
    background-color: #252830;
    background-color: var(--owc-background);
    color: white;
}

body.v-2 .footer {
    color: #cfd2da;
    color: var(--owc-neutral);
}

body.v-2  .background-owc-neutral-dark {
    background-color: #434857 !important;
    background-color: var(--owc-neutral-dark) !important;
    color: white !important;
}



body.v-2 .modal-header,
body.v-2 .bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-header,
body.v-2 .modal.modal-fullscreen .modal-dialog .modal-content .modal-header {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
}
body.v-2 .modal-footer {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
}



body.v-2 .recent-chat-header {
    background-color: #605881;
    background-color: var(--owc-secondary);
    border-bottom-color: #252830;
    border-bottom-color: var(--owc-background);
    color: white;
}


body.v-2 .recent-chat .recent-chat-message .recent-chat-message-sender {
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
    color: #605881;
    color: var(--owc-secondary);
}
body.v-2 .recent-chat .recent-chat-message .recent-chat-message-sender a {
    color: #605881;
    color: var(--owc-secondary);
    font-weight: bold;
}

body.v-2 .recent-chat .recent-chat-message .recent-chat-message-content {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: #00fcff;
    color: var(--owc-primary);
} 


body.v-2 .notice-board-header {
    background-color: #605881;
    background-color: var(--owc-secondary);
    border-bottom-color: #252830;
    border-bottom-color: var(--owc-background);
    color: white;
}

body.v-2 .notice-board .notice-board-card {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
}

body.v-2 .notice-board .notice-board-card hr {
    color: white;
    border-top-color: white;
}

body.v-2 .notice-board .notice-board-card:not(:last-child) {
    border-bottom-color: #cfd2da;
    border-bottom-color: var(--owc-neutral);
}

body.v-2 .quick-stats-header {
    background-color: #605881;
    background-color: var(--owc-secondary);
    border-bottom-color: #252830;
    border-bottom-color: var(--owc-background);
    color: white;
}

body.v-2 .quick-stats .quick-stats-table > tbody > tr > *[colspan='2'] {
    border-bottom-color: #605881;
    border-bottom-color: var(--owc-secondary);
    color: #00fcff;
    color: var(--owc-primary);
}


body.v-2 .modal,
body.v-2 .modal .h1,
body.v-2 .modal .h2,
body.v-2 .modal .h3,
body.v-2 .modal .h4,
body.v-2 .modal .h5,
body.v-2 .modal .h6,
body.v-2 .modal .small,
body.v-2 .modal h1,
body.v-2 .modal h2,
body.v-2 .modal h3,
body.v-2 .modal h4,
body.v-2 .modal h5,
body.v-2 .modal h6,
body.v-2 .modal small,
body.v-2 .modal-title {
    color: white;
}

body.v-2 .close {
    color: white;
    opacity: 1;
}

@media (max-width: 767px) {
    body.v-2 .bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-header .close,
    body.v-2 .modal.modal-fullscreen .modal-dialog .modal-content .modal-header .close {
        color: white;
        background-color: transparent; 
    }
}

.btn-outline-owc-primary {
    background-color: #252830;
    background-color: var(--owc-background);
    color: #00fcff;
    color: var(--owc-primary);
    border-color: #00fcff;
    border-color: var(--owc-primary);
}

body.v-2 typeahead.border-owc-neutral input,
body.v-2 location-search.border-owc-neutral input,
body.v-2 location-typeahead.border-owc-neutral input,
body.v-2 location-typeahead-v2.border-owc-neutral input,
body.v-2 address-book-typeahead.border-owc-neutral input,
body.v-2 town-typeahead.border-owc-neutral input,
body.v-2 postcode-typeahead.border-owc-neutral input,
body.v-2 town-typeahead.border-owc-neutral select,
body.v-2 postcode-typeahead.border-owc-neutral select,
body.v-2 .border-owc-neutral {
    border-color: #cfd2da !important;
    border-color: var(--owc-neutral) !important;
}


body.v-2 typeahead.border-owc-primary input,
body.v-2 location-search.border-owc-primary input,
body.v-2 location-typeahead.border-owc-primary input,
body.v-2 location-typeahead-v2.border-owc-primary input,
body.v-2 address-book-typeahead.border-owc-primary input,
body.v-2 town-typeahead.border-owc-primary input,
body.v-2 postcode-typeahead.border-owc-primary input,
body.v-2 town-typeahead.border-owc-primary select,
body.v-2 postcode-typeahead.border-owc-primary select,
body.v-2 .border-owc-primary {
    border-color: #00fcff;
    border-color: var(--owc-primary);
}
/*----------------------------------------*/
body.v-2 .header-section-header {
    color: #cfd2da;
    color: var(--owc-neutral)
}
body.v-2 .text-owc-primary {
    color: #00fcff !important;
    color: var(--owc-primary) !important;
}
body.v-2 .text-owc-neutral {
    color: #cfd2da !important;
    color: var(--owc-neutral) !important;
}

body.v-2 .modal-address-book .table > tbody > tr {
    background-color: #252830;
    background-color: var(--owc-background);
    color: white;
}




body.v-2 .table-owc-secondary > tbody > tr > *, 
body.v-2 .table-owc-secondary > tfoot > tr > *, 
body.v-2 .table-owc-secondary > thead > tr > *
{
    border-color: #cfd2da;
    border-color: var(--owc-neutral);
}

body.v-2 .table-owc-secondary > thead > tr > *,
body.v-2 .table-owc-secondary > tfoot > tr > *
{
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
}

body.v-2 .background-owc-secondary {
    background-color: #605881!important;
    background-color: var(--owc-secondary)!important;
    color: white;
}

    body.v-2 .background-owc-secondary .h1,
    body.v-2 .background-owc-secondary .h2,
    body.v-2 .background-owc-secondary .h3,
    body.v-2 .background-owc-secondary .h4,
    body.v-2 .background-owc-secondary .h5,
    body.v-2 .background-owc-secondary .h6,
    body.v-2 .background-owc-secondary h1,
    body.v-2 .background-owc-secondary h2,
    body.v-2 .background-owc-secondary h3,
    body.v-2 .background-owc-secondary h4,
    body.v-2 .background-owc-secondary h5,
    body.v-2 .background-owc-secondary h6 {
        color: white;
        color: var(--owc-light);
    }

body.v-2 .background-owc-neutral {
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
    color:  #252830;
    color:  var(--owc-dark);
}
body.v-2 .background-owc-neutral table {
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
    color:  #252830;
    color:  var(--owc-dark);
}
body.v-2 .background-owc-primary {
    background-color: #00fcff;
    background-color: var(--owc-primary);
    color: #252830;
    color: var(--owc-dark);
}

body.v-2 a:not([href]):not([tabindex]):not(.btn) {
    color: #cfd2da;
    color: var(--owc-neutral);
    text-decoration: none;
}
body.v-2 a:not([href]):not([tabindex]):not(.btn):hover {
    color: #cfd2da;
    color: var(--owc-neutral);
    text-decoration: none;
}

body.v-2 .nav-pills-owc>li.active>a,
body.v-2 .nav-pills-owc>li.active>a:focus, 
body.v-2 .nav-pills-owc>li.active>a:hover {
    background-color: #00fcff;
    background-color: var(--owc-primary);
    color: #252830;
    color: var(--owc-background);
}


body.v-2 .nav-pills-owc>li>a:focus, 
body.v-2 .nav-pills-owc>li>a:hover {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
}

body.v-2 .nav-pills-owc>li.active>a i, 
body.v-2 .nav-pills-owc>li.active>a:focus i, 
body.v-2 .nav-pills-owc>li.active>a:hover i {
    color: #252830;
    color: var(--owc-background);
}

body.v-2 .backgroud-owc-success {
    background-color: #679962;
    background-color: var(--owc-success);
    color: #252830;
    color: var(--owc-dark);
}


body.v-2 .text-owc-background {
    color: #252830;
    color: var(--owc-background);
}


body.v-2 .text-owc-colored {
    color: #00fcff !important;
    color: var(--owc-primary) !important;
}

body.v-2 .text-owc-colored-light {
    color: #cfd2da;
    color: var(--owc-neutral);
}


body.v-2 .text-owc-colored-dark {
    color: #605881;
    color: var(--owc-secondary);
}


body.v-2 .background-owc-colored-light {
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
    color: white;
    color: var(--owc-light);
}


body.v-2 .background-owc-colored-dark {
    background-color: #605881;
    background-color: var(--owc-secondary);
}


body.v-2 .btn.btn-owc-colored {    
    background-color: #00fcff !important;
    background-color: var(--owc-primary) !important;
    color: #252830 !important;
    color: var(--owc-dark) !important;
}

body.v-2 .btn.btn-outline-owc-colored {    
    background-color: transparent;
    color: #00fcff;
    color: var(--owc-primary);
    border-color: #00fcff;
    border-color: var(--owc-primary);
}

body.v-2 .btn.btn-owc-colored i {   
    color: #252830 !important;
    color: var(--owc-dark) !important;
}
body.v-2 .btn.btn-owc-colored-light {    
    background-color: #cfd2da !important;
    background-color: var(--owc-neutral) !important;
    color: #605881 !important;
    color: var(--owc-secondary) !important;
}


body.v-2 .btn.btn-owc-colored-dark {    
    background-color: #605881 !important;
    background-color: var(--owc-secondary) !important;
    color: white !important;
    color: var(--owc-light) !important;
}


body.v-2 a.link-owc-colored {
    color: #00fcff;
    color: var(--owc-primary);
    text-decoration: none
}

body.v-2 a.link-owc-colored:focus,
body.v-2 a.link-owc-colored:hover {
    color: #cfd2da;
    color: var(--owc-neutral);
    text-decoration: underline
}

body.v-2 insurance-category-of-goods-select.border-owc-colored select,
body.v-2 typeahead.border-owc-colored input,
body.v-2 location-search.border-owc-colored input,
body.v-2 location-typeahead.border-owc-colored input,
body.v-2 location-typeahead-v2.border-owc-colored input,
body.v-2 address-book-typeahead.border-owc-colored input,
body.v-2 town-typeahead.border-owc-colored input,
body.v-2 postcode-typeahead.border-owc-colored input,
body.v-2 town-typeahead.border-owc-colored select,
body.v-2 postcode-typeahead.border-owc-colored select,
body.v-2 .border-owc-colored,
body.v-2 .btn-select-like.border-owc-colored {
    border-color: #00fcff;
    border-color: var(--owc-primary);
}

body.v-2 .background-owc-colored-noncontrast {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
}

body.v-2 .flip-card .dark-logo {
    display: none;
}
body.v-2 .flip-card .light-logo {
    display: inline-block;
}


body.v-2 .error-message {
    color: red!important;
    font-size: 12px;
    display: block;
}
 
body.v-2 .error-element {
    border-color: red!important;
}

body.v-2  .input-group > .input-group-prepend > .input-group-text,
body.v-2  .input-group > .input-group-append > .input-group-text
{
    background-color: #252830;
    background-color: var(--owc-background);
    color: white;
}


body.v-2 .table-pickup-delivery-details.owc-colored-noncontrast > tbody > tr > * {
    border-color: #252830;
    border-color: var(--owc-background);
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
}
body.v-2 .table-pickup-delivery-details.owc-colored-noncontrast > tbody > tr:not(:last-child) > *:first-child:before {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
}
body.v-2 .table-pickup-delivery-details.owc-colored-noncontrast > tbody > tr:not(:last-child) > *:last-child:after {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
}

body.v-2  .progress-bar-striped.owc-striped,
body.v-2  .progress-striped.owc-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.25) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.25) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}


body.v-2  .video-playlist-card {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
}

body.v-2  .video-card .video-card-logo {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
}


body.v-2 .desktop-quote-card-header
{
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
}

body.v-2 .desktop-quote-card-info {
    background-color: #ffffff;
    color: #252830;
    color: var(--owc-dark);
}

body.v-2 .desktop-quote-card-info .btn-owc-colored {
    background-color: #605881 !important;
    background-color: var(--owc-secondary) !important;
    color: white !important;
    color: var(--owc-light) !important;
}


body.v-2 .desktop-quote-card-info .dark-logo
{
    display: inline-block;
}
body.v-2 .desktop-quote-card-info .light-logo
{
    display: none;
}

body.v-2 .desktop-quote-card-info .text-owc-colored {
    color: #605881 !important;
    color: var(--owc-secondary) !important;
}

body.v-2 table.quotes-table > tbody > tr:nth-child(odd) .text-owc-colored {
    color: #605881 !important;
    color: var(--owc-secondary) !important;
}


body.v-2 table.quotes-table > tbody > tr:nth-child(even) .text-owc-colored {    
    color: #00fcff !important;
    color: var(--owc-primary) !important;
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(even) {
    background-color: #ffffff;
    color: #252830;
    color: var(--owc-dark);
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(even) button {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
    border-color: transparent;
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(even) button > i {
    color: white;
    color: var(--owc-light);
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(even) select,
body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(even) input {
    background-color: white !important;
    background-color: var(--owc-light) !important;
    color: #252830;
    color: var(--owc-dark);
    border-color: #605881;
    border-color: var(--owc-secondary);
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(even) i,
body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(even) a,
body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(even) .price {
    color: #605881;
    color: var(--owc-secondary);
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
    color: var(--owc-light);
}

@media (min-width: 992px) {
    body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) {
        background-color: #252830;
        background-color: var(--owc-background);
        color: white;
        color: var(--owc-light);
    }
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) button {
    background-color: #00fcff;
    background-color: var(--owc-primary);
    color: #252830;
    color: var(--owc-dark);
    border-color: transparent;
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) button > i {
    color: #252830;
    color: var(--owc-dark);
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) select,
body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) input {
    background-color: transparent !important;
    color: white;
    color: var(--owc-light);
    border-color: #00fcff;
    border-color: var(--owc-primary);
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) select > option {
    color: #252830;
    color: var(--owc-dark);
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) i {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) .price {
    color: #00fcff;
    color: var(--owc-primary);
}


body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(even) .dark-logo,
body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) .light-logo {
    display: inline-block;
}

body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(even) .light-logo,
body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) .dark-logo {
    display: none;
}


body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(even) .text-owc-colored {
    color: #605881 !important;
    color: var(--owc-secondary) !important;
}


body.v-2 table.quotes-table.revert-colors > tbody > tr:nth-child(odd) .text-owc-colored {
    color: #00fcff !important;
    color: var(--owc-primary) !important;
}

body.v-2 table.quotes-table.revert-header-colors > thead > :nth-child(1),
body.v-2 table.quotes-table.revert-header-colors > tfoot {
    background-color: #00fcff;
    background-color: var(--owc-primary);
    color: #252830;
    color: var(--owc-dark);
}

body.v-2 table.quotes-table.revert-header-colors > thead i,
body.v-2 table.quotes-table.revert-header-colors > tfoot i {
    color: #252830;
    color: var(--owc-dark);
}


body.v-2 .message.sent-message {
    border-top-right-radius: 0;
    margin-right: 1rem;
    margin-left: 3rem;
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
    color: #252830;
    color: var(--owc-dark);
}

body.v-2 .message.received-message {
    border-top-left-radius: 0;
    margin-right: 3rem;
    margin-left: 1rem;
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
}

body.v-2 .sent-message:after {
    border-top-color: #cfd2da;
    border-top-color: var(--owc-neutral);
    border-left-color: #cfd2da;
    border-left-color: var(--owc-neutral);
}

body.v-2 .received-message:before {
    border-right-color: #605881;
    border-right-color: var(--owc-secondary);
    border-top-color: #605881;
    border-top-color: var(--owc-secondary);
}

body.v-2 .message.received-message a,
body.v-2 .message.received-message a i {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2 .message.sent-message a,
body.v-2 .message.sent-message a i {
    color: #605881;
    color: var(--owc-secondary);
}

body.v-2 .message.note-message {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
}

body.v-2 .message.note-message a,
body.v-2 .message.note-message a i {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2 .btn-select-like {
    background-color: #434857;
    border: 1px solid #434857;
    color: #fff;
}

body.v-2 .tooltip .tooltip-inner a {
    color: #605881;
    color: var(--owc-secondary);
}

body.v-2 i.color-unset {
    color: #cfd2da;
    color: var(--owc-neutral);
}

.custom-radio input:checked ~ .icon-control-indicator * {
    color: #00fcff !important;
    color: var(--owc-primary) !important;
}

.custom-radio input:not(:checked) ~ .icon-control-indicator * {
    color: #cfd2da !important;
    color: var(--owc-neutral) !important;
}



.v3 .checkbox-inline-v3 > input:checked + span,
.v3 .radio-inline-v3 > input:checked + span {
    color: #00fcff;
    color: var(--owc-primary);
    border: 1px solid;
    border-color: #00fcff;
    border-color: var(--owc-primary);
}


.v3 .checkbox-inline-v3 > input:not(:checked) + span,
.v3 .radio-inline-v3 > input:not(:checked) + span {
    color: white;
    color: var(--owc-light);
}

    .v3 .checkbox-inline-v3 > input:not(:checked) + span > i,
    .v3 .radio-inline-v3 > input:not(:checked) + span > i {
        color: white;
        color: var(--owc-light);
    }

/*.v3 .checkbox-inline-v3 > input + span.border-owc-neutral,
.v3 .radio-inline-v3 > input + span.border-owc-neutral 
{
    border: 1px solid;
    border-color: #cfd2da !important;
    border-color: var(--owc-neutral) !important;
}*/

body.v-2 .nav-item.dropdown > .dropdown-menu {
    background-color: #252830;
    background-color: var(--owc-secondary);
    border-color: #252830;
    border-color: var(--owc-secondary);
    color: #cfd2da;
    color: var(--owc-neutral);
}

body.v-2 .nav-item.dropdown > .dropdown-menu > .dropdown-item {
    color: white;
    color: var(--owc-light);
}
body.v-2 .nav-item.dropdown > .dropdown-menu > .dropdown-item:hover {
    color: #cfd2da;
    color: var(--owc-neutral);
}


body.v-2 a.link-inactive,
body.v-2 a.link-inactive i {
    color: #cfd2da;
    color: var(--owc-neutral-dark);
    text-decoration: none;
}

    body.v-2 a.link-inactive:focus,
    body.v-2 a.link-inactive:hover {
        color: #cfd2da;
        color: var(--owc-neutral-dark);
        text-decoration: none;
    }

body.v-2 a {
    color: #00fcff;
    color: var(--owc-primary);
    text-decoration: none;
}

body.v-2 a:hover {
    text-decoration: underline;
}

body.v-2 .modal > .modal-dialog > .modal-content > .modal-body .page-item .page-link {
    /* border-color: #cfd2da; */
}

body.v-2.light-theme {
    --header-top: #252830;
    --header-middle: #605881;
    --owc-primary: #00fcff;
    --owc-secondary: #605881;
    --owc-light: white;
    --owc-dark: #252830;
    --owc-neutral: #cfd2da;
    --owc-neutral-dark: #434857;
    --owc-background: #fdfdfd;
}


body.v-2.light-theme .dropdown-item {
    color: #252830;
    color: var(--owc-dark);
}

body.v-2.light-theme .dropdown-item:hover,
body.v-2.light-theme .dropdown-item:focus {
    color: white;
    color: var(--owc-light);
    background-color: #605881;
    background-color: var(--owc-secondary);
}

body.v-2.light-theme .modal table.table {
    color: #252830;
    color: var(--owc-dark);
}

body.v-2.light-theme .text-owc-secondary {
    color: #605881 !important;
    color: var(--owc-secondary) !important;
}

body.v-2.light-theme i {
    color: #605881;
    color: var(--owc-secondary);
}

body.v-2.light-theme .table-quick-quote-v2 > thead i,
body.v-2.light-theme .background-owc-secondary i,
body.v-2.light-theme .background-owc-neutral-dark i,
body.v-2.light-theme .btn.btn-owc-secondary i,
body.v-2.light-theme .table-owc-secondary > thead i,
body.v-2.light-theme .table-owc-secondary > tfoot i,
body.v-2.light-theme .recent-chat-header i,
body.v-2.light-theme .header-v2 booking-typeahead i,
body.v-2.light-theme .header-v2 i
{
    color: #00fcff;
    color: var(--owc-primary);
}

/*body.v-2.light-theme .background-owc-neutral,
body.v-2.light-theme .background-owc-neutral-dark,
body.v-2.light-theme .background-owc-secondary{
    color: #00fcff;
    color: var(--owc-primary);
}*/

body.v-2.light-theme .header-v2 .search-input-group-prepended .search-icon {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2.light-theme table.quotes-table > tbody > tr > * {
    border-bottom-color: #fdfdfd;
    border-bottom-color: var(--owc-background);
    border-top-color: #fdfdfd;
    border-top-color: var(--owc-background);
}
@media (min-width: 992px) {
    body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(odd) > * {
        border-bottom-color: #cfd2da;
        border-bottom-color: var(--owc-neutral);
        border-top-color: #605881;
        border-top-color: var(--owc-secondary);
    }

    body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(even) > * {
        border-bottom-color: #605881;
        border-bottom-color: var(--owc-secondary);
        border-top-color: #cfd2da;
        border-top-color: var(--owc-neutral);
    }
}


body.v-2.light-theme table.quotes-table > thead  > :nth-child(1)
{
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
    color: var(--owc-light);
}

body.v-2.light-theme table.quotes-table > thead  > :nth-child(2)
{
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
}

body.v-2.light-theme table.quotes-table > tfoot 
{
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
    color: var(--owc-light);
}


body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(odd) {
    background-color: #ffffff;
    color: #252830;
    color: var(--owc-dark);
}
body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(odd) button {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
    border-color: transparent;
}
body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(odd) button > i {
    color: white;
    color: var(--owc-light);
}

body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(odd) select,
body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(odd) input
{
    background-color: white !important;
    background-color: var(--owc-light) !important;
    color: #252830;
    color: var(--owc-dark);
    border-color: #605881;
    border-color: var(--owc-secondary);
}
body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(odd) i,
body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(odd) a,
body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(odd) .price
{
    color: #605881;
    color: var(--owc-secondary);
}


body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(even) {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
    color: var(--owc-light);
}


body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(even) button {
    background-color: #00fcff;
    background-color: var(--owc-primary);
    color: #252830;
    color: var(--owc-dark);
    border-color: transparent;
}
body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(even) button > i {
     color: #252830;
     color: var(--owc-dark);
 }


body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(even) select,
body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(even) input
{
    background-color: transparent !important;
    color: white;
    color: var(--owc-light);
    border-color: #00fcff;
    border-color: var(--owc-primary);
}

body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(even) select > option
{
    color: #252830;
    color: var(--owc-dark);
}

body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(even) i
{
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(even) .price
{
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(odd) .dark-logo,
body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(even) .light-logo
{
    display: inline-block;
}
body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(odd) .light-logo,
body.v-2.light-theme table.quotes-table > tbody > tr:nth-child(even) .dark-logo
{
    display: none;
}


body.v-2.light-theme .btn.btn-owc-primary {    
    background-color: #00fcff !important;
    background-color: var(--owc-primary) !important;
    color: #252830 !important;
    color: var(--owc-dark) !important;
}
body.v-2.light-theme .btn.btn-owc-primary > i {
    color: #252830 !important;
    color: var(--owc-dark) !important;
}

body.v-2.light-theme .btn.btn-owc-secondary {    
    background-color: #605881 !important;
    background-color: var(--owc-secondary) !important;
    color: white !important;
    color: var(--owc-light) !important;
}

body.v-2.light-theme .header-v2 > div.row:nth-child(3){
    background-color: #605881;
    background-color: var(--header-middle)
}
         

body.v-2.light-theme .header-v2 > div.row:nth-child(2) {
    background-color: #252830;
    background-color: var(--header-top)
}

body.v-2.light-theme .alert.alert-owc-secondary-v2{
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
    color: var(--owc-light);
    border: none;
}

body.v-2.light-theme .alert.alert-owc-secondary-v2 i {
    color: #00fcff;
    color: var(--owc-primary);
    border: none;
}


body.v-2.light-theme .search-input-group-prepended .search-icon {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2.light-theme .navbar-nav .nav-link
{
    color: white;
}
@media (min-width: 992px) {
    body.v-2.light-theme .navbar-nav .nav-link
    {
        color: white;
        color: var(--owc-light);
    }
}


body.v-2.light-theme .navbar-nav .nav-link:hover,
body.v-2.light-theme .navbar-nav .nav-link:focus
{
    color: #cfd2da;
    color: var(--owc-neutral);
}
body.v-2.light-theme .navbar-nav .nav-link > i {
    color: #00fcff;
    color: var(--owc-primary);
}


body.v-2.light-theme a.link-light
{
    color: white;
    color: var(--owc-light);
}
body.v-2.light-theme a.link-light:hover,
body.v-2.light-theme a.link-light:focus
{
    color: #cfd2da;
    color: var(--owc-neutral);
}
body.v-2.light-theme a.link-light > i {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2.light-theme .header-v2 .form-control {
    background-color: #434857!important;
    border: 1px solid #434857!important;
}

body.v-2.light-theme .header-v2 .form-control::-moz-placeholder {
    color: #cfd2da;
    opacity: 1;
}

body.v-2.light-theme .header-v2 .form-control:-ms-input-placeholder {
    color: #cfd2da;
}

body.v-2.light-theme .header-v2 .form-control::-webkit-input-placeholder {
    color: #cfd2da;
}

body.v-2.light-theme .header-v2 {
    color: white;
}


/*body.v-2.light-theme .dashboard-menu .dashboard-menu-icon {
    color: #00fcff;
    color: var(--owc-primary);
}*/

body.v-2.light-theme .dashboard-menu .btn {
    color: #434857;
    color: var(--owc-neutral-dark);
}

body.v-2.light-theme .colored-background {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
}
body.v-2.light-theme .colored-background i {
    color: #00fcff;
    color: var(--owc-primary);
}

/*body.v-2.light-theme .track-card .track-card-icon {
    color: #00fcff;
    color: var(--owc-primary);
}*/

body.v-2.light-theme .track-card .btn {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
}

body.v-2.light-theme .h1, body.v-2.light-theme .h2, body.v-2.light-theme .h3, body.v-2.light-theme h1, body.v-2.light-theme h2, body.v-2.light-theme h3 {
    color:  #434857;
    color:  var(--owc-neutral-dark);
}


body.v-2.light-theme .quick-menu {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: #cfd2da;
    color: var(--owc-neutral);
}

body.v-2.light-theme .quick-menu i {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2.light-theme .btn-owc-link {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: #cfd2da;
    color: var(--owc-neutral);
}


body.v-2.light-theme .modal-header {
    border-bottom: 5px solid #fdfdfd;
    border-bottom: 5px solid var(--owc-background);
}
body.v-2.light-theme .modal-footer {
    border-top: 5px solid #fdfdfd;
    border-top: 5px solid var(--owc-background);
}


body.v-2.light-theme .modal-body {
    background-color: #fdfdfd;
    background-color: var(--owc-background);
}


body.v-2.light-theme .footer {
    color: #cfd2da;
    color: var(--owc-neutral);
}

body.v-2.light-theme  .background-owc-neutral-dark {
    background-color: #434857 !important;
    background-color: var(--owc-neutral-dark) !important;
    color: white !important;
}


body.v-2.light-theme  .modal-header
body.v-2.light-theme .modal.modal-fullscreen .modal-dialog .modal-content .modal-header  {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
}

body.v-2.light-theme  .modal-footer {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
}

body.v-2.light-theme .modal-body,
body.v-2.light-theme .modal-body h1, body.v-2.light-theme .modal-body .h1,
body.v-2.light-theme .modal-body h2, body.v-2.light-theme .modal-body .h2,
body.v-2.light-theme .modal-body h3, body.v-2.light-theme .modal-body .h3,
body.v-2.light-theme .modal-body h4, body.v-2.light-theme .modal-body .h4,
body.v-2.light-theme .modal-body h5, body.v-2.light-theme .modal-body .h5,
body.v-2.light-theme .modal-body h6, body.v-2.light-theme .modal-body .h6
{
    background-color: #fdfdfd;
    background-color: var(--owc-background);
    color: #252830;
    color: var(--owc-dark);
}

body.v-2.light-theme .recent-chat-header {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    border-bottom-color: #fdfdfd;
    border-bottom-color: var(--owc-background);
    color: white;
}

body.v-2.light-theme .recent-chat .recent-chat-message .recent-chat-message-sender {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: #cfd2da;
    color: var(--owc-neutral);
}
body.v-2.light-theme .recent-chat .recent-chat-message .recent-chat-message-sender a {
    color: #cfd2da;
    color: var(--owc-neutral);
    font-weight: bold;
}
body.v-2.light-theme .recent-chat .recent-chat-message .recent-chat-message-content {
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
    color: #605881;
    color: var(--owc-secondary);
} 


body.v-2.light-theme .notice-board-header {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    border-bottom-color: #fdfdfd;
    border-bottom-color: var(--owc-background);
    color: white;
}

body.v-2.light-theme .notice-board .notice-board-card {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white;
}

body.v-2.light-theme .notice-board .notice-board-card:not(:last-child) {
    border-bottom-color: #cfd2da;
    border-bottom-color: var(--owc-neutral);
}


body.v-2.light-theme .quick-stats-header {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    border-bottom-color: #fdfdfd;
    border-bottom-color: var(--owc-background);
    color: white;
}

body.v-2.light-theme .quick-stats .quick-stats-table > tbody > tr > *[colspan='2'] {
    border-bottom-color: #434857;
    border-bottom-color: var(--owc-neutral-dark);
    color: #605881;
    color: var(--owc-secondary);
}


body.v-2.light-theme .modal-header,
body.v-2.light-theme .modal-header .h1,
body.v-2.light-theme .modal-header .h2,
body.v-2.light-theme .modal-header .h3,
body.v-2.light-theme .modal-header .h4,
body.v-2.light-theme .modal-header .h5,
body.v-2.light-theme .modal-header .h6,
body.v-2.light-theme .modal-header .small,
body.v-2.light-theme .modal-header h1,
body.v-2.light-theme .modal-header h2,
body.v-2.light-theme .modal-header h3,
body.v-2.light-theme .modal-header h4,
body.v-2.light-theme .modal-header h5,
body.v-2.light-theme .modal-header h6,
body.v-2.light-theme .modal-header small,
body.v-2.light-theme .modal-title {
    color: white;
}

body.v-2.light-theme .close {
    color: white;
    opacity: 1;
}

@media (max-width: 767px) {
    body.v-2.light-theme .modal.modal-fullscreen .modal-dialog .modal-content .modal-header .modal-title {
        color: white;
    }
}


body.v-2.light-theme .border-owc-primary {
    border-color: #00fcff;
    border-color: var(--owc-primary);
}

body.v-2.light-theme .modal-address-book .table > tbody > tr {
    background-color: #fdfdfd;
    background-color: var(--owc-background);
    color: #434857;
    color: var(--owc-neutral-dark);
}

/*----------------------------------------*/
body.v-2.light-theme .header-section .header-section-header {
    color: #cfd2da;
    color: var(--owc-neutral)
}
body.v-2.light-theme .text-owc-primary {
    color: #00fcff !important;
    color: var(--owc-primary) !important;
}

body.v-2.light-theme .text-owc-colored {
    color: #605881 !important;
    color: var(--owc-secondary) !important;
}

body.v-2.light-theme .text-owc-colored-light {
    color: #605881;
    color: var(--owc-secondary);
}


body.v-2.light-theme .text-owc-colored-dark {
    color: #434857;
    color: var(--owc-neutral-dark);
}


body.v-2.light-theme .background-owc-colored-light {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
}


body.v-2.light-theme .background-owc-colored-dark {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
}


body.v-2.light-theme .btn.btn-outline-owc-colored {    
    background-color: transparent;
    color: #605881;
    color: var(--owc-secondary);
    border-color: #605881;
    border-color: var(--owc-secondary);
}

body.v-2.light-theme .btn.btn-owc-colored {    
    background-color: #605881 !important;
    background-color: var(--owc-secondary) !important;
    color: #cfd2da !important;
    color: var(--owc-neutral) !important;
}
    body.v-2.light-theme .btn.btn-owc-colored:not(:disabled):not(.disabled):active,
    body.v-2.light-theme .btn.btn-owc-colored:not(:disabled):not(.disabled).active {
        background-color: #434857 !important;
        background-color: var(--owc-neutral-dark) !important;
        color: #cfd2da !important;
        color: var(--owc-neutral) !important;
    }
body.v-2.light-theme .btn.btn-owc-colored i {    
    color: #cfd2da !important;
    color: var(--owc-neutral) !important;
}

body.v-2.light-theme .btn.btn-owc-colored-light {    
    background-color: #605881 !important;
    background-color: var(--owc-secondary) !important;
    color: #cfd2da !important;
    color: var(--owc-neutral) !important;
}


body.v-2.light-theme .btn.btn-owc-colored-dark {    
    background-color: #434857 !important;
    background-color: var(--owc-neutral-dark) !important;
    color: white !important;
    color: var(--owc-light) !important;
}


body.v-2.light-theme .btn.link-owc-colored-light {    
    background-color: #605881 !important;
    background-color: var(--owc-secondary) !important;
    color: #cfd2da !important;
    color: var(--owc-neutral) !important;
}


body.v-2.light-theme .btn.btn-owc-colored-dark {    
    background-color: #434857 !important;
    background-color: var(--owc-neutral-dark) !important;
    color: white !important;
    color: var(--owc-light) !important;
}

body.v-2.light-theme .quick-stats-table a {
    color: #605881;
    color: var(--owc-secondary);
}

body.v-2.light-theme .quick-stats-table a:focus,
body.v-2.light-theme .quick-stats-table a:hover {
    color: #434857;
    color: var(--owc-neutral-dark);
}


body.v-2.light-theme a.link-owc-colored {
    color: #605881;
    color: var(--owc-secondary);
    text-decoration: none
}

body.v-2.light-theme a.link-owc-colored:focus,
body.v-2.light-theme a.link-owc-colored:hover {
    color: #434857;
    color: var(--owc-neutral-dark);
    text-decoration: underline
}

body.v-2.light-theme a.link-owc-colored:not([href]):not([tabindex]):not(.btn) {
    color: #434857;
    color: var(--owc-neutral-dark);
}

body.v-2.light-theme insurance-category-of-goods-select.border-owc-colored select,
body.v-2.light-theme typeahead.border-owc-colored input,
body.v-2.light-theme location-search.border-owc-colored input,
body.v-2.light-theme location-typeahead.border-owc-colored input,
body.v-2.light-theme location-typeahead-v2.border-owc-colored input,
body.v-2.light-theme address-book-typeahead.border-owc-colored input,
body.v-2.light-theme town-typeahead.border-owc-colored input,
body.v-2.light-theme postcode-typeahead.border-owc-colored input,
body.v-2.light-theme town-typeahead.border-owc-colored select,
body.v-2.light-theme postcode-typeahead.border-owc-colored select,
body.v-2.light-theme .border-owc-colored {
    border-color: #605881;
    border-color: var(--owc-secondary);
}

body.v-2.light-theme .nav-pills-owc>li.active>a,
body.v-2.light-theme .nav-pills-owc>li.active>a:focus, 
body.v-2.light-theme .nav-pills-owc>li.active>a:hover {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: #fdfdfd;
    color: var(--owc-background);
}


body.v-2.light-theme .nav-pills-owc>li>a:focus, 
body.v-2.light-theme .nav-pills-owc>li>a:hover {
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
    color: #605881;
    color: var(--owc-secondary);
}

body.v-2.light-theme .nav-pills-owc>li.active>a i, 
body.v-2.light-theme .nav-pills-owc>li.active>a:focus i, 
body.v-2.light-theme .nav-pills-owc>li.active>a:hover i {
    color: #fdfdfd;
    color: var(--owc-background);
}


body.v-2.light-theme .background-owc-colored-noncontrast {
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
    color: var(--owc-neutral-dark);
}


body.v-2.light-theme .flip-card .dark-logo {
    display: inline-block;
}
body.v-2.light-theme .flip-card .light-logo {
    display: none;
}


body.v-2.light-theme  .input-group > .input-group-prepend > .input-group-text,
body.v-2.light-theme  .input-group > .input-group-append > .input-group-text
{
    background-color: #fdfdfd;
    background-color: var(--owc-background);
    color: #252830;
    color: var(--owc-dark);
}

body.v-2.light-theme .table-pickup-delivery-details.owc-colored-noncontrast > tbody > tr > * { 
    border-color: #fdfdfd;
    border-color: var(--owc-background);
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
    color: var(--owc-neutral-dark);
}
body.v-2.light-theme .table-pickup-delivery-details.owc-colored-noncontrast > tbody > tr:not(:last-child) > *:first-child:before {
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
}
body.v-2.light-theme .table-pickup-delivery-details.owc-colored-noncontrast > tbody > tr:not(:last-child) > *:last-child:after {
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
}


body.v-2.light-theme  .video-playlist-card {
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
    color: var(--owc-neutral-dark);
}

body.v-2.light-theme  .video-card .video-card-logo {
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
}


body.v-2.light-theme .desktop-quote-card-header
{
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
}


body.v-2.light-theme .desktop-quote-card-header .text-owc-colored,
body.v-2.light-theme .desktop-quote-card-header i {
    color: #00fcff !important;
    color: var(--owc-primary) !important;
}


body.v-2.light-theme .desktop-quote-card-info {
    background-color: #434857;
    background-color: var(--owc-neutral-dark);
    color: white !important;
    color: var(--owc-light) !important;
}

body.v-2.light-theme .desktop-quote-card-info .text-owc-colored {
    color: #00fcff !important;
    color: var(--owc-primary) !important;
}


body.v-2.light-theme .desktop-quote-card-info .btn-owc-colored {
    background-color: #00fcff !important;
    background-color: var(--owc-primary) !important;
    color: #252830 !important;
    color: var(--owc-dark) !important;
}


body.v-2.light-theme .desktop-quote-card-info .dark-logo
{
    display: none;
}
body.v-2.light-theme .desktop-quote-card-info .light-logo
{
    display: inline-block;
}

body.v-2.light-theme table.quotes-table.revert-colors > tbody > tr:nth-child(even) .text-owc-colored {
    color: #00fcff !important;
    color: var(--owc-primary) !important;
}


body.v-2.light-theme table.quotes-table.revert-colors > tbody > tr:nth-child(odd) .text-owc-colored {
    color: #605881 !important;
    color: var(--owc-secondary) !important;
}

body.v-2.light-theme table.quotes-table.revert-header-colors > thead > :nth-child(1),
body.v-2.light-theme table.quotes-table.revert-header-colors > tfoot {
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
}

body.v-2.light-theme table.quotes-table.revert-header-colors > thead i,
body.v-2.light-theme table.quotes-table.revert-header-colors > tfoot i {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2.light-theme .message.sent-message {
    border-top-right-radius: 0;
    margin-right: 1rem;
    margin-left: 3rem;
    background-color: #cfd2da;
    background-color: var(--owc-neutral);
    color: #252830;
    color: var(--owc-dark);
}

body.v-2.light-theme .message.received-message {
    border-top-left-radius: 0;
    margin-right: 3rem;
    margin-left: 1rem;
    background-color: #605881;
    background-color: var(--owc-secondary);
    color: white;
    color: var(--owc-light);
}

body.v-2.light-theme .sent-message:after {
    border-top-color: #cfd2da;
    border-top-color: var(--owc-neutral);
    border-left-color: #cfd2da;
    border-left-color: var(--owc-neutral);
}

body.v-2.light-theme .received-message:before {
    border-right-color: #605881;
    border-right-color: var(--owc-secondary);
    border-top-color: #605881;
    border-top-color: var(--owc-secondary);
}

body.v-2.light-theme .message.received-message a,
body.v-2.light-theme .message.received-message a i {
    color: #00fcff;
    color: var(--owc-primary);
}

body.v-2.light-theme .message.sent-message a,
body.v-2.light-theme .message.sent-message a i {
    color: #605881;
    color: var(--owc-secondary);
}

body.v-2.light-theme i.color-unset {
    color: #cfd2da;
    color: var(--owc-neutral);
}



body.v-2.light-theme .v3 .checkbox-inline-v3 > input:checked + span,
body.v-2.light-theme .v3 .radio-inline-v3 > input:checked + span {
    color: #605881;
    color: var(--owc-secondary);
    border: 1px solid;
    border-color: #605881;
    border-color: var(--owc-secondary);
}


body.v-2.light-theme .v3 .checkbox-inline-v3 > input:not(:checked) + span,
body.v-2.light-theme .v3 .radio-inline-v3 > input:not(:checked) + span {
    color: #252830;
    color: var(--owc-dark);
}

body.v-2.light-theme .v3 .checkbox-inline-v3 > input:not(:checked) + span > i,
body.v-2.light-theme .v3 .radio-inline-v3 > input:not(:checked) + span > i {
    color: #252830;
    color: var(--owc-dark);
}


body.v-2.light-theme .nav-item.dropdown > .dropdown-menu {
    background-color: #252830;
    background-color: var(--owc-secondary);
    border-color: #252830;
    border-color: var(--owc-secondary);
    color: #cfd2da;
    color: var(--owc-neutral);
}

body.v-2.light-theme .nav-item.dropdown > .dropdown-menu > .dropdown-item {
    color: white;
    color: var(--owc-light);
}

    body.v-2.light-theme .nav-item.dropdown > .dropdown-menu > .dropdown-item:hover {
        color: #cfd2da;
        color: var(--owc-neutral);
    }


body.v-2.light-theme a.link-inactive,
body.v-2.light-theme a.link-inactive i {
    color: #cfd2da;
    color: var(--owc-neutral);
    text-decoration: none;
}

    body.v-2.light-theme a.link-inactive:focus,
    body.v-2.light-theme a.link-inactive:hover {
        color: #cfd2da;
        color: var(--owc-neutral);
        text-decoration: none;
    }


body.v-2.light-theme a {
    color: #605881;
    color: var(--owc-secondary);
    text-decoration: none;
}

    body.v-2.light-theme a:hover {
        text-decoration: underline;
    }

