﻿/*****Main Report*****/
.inner_cover1 { min-height: 99px; padding: 30px 10px; box-sizing: border-box; background-repeat: no-repeat; background-position: center center; }

    .inner_cover1 .title { font-size: 2.2em; font-weight: 700; color: #fff; display: block; }

.main_title { margin-bottom: 35px; }

    .main_title .title { font-size: 2.2em; }

        .main_title .title > strong { font-weight: 500; }

        .main_title .title > span { font-weight: 300; }

.form_and_buttons { position: relative; padding-left: 191px; box-sizing: border-box; margin-bottom: 35px; }

    .form_and_buttons > ul { display: flex; width: 100%; flex-wrap: wrap; }

        .form_and_buttons > ul > li { margin-left: 10px; }

            .form_and_buttons > ul > li:nth-child(1) { width: 100%; /*width: calc(100% - 426px);*/ }
                .form_and_buttons > ul > li:nth-child(1).not_full { width: calc(100% - 426px); }
                    .form_and_buttons > ul > li:nth-child(1).not_full button { padding: 18px 10px 18px 10px; box-sizing: border-box; background-color: #0083A1; box-shadow: 0px 5px 10px #3939394d; font-size: 1.3em; font-weight: 500; color: #fff; width: 100%; }
    /*.not_full .inner_search form > ul > li:last-child { display: none !important; }*/
.register_a { color: #01B7B8; text-decoration: underline; }

.box_text { background-color: rgba(242, 242, 242, 0.5); padding: 15px 10px; box-sizing: border-box; }

    .form_and_buttons form > ul { display: flex; }

    .form_and_buttons > ul > li:nth-child(2) { display: flex; flex-wrap: wrap; max-width: 386px; width: 100%; }

        .form_and_buttons > ul > li:nth-child(2) .button { width: auto; }

        .form_and_buttons > ul > li:nth-child(2) .button1 { padding: 16px 65px 14px 65px; display: inline-block; margin-left: 10px; }

.compare_button { padding: 13px 10px 8px 10px; box-sizing: border-box; background-color: #fff; box-shadow: 0px 5px 10px #3939394D; font-size: 1.3em; font-weight: 500; color: #003744; }

    .compare_button > * { display: inline-block; vertical-align: middle; }

.order_report_button { padding: 16px 10px 14px 10px; box-sizing: border-box; background-color: #FF8811; box-shadow: 0px 5px 10px #3939394D; font-size: 1.3em; font-weight: 500; color: #fff; }

    .order_report_button > * { display: inline-block; vertical-align: middle; }

.car_type_icon { width: 120px; height: 120px; position: absolute; left: 0; bottom: 0; margin-top: 15px; }

    .car_type_icon > img { max-width: 90%; max-height: 90%; position: absolute; left: 0; bottom: 0; }

.inner_search { width: 100%; }

    .inner_search input { background-color: #FFCA11; width: 100%; border: none; color: #fff; padding: 13px 29px 13px 69px; box-sizing: border-box; font-size: 1.5em; font-weight: 700; box-shadow: 0px 5px 13px #00000042; color: #000; }

    .inner_search form > ul > li { position: relative; width: calc(100% - 95px); }

        .inner_search form > ul > li:last-child { width: 90px; margin-right: 5px; }
/*   .inner_search  form > ul > li > input { background-color: #FFCA11; width: 100%; border: none; color: #fff; padding: 13px 50px 13px 69px; box-sizing: border-box; font-size: 1.5em; font-weight: 700; box-shadow: 0px 5px 13px #00000042; background-image: url('/Resources/General/searchIcon.svg'); background-position: right 10px center; background-repeat: no-repeat; color: #000; }
                    .inner_search form > ul > li > .button { display: block; font-size: 1.3em; font-weight: 500; color: #fff; border: none; background-color: #FF8811; padding: 18px 24px; box-sizing: border-box; box-shadow: 0px 5px 13px #00000042; }*/



.report_details { }

    .report_details .title { font-size: 1.5em; margin-bottom: 10px; position: relative; }

        .report_details .title > * { display: block; font-weight: 600; }

    .report_details .title2 { font-size: 2.2em; margin-bottom: 35px; position: relative; }

        .report_details .title2 > * { display: block; font-weight: 600; }

    .report_details .table_conti { display: flex !important; flex-wrap: wrap; justify-content: space-between; width: 100%; }

        .report_details .table_conti .side_one { width: calc(50% - 1px); }

        .report_details .table_conti .side_two { width: calc(50% - 1px); }

        .report_details .table_conti .side_two .text {min-height:100%; background-color: rgba(242, 242, 242, 0.5); padding:15px 10px; box-sizing: border-box; }

        .report_details .table_conti .items { }

            .report_details .table_conti .items > li { background-color: #F2F2F2; padding: 18px 25px; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 2px; }

                .report_details .table_conti .items > li.title_car { border: 2px solid #CCC; background-color: #ffffff; }

.side_two .items > li > form > strong { font-size: 1.5em; font-weight: 700; }

.report_details .table_conti .items > li:nth-child(even) { background-color: rgba(242, 242, 242, 0.50); }

.report_details .table_conti .items > li.active { background-color: #ABF581; }

.report_details .table_conti .items > li.bad { background-color: #F96C6C; }

.report_details .table_conti .items > li > span { font-size: 1.5em; font-weight: 300; }

.report_details .table_conti .items > li > strong { font-size: 1.5em; font-weight: 700; }

.report_details .table_conti .items > li .has_tooltip { display: flex; align-items: center; }

    .report_details .table_conti .items > li .has_tooltip > span { margin-right: 10px; }

.report_details .table_conti .items_full_width { width: 100%; }

    .report_details .table_conti .items_full_width > li > * { width: 100%; }

    .report_details .table_conti .items_full_width > li > strong { margin-bottom: 5px; }

.has_more_detials { display: flex; align-items: center; }

    .has_more_detials > span { padding-top: 7px; }

.report_details .table_conti .items > li.has_more_detials_conti { padding: 18px 25px; margin-bottom: 2px }

.show_detials { display: inline-block; vertical-align: middle; margin-right: 10px; box-shadow: 0px 5px 13px #00000042; background-color: #FFCA11; color: #000000; padding: 4px 10px 5px 10px; box-sizing: border-box; font-weight: 400; }

.show_tooltip { position: relative; min-width: 30px; height: 1px; }

.tooltip { width: 400px; background-color: #fff; color: #000; padding: 35px 30px; box-sizing: border-box; border-radius: 5px; opacity: 1; font-size: 0.8em; position: absolute; bottom: 30px; left: -30px; z-index: 1; opacity: 0; pointer-events: none; box-shadow: 0px 10px 16px #00000029; font-size: 15px; }

.show_tooltip .tooltip_img { position: absolute; right: 0; top: -13px; display: inline-block; vertical-align: middle; }

.tooltip .title { font-size: 1.5em; font-weight: 500; display: block; margin-bottom: 10px; }

.tooltip .desc { font-size: 1.5em; font-weight: 300; line-height: 120%; }

    .tooltip .desc > a { color: #0083A1; text-decoration: underline; }

.tooltip::after { content: ''; position: absolute; display: inline-block; width: 20px; height: 20px; bottom: -3px; left: 40px; background-color: #fff; transform: matrix(.7071,-.7071,.7071,.7071,-7,7); pointer-events: none; }

.show_tooltip:hover .tooltip, .show_tooltip:focus .tooltip, .tooltip:hover, .tooltip:focus { opacity: 1; pointer-events: all; }

.title_tooltip { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

.general_banner_button { display: block; position: relative; padding: 40px 25px 40px 90px; box-sizing: border-box; box-shadow: 0px 5px 13px #00000042; background-color: #FFCA11; font-size: 1.5em; font-weight: 500; }


    .general_banner_button > span { }

    .general_banner_button > .lotti_arrows { position: absolute; left: 10px; right: initial; top: 50%; transform: translateY(-50%) rotate(90deg); }


.banners_conti { margin-top: 20px; }
    .banners_conti > ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
        .banners_conti > ul > li { width: 49%; margin-bottom: 20px; }
            .banners_conti > ul > li:nth-child(2n) { margin-left: 0; }
.general_banner_button2 { min-height: 100%; display: flex; align-items: center; box-sizing: border-box; box-shadow: 0px 5px 13px #00000042; background-color: #01B4E0; font-size: 1.5em; font-weight: 500; }
    .general_banner_button2 > .banner_content { position: relative; padding: 40px 25px 40px 90px; width: 100%; }
        .general_banner_button2 > .banner_content .lotti_arrows { position: absolute; left: 10px; right: initial; top: 50%; transform: translateY(-50%) rotate(90deg); }


.report_details .more_options { margin-bottom: 85px; width: 100%; }

.more_options > ul { display: flex; justify-content: space-between; }

    .more_options > ul > li { width: 49%; }

.report_details .full_banner_button { margin-bottom: 55px; width: 100%; }
.report_details .full_banner_button2 { margin-bottom: 20px; }

.tests { margin-bottom: 54px; width: 100%; }

    .tests > ul { display: flex; justify-content: space-between; flex-wrap: wrap; }

        .tests > ul > li { width: 24%; }

    .tests .tests_item { display: block; border: 1px solid #C7C7C7; box-sizing: border-box; display: block; }

        .tests .tests_item .top_headline { padding: 5px; box-sizing: border-box; text-align: center; color: #717171; font-size: 1.05em; font-weight: 300; border-bottom: 1px solid #F1F1F1; display: block; }

        .tests .tests_item .bottom_headline { padding: 5px; box-sizing: border-box; text-align: center; color: #717171; font-size: 1.05em; font-weight: 300; border-top: 1px solid #F1F1F1; display: block; }

        .tests .tests_item .content { display: flex; justify-content: center; align-items: center; padding: 17px 5px; box-sizing: border-box; }

            .tests .tests_item .content .icon { display: flex; height: 50px; align-items: center; }

                .tests .tests_item .content .icon > img { }

            .tests .tests_item .content .text { font-size: 3em; font-weight: 400; color: #393939; margin-right: 18px; }

.tests_detials { justify-content: space-between; align-items: center; }

    .tests_detials > ul { }

    .tests_detials > div.links { width: 100%; }

        .tests_detials > div.links > ul { align-items: center; width: 100%; justify-content: flex-end; }

            .tests_detials > div.links > ul > li { margin-left: 40px; }

                .tests_detials > div.links > ul > li:last-child { margin-left: 0; }

                .tests_detials > div.links > ul > li > a { display: flex; color: #1D8CE1; font-size: 1.22em; align-items: center; }

                    .tests_detials > div.links > ul > li > a > img { margin-left: 5px; }

                    .tests_detials > div.links > ul > li > a > span { }

                .tests_detials > div.links > ul > li > img { width: 100%; max-width: 158px; }

.pollution { }
    .pollution > ul { direction: ltr; }
        .pollution > ul > li { color: #fff; width: 33px; height: 37px; line-height: 37px; text-align: center; display: inline-block; vertical-align: middle; }

            .pollution > ul > li:nth-child(1) { background-color: #197147; }

            .pollution > ul > li:nth-child(2) { background-color: #226C45; }

            .pollution > ul > li:nth-child(3) { background-color: #2C6844; }

            .pollution > ul > li:nth-child(4) { background-color: #366343; }

            .pollution > ul > li:nth-child(5) { background-color: #F4F01F; }

            .pollution > ul > li:nth-child(6) { background-color: #FDCB08; }

            .pollution > ul > li:nth-child(7) { background-color: #FCA814; }

            .pollution > ul > li:nth-child(8) { background-color: #FC811A; }

            .pollution > ul > li:nth-child(9) { background-color: #DF3D30; }

            .pollution > ul > li:nth-child(10) { background-color: #AC2835; }

            .pollution > ul > li:nth-child(11) { background-color: #f58220; }

            .pollution > ul > li:nth-child(12) { background-color: #f15825; }

            .pollution > ul > li:nth-child(13) { background-color: #d73c26; }

            .pollution > ul > li:nth-child(14) { background-color: #de3b2b; }

            .pollution > ul > li:nth-child(15) { background-color: #a92a32; }

            .pollution > ul > li.active { height: 45px; line-height: 45px; }

.pollution2 > ul > li:nth-child(1) { background-color: #114062; }

.pollution2 > ul > li:nth-child(2) { background-color: #18517C; }

.pollution2 > ul > li:nth-child(3) { background-color: #296698; }

.pollution2 > ul > li:nth-child(4) { background-color: #4793CE; }

.pollution2 > ul > li:nth-child(5) { background-color: #2CA67C; }

.pollution2 > ul > li:nth-child(6) { background-color: #FBBF2D; }

.pollution2 > ul > li:nth-child(7) { background-color: #EC6934; }

.pollution2 > ul > li:nth-child(8) { background-color: #C61B2D; }

[data-details] { display: none; }

.more_details_conti { width: 100%; }

.show_extra_details { display: block; text-align: center; padding: 10px; box-sizing: border-box; box-shadow: 0px -6px 6px #00000029; background-color: #EEEEEE; color: #7E7E7E; font-size: 1.5em; font-weight: 300; }

.kilometer { margin-bottom: 35px; width: 100%; }

    .kilometer .item { position: relative; width: 100%; }

        .kilometer .item > span { color: #fff; padding: 5px 10px; font-size: 1.5em; font-weight: 500; width: 100%; display: block; text-shadow: 0 0 3px #000; }

            .kilometer .item > span > .text { position: relative; z-index: 3; }

    .kilometer .inner_line { position: absolute; width: 100%; height: 11px; background-color: rgb(242, 242, 242, 0.50); position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 1; }

    .kilometer .measure { position: absolute; right: 0; height: 100%; z-index: 2; top: 0; }

    .kilometer .internal .measure { background-color: #00C5F5; }

    .kilometer .internal { margin-bottom: 7px; }

.bottom_line { margin-bottom: 35px; }

    .bottom_line .note { font-size: 1.5em; display: block; }

.report_details .files { margin-bottom: 75px; }

    .report_details .files > ul { display: flex; flex-wrap: wrap; }

        .report_details .files > ul > li { margin-left: 35px; margin-bottom: 10px; }

            .report_details .files > ul > li:last-child { margin-left: 0; }

            .report_details .files > ul > li > a { display: flex; align-items: center; font-size: 1.5em; font-weight: 500; color: #0083A1; }

                .report_details .files > ul > li > a > img { margin-left: 10px; width: 45px; }

                .report_details .files > ul > li > a > span { }

.disklimer { margin-bottom: 125px; width: 100%; }

    .disklimer > a { display: block; color: #0083A1; font-size: 1.5em; color: #0083A1; padding: 17px 20px; box-sizing: border-box; background-color: #F2F2F2; font-weight: 600; }

.base_details { margin-bottom: 35px; }

.important_details { margin-bottom: 17px; }

.more_details_tbl { margin-bottom: 35px; }

.pollution_and_accessories { margin-bottom: 20px; }

.analysis { margin-bottom: 35px; }

.selling_person { margin-bottom: 35px; }

.car_impairment { margin-bottom: 95px; width: 100%; }

.video_overflow { position: relative; overflow: hidden; padding-bottom: 35%; margin-bottom: 30px; width: 100%; height: 0; }
    .video_overflow .show_more { position: absolute; right: 10px; bottom: 5px; width: calc(100% - 20px); font-size: 1.2em; text-align: center; background-color: #0083A1; color: #fff; padding: 10px; box-sizing: border-box; box-shadow: 0 3px 6px rgba(0,0,0, 0.36); display: block; }
    .video_overflow.active { height: auto; padding-bottom: 0; }
        .video_overflow.active .show_more { display: none; }
/*****End Main Report*****/

/********** Picture *****************/

/*car_image_sub_images { }

    car_image_sub_images > ul { display: flex; flex-wrap: wrap; }
        car_image_sub_images > ul > li { width: 400px; height: 280px; margin-left: 10px; margin-bottom: 10px; }
            car_image_sub_images > ul > li:last-child { margin-left: 0; }
            car_image_sub_images > ul > li > a { display: block; width: 100%; padding-bottom: 66%; border: 1px solid #F2F2F2; box-sizing: border-box; background-size: cover; background-position: center center; background-repeat: no-repeat; }*/


/********* End Picture *****************/

/***Partial Number Search***/
.partial_search { }
    .partial_search form { }
        .partial_search form > ul { }
            .partial_search form > ul > li { width: calc(50% - 70px); margin-left: 10px; }
                .partial_search form > ul > li:last-child { width: 120px; margin-left: 0; }
/***End Partial Number Search***/

/*Lien Form Report*/
.lien_form_inner { box-shadow: 0px 6px 9px #00000042; border: 1px solid #A9A9A9; background-color: #fff; margin-bottom: 100px; }
    .lien_form_inner .title { background-color: #FF8811; color: #000; padding: 20px 40px; box-sizing: border-box; font-size: 1em; margin-bottom: 0; }
        .lien_form_inner .title h2 { font-size: 2.2em; font-weight: 500; display: block; margin-bottom: 10px; }
        .lien_form_inner .title p { font-size: 1.15em; font-weight: 400; display: block; }
    .lien_form_inner form { padding: 20px 40px; box-sizing: border-box; }
        .lien_form_inner form .first ul { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; }
            .lien_form_inner form .first ul > li { width: 24%; }
        .lien_form_inner form .second ul { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; margin-top: 10px; }
            .lien_form_inner form .second ul > li { width: 49%; }
        .lien_form_inner form ul > li .button { background-color: #00C5F5; box-shadow: 0px 5px 10px #3939394D; max-width: 340px; }
            .lien_form_inner form ul > li .button:hover, .lien_form_inner form ul > li .button:focus { background-color: #008bad; }
/*End Lien Form Report*/

.subscription_banner { margin-bottom: 20px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; position: relative; padding: 20px 25px 20px 90px; box-sizing: border-box; box-shadow: 0px 5px 13px #00000042; background-color: #f81; font-size: 1.9em; font-weight: 500; color: #fff; }
    .subscription_banner > .lotti_triangle { width: 80px; height: 80px; }
.sub_picture { max-width: 100%; width: 1200px; }

/****** Scrap Pic******/

.pic_with_button { position: relative; }
    .pic_with_button .table_conti .searches_table { width: 100%; }
    .pic_with_button .title { text-align: center; margin-bottom: 5px !important; }
    .pic_with_button p { text-align: center; margin-bottom: 0 !important; font-size: 1.2em }
    .pic_with_button .image { width: 100%; height: 320px; }
    .pic_with_button .show_detials_conti { position: absolute; right: 0; left: 0; margin: 0 auto; transform: translateY(-50%); top: 50%; text-align: center; width: 100%; }
        .pic_with_button .show_detials_conti .show_detials { display: inline-block; font-size: 1.5em; border: 1px solid #fff; margin-top: 60px }

/******End Scrap Pic******/
.pos_relatives { position: relative; top: -140px; }

    .pos_relatives .DownPDF { width: 100px; padding: 10px; display: flex; margin-bottom: 25px }
        .pos_relatives .DownPDF .img { position: absolute; max-width: 50px; max-height: 50px; top: 0px; right: 70px }
        .pos_relatives .DownPDF .middle_pdf { text-align: center; justify-content: center; color: #f2604e; font-size: 1.2em; }

@media only screen and (max-width : 1220px) {
    .pollution > ul > li { width: 25px; }
}

@media only screen and (max-width : 1020px) {
    .inner_cover1 { padding: 15px 0; min-height: 60px; }

        .inner_cover1 .title { font-size: 1.7em; }

    .form_and_buttons { padding-left: 0; }
        .form_and_buttons > ul > li:nth-child(1) { width: 100% !important; margin-bottom: 10px; margin-left: 0; }

        .form_and_buttons > ul > li:nth-child(2) { width: 100%; margin-left: 0; max-width: 100%; }

    .tests_detials { flex-wrap: wrap; }

        .tests_detials > div.links > ul { justify-content: flex-start; }

    .more_options > ul { flex-wrap: wrap; }

        .more_options > ul > li { width: 100%; margin-bottom: 10px; }

    .report_details .pollution_and_accessories .side_one { width: 100%; margin-bottom: 10px; }

    .report_details .pollution_and_accessories .side_two { width: 100%; }

    .report_details .files { margin-bottom: 10px; }

        .report_details .files > ul > li { margin-left: 20px; }

            .report_details .files > ul > li > a { font-size: 1.2em; }

                .report_details .files > ul > li > a > img { width: 30px; }

    .kilometer .item > span { font-size: 1.1em; padding: 5px; }

    .car_report_top_text_conti { min-height: 110px; padding-right: 120px; box-sizing: border-box; font-size: 0.75em; margin: 30px 0; }
    .car_type_icon { top: calc(100% + 15px); right: 0; left: initial; bottom: initial; width: 110px; height: 110px; border: 1px solid #f5f5f5; }
        .car_type_icon > img { max-height: calc(100% - 4px); max-width: calc(100% - 4px); position: absolute; right: 0; left: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }

    .compare_form_conti { display: block; flex-wrap: nowrap; }
    .comparison_mobile .compare_form_conti { overflow-x: auto; }

    .data_comparison .car_sides.compare_phone_size { margin-bottom: 130px; }

    .data_comparison .car_sides .input .checks { max-width: 100%; }
    .compare_form { min-width: 100%; }

    .data_comparison .car_sides .car_icon { width: 60px; height: 60px; top: initial; bottom: 50px; display: flex; align-items: flex-end; }
        .data_comparison .car_sides .car_icon > img { }

    .data_comparison .car_sides .side_one { padding-left: 10px; width: 100%; display: block; flex-wrap: nowrap; margin-bottom: 20px; border-left: none; padding-left: 0; border-bottom: 1px solid #3939394d; padding-bottom: 20px; }
    .data_comparison .car_sides .side_two { padding-right: 0; width: 100%; }
    .comparison_mobile .car_type_icon { width: 50px; height: 50px; margin-top: 0; right: initial; left: 0; bottom: 0; top: initial; }

    .comparison_mobile .compare_form { min-width: 520px }
    .comparison_mobile .car_sides { margin-bottom: 20px; }
    .comparison_mobile .slide_checkbox_conti { margin-bottom: 20px; }
    .comparison_mobile .car_sides .input { max-width: 200px; }

    .comparison_mobile .car_sides .side_one { display: block; flex-wrap: nowrap; margin-bottom: 0; padding-left: 10px; border-left: 1px solid #3939394d; border-bottom: none; padding-bottom: 0; }
    .comparison_mobile .car_sides { justify-content: space-between; }
        .comparison_mobile .car_sides .side_one { width: 49%; }
        .comparison_mobile .car_sides .side_two { width: 49%; }
    .data_comparison .compare_form button { max-width: 100%; margin-top: 5px; }

    .data_comparison .car_sides .input { max-width: calc(100% - 60px); }
    /*.data_comparison .car_sides.compare_phone_size .side_one {width:50%; }*/

    .banners_conti > ul > li { width: 100%; }
    .pos_relatives { position: relative; top: -70px; }
}

@media only screen and (max-width : 768px) {
    .report_details .table_conti .side_one { width: 100%; }

    .tests > ul > li { width: 49%; margin-bottom: 2%; }

    .report_details .table_conti .side_two { width: 100%; }


    .main_title { margin-bottom: 10px; }

        .main_title .title { font-size: 1.5em; }

    .report_details .title2 { font-size: 1.7em; }

    .report_details .title2 { margin-bottom: 15px; }

    .bottom_line { margin-bottom: 20px !important; }

        .bottom_line .note { font-size: 1.2em; }

    /*  .car_type_icon { width: 50px; height: 49px; bottom: initial; top: 0; border: 1px solid #f5f5f5; }
        .car_type_icon > img { max-height: calc(100% - 4px); max-width: calc(100% - 4px); position: absolute; right: 0; left: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }
*/
    .form_and_buttons { margin-bottom: 10px; }

    .form_and_buttons { padding-left: 0; }

        /*.form_and_buttons > ul > li:nth-child(1) { margin-left: 0; width: calc(100% - 60px) !important; }*/

        .form_and_buttons > ul > li:nth-child(2) { max-width: 100%; margin-left: 0; display: flex; justify-content: space-between; }
            .form_and_buttons > ul > li:nth-child(2) > * { width: 49% !important; margin: 0 !important; text-align: center; }

    .report_details .title { font-size: 1.3em; }

    .report_details .table_conti .items > li { padding: 13px 10px; }

        .report_details .table_conti .items > li.has_more_detials_conti { padding: 10px; }

        .report_details .table_conti .items > li > span { font-size: 1.4em; }

    .show_detials { font-size: 1em; }

    .report_details .table_conti .items > li > strong { font-size: 1.4em; }

    .report_details .table_conti { margin-bottom: 5px; }

    .tests_detials > div.links > ul > li { margin-left: 15px; font-size: 0.8em; }

        .tests_detials > div.links > ul > li > a > img { max-width: 20px; }

        .tests_detials > div.links > ul > li > img { max-width: 80px; }

    .tests_detials > ul > li > img { width: 20px; }

    .report_details .more_options { margin-bottom: 20px; }

    .car_impairment { margin-bottom: 20px; }

    .report_details .full_banner_button { margin-bottom: 20px; }

    .disklimer { margin-bottom: 50px; }

    .kilometer { margin: 10px 0; }

    /*Lien Form Report*/
    .lien_form_inner .title { font-size: 1em; padding: 20px 10px; }
        .lien_form_inner .title h2 { font-size: 1.8em; }
    .lien_form_inner form { padding: 20px 10px; }
        .lien_form_inner form .first ul > li { width: 100%; margin-bottom: 10px; margin-top: 0; }
    /*End Lien Form Report*/

    .subscription_banner { padding: 10px; text-align: center; font-size: 1.6em; }
        .subscription_banner > span { width: 100%; }
}

@media only screen and (max-width : 600px) {
    .form_and_buttons { font-size: 0.8em; }

        .form_and_buttons > ul > li:nth-child(2) .button1 { padding: 13px 5px; }

    .compare_button { padding: 13px 5px; }

        .compare_button > img { width: 20px; }

    .inner_search input { padding: 13px 10px 13px 40px; }

    .pollution > ul > li { width: 15px !important; font-size: 0.8em !important; height: 28px !important; line-height: 28px !important; }
    .car_tender_page .pollution > ul > li.active { height: 33px !important; line-height: 33px !important; }
    .tests .tests_item .content .icon { height: 40px; width: 50px; }

        .tests .tests_item .content .icon > img { max-width: 100%; max-height: 100%; }

    .tests .tests_item .content .text { font-size: 2em; }

    .tooltip { width: 250px; padding: 15px 10px; font-size: 0.8em; }

    .tests .tests_item .top_headline, .tests .tests_item .bottom_headline { font-size: 0.9em; }

    .tests { margin-bottom: 20px; }

    .general_banner_button { padding: 20px 10px 20px 80px; font-size: 1.1em; }

        .general_banner_button > .lotti_arrows { left: 0; }

    .three_dots { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
    .report_details .table_conti .items > li { padding: 13px 10px; font-size: 10px; }

    /***Partial Number Search***/
    .partial_search form > ul { justify-content: space-between; }
        .partial_search form > ul > li { width: 49%; margin-left: 0; margin-bottom: 10px; }
            .partial_search form > ul > li:last-child { width: 100%; margin-left: 0; margin-bottom: 0; }
    /***End Partial Number Search***/

    .main_title .title > strong:nth-child(1) { width: 100%; display: block; }
    .banner { padding: 0; margin: 0; }
    .banner_3 { margin-bottom: 15px; }

    .show_tooltip .tooltip_img { top: -15px; }
    .pos_relatives { position: relative; top: 50px; }
}

.teirs { margin: 15px 15px; }

@media print {
    .show_detials, .show_tooltip, .tooltip, .report_details .full_banner_button, .more_options, footer, .general_inner_text a, .three_dots, .form_and_buttons > ul, #enable-toolbar, .bread, .header_search, header .side_two, advertise_car { display: none !important; }
    body { padding-top: 0 !important; }
    .report_details { font-size: 0.5em; }
    header { position: static; }
        header .side_one { width: 100%; justify-content: center; }
    .inner_cover1 { padding: 10px; font-size: 0.8em; min-height: 45px; margin-bottom: 10px; }
    .main_title .title { font-size: 1.2em; }
    .car_type_icon { width: 50px; height: 50px; margin: 0 auto; }
    .car_type_icon { width: 50px; height: 50px; }
    .report_details .table_conti .items > li, .report_details .table_conti .items > li.has_more_detials_conti { padding: 10px; }
    .base_details, .important_details { margin-bottom: 15px; }
    .tests_detials > ul > li > img { width: 30px; }
    .pollution > ul > li { width: 20px; height: 20px; line-height: 20px; font-size: 1.5em; }
}
