@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,400&display=swap");
:root {
    --size-5: 5px;
    --size-10: 10px;
    --size-20: 20px;
    --size-30: 30px;
    --size-40: 40px;
    --size-50: 50px;
    --size-minus-5: -5px;
    --size-minus-10: -10px;
    --size-minus-20: -20px;
    --size-minus-30: -30px;
    --size-minus-40: -40px;
    --size-minus-50: -50px;
    --font-size-36: 36px;
    --font-size-30: 30px;
    --font-size-24: 24px;
    --font-size-18: 18px;
    --font-size-16: 16px;
    --font-size-14: 14px;
    --secondary-theme-color: #049e00;
}

@media print {
    .hide-for-print {
        display: none !important;
    }
}
.row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.row.collapse:not(.show) {
    display: none !important;
}

.col-a,
.col-b {
    margin: 0 !important;
}

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}

.tooltip-inner {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    padding: 16px;
    color: #000;
    font-size: 14px;
    line-height: 19px;
    text-align: left;
    opacity: 1 !important;
    border-radius: 16px;
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^=top] {
    padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
    bottom: 0;
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    top: -1px;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #fff !important;
}

@-webkit-keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes scale-up-center {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes scale-up-center {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.full_report_app .d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.full_report_app .flex-column {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
}

.full_report_app .justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.full_report_app .align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.full_report_app .justify-content-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.full_report_app .logo-line .top-nav {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 1279px) {
    .full_report_app .logo-line {
        padding: 0 50px;
    }
}
@media screen and (max-width: 767px) {
    .full_report_app .logo-line {
        padding: 0 16px;
    }
}
.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width: 767px) {
    .flex-md-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.full_report_app {
    padding: 0 0 0 0px;
    margin: 0;
    color: #333;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    background: #EEE;
    position: relative;
    -webkit-text-size-adjust: 100%;
    /* Clearfix */
    /* Controls */
    /* Margins */
    /* Paddings */
    /* Flex */
    /* Form */
    /* Form Checkbox and Radiobutton */
    /* Wrapper */
    /* Report */
    /*
  .r-nav a:after {
      display: block;
      content: "";
      width: 14px;
      height: 14px;
      background: url(../../../images/arw-special.svg) 0 0 no-repeat;
      background-size: 100% auto;
      position: absolute;
      top: calc(50% - 7px);
      right: 18px;
  }
  */
    /* Pricing */
    /* Lightbox */
    /* Multiple Vehicle Lightbox */
    /* Switch */
    /* Print
  @media print {
       :root {
          --size-20: 15px;
          --size-30: 20px;
          --size-40: 25px;
          --size-50: 30px;
          --size-minus-20: -15px;
          --size-minus-30: -20px;
          --size-minus-40: -25px;
          --size-minus-50: -30px;
          --font-size-36: 30px;
          --font-size-30: 24px;
          --font-size-24: 18px;
          --font-size-18: 16px;
          --font-size-16: 14px;
      }
      body {
          font-size: 14px;
          line-height: 20px;
          background: #FFF;
      }
      .r-head,
      .r-sum,
      .r-table-big,
      .r-table,
      .r-ta-head .row,
      .r-ta-body .row,
      .r-t3,
      .r-t4 {
          page-break-inside: avoid;
      }
      .gototop {
          display: none;
      }
      .r-container {
          padding: 0;
      }
      .r-section {
          margin: 30px 0;
          padding: 0;
          border-radius: 0;
      }
      .r-head .ttl .img img {
          width: 32px;
      }
      .r-title .img {
          margin-top: 0;
          margin-bottom: 0;
      }
      .r-info .btns {
          display: none;
      }
      .r-sum {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      }
      .r-sum>.col {
          -webkit-box-flex: 0;
          -ms-flex: 0 1 33.333%;
          flex: 0 1 33.333%;
          margin-bottom: 10px;
      }
      .r-sum a:after {
          display: none;
      }
      .r-nav {
          display: none;
      }
      .r-table-big td {
          padding: 15px 20px;
      }
      .r-table-big .ttl {
          font-size: 12px;
      }
      .r-table-big .txt {
          font-size: 16px;
      }
      .r-table th,
      .r-table td,
      .r-table.sml th,
      .r-table.sml td {
          padding: 10px 12px;
      }
      body .r-ta-body .cnt {
          display: block !important;
      }
      .r-ta-body .ui-accordion-header-icon {
          display: none;
      }
      .r-two-cols {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          margin: 0;
      }
      .r-two-cols>.col {
          margin-top: -1px;
          padding: 0;
      }
      .r-two-cols .r-t4 {
          margin-top: var(--size-40);
      }
      .r-two-cols>.col:first-child .r-t4:first-child {
          margin-top: 0;
      }
      .r-t3 {
          font-size: 18px;
      }
      .r-t4 {
          font-size: 16px;
      }
      .r-t4:before {
          top: 4px;
      }
      .r-ta-body .row>.img {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 48px;
          flex: 0 0 48px;
          max-width: 48px;
          min-height: 48px;
      }
      .r-ta-body .row>.img img {
          width: 24px;
      }
      .r-ta-body .row>.ttl {
          padding: 12px 16px;
          font-size: 18px;
      }
  }*/
    /* Responsive */
    /* Odometer */
    /* Navbar */
}

.full_report_app.bg-transparent {
    background: transparent;
}

@media screen and (max-width: 767px) {
    .full_report_app {
        font-size: 15px;
    }
}
.full_report_app.navbar {
    background-color: transparent;
}

.full_report_app #mobilenavigation .main-nav {
    display: block;
    padding: 0;
    width: auto;
}

.full_report_app #mobilenavigation .main-nav li {
    list-style: none;
}

.full_report_app #mobilenavigation .main-nav li a {
    padding: 0 !important;
    line-height: 1.5em;
}

.full_report_app #mobilenavigation .main-nav li a::before {
    font-size: 14px;
    margin-right: 10px;
}

.full_report_app * {
    /* margin: 0; */
    /*padding: 0;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.full_report_app.no-overflow {
    overflow: hidden;
}

.full_report_app .info-box {
    width: 100%;
    padding: 16px 24px;
    border-width: 1px;
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    row-gap: 8px;
}

@media screen and (max-width: 375px) {
    .full_report_app .info-box {
        padding: 8px 8px 8px 16px;
        gap: 10px;
    }
    .full_report_app .info-box.p-3 {
        padding: 16px;
    }
}
.full_report_app .info-box.transparent {
    padding: 0;
}

.full_report_app .info-box.light {
    background-color: rgba(170, 170, 170, 0.1215686275);
    border-radius: 50px;
    padding: 8px 8px 8px 16px;
}

.full_report_app .info-box.light i::before {
    color: var(--secondary-theme-color);
}

.full_report_app .info-box.w-auto {
    width: auto;
    display: inline-block;
}

.full_report_app .info-box i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.full_report_app .info-box i::before {
    font-size: 18px !important;
}

.full_report_app .info-box span {
    padding: 0;
    margin: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    line-height: 17px;
    vertical-align: middle;
    white-space: nowrap;
}

.full_report_app .info-box span.p-0 {
    padding: 0;
}

@media screen and (max-width: 420px) {
    .full_report_app .info-box span {
        font-size: 14px;
    }
}
.full_report_app .info-box p {
    margin-bottom: 0;
}

.full_report_app .info-box b {
    font-weight: 700;
    padding: 0;
    margin: 0;
    display: inline;
}

.full_report_app .info-box button.info {
    width: 17px;
    height: 17px;
    padding: 0;
    background-color: transparent;
    border: 0;
    background-image: url(../../../images/icons/info.svg);
    background-size: 17px 17px;
    position: relative;
}

.full_report_app .info-box.bg-red {
    background-color: #fcf0f0;
    border: 1px solid #fe9090;
}

.full_report_app .info-box.bg-red .icon-alerts::before {
    content: "";
    display: block;
    width: 18px;
    height: 20px;
    background-image: url(../../../images/icons/bell.svg);
    background-size: 18px auto;
}

.full_report_app .info-box.dotted-style {
    border-style: dotted !important;
}

.full_report_app .info-box.bg-green {
    background-color: #E7EFE7;
    border-color: #049F00;
}

.full_report_app .info-box.bg-green .icon-alerts::before {
    content: "";
    display: block;
    width: 16px;
    height: 17px;
    background-image: url(../../../images/icons/bell-green.svg);
    background-size: 16px auto;
    background-repeat: no-repeat;
}

.full_report_app .info-box.bg-green.light {
    background-color: rgba(231, 239, 231, 0.5058823529);
    border-color: rgba(5, 159, 0, 0.5607843137);
    border-radius: 16px;
}

.full_report_app .info-box.bg-green i,
.full_report_app .info-box.bg-green b {
    color: var(--secondary-theme-color);
}

.full_report_app .info-box button.info {
    background-image: url(../../../images/icons/info.svg);
}

.full_report_app .info-box.bg-red .icon-alerts::before {
    background-image: url(../../../images/icons/bell.svg);
}

.full_report_app .info-box.bg-green .icon-alerts::before, .full_report_app .info-box.light .icon-alerts::before {
    background-image: url(../../../images/icons/bell-green.svg);
    content: "";
    display: block;
    width: 16px;
    height: 17px;
    background-size: 16px auto;
    background-repeat: no-repeat;
}

.full_report_app .info-box .switchToggle input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
    position: absolute;
}

.full_report_app .info-box .switchToggle label {
    cursor: pointer;
    text-indent: -9999px;
    width: 70px;
    max-width: 70px;
    height: 30px;
    background: #d1d1d1;
    display: block;
    border-radius: 100px;
    position: relative;
    line-height: 30px;
}

.full_report_app .info-box .switchToggle label:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 26px;
    height: 26px;
    background: #fff;
    border-radius: 90px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

@media screen and (max-width: 420px) {
    .full_report_app .info-box .switchToggle label {
        cursor: pointer;
        width: 60px;
        max-width: 60px;
        height: 26px;
        line-height: 26px;
    }
    .full_report_app .info-box .switchToggle label:after {
        content: "";
        top: 2px;
        left: 2px;
        width: 22px;
        height: 22px;
    }
}
.full_report_app .info-box .switchToggle input:checked + label,
.full_report_app .info-box .switchToggle input:checked + input + label {
    background: var(--secondary-theme-color);
}

.full_report_app .info-box .switchToggle input + label:before,
.full_report_app .info-box .switchToggle input + input + label:before,
.full_report_app .info-box .switchToggle input:checked + label:before,
.full_report_app .info-box .switchToggle input:checked + input + label:before {
    position: absolute;
    top: 1px;
    width: 26px;
    height: 26px;
    border-radius: 90px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-indent: 0;
    color: #fff;
    font-size: 14px;
}

.full_report_app .info-box .switchToggle input + label:before,
.full_report_app .info-box .switchToggle input + input + label:before {
    content: "Off";
    left: 35px;
}

@media screen and (max-width: 420px) {
    .full_report_app .info-box .switchToggle input + label:before,
    .full_report_app .info-box .switchToggle input + input + label:before {
        left: 28px;
    }
}
.full_report_app .info-box .switchToggle input:checked + label:before,
.full_report_app .info-box .switchToggle input:checked + input + label:before {
    content: "On";
    left: 10px;
}

.full_report_app .info-box .switchToggle input:checked + label:after,
.full_report_app .info-box .switchToggle input:checked + input + label:after {
    left: calc(100% - 2px);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.full_report_app .info-box .switchToggle label:active:after {
    width: 60px;
}

.full_report_app .info-box .toggle-switchArea {
    margin: 10px 0 10px 0;
}

.full_report_app a,
.full_report_app abbr,
.full_report_app acronym,
.full_report_app address,
.full_report_app applet,
.full_report_app article,
.full_report_app aside,
.full_report_app audio,
.full_report_app b,
.full_report_app big,
.full_report_app blockquote,
.full_report_app body,
.full_report_app canvas,
.full_report_app caption,
.full_report_app center,
.full_report_app cite,
.full_report_app code,
.full_report_app dd,
.full_report_app del,
.full_report_app details,
.full_report_app dfn,
.full_report_app dialog,
.full_report_app div,
.full_report_app dl,
.full_report_app dt,
.full_report_app em,
.full_report_app embed,
.full_report_app fieldset,
.full_report_app figcaption,
.full_report_app figure,
.full_report_app font,
.full_report_app footer,
.full_report_app form,
.full_report_app h1,
.full_report_app h2,
.full_report_app h3,
.full_report_app h4,
.full_report_app h5,
.full_report_app h6,
.full_report_app header,
.full_report_app hgroup,
.full_report_app hr,
.full_report_app html,
.full_report_app i,
.full_report_app iframe,
.full_report_app img,
.full_report_app ins,
.full_report_app kbd,
.full_report_app label,
.full_report_app legend,
.full_report_app li,
.full_report_app mark,
.full_report_app menu,
.full_report_app meter,
.full_report_app nav,
.full_report_app object,
.full_report_app ol,
.full_report_app output,
.full_report_app p,
.full_report_app pre,
.full_report_app progress,
.full_report_app q,
.full_report_app rp,
.full_report_app rt,
.full_report_app ruby,
.full_report_app s,
.full_report_app samp,
.full_report_app section,
.full_report_app small,
.full_report_app span,
.full_report_app strike,
.full_report_app strong,
.full_report_app sub,
.full_report_app summary,
.full_report_app sup,
.full_report_app table,
.full_report_app tbody,
.full_report_app td,
.full_report_app tfoot,
.full_report_app th,
.full_report_app thead,
.full_report_app time,
.full_report_app tr,
.full_report_app tt,
.full_report_app u,
.full_report_app ul,
.full_report_app var,
.full_report_app video,
.full_report_app xmp {
    margin: 0;
    /*padding: 0;*/
}

.full_report_app article,
.full_report_app aside,
.full_report_app details,
.full_report_app figcaption,
.full_report_app figure,
.full_report_app footer,
.full_report_app header,
.full_report_app hgroup,
.full_report_app menu,
.full_report_app nav,
.full_report_app section,
.full_report_app div {
    display: block;
    margin: auto;
}

.full_report_app article.my-0,
.full_report_app aside.my-0,
.full_report_app details.my-0,
.full_report_app figcaption.my-0,
.full_report_app figure.my-0,
.full_report_app footer.my-0,
.full_report_app header.my-0,
.full_report_app hgroup.my-0,
.full_report_app menu.my-0,
.full_report_app nav.my-0,
.full_report_app section.my-0,
.full_report_app div.my-0 {
    margin: 0 auto;
}

.full_report_app div.m-0 {
    margin: 0;
}

.full_report_app div.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.full_report_app .fs-xl {
    font-size: 24px;
    line-height: 1.4em;
}

.full_report_app .fs-l {
    font-size: var(--font-size-18);
    line-height: 1.65em;
}

.full_report_app .fs-m {
    font-size: var(--font-size-16);
    line-height: 1.5em;
}

.full_report_app .fs-s {
    font-size: var(--font-size-14);
    line-height: 1.45em;
}

.full_report_app h1,
.full_report_app h2,
.full_report_app h3,
.full_report_app h4,
.full_report_app h5 {
    margin: var(--size-40) 0 var(--size-20) 0;
    padding: 0;
    color: #000;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    line-height: 1.2em;
}

.full_report_app h1.mt-0,
.full_report_app h2.mt-0,
.full_report_app h3.mt-0,
.full_report_app h4.mt-0,
.full_report_app h5.mt-0 {
    margin-top: 0;
}

@media screen and (max-width: 767px) {
    .full_report_app h1,
    .full_report_app h2,
    .full_report_app h3,
    .full_report_app h4,
    .full_report_app h5 {
        margin: var(--size-20) 0 var(--size-10) 0;
    }
}
.full_report_app h1,
.full_report_app .h1 {
    font-size: var(--font-size-36);
}

.full_report_app h2,
.full_report_app .h2 {
    font-size: var(--font-size-30);
}

.full_report_app h3,
.full_report_app .h3 {
    font-size: var(--font-size-24);
}

.full_report_app h4,
.full_report_app .h4 {
    font-size: var(--font-size-18);
}

.full_report_app h5,
.full_report_app .h5 {
    font-size: var(--font-size-16);
}

@media screen and (max-width: 767px) {
    .full_report_app h1,
    .full_report_app .h1 {
        font-size: var(--font-size-30);
    }
    .full_report_app h2,
    .full_report_app .h2 {
        font-size: var(--font-size-24);
    }
    .full_report_app h3,
    .full_report_app .h3 {
        font-size: var(--font-size-16);
    }
    .full_report_app h4,
    .full_report_app .h4 {
        font-size: var(--font-size-16);
    }
}
@media screen and (max-width: 500px) {
    .full_report_app h1,
    .full_report_app .h1 {
        font-size: var(--font-size-24);
    }
    .full_report_app h3,
    .full_report_app .h3 {
        font-size: var(--font-size-16);
    }
    .full_report_app h4,
    .full_report_app .h4 {
        font-size: var(--font-size-16);
    }
}
.full_report_app p,
.full_report_app ul,
.full_report_app ol,
.full_report_app blockquote {
    margin-top: var(--size-20);
    margin-bottom: var(--size-20);
}

.full_report_app ul,
.full_report_app ol {
    margin-left: var(--size-40);
}

@media screen and (max-width: 767px) {
    .full_report_app ul,
    .full_report_app ol {
        margin-left: 0;
    }
}
.full_report_app ul li,
.full_report_app ol li {
    margin: var(--size-10) 0;
}

.full_report_app ul li {
    list-style-type: disc;
}

.full_report_app ol li {
    list-style-type: decimal;
}

.full_report_app blockquote {
    padding-left: var(--size-40);
    font-style: italic;
    border-left: 3px solid #DDD;
}

.full_report_app img {
    display: block;
    max-width: 100%;
    margin: auto;
    border: none;
}

.full_report_app img.m-0 {
    margin: 0;
}

.full_report_app .r-images img {
    border-radius: 16px;
}

.full_report_app .r-mfr img {
    border-radius: 16px;
}

.full_report_app b,
.full_report_app strong {
    font-weight: 700;
}

.full_report_app a {
    color: #049e00;
    outline: none;
    text-decoration: underline;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.full_report_app a:hover,
.full_report_app a:active,
.full_report_app a:focus {
    color: #195888;
}

.full_report_app .text-center {
    text-align: center;
}

.full_report_app .text-left {
    text-align: left;
}

.full_report_app .text-right {
    text-align: right;
}

.full_report_app .text-uppercase {
    text-transform: uppercase;
}

.full_report_app .color-black {
    color: #000;
}

.full_report_app .color-gray {
    color: #999;
}

.full_report_app .color-main {
    color: #195888;
}

.full_report_app .color-special {
    color: #049e00 !important;
}

.full_report_app .color-warning {
    color: #EA0000;
}

.full_report_app .color-success {
    color: #1D8500;
}

.full_report_app .cf:after {
    height: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

.full_report_app .cf {
    display: block;
}

.full_report_app html[xmlns] .cf {
    display: block;
}

.full_report_app * html .cf {
    height: 1%;
}

.full_report_app .buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -5px;
    margin-left: -5px;
}

.full_report_app .buttons .btn {
    margin: 5px;
}

.full_report_app a.btn {
    display: inline-block;
    padding: 10px 30px;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    background: #049e00;
    border-radius: 100px;
    cursor: pointer;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
}

.full_report_app a.btn.w-auto {
    width: auto;
}

.full_report_app a.btn.m-auto {
    margin: auto;
}

.full_report_app a.btn.icon::after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../../../images/icons/arrow-white-double.svg);
    background-position: center;
    background-size: 16px auto;
    background-repeat: no-repeat;
}

.full_report_app a.btn:hover,
.full_report_app a.btn:focus,
.full_report_app a.btn:active {
    color: #FFF;
    background: #049e00;
}

.full_report_app a.btn.red {
    background: #EA0000;
    white-space: nowrap;
}

.full_report_app a.btn.red:hover,
.full_report_app a.btn.red:focus,
.full_report_app a.btn.red:active {
    background: #F00;
}

.full_report_app a.btn.green {
    background: #1D8500;
}

.full_report_app a.btn.green:hover,
.full_report_app a.btn.green:focus,
.full_report_app a.btn.green:active {
    background: #28BA00;
}

.full_report_app a.btn.gray {
    color: #666;
    background: #ddd;
}

.full_report_app a.btn.gray:hover,
.full_report_app a.btn.gray:focus,
.full_report_app a.btn.gray:active {
    color: #555;
    background: #BBB;
}

.full_report_app a.btn img {
    display: inline-block;
    margin-top: 2px;
    vertical-align: top;
}

.full_report_app a.btn img.lft {
    margin-right: 15px;
}

.full_report_app a.btn img.rgt {
    margin-left: 15px;
}

.full_report_app .m1 {
    margin-top: var(--size-10);
    margin-bottom: var(--size-10);
}

.full_report_app .m2 {
    margin-top: var(--size-20);
    margin-bottom: var(--size-20);
}

.full_report_app .m3 {
    margin-top: var(--size-30);
    margin-bottom: var(--size-30);
}

.full_report_app .m4 {
    margin-top: var(--size-40);
    margin-bottom: var(--size-40);
}

.full_report_app .m5 {
    margin-top: var(--size-20);
    margin-bottom: var(--size-30);
}

.full_report_app .m5.mt-0 {
    margin-top: 0;
}

@media screen and (max-width: 767px) {
    .full_report_app .m5 {
        margin-top: 0;
        margin-bottom: var(--size-20);
    }
}
.full_report_app .mv1,
.full_report_app .mt1 {
    margin-top: var(--size-10);
}

.full_report_app .mv1,
.full_report_app .mb1 {
    margin-bottom: var(--size-10);
}

.full_report_app .mh1,
.full_report_app .mr1 {
    margin-right: var(--size-10);
}

.full_report_app .mh1,
.full_report_app .ml1 {
    margin-left: var(--size-10);
}

.full_report_app .mv2,
.full_report_app .mt2 {
    margin-top: var(--size-20);
}

.full_report_app .mv2,
.full_report_app .mb2 {
    margin-bottom: var(--size-20);
}

.full_report_app .mh2,
.full_report_app .mr2 {
    margin-right: var(--size-20);
}

.full_report_app .mh2,
.full_report_app .ml2 {
    margin-left: var(--size-20);
}

.full_report_app .mv3,
.full_report_app .mt3, .full_report_app.mv3, .full_report_app.mt3 {
    margin-top: var(--size-30);
}

.full_report_app .mv3,
.full_report_app .mb3 {
    margin-bottom: var(--size-30);
}

.full_report_app .mh3,
.full_report_app .mr3 {
    margin-right: var(--size-30);
}

.full_report_app .mh3,
.full_report_app .ml3 {
    margin-left: var(--size-30);
}

.full_report_app .mv4,
.full_report_app .mt4 {
    margin-top: var(--size-40);
}

.full_report_app .mv4,
.full_report_app .mb4 {
    margin-bottom: var(--size-40);
}

.full_report_app .mh4,
.full_report_app .mr4 {
    margin-right: var(--size-40);
}

.full_report_app .mh4,
.full_report_app .ml4 {
    margin-left: var(--size-40);
}

.full_report_app .mv5,
.full_report_app .mt5 {
    margin-top: var(--size-50);
}

.full_report_app .mv5,
.full_report_app .mb5 {
    margin-bottom: var(--size-50);
}

.full_report_app .mh5,
.full_report_app .mr5 {
    margin-right: var(--size-50);
}

.full_report_app .mh5,
.full_report_app .ml5 {
    margin-left: var(--size-50);
}

.full_report_app .mv-1,
.full_report_app .mt-1 {
    margin-top: var(--size-minus-10);
}

.full_report_app .mv-1,
.full_report_app .mb-1 {
    margin-bottom: var(--size-minus-10);
}

.full_report_app .mh-1,
.full_report_app .mr-1 {
    margin-right: var(--size-minus-10);
}

.full_report_app .mh-1,
.full_report_app .ml-1 {
    margin-left: var(--size-minus-10);
}

.full_report_app .mv-2,
.full_report_app .mt-2 {
    margin-top: var(--size-minus-20);
}

.full_report_app .mv-2,
.full_report_app .mb-2 {
    margin-bottom: var(--size-minus-20);
}

.full_report_app .mh-2,
.full_report_app .mr-2 {
    margin-right: var(--size-minus-20);
}

.full_report_app .mh-2,
.full_report_app .ml-2 {
    margin-left: var(--size-minus-20);
}

.full_report_app .mv-3,
.full_report_app .mt-3 {
    margin-top: var(--size-minus-30);
}

.full_report_app .mv-3,
.full_report_app .mb-3 {
    margin-bottom: var(--size-minus-30);
}

.full_report_app .mh-3,
.full_report_app .mr-3 {
    margin-right: var(--size-minus-30);
}

.full_report_app .mh-3,
.full_report_app .ml-3 {
    margin-left: var(--size-minus-30);
}

.full_report_app .mv-4,
.full_report_app .mt-4 {
    margin-top: var(--size-minus-40);
}

.full_report_app .mv-4,
.full_report_app .mb-4 {
    margin-bottom: var(--size-minus-40);
}

.full_report_app .mh-4,
.full_report_app .mr-4 {
    margin-right: var(--size-minus-40);
}

.full_report_app .mh-4,
.full_report_app .ml-4 {
    margin-left: var(--size-minus-40);
}

.full_report_app .mv-5,
.full_report_app .mt-5 {
    margin-top: var(--size-minus-50);
}

.full_report_app .mv-5,
.full_report_app .mb-5 {
    margin-bottom: var(--size-minus-50);
}

.full_report_app .mh-5,
.full_report_app .mr-5 {
    margin-right: var(--size-minus-50);
}

.full_report_app .mh-5,
.full_report_app .ml-5 {
    margin-left: var(--size-minus-50);
}

.full_report_app .ml-auto {
    margin: 0 0 0 auto !important;
}

.full_report_app .p0 {
    padding: 0 !important;
}

.full_report_app .p1,
.full_report_app .pv1,
.full_report_app .pt1 {
    padding-top: var(--size-10);
}

.full_report_app .p1,
.full_report_app .pv1,
.full_report_app .pb1 {
    padding-bottom: var(--size-10);
}

.full_report_app .p1,
.full_report_app .ph1,
.full_report_app .pr1 {
    padding-right: var(--size-10);
}

.full_report_app .p1,
.full_report_app .ph1,
.full_report_app .pl1 {
    padding-left: var(--size-10);
}

.full_report_app .p2,
.full_report_app .pv2,
.full_report_app .pt2 {
    padding-top: var(--size-20);
}

.full_report_app .p2,
.full_report_app .pv2,
.full_report_app .pb2 {
    padding-bottom: var(--size-20);
}

.full_report_app .p2,
.full_report_app .ph2,
.full_report_app .pr2 {
    padding-right: var(--size-20);
}

.full_report_app .p2,
.full_report_app .ph2,
.full_report_app .pl2 {
    padding-left: var(--size-20);
}

.full_report_app .p3,
.full_report_app .pv3,
.full_report_app .pt3 {
    padding-top: var(--size-30);
}

.full_report_app .p3,
.full_report_app .pv3,
.full_report_app .pb3 {
    padding-bottom: var(--size-30);
}

.full_report_app .p3,
.full_report_app .ph3,
.full_report_app .pr3 {
    padding-right: var(--size-30);
}

.full_report_app .p3,
.full_report_app .ph3,
.full_report_app .pl3 {
    padding-left: var(--size-30);
}

.full_report_app .p4,
.full_report_app .pv4,
.full_report_app .pt4 {
    padding-top: var(--size-40);
}

.full_report_app .p4,
.full_report_app .pv4,
.full_report_app .pb4 {
    padding-bottom: var(--size-40);
}

.full_report_app .p4,
.full_report_app .ph4,
.full_report_app .pr4 {
    padding-right: var(--size-40);
}

.full_report_app .p4,
.full_report_app .ph4,
.full_report_app .pl4 {
    padding-left: var(--size-40);
}

.full_report_app .p5,
.full_report_app .pv5,
.full_report_app .pt5 {
    padding-top: var(--size-50);
}

.full_report_app .p5,
.full_report_app .pv5,
.full_report_app .pb5 {
    padding-bottom: var(--size-50);
}

.full_report_app .p5,
.full_report_app .ph5,
.full_report_app .pr5 {
    padding-right: var(--size-50);
}

.full_report_app .p5,
.full_report_app .ph5,
.full_report_app .pl5 {
    padding-left: var(--size-50);
}

.full_report_app .fx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.full_report_app form {
    border: none;
    margin: 0;
    padding: 0;
}

.full_report_app .form {
    margin-right: auto;
    margin-left: auto;
}

.full_report_app .form.small {
    max-width: 720px;
}

.full_report_app .form .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -10px;
}

.full_report_app .form .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 10px;
    position: relative;
}

.full_report_app .form .col.w12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.full_report_app .form .col.w13 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
}

.full_report_app .form .col.w16 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666%;
    flex: 0 0 16.666%;
}

.full_report_app .form .col.w23 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666%;
    flex: 0 0 66.666%;
}

.full_report_app .form .row .row {
    margin: 0 -5px;
}

.full_report_app .form .row .row .col {
    padding: 0 5px;
}

.full_report_app .form-label {
    display: block;
    margin-bottom: 6px;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}

.full_report_app .form-label .req {
    color: #EA0000;
}

.full_report_app .form-error {
    display: none;
    margin-top: 3px;
    color: #EA0000;
    font-size: 13px;
    line-height: 16px;
}

.full_report_app .form-note {
    margin-top: 4px;
    color: #CCC;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
}

.full_report_app .form-control,
.full_report_app .form-btn {
    margin: 0;
    outline: none;
    font-family: "Roboto", sans-serif;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.full_report_app .form-control {
    width: 100%;
    height: 56px;
    padding: 0 16px;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    background-color: #FFF;
    border: 1px solid #999;
    border-radius: 3px;
}

@media screen and (max-width: 767px) {
    .full_report_app .form-control {
        font-size: 14px;
    }
}
.full_report_app .form-control:hover,
.full_report_app .form-control:focus,
.full_report_app .form-control:active {
    background-color: #FFF;
    border-color: #0C77CF;
}

.full_report_app .form-control.error {
    border-color: #EA0000;
}

.full_report_app .form-control[disabled] {
    background-color: #EEE;
    cursor: not-allowed;
    opacity: 1;
}

.full_report_app .error-note {
    margin-top: 5px;
    color: #EA0000;
    font-size: 13px;
    font-style: italic;
    line-height: 16px;
}

.full_report_app select.form-control {
    padding-right: 32px;
    background-image: url(../../../images/icons/select.svg);
    background-position: calc(100% - 12px) center;
    background-repeat: no-repeat;
    background-size: 8px auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.full_report_app select.border-light-gray-rounded {
    border-radius: 9px;
    border: 1px solid #E5E5E5;
}

.full_report_app select.border-light-gray-rounded:focus {
    border: 1px solid #E5E5E5;
}

.full_report_app :i-block-chrome,
.full_report_app select.form-control {
    text-indent: 12px;
}

.full_report_app select.form-control::-ms-expand {
    display: none;
}

.full_report_app textarea.form-control {
    display: block;
    min-height: 160px;
    padding: 14px 16px;
    text-transform: none;
    overflow: auto;
    resize: vertical;
    vertical-align: top;
}

.full_report_app ::-webkit-input-placeholder {
    color: #000;
}

.full_report_app :-ms-input-placeholder {
    color: #000;
}

.full_report_app ::-moz-placeholder {
    color: #000;
    opacity: 1;
}

.full_report_app :-moz-placeholder {
    color: #000;
    opacity: 1;
}

.full_report_app .form-btn {
    display: block;
    height: auto;
    margin: 0 auto;
    padding: 15px 30px;
    color: #FFF;
    font-size: 24px;
    font-weight: 500;
    line-height: 26px;
    background-color: #128A00;
    border: none;
    border-radius: 100px;
    vertical-align: top;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-transform: capitalize;
}

.full_report_app .form-btn:hover,
.full_report_app .form-btn:focus,
.full_report_app .form-btn:active {
    background-color: #17ad00;
}

.full_report_app .form-btn.arw:after {
    display: inline-block;
    content: "";
    width: 16px;
    height: 20px;
    margin-left: 12px;
    background: url(../../../images/btn-arw.svg) 0 center no-repeat;
    background-size: 16px auto;
    vertical-align: top;
}

.full_report_app .form-check-radio-list .form-check-radio {
    margin-bottom: 8px;
}

.full_report_app .form-check-radio-list .form-check-radio:last-child {
    margin-bottom: 0;
}

.full_report_app .form-check-radio-list.fx {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.full_report_app .form-check-radio-list.fx .form-check-radio {
    margin: 0 20px 0 0;
}

.full_report_app .form-check-radio-list.fx .form-check-radio:last-child {
    margin: 0;
}

.full_report_app .form-check-radio {
    display: block;
    padding-left: 32px;
    cursor: pointer;
    position: relative;
}

.full_report_app .form-check-radio.text-left {
    text-align: left;
}

.full_report_app .err-border, .full_report_app.err-border {
    border: 2px solid red;
    border-radius: 6px;
    padding: 10px;
}

.full_report_app.err-border {
    padding: 10px;
}

.full_report_app .form-check-radio input {
    width: 24px;
    height: 24px;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}

.full_report_app .form-check-radio .checkbox,
.full_report_app .form-check-radio .radiobutton {
    display: block;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFF;
    border: 2px solid #999;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.full_report_app .form-check-radio .checkbox {
    border-radius: 2px;
}

.full_report_app .form-check-radio .radiobutton {
    border-radius: 50%;
}

.full_report_app .form-check-radio:hover .checkbox,
.full_report_app .form-check-radio:hover .radiobutton {
    border-color: #049E00;
}

.full_report_app .form-check-radio input:checked ~ .checkbox {
    background-color: #049E00;
    border-color: #049E00;
}

.full_report_app .form-check-radio input:checked ~ .radiobutton {
    border-width: 8px;
    border-color: #049E00;
}

.full_report_app .form-check-radio .checkbox:after,
.full_report_app .form-check-radio .radiobutton:after {
    content: "";
    position: absolute;
    display: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.full_report_app .form-check-radio .checkbox:after {
    width: 12px;
    height: 12px;
    left: calc(50% - 6px);
    top: calc(50% - 6px);
    background-image: url(../../../images/icons/check-white.svg);
}

.full_report_app .form-check-radio .radiobutton:after {
    width: 8px;
    height: 8px;
    left: calc(50% - 4px);
    top: calc(50% - 4px);
    background: #FFF;
    border-radius: 50%;
}

.full_report_app .form-check-radio input:checked ~ .checkbox:after,
.full_report_app .form-check-radio input:checked ~ .radiobutton:after {
    display: block;
}

.full_report_app .form-check-radio .txt {
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.full_report_app .r-container {
    padding: 20px;
}

.full_report_app .r-wrapper {
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.full_report_app .r-wrapper.mw-100 {
    max-width: 100%;
}

.full_report_app .r-section {
    margin: 20px 0;
    padding: calc(var(--size-50) - 20px) var(--size-50) var(--size-50) var(--size-50);
    background: #FFF;
    border-radius: 10px;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-section {
        padding: 16px;
    }
}
.full_report_app .r-section.m-0 {
    margin: 0;
}

.full_report_app .r-section.px-0 {
    padding: calc(var(--size-50) - 20px) 0 var(--size-50) 0;
}

.full_report_app .r-section.p-0 {
    padding: 0;
}

.full_report_app .r-sep {
    border-top: 1px dashed #0c77cf;
}

.full_report_app .r-header {
    padding-bottom: var(--size-30);
    position: relative;
}

.full_report_app .r-header .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.full_report_app .r-logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-logo img {
        height: 25px;
        width: auto;
    }
}
.full_report_app .r-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #000;
    font-size: var(--font-size-24);
    font-weight: 600;
    line-height: 1.35em;
}

@media screen and (min-width: 1100px) {
    .full_report_app .r-title {
        position: absolute;
        top: 0px;
        width: 60% !important;
    }
}
@media screen and (min-width: 1400px) {
    .full_report_app .r-title {
        width: 65% !important;
    }
}
.full_report_app .r-title h1.txt {
    font-size: var(--font-size-24);
    font-weight: 600;
    line-height: 1.3em;
    padding: 0;
    margin: 0;
}

.full_report_app .r-title .img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64px;
    flex: 0 0 64px;
    max-width: 64px;
    margin-right: 20px;
}

.full_report_app .r-head {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-head {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.full_report_app .r-head.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.full_report_app .r-head .ttl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    font-weight: 900;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-head .ttl.text-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
}
.full_report_app .r-head .ttl .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 16px;
}

@media screen and (max-width: 500px) {
    .full_report_app .r-head .ttl.d-flex.flex-column {
        margin: auto;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        gap: 8px;
    }
    .full_report_app .r-head .ttl.d-flex .img {
        margin: 0;
    }
    .full_report_app .r-head .ttl.d-flex .img img {
        margin: 0;
        width: 120px !important;
        max-width: 120px !important;
    }
}
.full_report_app .r-head .ttl .img img {
    width: 40px;
    position: relative;
    top: -2px;
}

.full_report_app .r-head .ttl .img img.black-col {
    -webkit-filter: brightness(0) saturate(100%) invert(37%) sepia(99%) saturate(893%) hue-rotate(83deg) brightness(94%) contrast(107%);
    filter: brightness(0) saturate(100%) invert(37%) sepia(99%) saturate(893%) hue-rotate(83deg) brightness(94%) contrast(107%);
}

@media screen and (max-width: 767px) {
    .full_report_app .r-head .ttl .img img {
        width: 24px;
        top: 0;
    }
}
@media screen and (max-width: 500px) {
    .full_report_app .r-head .ttl .img {
        margin-right: 16px;
    }
}
.full_report_app .r-head .ttl .img.big img {
    width: 120px;
}

.full_report_app .r-head .brd {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: var(--size-30);
}

.full_report_app .r-head .brd:first-child {
    margin-left: 0;
}

.full_report_app .r-head .brd.rgt {
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 16px;
    padding-top: 24px;
}

@media screen and (min-width: 768px) {
    .full_report_app .r-head .brd.rgt {
        margin-bottom: -16px;
    }
}
.full_report_app .r-head .brd.cnt {
    margin: 24px auto 16px auto;
}

.full_report_app .brd-ttl {
    margin-right: 10px;
}

.full_report_app small {
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
}

.full_report_app .r-info {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.full_report_app .r-info > .col {
    -webkit-box-flex: 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-left: 0px solid #E5E5E5;
}

.full_report_app .r-info > .col.align-items-end {
    -webkit-box-flex: 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-left: 0px solid #E5E5E5;
}

@media screen and (max-width: 991px) {
    .full_report_app .r-info > .col.align-items-end {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: flex-center;
    }
}
.full_report_app .r-info > .col.align-items-start {
    -webkit-box-flex: 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-left: 0px solid #E5E5E5;
}

@media screen and (max-width: 991px) {
    .full_report_app .r-info > .col.align-items-start {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: flex-center;
    }
}
.full_report_app .logo-line div,
.full_report_app .r-header div {
    margin-left: 0;
    margin-right: 0;
}

.full_report_app .r-info > .col > .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0 5px;
}

.full_report_app .r-info .ttl {
    font-size: var(--font-size-24);
}

.full_report_app .r-info .btns {
    border-left: none;
}

.full_report_app .r-print {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0px 0 20px 0;
    width: 100%;
}

.full_report_app .r-print .col {
    background: #FFF;
}

.full_report_app .r-print .col:last-child {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
}

.full_report_app .r-print .col:last-child a {
    width: auto;
}

.full_report_app .r-print .btn {
    padding: 6px 20px;
}

.full_report_app .r-print .print img {
    width: 32px;
    opacity: 0.5;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-print .print img {
        width: 24px;
        min-width: 24px;
    }
}
.full_report_app .r-print .print.disabled img {
    opacity: 0.5;
    cursor: default;
}

.full_report_app .r-print .print:hover img,
.full_report_app .r-print .print:focus img,
.full_report_app .r-print .print:active img {
    opacity: 1;
}

.full_report_app .r-print .print.disabled:hover img,
.full_report_app .r-print .print.disabled:focus img,
.full_report_app .r-print .print.disabled:active img {
    opacity: 0.5;
}


.full_report_app .r-print .share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 10px;
    border: 1px solid #ccc;
    border-radius: 30px;
    padding: 4px 10px;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    opacity: 0.5;
}

.full_report_app .r-print .share img {
    width: 16px;
    height: 16px;
    opacity: 1;
}

.full_report_app .r-print .share:hover {
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-print .share {
        padding: 2px 8px;
        font-size: 14px;
        gap: 2px;
    }
    .full_report_app .r-print .share img {
        width: 12px;
        max-width: 12px;
        height: 12px;
    }
}
@media screen and (max-width: 575px) {
    .full_report_app .r-print .share {
        font-size: 12px;
        padding: 2px 8px 2px 2px;
    }
}

.full_report_app .r-sum {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: -5px;
    margin-left: -5px;
    font-weight: 700;
    text-align: center;
}

@media screen and (max-width: 1090px) {
    .full_report_app .r-sum {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.full_report_app .r-sum > .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 0 5px;
}

@media screen and (max-width: 1090px) {
    .full_report_app .r-sum > .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33%;
        flex: 0 1 33%;
        padding: 0 5px;
    }
}
@media screen and (max-width: 1593px) {
    .full_report_app .r-sum {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .full_report_app .r-sum > .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .full_report_app .r-sum > .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        padding: 0 5px;
    }
    .full_report_app .r-sum > .col a {
        text-align: left;
    }
}
@media screen and (max-width: 575px) {
    .full_report_app .r-sum > .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        padding: 0 5px;
    }
}
.full_report_app .r-sum a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
    padding: var(--size-30) var(--size-20) var(--size-40) var(--size-20);
    background: #fff;
    -webkit-box-shadow: inset 0 -5px 10px 0 rgba(4, 158, 0, 0.08);
    box-shadow: inset 0 -5px 10px 0 rgba(4, 158, 0, 0.08);
    border: 1px solid #ddd;
    border-radius: 10px;
    text-decoration: none;
    position: relative;
}

@media screen and (min-width: 767px) {
    .full_report_app.inside-fe .r-sum a {
        height: 100%;
        min-height: 320px;
    }
}
.full_report_app .r-sum a:hover,
.full_report_app .r-sum a:focus,
.full_report_app .r-sum a:active {
    background: #EAF5FE;
}

.full_report_app .r-sum a:after {
    display: block;
    content: "";
    width: 14px;
    height: 14px;
    background: url(../../../images/icons/down-arrow-green.svg) 0 0 no-repeat;
    background-size: 100% auto;
    position: absolute;
    bottom: 10px;
    left: calc(50% - 7px);
}

.full_report_app .r-sum .img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 150px;
    height: 150px;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-sum .img {
        height: 80px;
        max-height: 80px;
    }
}
.full_report_app.inside-fe .r-sum .img {
    width: 120px;
    height: 120px;
}

.full_report_app .r-sum .img img {
    width: 250px;
}

.full_report_app .r-sum .inf {
    margin-top: var(--size-20);
}

.full_report_app .r-sum .ttl {
    display: block;
    color: #000;
    line-height: 1.7em;
}

.full_report_app.inside-fe .r-sum .ttl {
    line-height: normal;
    min-height: 50px;
}

.full_report_app .r-sum .txt {
    display: block;
    margin-top: 5px;
    color: #000;
    font-weight: 300;
}

.full_report_app .r-sum .txt u {
    display: block;
    font-size: 20px;
    margin-bottom: 5px;
    text-decoration: none;
    font-weight: 700;
}

.full_report_app .r-nav {
    font-weight: 700;
}

.full_report_app .r-nav ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: -5px;
    padding: 0;
}

.full_report_app .r-nav li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    max-width: 33.333%;
    margin: 0;
    padding: 5px;
    list-style: none;
}

@media screen and (max-width: 991px) {
    .full_report_app .r-nav li {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        max-width: 50%;
    }
}
.full_report_app .r-nav a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: 18px;
    color: #000;
    border-radius: 5px;
    text-decoration: none;
    position: relative;
    background: #fff;
    border: 1px solid #ddd;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-nav a {
        font-size: 14px;
        text-align: left;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.full_report_app .r-nav a .txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.full_report_app .r-nav a .txt .txt1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.full_report_app .r-nav a .txt .txt1 span {
    font-weight: 300;
    font-size: 0.9em;
    display: block;
}

.full_report_app .r-nav a .txt .txt1 span.link {
    color: var(--secondary-theme-color);
    font-weight: 500;
}

.full_report_app .r-nav a .txt .txt1 span.badge {
    display: inline-block;
    background-color: #FBB83C;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 10px;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.23);
    border-radius: 50px;
    padding: 4px 8px;
}

.full_report_app .r-nav a .txt .txt1 b {
    color: var(--secondary-theme-color);
}

.full_report_app .r-nav a .txt .txt1 span.red b {
    color: red;
}

.full_report_app .r-nav a .txt i {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
    font-size: 10px;
}

.full_report_app .r-nav a .txt i.icon-lock {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    font-size: 18.5px;
}

.full_report_app .r-nav a:hover,
.full_report_app .r-nav a:focus,
.full_report_app .r-nav a:active {
    background: #EAF5FE;
}

.full_report_app .r-nav .smooth {
    position: relative;
}

.full_report_app .r-nav .smooth.bg-light {
    background-color: #dcffdb;
    border: 1px solid #85d882;
}

.full_report_app .r-nav .count {
    position: absolute;
    right: -4px;
    top: -4px;
    background-color: #049E00;
    color: #fff;
    display: block;
    width: 26px;
    height: 26px;
    font-size: 13px;
    text-align: center;
    line-height: 26px;
    border-radius: 20px;
}

.full_report_app .r-nav .count.red {
    background-color: red;
}

.full_report_app .r-nav .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 36px;
    height: 36px;
    margin-right: 18px;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-nav .img {
        margin-right: 0;
        margin-bottom: 10px;
    }
}
.full_report_app .r-nav .img img {
    height: 100%;
    width: auto;
    max-width: none;
}

.full_report_app .r-nav .itm-01 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.full_report_app .r-nav .itm-02 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.full_report_app .r-nav .itm-03 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}

.full_report_app .r-nav .itm-04 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.full_report_app .r-nav .itm-05 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.full_report_app .r-nav .itm-06 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.full_report_app .r-nav .itm-07 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}

.full_report_app .r-nav .itm-08 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}

.full_report_app .r-nav .itm-09 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.full_report_app .r-nav .itm-10 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

.full_report_app .r-nav .itm-11 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}

.full_report_app .r-nav .itm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}

.full_report_app .r-overview {
    line-height: 1.875em;
}

.full_report_app .r-overview img {
    float: right;
    max-width: 27.967%;
    margin: 0 0 0 var(--size-50);
}

.full_report_app #readMoreTxt {
    display: none;
}

.full_report_app #readMoreBtn {
    cursor: pointer;
    white-space: nowrap;
}

.full_report_app body .r-table-big {
    margin: -10px;
}

.full_report_app .r-table-big table {
    width: 100%;
    border-collapse: separate;
    background: #FFF;
    cursor: default;
}

.full_report_app .r-table-big.fixed table {
    table-layout: fixed;
}

.full_report_app .r-table-big table:first-child {
    margin-top: 0;
}

.full_report_app .r-table-big td {
    padding: 15px 20px;
    background: #F9F9F9;
    border-top: 1px solid #CCC;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.full_report_app .r-table-big td:hover {
    background-color: #EAF5FE;
}

.full_report_app .r-table-big .ttl {
    display: block;
    padding-top: 5px;
    font-size: 12px;
    line-height: 1.3em;
    text-transform: uppercase;
}

.full_report_app .r-table-big .txt {
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 700;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-table-big .txt {
        font-size: 16px;
    }
}
.full_report_app .r-two-cols {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 calc(var(--size-minus-50) / 2);
}

@media screen and (max-width: 767px) {
    .full_report_app .r-two-cols {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.full_report_app .r-two-cols > .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 0 calc(var(--size-50) / 2);
}

.full_report_app .r-table table {
    width: 100%;
    border-collapse: collapse;
    line-height: 1.25em;
    cursor: default;
}

.full_report_app .r-table table b {
    display: none;
}

.full_report_app .r-table table.total tr td:last-child {
    font-weight: 700;
}

.full_report_app .r-table table.total tr.total {
    background-color: var(--secondary-theme-color);
    color: #fff;
}

@media screen and (max-width: 557px) {
    .full_report_app .r-table .d-block-sm td {
        display: block;
        border: 0;
        min-width: 100%;
    }
}
.full_report_app .r-table table td.favicon {
    vertical-align: middle;
}

.full_report_app .r-table table td.favicon div {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    position: relative;
    top: 2.5px;
}

.full_report_app .r-table table td.favicon img {
    display: inline;
    width: 24px;
    height: auto;
}

.full_report_app .r-table table tr:nth-child(n+13) {
    display: none;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-table.location thead {
        display: none;
    }
    .full_report_app .r-table.location tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .full_report_app .r-table.location tr td {
        width: 100%;
        padding: 4px 0;
        border: 0;
    }
    .full_report_app .r-table.location tr td b {
        display: inline-block;
    }
}
.full_report_app .r-table.fixed table {
    table-layout: fixed;
}

.full_report_app .r-table thead tr {
    background-color: rgba(0, 0, 0, 0.7);
}

.full_report_app .r-table tbody tr {
    background-color: #FAFAFA;
    border-bottom: 1px solid #E5E5E5;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.full_report_app .r-table tbody:first-child tr:first-child {
    border-top: 1px solid #E5E5E5;
}

.full_report_app .r-table tbody tr:nth-of-type(even) {
    background-color: #FFF;
}

.full_report_app .r-table tbody tr:hover {
    background-color: #EAF5FE;
}

.full_report_app .r-table tbody tr:last-child {
    border-bottom: 0;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-table tbody tr {
        background-color: #fff;
    }
    .full_report_app .r-table tbody:first-child tr:first-child {
        border-top: 1px solid #fff;
    }
}
.full_report_app .r-table th,
.full_report_app .r-table td {
    padding: 14px 20px;
    text-align: left;
}

.full_report_app .r-table th {
    color: #FFF;
    font-weight: 500;
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    vertical-align: middle;
}

.full_report_app .r-table td {
    border-right: 1px solid #E5E5E5;
    vertical-align: top;
}

.full_report_app .r-table th:last-child,
.full_report_app .r-table td:last-child {
    border-right: none;
    word-break: break-all;
}

@media screen and (max-width: 450px) {
    .full_report_app #section_loss .r-table th:last-child,
    .full_report_app #section_loss .r-table td:last-child,
    .full_report_app #section_junk .r-table th:last-child,
    .full_report_app #owner_information .r-table th:last-child,
    .full_report_app #owner_information .r-table td:last-child,
    .full_report_app #section_junk .r-table td:last-child {
        width: 60%;
    }
}
.full_report_app .r-table td.dat {
    word-break: normal;
}

.full_report_app .r-table td.color-black {
    font-weight: 500;
}

.full_report_app .r-table.sml table {
    font-size: 14px;
}

.full_report_app .r-table.sml th,
.full_report_app .r-table.sml td {
    padding: 10px 15px;
    word-break: normal;
}

.full_report_app .r-table.with-icns th,
.full_report_app .r-table.with-icns td {
    padding: 12px;
}

.full_report_app .r-table.with-icns td {
    border-right: none;
    vertical-align: middle;
}

.full_report_app .r-table.with-icns .color-black {
    font-weight: 500;
}

.full_report_app .r-table.with-icns .img {
    width: 48px;
}

.full_report_app .r-table.with-icns .img img {
    width: 24px;
}

.full_report_app .r-table.with-icns .dat {
    white-space: nowrap;
}

.full_report_app .r-table.with-icns {
    line-height: 20px;
}

.full_report_app .val-no,
.full_report_app .val-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
    -ms-flex-align: top;
    align-items: top;
    font-size: 1em;
    font-weight: 700;
}

@media screen and (max-width: 767px) {
    .full_report_app .val-no,
    .full_report_app .val-check {
        font-weight: 400;
    }
}
.full_report_app .val-no:before,
.full_report_app .val-check:before {
    display: inline-block;
    content: "";
    width: 16px;
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    margin-right: 10px;
    background-position: 0px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: relative;
}

.full_report_app .val-no:before {
    background-image: url(../../../images/icons/checkmark.svg);
}

.full_report_app .val-check:before {
    background-image: url(../../../images/icons/warning-1.svg);
}

.full_report_app .r-table-acc {
    line-height: 1.25em;
}

.full_report_app .r-ta-head {
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-ta-head {
        display: none;
    }
}
.full_report_app .r-ta-body {
    margin-bottom: 10px;
}

.full_report_app .r-ta-head .row,
.full_report_app .r-ta-body .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-ta-body .cust {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.full_report_app .r-ta-head .row {
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.7);
    border-right: #195888;
    border-left: #195888;
}

.full_report_app .r-ta-body .row {
    color: #000;
    background-color: #FFF;
    border: 1px solid #E5E5E5;
    cursor: pointer;
    outline: none;
    position: relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 9px;
    overflow: hidden;
}

.full_report_app .r-ta-body .row:hover,
.full_report_app .r-ta-body .row.ui-state-active {
    background-color: #f0f9f0;
}

.full_report_app .r-ta-body .row.ui-state-active {
    border-color: #049e00;
    border-radius: 9px 9px 0 0;
}

.full_report_app .r-ta-body .ui-accordion-header-icon {
    display: block;
    width: 12px;
    max-width: 12px !important;
    height: 12px;
    position: absolute;
    top: calc(50% - 6px);
    right: 18px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.full_report_app .r-ta-body .ui-accordion-header-icon:before,
.full_report_app .r-ta-body .ui-accordion-header-icon:after {
    display: block;
    content: "";
    background-color: #049e00;
    position: absolute;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.full_report_app .r-ta-body .ui-accordion-header-icon:before {
    width: 12px;
    height: 2px;
    top: calc(50% - 1px);
}

.full_report_app .r-ta-body .ui-accordion-header-icon:after {
    width: 2px;
    height: 12px;
    top: 0;
    left: calc(50% - 1px);
}

.full_report_app .r-ta-body .row.ui-state-active .ui-accordion-header-icon:after {
    height: 0;
    top: 50%;
}

.full_report_app .r-ta-head .row > .col,
.full_report_app .r-ta-body .row > .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 14px 20px;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-ta-head .row > .col,
    .full_report_app .r-ta-body .row > .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        padding: 0;
    }
}
.full_report_app .r-ta-head .row > .col {
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}

.full_report_app .r-ta-body .row > .col {
    border-right: 1px solid #E5E5E5;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-ta-body .row > .col {
        border: 0;
    }
}
.full_report_app .r-ta-body .row.ui-state-active > .col {
    border-color: #0C77CF;
}

.full_report_app .r-ta-head .row > .col:last-child,
.full_report_app .r-ta-body .row > .col:last-child {
    border-right: none;
}

.full_report_app .r-ta-body .row > .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px;
    height: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f0f9f0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 9px 0 0 9px;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-table-acc.n-icons .img {
        width: 47px;
        height: 47px;
    }
}
.full_report_app .r-table-acc.n-icons .img img {
    width: 24px;
    height: auto;
    -webkit-filter: invert(32%) sepia(78%) saturate(2160%) hue-rotate(97deg) brightness(97%) contrast(106%);
    filter: invert(32%) sepia(78%) saturate(2160%) hue-rotate(97deg) brightness(97%) contrast(106%);
}

@media screen and (max-width: 991px) {
    .full_report_app .z-rows .row {
        --bs-gutter-x: 0;
    }
}
@media screen and (max-width: 991px) {
    .full_report_app .z-rows .col-12 {
        margin-right: 0;
        padding-right: 0;
    }
}
.full_report_app .z-rows .row-item {
    padding: 18px 20px;
    margin: 0;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
}

.full_report_app .z-rows .row-item div.col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    width: 50%;
    text-align: left;
}

@media screen and (max-width: 600px) {
    .full_report_app .z-rows .row-item div.col {
        width: 100%;
    }
}
.full_report_app .z-rows .row-item div.col img {
    width: 24px !important;
    height: auto !important;
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 767px) {
    .full_report_app .z-rows .row-item div.col img {
        width: 16px !important;
        height: auto !important;
    }
}
@media screen and (max-width: 600px) {
    .full_report_app .z-rows .row-item {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 4px;
    }
}
.full_report_app .z-rows .row-item:nth-child(even) {
    background-color: #F4F4F4;
    border-radius: 9px;
}

.full_report_app .gallery h2 {
    border-left: 4px solid var(--secondary-theme-color);
    color: #000;
    font-weight: 700;
    font-size: 24px;
    padding-left: 16px;
}

.full_report_app .gallery .images {
    margin-bottom: 64px;
}

.full_report_app .gallery .images,
.full_report_app .gallery .video-item {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    row-gap: 24px;
}

@media screen and (max-width: 991px) {
    .full_report_app .gallery .images,
    .full_report_app .gallery .video-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.full_report_app .gallery .images a,
.full_report_app .gallery .video-item a {
    width: 100%;
    height: 100%;
    display: block;
}

.full_report_app .gallery .images img,
.full_report_app .gallery .video-item img {
    max-width: 100%;
    max-height: 140px;
    width: auto;
    height: 100%;
    display: block;
}

@media print {
    .full_report_app .gallery .images img,
    .full_report_app .gallery .video-item img {
        max-height: 90px;
    }
}
.full_report_app .gallery .images .col,
.full_report_app .gallery .video-item .col {
    width: calc(25% - 12px);
    max-height: 240px;
}

@media screen and (max-width: 991px) {
    .full_report_app .gallery .images .col,
    .full_report_app .gallery .video-item .col {
        width: calc(50% - 12px);
    }
}
.full_report_app .gallery .images .col .item,
.full_report_app .gallery .video-item .col .item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    height: 100%;
    border-radius: 9px;
}

.full_report_app .gallery .video-item .item a {
    background-color: #000;
    position: relative;
}

.full_report_app .gallery .video-item .item a:hover::before {
    content: "";
    display: block;
    width: 40px;
    height: 30px;
    position: absolute;
    background-image: url(../../../images/icons/play.svg);
    background-size: 40px 30px;
    background-repeat: no-repeat;
    opacity: 1;
    z-index: 5;
    top: 50%;
    margin-top: -15px;
    right: 50%;
    margin-right: -20px;
}

.full_report_app .gallery .video-item .item a:hover img {
    opacity: 0.5;
}

.full_report_app .r-ta-body .row:hover > .img,
.full_report_app .r-ta-body .row.ui-state-active > .img {
    background: #f0f9f0;
}

.full_report_app .r-ta-body .row > .ttl {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 14px 48px 14px 20px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
}

.full_report_app .r-ta-body .cnt {
    padding: var(--size-20);
    background-color: #FFF;
    border: 1px solid #E5E5E5;
    border-top: none;
}

.full_report_app .r-ta-body .cnt.ui-accordion-content-active {
    border-color: #049e00;
}

.full_report_app .r-t3 {
    margin: 20px 0 20px 0;
    color: #049e00;
    font-size: 20px;
    line-height: 1.3em;
    position: relative;
    overflow: hidden;
}

.full_report_app .r-t3:after {
    content: " ";
    width: 100%;
    height: 1px;
    margin-left: 20px;
    background: #DDD;
    position: absolute;
    bottom: 6px;
    overflow: hidden;
}

.full_report_app .r-t4 {
    font-size: 18px;
    line-height: 1.35em;
    position: relative;
}

.full_report_app .r-map {
    height: 360px;
    background: #DDD;
    position: relative;
    overflow: hidden;
}

.full_report_app .r-map iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.full_report_app .r-note {
    padding: var(--size-10) var(--size-20);
    font-style: italic;
    background: #f0fff0;
    border-left: 5px solid #98cb95;
    border-radius: 9px;
    margin-bottom: 24px;
    font-size: 1.1em;
}

.full_report_app .r-note b {
    display: block;
    font-weight: 900;
    text-transform: capitalize;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-note {
        border-left: 0;
        border-top: 5px solid #98cb95;
    }
    .full_report_app .r-note b {
        margin: 0 auto 12px auto;
        text-align: center;
    }
    .full_report_app .r-note p {
        text-align: center;
    }
}
@media screen and (max-width: 425px) {
    .full_report_app .r-note {
        padding: 10px 10px 10px 16px;
        width: 100%;
    }
}
.full_report_app .r-mfr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.full_report_app .r-mfr .inf,
.full_report_app .r-mfr .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 27.967%;
    flex: 0 0 27.967%;
    width: 27.967%;
}

.full_report_app .r-mfr .txt {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 30px;
}

.full_report_app .r-mfr .brd {
    max-width: 96px;
    margin: 0 auto 20px auto;
}

@media screen and (max-width: 767px) {
    .full_report_app .r-mfr .brd {
        max-width: 40px;
    }
}
.full_report_app .r-mfr .dat {
    text-align: center;
}

.full_report_app .r-mfr .dat ul {
    margin: 0;
    padding: 0;
}

.full_report_app .r-mfr .dat li {
    margin: 0;
    list-style: none;
}

.full_report_app .r-mfr .dat img {
    display: block;
    margin: 16px auto 16px auto;
    vertical-align: top;
    max-width: 120px;
    height: auto;
    border: 1px solid #ccc;
    width: 100%;
}

.full_report_app .gototop, .full_report_app.gototop {
    display: block;
    width: 80px;
    height: 40px;
    background: rgba(0, 0, 0, 0.3) !important;
    position: fixed;
    bottom: 0;
    left: calc(50% - 40px);
    z-index: 888;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}

.full_report_app .gototop:hover, .full_report_app.gototop:hover {
    background: rgba(0, 0, 0, 0.6);
}

.full_report_app .gototop:before, .full_report_app.gototop:before {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: url(../../../images/svg/arw-white.svg) center center no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 14px;
    left: calc(50% - 10px);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.full_report_app .rp-block {
    margin: 20px 0;
    padding: 40px;
    background: #FFF;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.full_report_app .rp-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -40px;
    border-top: 1px solid #E5E5E5;
}

.full_report_app body .rp-row:last-child {
    margin-bottom: -40px;
}

.full_report_app .rp-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 40px;
    border-right: 1px solid #E5E5E5;
}

.full_report_app .rp-col:last-child {
    border-right: none;
}

.full_report_app .rp-t1 {
    font-size: 30px;
    font-weight: 900;
    line-height: 36px;
    text-align: center;
}

.full_report_app .rp-t2 {
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    text-align: center;
}

.full_report_app .rp-new {
    max-width: 920px;
    margin: 35px auto 0 auto;
    padding: 25px 0;
    color: #FFF;
    font-size: 16px;
    line-height: 20px;
    position: relative;
}

.full_report_app .rp-new-illustration {
    width: 360px;
    position: absolute;
    top: calc(50% - 125px);
    left: calc(50% - 180px);
}

.full_report_app .rp-new ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
}

.full_report_app .rp-new li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
    margin: 0;
    padding: 2px;
    list-style: none;
}

.full_report_app .rp-new .itms-3.mt4 {
    margin-top: 4rem;
}

@media screen and (max-width: 970px) {
    .full_report_app .rp-new .itms-3.mt4 {
        margin-top: 2.5rem;
    }
}
.full_report_app .rp-new .itms-3 li {
    -ms-flex: 0 1 33%;
    -webkit-box-flex: 0;
    flex: 0 1 33.33%;
    max-width: 33.33%;
}

@media screen and (max-width: 970px) {
    .full_report_app .rp-new .itms-3 li {
        -ms-flex: 0 1 100%;
        -webkit-box-flex: 0;
        flex: 0 1 100%;
        max-width: 100%;
    }
}
.full_report_app .rp-new .b1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.full_report_app .rp-new .b2 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.full_report_app .rp-new .b3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.full_report_app .rp-new .b4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.full_report_app .rp-new .cnt {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
    padding: 24px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #000;
}

.full_report_app .rp-new .icn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    width: 48px;
    margin: 0 24px 0 0;
}

.full_report_app .rp-new .txt {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.full_report_app .rp-new .b3 .cnt,
.full_report_app .rp-new .b4 .cnt {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.full_report_app .rp-new .b3 .icn,
.full_report_app .rp-new .b4 .icn {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 0 0 24px;
}

.full_report_app .rp-new .b3 .txt,
.full_report_app .rp-new .b4 .txt {
    text-align: right;
}

.full_report_app .rp-new .ttl {
    display: block;
}

.full_report_app .rp-new .val {
    display: block;
    font-size: 24px;
    font-weight: 900;
    line-height: 28px;
}

.full_report_app .rp-graph .rp-t2 {
    margin: 25px 0;
}

.full_report_app .rp-graph .lst {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 560px;
    margin: 0 auto;
    color: #333;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    padding-left: 0;
}

@media screen and (max-width: 767px) {
    .full_report_app .rp-graph .lst {
        padding: 0;
    }
}
.full_report_app .rp-graph .lst li {
    margin: 0;
    list-style: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.full_report_app .rp-graph .lst li div.ttl {
    font-weight: 700;
    margin-bottom: 10px;
}

.full_report_app .rp-graph .lst li div.data {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 16px;
    background: #e9e9e9;
    border: 1px solid #FFF;
}

.full_report_app .rp-graph .lst.flex-row li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.full_report_app .rp-graph .lst li:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.full_report_app .rp-graph .lst li:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.full_report_app .rp-graph .ttl {
    display: block;
}

.full_report_app .rp-graph .val {
    display: block;
    font-size: 24px;
    font-weight: 900;
    line-height: 28px;
}

.full_report_app .rp-graph .lst.single {
    max-width: 240px;
}

.full_report_app .rp-graph .icn img {
    max-width: 48px;
    max-height: 48px;
}

@media screen and (max-width: 767px) {
    .full_report_app .rp-graph .icn img {
        max-width: 32px;
        max-height: 32px;
    }
}
.full_report_app .rp-adjust {
    margin: 30px 0 40px 0;
}

.full_report_app .rp-adjust .txt {
    color: #000;
    font-weight: 700;
    text-align: center;
}

.full_report_app .rp-adjust .frm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto;
}

.full_report_app .rp-adjust .inp {
    width: 100%;
    max-width: 360px;
    margin: 10px;
    position: relative;
}

.full_report_app .rp-adjust .inp .form-control {
    border-width: 1px;
    border-radius: 7px;
    border: 1px solid #E0E0E0;
}

.full_report_app .r-chart {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px auto;
    text-align: center;
}

.full_report_app .r-chart div {
    margin-top: 0;
    margin-bottom: 16px;
}

.full_report_app .rc-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 900px;
    position: relative;
}

.full_report_app .rc-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    height: 300px;
    position: relative;
    z-index: 2;
}

.full_report_app .rc-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 40px;
    margin: 0 16.666666%;
    color: #FFF;
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    background: #195888;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.full_report_app .rc-bar .num {
    font-size: 1em;
}

@media screen and (max-width: 630px) {
    .full_report_app .rc-bar .num {
        font-size: 0.7em;
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
        transform: translateX(-50%) translateY(-50%) rotate(-90deg);
        left: 12px;
        position: relative;
    }
}
.full_report_app .rc-bar.c1 {
    background: #059200;
}

.full_report_app .rc-bar.c2 {
    background: #059200;
}

.full_report_app .rc-bar.c3 {
    background: #059200;
}

.full_report_app .rc-bar.c4 {
    background: #059200;
}

.full_report_app .rc-bar.c5 {
    background: #059200;
}

.full_report_app .rc-bar.c6 {
    background: #059200;
}

.full_report_app .rc-bar.c7 {
    background: #059200;
}

.full_report_app .rc-bar.c8 {
    background: #059200;
}

.full_report_app .rc-bar.c9 {
    background: #059200;
}

.full_report_app .rc-bar.c10 {
    background: #059200;
}

.full_report_app .rc-date {
    padding-top: 10px;
    color: #777;
    font-size: 16px;
    line-height: 20px;
    border-top: 1px solid #111;
}

@media screen and (max-width: 630px) {
    .full_report_app .rc-date {
        font-size: 0.7em;
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
        transform: translateX(-50%) translateY(-50%) rotate(-90deg);
        left: 11px;
        top: 8px;
        position: relative;
        border: 0;
    }
}
.full_report_app .rc-line {
    width: 100%;
    height: 1px;
    background: #E5E5E5;
    position: absolute;
    left: 0;
    z-index: 1;
}

.full_report_app .rc-line.l1 {
    top: 0;
}

.full_report_app .rc-line.l2 {
    top: 54px;
}

.full_report_app .rc-line.l3 {
    top: 108px;
}

.full_report_app .rc-line.l4 {
    top: 162px;
}

.full_report_app .rc-line.l5 {
    top: 216px;
}

.full_report_app .rp-graph .lst li.c1 {
    background-color: #2F802C;
}

.full_report_app .rp-graph .lst li.c2 {
    background-color: #77B148;
}

.full_report_app .rp-graph .lst li.c3 {
    background-color: #EBB638;
}

.full_report_app .rp-graph .lst li.c4 {
    background-color: #E44E4E;
}

.full_report_app .r-chart-horz {
    position: relative;
    padding: 24px 0;
}

.full_report_app .r-chart-horz .lines {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 0;
    left: 0;
    padding-left: 60px;
    z-index: 1;
    height: 100%;
    width: 100%;
    margin: 0;
}

.full_report_app .r-chart-horz .lines .cl {
    margin: 0;
    left: 0;
    height: 100%;
    width: 1px;
    max-width: 1px;
    background-color: #ddd;
}

.full_report_app .r-chart-horz .lines .cl:first-child {
    background-color: transparent;
}

.full_report_app .r-chart-horz .ch-row {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    row-gap: 12px;
}

.full_report_app .r-chart-horz .ch-row .ch-col {
    margin: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}

.full_report_app .r-chart-horz .ch-row .ch-col .date {
    border-right: 1px solid #666;
    padding: 10px 20px 10px 0;
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}

.full_report_app .r-chart-horz .ch-row .ch-col .p-line {
    background-color: #049E00;
    text-align: center;
    padding: 10px;
    border-radius: 0px 6px 6px 0;
    color: #fff;
    font-weight: 700;
    text-align: right;
}

.full_report_app .r-chart-horz .ch-row .ch-col span.currency {
    color: #049E00;
    font-size: 1.3em;
    font-weight: 700;
    display: inline-block;
    margin-left: -10px;
}

.full_report_app .r-chart-horz .ch-row .ch-col div {
    margin: 0;
}

.full_report_app .lbox-link {
    cursor: pointer;
}

.full_report_app .lbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    overflow-y: auto;
    visibility: hidden;
    opacity: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.full_report_app .lbox.show {
    visibility: visible;
    opacity: 1;
}

.full_report_app .lbox .lbox-body {
    width: 100%;
    max-width: 960px;
    margin: auto;
    padding: 60px;
    background: #FFF;
    position: relative;
    z-index: 2;
}

.full_report_app .lbox-close {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    text-decoration: none;
    text-indent: -999em;
    background: url(../../../images/x-black.svg) center center no-repeat;
    background-size: 20px auto;
    opacity: 0.8;
    position: absolute;
    top: 0;
    right: 0;
}

.full_report_app .lbox-close:hover,
.full_report_app .lbox-close:focus {
    opacity: 1;
}

.full_report_app .lbox-hide {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
}

.full_report_app .lbox-t1 {
    margin: 30px 0;
    color: #000;
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
}

.full_report_app .lbox .buttons {
    margin-top: 25px;
}

.full_report_app .lbox-cnt a {
    word-break: break-all;
}

.full_report_app .mv-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.full_report_app .mv-list .form-check-radio {
    padding-left: 44px;
}

.full_report_app .mv-list .form-check-radio input,
.full_report_app .mv-list .form-check-radio .radiobutton {
    top: 8px;
}

.full_report_app .mv-list .form-check-radio .txt {
    padding: 8px 0;
    color: #000;
    border-bottom: 1px solid #DDD;
}

.full_report_app .mv-list .form-check-radio input:checked ~ .txt {
    color: #0C77CF;
}

.full_report_app .switch-cont {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 0;
}

.full_report_app .sc-label {
    width: 32px;
    height: 32px;
    margin: 0 10px;
    color: #049e00;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    background: #f0f9f0;
    border-radius: 50%;
}

.full_report_app .switch {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.full_report_app .switch input {
    width: 80px;
    height: 32px;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}

.full_report_app .switch-slider {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    width: 80px;
    height: 32px;
    background-color: #049e00;
    position: relative;
    cursor: pointer;
    border-radius: 50px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.full_report_app .switch-slider:before {
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    left: 4px;
    bottom: 4px;
    z-index: 100;
    background-color: #FFF;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.full_report_app .switch input:checked + .switch-slider {
    background-color: #128A00;
}

.full_report_app .switch input:checked + .switch-slider:before {
    -webkit-transform: translateX(48px);
    -ms-transform: translateX(48px);
    transform: translateX(48px);
}

.full_report_app a.hint-link {
    display: inline-block;
    width: 18px;
    height: 18px;
    color: #FFF;
    font-size: 12px;
    font-weight: 900;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    background: #128A00;
    border-radius: 50%;
    vertical-align: top;
}

.full_report_app a.hint-link:hover,
.full_report_app a.hint-link:focus,
.full_report_app a.hint-link:active {
    background: #17ad00;
}

.full_report_app .r-images {
    margin-right: -5px;
    margin-left: -5px;
}

.full_report_app .r-images table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.full_report_app .r-images td {
    padding: 0 5px;
}

.full_report_app .rp-choose .t1 {
    color: #000;
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    text-align: center;
}

.full_report_app .rp-choose .t2 {
    margin-top: 10px;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
}

.full_report_app .rp-choose .mv-list {
    margin: 30px 0;
}

.full_report_app .rp-choose .form-btn,
.full_report_app .rp-adjust .form-btn {
    padding: 14px 42px;
    font-size: 18px;
    line-height: 20px;
}

.full_report_app .buttons .rp-spinner {
    display: block;
    margin: 5px auto;
}

@media only screen and (max-width: 1279px) {
    .full_report_app {
        /* Pricing */
    }
    .full_report_app :root {
        --size-20: 15px;
        --size-30: 20px;
        --size-40: 25px;
        --size-50: 30px;
        --size-minus-20: -15px;
        --size-minus-30: -20px;
        --size-minus-40: -25px;
        --size-minus-50: -30px;
        --font-size-36: 30px;
        --font-size-30: 24px;
        --font-size-24: 18px;
        --font-size-18: 16px;
        --font-size-16: 14px;
    }
    .full_report_app body {
        font-size: 14px;
        line-height: 20px;
        background: #FFF;
    }
    .full_report_app .r-container {
        padding: 0;
    }
    .full_report_app .r-wrapper {
        max-width: inherit;
    }
    .full_report_app .r-section {
        margin: 0;
    }
    .full_report_app .r-head .ttl .img img {
        width: 32px;
    }
    .full_report_app .r-table-big td {
        padding: 15px 20px;
    }
    .full_report_app .r-table-big .ttl {
        font-size: 12px;
    }
    .full_report_app .r-table-big .txt {
        font-size: 16px;
    }
    .full_report_app .r-table {
        overflow: auto;
    }
    .full_report_app .r-table th,
    .full_report_app .r-table td,
    .full_report_app .r-table.sml th,
    .full_report_app .r-table.sml td {
        padding: 10px 12px;
    }
    .full_report_app .r-two-cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }
    .full_report_app .r-two-cols > .col {
        margin-top: -1px;
        padding: 0;
    }
    .full_report_app .r-two-cols .r-t4 {
        margin-top: var(--size-40);
    }
    .full_report_app .r-two-cols > .col:first-child .r-t4:first-child {
        margin-top: 0;
    }
    .full_report_app .r-t3 {
        font-size: 18px;
    }
    .full_report_app .r-t4 {
        font-size: 16px;
    }
    .full_report_app .r-t4:before {
        top: 4px;
    }
    .full_report_app .r-ta-body .row > .img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
        flex: 0 0 48px;
        max-width: 48px;
        min-height: 48px;
    }
    .full_report_app .r-ta-body .row > .img img {
        width: 24px;
    }
    .full_report_app .r-ta-body .row > .ttl {
        padding: 12px 16px;
        font-size: 18px;
    }
    .full_report_app .r-mfr .dat img {
        margin: 1px 8px 0 0;
    }
}
@media only screen and (max-width: 1279px) and (max-width: 767px) {
    .full_report_app .r-mfr .dat img {
        margin: auto;
        width: 100%;
        height: auto;
        margin-top: 30px;
    }
}
@media only screen and (max-width: 1279px) {
    .full_report_app .rp-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .full_report_app .rp-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        border-right: none;
        border-bottom: 1px solid #E5E5E5;
    }
    .full_report_app .rp-col:last-child {
        border-bottom: none;
    }
    .full_report_app .rp-t1 {
        font-size: 24px;
        line-height: 30px;
    }
    .full_report_app .rp-t2 {
        font-size: 18px;
        line-height: 24px;
    }
    .full_report_app .rp-choose .t1 {
        font-size: 18px;
        line-height: 24px;
    }
    .full_report_app .rp-choose .t2 {
        margin-top: 5px;
        font-size: 14px;
        line-height: 20px;
    }
    .full_report_app .rp-choose .mv-list {
        margin: 20px 0;
    }
}
@media only screen and (max-width: 1023px) {
    .full_report_app {
        /* Pricing */
        /* Lightbox */
    }
    .full_report_app .r-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .full_report_app .r-info > .col {
        margin-bottom: var(--size-50);
    }
    .full_report_app .r-info > .col:last-child {
        margin-bottom: 0;
    }
    .full_report_app .rp-new {
        margin-top: 30px;
        padding: 0;
    }
    .full_report_app .rp-new-illustration {
        display: none;
    }
    .full_report_app .rp-new .b3 .cnt,
    .full_report_app .rp-new .b4 .cnt {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .full_report_app .rp-new .b3 .icn,
    .full_report_app .rp-new .b4 .icn {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin: 0 24px 0 0;
    }
    .full_report_app .rp-new .b3 .txt,
    .full_report_app .rp-new .b4 .txt {
        text-align: left;
    }
    .full_report_app .rc-bar {
        margin: 0 10%;
    }
    .full_report_app .lbox-t1 br {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .full_report_app {
        /* Pricing */
        /* Lightbox */
        /* Multiple Vehicle Lightbox */
    }
    .full_report_app :root {
        --font-size-36: 24px;
        --font-size-30: 18px;
        --font-size-24: 16px;
        --font-size-18: 15px;
    }
    .full_report_app .form-control {
        height: 48px;
    }
    .full_report_app .form-btn {
        padding: 14px 20px;
        font-size: 18px;
        line-height: 20px;
    }
    .full_report_app a.btn {
        padding: 9px 20px;
        font-size: 14px;
        line-height: 18px;
    }
    .full_report_app a.btn img {
        margin-top: 1px;
    }
    .full_report_app a.btn img.lft {
        margin-right: 10px;
    }
    .full_report_app a.btn img.rgt {
        margin-left: 10px;
    }
    .full_report_app .r-section {
        padding: 30px 15px;
    }
    .full_report_app .r-section.p-0 {
        padding: 0;
    }
    .full_report_app .r-header .row,
    .full_report_app .r-info,
    .full_report_app .r-sum,
    .full_report_app .r-nav ul,
    .full_report_app .r-ta-body .row,
    .full_report_app .r-mfr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .full_report_app .r-sum > .col,
    .full_report_app .r-nav li,
    .full_report_app .r-logo,
    .full_report_app .r-mfr .inf,
    .full_report_app .r-mfr .img {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto;
        max-width: inherit;
    }
    .full_report_app .r-sum > .col {
        width: 100%;
    }
    .full_report_app .r-logo {
        max-width: 160px;
    }
    .full_report_app .r-title {
        padding-left: 0;
    }
    .full_report_app .r-title .img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
        flex: 0 0 48px;
        max-width: 48px;
        margin: 0;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .full_report_app .r-print {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        width: 100%;
        right: 0;
    }
}
@media only screen and (max-width: 767px) and (max-width: 500px) {
    .full_report_app .r-print {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        top: 0;
        position: relative;
        row-gap: 8px;
        padding: 0;
    }
    .full_report_app .r-print .col {
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .full_report_app .r-info {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0;
    }
    .full_report_app .r-info > .col {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 10px;
        padding: 0;
        border: none;
    }
    .full_report_app .r-info > .col:last-child {
        margin-bottom: 0;
    }
    .full_report_app .r-sum {
        text-align: left;
    }
    .full_report_app .r-sum > .col:last-child {
        margin-bottom: 0;
    }
    .full_report_app .r-sum a {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 15px;
        border-radius: 5px;
        gap: 16px;
        width: 100%;
    }
    .full_report_app .r-sum a:after {
        bottom: calc(50% - 7px);
        left: inherit;
        right: 15px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .full_report_app .r-sum .img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 134px;
        flex: 0 0 134px;
        width: 134px;
        height: auto;
        margin-right: 24px;
    }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
    .full_report_app .r-sum .img {
        margin-right: 0;
    }
}
@media only screen and (max-width: 767px) {
    .full_report_app .r-sum .img img {
        width: auto;
        height: 64px;
    }
    .full_report_app .r-sum .inf,
    .full_report_app .r-sum .txt {
        margin: 0;
    }
    .full_report_app body .r-table-big {
        margin: 0;
    }
    .full_report_app .r-table-big table {
        border-spacing: 0;
    }
    .full_report_app .r-table-big td {
        display: block;
        padding: 10px 12px;
    }
    .full_report_app .r-overview img {
        float: none;
        max-width: 100%;
        margin: 0 0 var(--size-50) 0;
    }
    .full_report_app .r-nav .itm-01 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .full_report_app .r-nav .itm-02 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .full_report_app .r-nav .itm-03 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .full_report_app .r-nav .itm-04 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .full_report_app .r-nav .itm-05 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .full_report_app .r-nav .itm-06 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .full_report_app .r-nav .itm-07 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .full_report_app .r-nav .itm-08 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .full_report_app .r-nav .itm-09 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .full_report_app .r-nav .itm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .full_report_app .r-nav .itm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .full_report_app .r-nav .itm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .full_report_app .r-nav a {
        padding: 15px;
    }
    .full_report_app .r-nav .img {
        margin-right: 15px;
    }
    .full_report_app .r-head .brd {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        max-width: 80px;
    }
    .full_report_app .brd-ttl {
        margin: 0 0 3px 0;
        font-size: 11px;
        line-height: 12px;
        text-align: center;
    }
    .full_report_app .r-table table,
    .full_report_app .r-table.sml table {
        line-height: 18px;
    }
    .full_report_app .r-table th,
    .full_report_app .r-table td,
    .full_report_app .r-table.sml th,
    .full_report_app .r-table.sml td {
        padding: 5px 7px;
    }
    .full_report_app .r-table.with-icns thead {
        display: none;
    }
    .full_report_app .r-table.with-icns tr {
        display: block;
        padding: 15px;
        position: relative;
    }
    .full_report_app .r-table.with-icns td {
        display: block;
        margin-top: 10px;
        padding: 0 0 0 16px;
    }
    .full_report_app .r-table.with-icns td.img {
        margin: 0;
        position: absolute;
        left: 0px;
        padding: 0;
    }
    .full_report_app .r-table.with-icns td.img,
    .full_report_app .r-table.with-icns td.img img {
        width: 16px;
    }
    .full_report_app .r-table.with-icns td.color-black {
        margin: 0;
        padding-left: 16px;
        font-size: 15px;
    }
    .full_report_app .r-ta-head {
        display: none;
    }
    .full_report_app .r-ta-body .ui-accordion-header-icon {
        right: 12px;
    }
    .full_report_app .r-ta-body .row {
        padding: 12px 36px 12px 15px;
    }
    .full_report_app .r-ta-body .row > .col {
        margin-top: 5px;
        padding: 0;
        border: none;
    }
    .full_report_app .r-ta-body .row > .col:first-child {
        margin-top: 0;
    }
    .full_report_app .r-ta-body .col.year:before,
    .full_report_app .r-ta-body .col.price:before {
        display: inline-block;
        color: #999;
        margin-right: 6px;
    }
    .full_report_app .r-ta-body .col.year:before {
        content: "Year:";
    }
    .full_report_app .r-ta-body .col.price:before {
        content: "Price:";
    }
    .full_report_app .r-ta-body .col.info {
        display: none;
    }
    .full_report_app .r-ta-body .row > .img {
        width: 48px;
        max-width: 48px;
        height: 100%;
        max-height: 48px;
        min-height: 0;
        position: absolute;
        top: 0;
        left: 0;
    }
    .full_report_app .r-ta-body .row > .ttl {
        padding: 0 0 0 48px;
        font-size: 16px;
    }
    .full_report_app .r-ta-body .cnt {
        padding: 15px 15px;
    }
    .full_report_app .r-map {
        height: 240px;
    }
    .full_report_app .r-mfr .txt,
    .full_report_app .r-mfr .img {
        margin-top: 20px;
        padding: 0;
    }
    .full_report_app .gototop {
        width: 60px;
        height: 30px;
        left: calc(50% - 30px);
    }
    .full_report_app .gototop:before {
        width: 16px;
        height: 16px;
        top: 10px;
        left: calc(50% - 8px);
    }
    .full_report_app .rp-block {
        padding: 20px 0 0 0;
        border: none;
        border-top: 1px solid #E5E5E5;
    }
    .full_report_app .rp-row {
        margin: 0;
    }
    .full_report_app body .rp-row:last-child {
        margin-bottom: -20px;
    }
    .full_report_app .rp-col {
        padding: 20px 0;
    }
    .full_report_app .rp-t1 {
        font-size: 18px;
        line-height: 19px;
    }
    .full_report_app .rp-new {
        margin-top: 18px;
        font-size: 14px;
        line-height: 18px;
    }
    .full_report_app .rp-new ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .full_report_app .rp-new li {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: inherit;
    }
    .full_report_app .rp-new .b2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .full_report_app .rp-new .b3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .full_report_app .rp-new .cnt {
        padding: 16px;
    }
    .full_report_app .rp-new .icn,
    .full_report_app .rp-new .b3 .icn,
    .full_report_app .rp-new .b4 .icn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
        flex: 0 0 32px;
        width: 32px;
        margin-right: 16px;
    }
    .full_report_app .rp-new .val {
        font-size: 18px;
        line-height: 20px;
    }
    .full_report_app .rp-adjust {
        margin: 20px 0;
    }
    .full_report_app .rp-graph .rp-t2 {
        margin: 15px 0;
    }
    .full_report_app .rp-graph .lst {
        font-size: 14px;
        line-height: 18px;
    }
    .full_report_app .rp-graph .lst li {
        padding: 10px;
        border-width: 1px;
    }
    .full_report_app .rp-graph .val {
        font-size: 18px;
        line-height: 20px;
    }
    .full_report_app .rp-graph .lst.single {
        max-width: 240px;
    }
    .full_report_app .rp-graph .lst.single li {
        padding: 10px;
    }
    .full_report_app .rp-graph .lst.single .val {
        font-size: 24px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
    .full_report_app .rp-graph .lst.single .val {
        font-size: 18px;
        line-height: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .full_report_app .rc-col {
        height: 240px;
    }
    .full_report_app .rc-bar {
        font-size: 18px;
        line-height: 24px;
    }
    .full_report_app .rc-date {
        font-size: 14px;
        line-height: 18px;
    }
    .full_report_app .rc-line.l2 {
        top: 42px;
    }
    .full_report_app .rc-line.l3 {
        top: 84px;
    }
    .full_report_app .rc-line.l4 {
        top: 126px;
    }
    .full_report_app .rc-line.l5 {
        top: 168px;
    }
    .full_report_app .rp-adjust .inp .form-control.with-btn {
        padding-right: 90px;
    }
    .full_report_app .rp-adjust .form-btn {
        padding: 6px 12px;
        top: calc(50% - 14px);
    }
    .full_report_app .lbox {
        padding: 10px;
    }
    .full_report_app .lbox .lbox-body {
        padding: 30px;
    }
    .full_report_app .lbox-close {
        width: 30px;
        height: 30px;
        background-size: 10px auto;
    }
    .full_report_app .lbox-t1 {
        margin: 20px 0;
        font-size: 18px;
        line-height: 24px;
    }
    .full_report_app .mv-list .form-check-radio {
        padding-left: 32px;
    }
    .full_report_app .mv-list .form-check-radio input,
    .full_report_app .mv-list .form-check-radio .radiobutton {
        width: 20px;
        height: 20px;
        top: 6px;
    }
    .full_report_app .mv-list .form-check-radio .txt {
        padding: 6px 0;
        font-size: 14px;
        line-height: 20px;
    }
    .full_report_app .rp-choose .t1 {
        font-size: 16px;
        line-height: 22px;
    }
    .full_report_app .rp-choose .t2 {
        font-size: 13px;
        line-height: 18px;
    }
    .full_report_app .rp-choose .form-btn,
    .full_report_app .rp-adjust .form-btn {
        padding: 12px 24px;
        font-size: 16px;
        line-height: 18px;
    }
}
.full_report_app a.link {
    word-break: break-all;
    white-space: normal;
    text-align: left;
    width: 100%;
}

.full_report_app .r-ta-body .more {
    width: 72px;
    padding: 5px 28px 5px 5px;
    color: #FFF;
    font-size: 12px;
    line-height: 14px;
    text-align: right;
    background: #049e00;
    position: absolute;
    top: calc(50% - 12px);
    right: 10px;
    border-radius: 50px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.full_report_app .r-ta-body .row:hover .more,
.full_report_app .r-ta-body .row.ui-state-active .more {
    background: #049e00;
}

.full_report_app .r-ta-body .more:after {
    display: block;
    content: "";
    width: 30px;
    height: 100%;
    background: url(../../../images/svg/arw-white.svg) center center no-repeat;
    background-size: 10px auto;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.full_report_app .r-ta-body .row.ui-state-active .more:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.full_report_app .r-info .date .col {
    text-align: right;
    width: 100%;
}

@media screen and (max-width: 1023.99px) {
    .full_report_app .r-info .date .col {
        text-align: left;
        width: 50%;
    }
}
@media screen and (max-width: 766.99px) {
    .full_report_app .r-info .date .col {
        text-align: center;
        width: 100%;
    }
}
.full_report_app .r-section strong {
    font-weight: 700;
}

.full_report_app .odometer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    margin: 55px 0 !important;
    max-width: 150px;
}

.full_report_app .odometer::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(../../../images/svg/over-odometer.svg);
}

.full_report_app.inside-fe .odometer {
    max-width: 120px;
}

.full_report_app .odometer li {
    list-style: none;
    margin: 0;
    background: rgb(46, 46, 46);
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(46, 46, 46)), color-stop(52%, rgb(147, 147, 147)), to(rgb(46, 46, 46)));
    background: linear-gradient(0deg, rgb(46, 46, 46) 0%, rgb(147, 147, 147) 52%, rgb(46, 46, 46) 100%);
    border: 1px solid #000;
    overflow: hidden;
    position: relative;
}

.full_report_app .odometer li:last-child {
    background: rgb(209, 209, 209);
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(209, 209, 209)), color-stop(52%, rgb(255, 255, 255)), to(rgb(209, 209, 209)));
    background: linear-gradient(0deg, rgb(209, 209, 209) 0%, rgb(255, 255, 255) 52%, rgb(209, 209, 209) 100%);
}

.full_report_app .odometer li span {
    font-weight: lighter;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
    color: #fff;
    padding: 5px 4px;
    display: block;
    font-size: 28px;
    line-height: 28px;
    opacity: 0.85;
    text-shadow: 1px 1px 0px rgb(0, 0, 0);
}

.full_report_app.inside-fe .odometer li span {
    font-size: 20px;
    line-height: 20px;
}

.full_report_app .odometer li:last-child div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: -10px;
    left: 0;
    text-align: center;
}

.full_report_app .odometer li:last-child span {
    opacity: 0;
}

.full_report_app .odometer li:last-child div span {
    opacity: 1;
    padding: 0;
    margin: 0;
}

.full_report_app .odometer li:last-child span {
    color: #049e00;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6);
}

@media screen and (max-width: 767px) {
    .full_report_app .odometer {
        margin: 0 0px 0 0 !important;
    }
    .full_report_app .odometer li span {
        font-size: 18px;
        line-height: 18px;
    }
}
.full_report_app .owner a {
    color: #049E00;
    text-decoration: none;
}

.full_report_app .owner a img {
    width: 16px;
    max-width: 16px;
    height: auto;
    margin: 0;
    margin-right: 16px;
}

.full_report_app .owner a.name {
    color: var(--secondary-theme-color);
}

.full_report_app .owner span.name {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.full_report_app .owner span.name img {
    margin: 0 16px 0 0;
}

.full_report_app #premium_data {
    padding-top: 50px;
}

@media screen and (max-width: 991px) {
    .full_report_app #premium_data {
        padding-top: 30px;
    }
}
@media screen and (max-width: 425px) {
    .full_report_app #premium_data {
        padding-top: 16px;
    }
}
.full_report_app #premium_data .title {
    background-color: #049E00;
    border-radius: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 24px;
}

@media screen and (max-width: 425px) {
    .full_report_app #premium_data .title {
        border-radius: 24px;
    }
}
.full_report_app #premium_data .title::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: #049E00;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -12px;
}

.full_report_app #premium_data .title img {
    position: absolute;
    left: 24px;
    bottom: -80px;
    display: none;
}

.full_report_app #premium_data .title h2 {
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    width: 100%;
    text-align: center;
}

.full_report_app #premium_data .title h2 span {
    font-weight: 700;
}

.full_report_app #premium_data .btn {
    background-color: #049E00;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 20px 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 16px;
    width: auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    line-height: 30px;
}

.full_report_app #premium_data .btn:hover, .full_report_app #premium_data .btn:focus {
    background-color: #000;
}

.full_report_app #premium_data .btn::after {
    content: "";
    display: block;
    width: 18px;
    height: 14px;
    background-image: url(../../../images/icons/arrow-white-right.svg);
    background-size: auto 100%;
    background-repeat: space;
}

@media screen and (max-width: 470px) {
    .full_report_app #premium_data .btn {
        font-size: 16px;
    }
    .full_report_app #premium_data .btn::after {
        width: 16px;
        height: 12px;
    }
}
.full_report_app #premium_data h3 {
    font-size: 24px;
}

.full_report_app #premium_data h3 span {
    font-weight: 400;
    font-size: 14px;
    display: block;
}

@media screen and (max-width: 1020px) {
    .full_report_app #premium_data h3 {
        text-align: center;
    }
}
.full_report_app #premium_data .rap-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 16px;
}

.full_report_app #premium_data .rap-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}

@media screen and (max-width: 570px) {
    .full_report_app #premium_data .rap-row {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.full_report_app #premium_data .rap-row .item {
    width: 100%;
    background-color: #F4F4F4;
    border: 1px solid #DBDBDB;
    border-radius: 16px;
    gap: 12px;
    padding: 16px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    position: relative;
    overflow: hidden;
}

.full_report_app #premium_data .rap-row .item img {
    max-width: 20px;
    height: auto;
    margin: 0;
}

.full_report_app #premium_data .rap-row .item .checkbox {
    position: absolute;
    border: 1px solid #DBDBDB;
    display: block;
    width: 30px;
    height: 24px;
    right: -1px;
    bottom: -1px;
    border-radius: 60px 0 0 0;
    background-image: url(../../../images/icons/check1.svg);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    background-size: 12px;
}

.full_report_app #premium_data .rap-row .item.more {
    width: auto;
    margin: auto;
}

.full_report_app #premium_data .row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
}

.full_report_app #premium_data .row .col-l,
.full_report_app #premium_data .row .col-r {
    width: calc(50% - 15px);
}

@media screen and (max-width: 1200px) {
    .full_report_app #premium_data .row .col-l {
        width: calc(40% - 15px);
    }
    .full_report_app #premium_data .row .col-r {
        width: calc(60% - 15px);
    }
}
@media screen and (max-width: 1020px) {
    .full_report_app #premium_data .row {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .full_report_app #premium_data .row .col-l,
    .full_report_app #premium_data .row .col-r {
        width: 100%;
    }
}
.full_report_app .top-nav .logo-nav .navbar.main-nav {
    display: block;
}

.full_report_app .navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.full_report_app .top-nav .logo-nav .navbar .navbar-toggler {
    padding: 8px;
}

.full_report_app .top-nav .logo-nav .navbar .navbar-toggler img {
    border: 0;
    width: 30px;
    height: auto;
    opacity: 0.5;
}

.full_report_app .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.55);
    border-color: rgba(0, 0, 0, 0.1);
}

.full_report_app button:not(:disabled),
.full_report_app [type=button]:not(:disabled),
.full_report_app [type=reset]:not(:disabled),
.full_report_app [type=submit]:not(:disabled) {
    cursor: pointer;
}

.full_report_app .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
    transition: -webkit-box-shadow 0.15s ease-in-out;
    transition: box-shadow 0.15s ease-in-out;
    transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.full_report_app button,
.full_report_app [type=button],
.full_report_app [type=reset],
.full_report_app [type=submit] {
    -webkit-appearance: button;
}

.full_report_app .d-none {
    display: none !important;
}

@media (min-width: 992px) {
    .full_report_app .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}
.full_report_app .gap-2 {
    gap: 0.5rem;
}

.full_report_app .main-nav a {
    font-size: 1em;
    font-weight: 500;
    text-decoration: none;
    color: var(--nav-a-color);
    padding: 13px 16px 13px 16px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 992px) {
    .full_report_app .d-lg-none {
        display: none;
    }
}
.full_report_app .top-nav .logo-nav .navbar.main-nav a:hover,
.full_report_app .top-nav .logo-nav .navbar.main-nav a:focus {
    text-decoration: none;
    color: var(--secondary-theme-color);
}

.full_report_app .top-nav .logo-nav .navbar.main-nav a[type=button] {
    border: 2px solid var(--secondary-theme-color);
    border-radius: 50px;
    padding-right: 16px;
}

.full_report_app .top-nav .logo-nav .navbar.main-nav a img {
    width: 22px;
    height: 22px;
    padding: 0;
    border-radius: 50px;
}

.full_report_app .top-nav .logo-nav .navbar.main-nav a:hover img,
.full_report_app .top-nav .logo-nav .navbar.main-nav a:focus img,
.full_report_app .top-nav .logo-nav .navbar.main-nav a:active img {
    -webkit-filter: invert(40%) sepia(70%) saturate(5460%) hue-rotate(110deg) brightness(98%) contrast(107%);
    filter: invert(40%) sepia(70%) saturate(5460%) hue-rotate(110deg) brightness(98%) contrast(107%);
}

.full_report_app .navbar-toggler.collapsed ~ .navbar-collapse {
    -webkit-transition: right 500ms ease-in-out;
    transition: right 500ms ease-in-out;
}

.full_report_app .navbar-collapse.admin {
    position: absolute;
    top: 70px;
    left: auto;
    right: 0;
    width: auto;
    padding: 14px 24px;
    height: auto;
    border: 1px solid #ddd;
    background-color: #fff;
    z-index: 9999999;
    border-radius: 16px;
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06);
}

.full_report_app .collapse:not(.show) {
    display: none;
}

.full_report_app .navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.full_report_app .top-nav .logo-nav .navbar.main-nav a[aria-expanded=false]::after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.full_report_app .top-nav .logo-nav .navbar.main-nav a[aria-expanded=true]::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.full_report_app .top-nav .logo-nav .navbar.main-nav a[type=button]::after {
    content: "";
    margin-left: 12px;
    display: block;
    width: 19px;
    height: 10px;
    background-image: url(../../../images/icons/down-arrow-green.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.full_report_app .top-nav .logo-nav .navbar.main-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.full_report_app .top-nav .logo-nav .navbar.main-nav ul li {
    list-style: none;
    margin-bottom: 0;
}

.full_report_app .top-nav .logo-nav .navbar.main-nav ul li a {
    white-space: nowrap;
    padding: 4px 16px 4px 0;
}

.full_report_app .top-nav .logo-nav .navbar.main-nav ul li a::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.full_report_app .top-nav .logo-nav .navbar.main-nav ul li a.icon-account::before {
    background-image: url(../../../images/icons/user.svg);
}

.full_report_app .top-nav .logo-nav .navbar.main-nav ul li a.icon-reports::before {
    background-image: url(../../../images/icons/file.svg);
}

.full_report_app .top-nav .logo-nav .navbar.main-nav ul li a.icon-sign-out::before {
    background-image: url(../../../images/icons/logout.svg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media screen and (min-width: 768px) {
    .full_report_app .d-md-none {
        display: none !important;
    }
    .full_report_app .d-md-block {
        display: block !important;
    }
}
.full_report_app.inside-fe section:nth-child(odd) {
    background-color: #fff;
}

.full_report_app.inside-fe .r-section {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 0;
}

.full_report_app.inside-fe .r-container {
    padding: 0;
}

@media screen and (max-width: 991px) {
    .r-header .row.r-info {
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .r-header .row.r-info .r-title {
        padding: 0;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        margin: 0;
    }
    .r-header .row.r-info .r-title .txt {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        text-align: center;
    }
    .r-header .row.r-info .r-title img {
        margin: 0;
        margin-bottom: 16px;
        width: 40px;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}
.r-print {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    right: 0;
    position: relative;
    margin: 0;
    padding: 0;
    margin-top: 24px;
}

@media screen and (max-width: 795px) {
    .r-print {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 24px;
        position: relative;
        margin: 0;
    }
}

@media screen and (max-width: 1100px) {
    .r-print .d-flex.justify-content-end.w-100.gap-3 div[class=""] {
        width: 100%;
    }
}
@media screen and (max-width: 475px) {
    .r-print .d-flex.justify-content-end.w-100.gap-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .r-print .d-flex.justify-content-end.w-100.gap-3 div[class=""] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .r-print .d-flex.justify-content-end.w-100.gap-3 .d-flex.gap-3 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}

.r-sum .r-sum-img {
    display: none;
}

.modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    max-height: 100%;
    padding: 20px;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    overflow-y: auto;
    visibility: hidden;
    opacity: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.modal.show {
    opacity: 1;
    visibility: visible;
}

.modal .container-fluid {
    padding: 40px;
    margin: auto;
    max-width: 900px;
    background-color: #fff;
    border-radius: 16px;
    position: relative;
}

@media screen and (max-width: 767px) {
    .modal .container-fluid {
        padding: 16px;
    }
}
.modal .container-fluid .lb-cls {
    position: absolute;
    text-decoration: none;
    color: #000;
    top: 24px;
    right: 24px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: 60px;
    overflow: hidden;
    display: block;
    color: #fff;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .modal .container-fluid .lb-cls {
        top: 5px;
        right: 5px;
    }
}
.modal .container-fluid .lb-cls::before, .modal .container-fluid .lb-cls::after {
    position: absolute;
    content: "";
    display: block;
    width: 14px;
    height: 1px;
    background-color: #000;
    top: 10px;
    left: 4px;
}

.modal .container-fluid .lb-cls::before {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.modal .container-fluid .lb-cls::after {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.modal .container-fluid .lb-cls:hover::before, .modal .container-fluid .lb-cls:hover::after {
    background-color: #049E00;
}

.modal .container-fluid .lb-btns {
    margin-top: 40px;
    text-align: right;
}

.modal .color-special {
    color: #049E00;
}

.modal .fw-bolder {
    font-weight: 900;
}

.pi2-content {
    font-size: 14px;
}

.pi2-content h2 {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    color: #fff;
    background-color: #049E00;
    padding: 24px;
    border-radius: 20px;
    position: relative;
    padding-left: 84px;
}

.pi2-content h2::before {
    content: "";
    left: 24px;
    top: 24px;
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(../../../images/icons/attention-yellow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.pi2-content .pi2-option {
    padding: 20px 0;
}

.pi2-content .pi-btn {
    margin-top: 24px;
}

.pi2-content .pi2-radio .form-check-radio {
    padding-left: 50px;
    color: #072D49;
    font-size: 14px;
    line-height: 24px;
}

.pi2-content .pi2-radio .form-check-radio .form-check-radio {
    margin: 10px 0 0 0;
    padding-left: 30px;
    color: #516C7F;
    font-size: 14px;
    line-height: 24px;
}

.pi2-content .pi2-info {
    margin: 15px 0 0 50px;
}

.pi2-content .pi2-form .form-control {
    height: 40px;
    padding: 0 12px;
    font-size: 14px;
}

.pi2-content .pi2-form .form-label {
    margin-bottom: 5px;
    color: #072D49;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
}

.pdf-print {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
}

.pdf-print div a {
    border-radius: 8px;
    margin-right: 8px;
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-indent: 2000px;
    white-space: nowrap;
    position: relative;
    padding: 0;
}

.pdf-print div a::before {
    position: absolute;
    left: -1989px;
    font-size: 20px;
    top: 50%;
    margin-top: -10px;
    color: #fff;
    font-weight: 300;
}

.pdf-print div a.pdf-btn {
    background-color: #F30000;
}

.pdf-print div a.print-btn {
    background-color: #000;
}

@media screen and (max-width: 500px) {
    .pdf-print div a {
        width: 30px;
        height: 30px;
    }
    .pdf-print div a::before {
        font-size: 12px;
        margin-top: -6px;
        left: -1991px;
    }
}
.pdf-print div:last-child a {
    margin-right: 0;
}

@media screen and (max-width: 500px) {
    .pdf-print {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .pdf-print div:last-child {
        margin-top: 4px;
    }
}
.recall-number {
    font-weight: 700;
    color: var(--secondary-theme-color);
    background-color: #fff;
    border-radius: 60px;
    padding: 4px 16px;
    border: 2px solid var(--secondary-theme-color);
    font-size: 14px;
}

.title-collapse {
    margin-bottom: 0;
}

.title-collapse button {
    overflow: hidden;
    color: var(--secondary-theme-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0px;
    height: 28px;
    max-width: 28px;
    background-color: transparent;
    border-radius: 0px;
}

.title-collapse button::before {
    content: "\e91d";
    padding-right: 30px;
    font-size: 28px;
    display: block;
    width: 28px;
    height: 28px;
}

.title-collapse button:hover, .title-collapse button:focus {
    color: var(--secondary-theme-color);
}

.title-collapse .d-flex {
    cursor: pointer;
}

.title-collapse .d-flex[aria-expanded=true] button::before {
    content: "\e91d";
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: relative;
    left: -3px;
}

.title-collapse h2 {
    margin: 0;
    padding-bottom: 0;
    text-transform: capitalize;
    font-size: 16px;
}

.title-collapse p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 40px;
}

.title-collapse .d-flex {
    background-color: #F4F4F4;
    padding: 18px 20px;
    border-radius: 9px;
}

.recall-number {
    display: inline-block;
    width: auto;
}

.recall {
    margin-top: 40px;
}

h2 span.counter,
h3 span.counter {
    display: inline-block;
    margin-right: 10px;
    background-color: red;
    border: 0;
    color: #fff;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 50px;
}

@media screen and (max-width: 575px) {
    .add-to-monitoring a {
        font-size: 13px !important;
        white-space: nowrap;
    }
}
.recall-rows .z-rows.border-1 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.recall-rows .z-rows.border-1:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.recall-rows .z-rows .row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    gap: 24px;
    row-gap: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

@media screen and (max-width: 991px) {
    .recall-rows .z-rows .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.recall-rows .z-rows .row.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.recall-rows .z-rows .col-12 {
    padding: 0;
    margin: 0;
}

.recall-rows .z-rows .col-md-6 {
    width: 100%;
}

@media screen and (min-width: 992px) {
    .recall-rows .z-rows .col-md-6 {
        width: 48%;
    }
}
.recall-rows .z-rows .row-item {
    padding: 18px 20px;
    margin: 0;
    font-size: 16px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
}

.recall-rows .z-rows .row-item div.col-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
}

.recall-rows .z-rows .row-item div.col-12:last-child {
    text-align: left;
}

.recall-rows .z-rows .row-item span {
    display: block;
    font-size: 13px;
}

@media screen and (max-width: 991px) {
    .recall-rows .z-rows .row-item {
        margin: 0;
    }
}
.recall-rows .z-rows .row-item:nth-child(odd) {
    background-color: #F4F4F4;
    border-radius: 9px;
}

.recall-rows .z-rows .row-item:nth-child(even) {
    background-color: #fff;
    border-radius: 9px;
}

.recall-rows .title-collapse {
    margin-bottom: 16px !important;
}

.title-collapse button {
    color: var(--secondary-theme-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0px;
    height: 20px;
    max-width: 20px;
    background-color: transparent;
    border-radius: 0px;
    border: 0;
    display: block;
}

.title-collapse button::before {
    content: "";
    padding-right: 0;
    display: block;
    color: transparent;
    width: 20px;
    max-width: 20px;
    height: 20px;
    max-height: 20px;
    min-height: 20px;
    background-image: url(../../../images/icons/down-arrow-green.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
}

.title-collapse button:hover, .title-collapse button:focus {
    color: var(--secondary-theme-color);
}

.title-collapse h2 {
    margin: 0;
    padding-bottom: 0;
    text-transform: capitalize;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.title-collapse h2 img {
    min-width: 24px;
    height: auto;
    max-width: 24px;
    max-height: 24px;
}

.title-collapse .mb-2 {
    margin-bottom: 0 !important;
}

.title-collapse p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 40px;
}

.title-collapse .d-flex {
    background-color: #F4F4F4;
    padding: 18px 20px;
    border-radius: 9px;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.title-collapse .d-flex[aria-expanded=true] button::before {
    content: "\e91d";
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: relative;
    left: auto;
    border: 0;
}

.mb-area .full_report_app {
    background: transparent;
}

@media screen and (max-width: 991px) {
    .mb-area .full_report_app {
        padding-left: 0;
    }
}
.mb-area .full_report_app .r-header {
    position: relative;
}

@media screen and (max-width: 500px) {
    .mb-area .full_report_app .r-header {
        padding-bottom: 10px;
    }
}
.mb-area .full_report_app .r-container {
    padding: 0;
}

.mb-area .full_report_app .r-section {
    border-radius: 30px;
    padding: 24px;
    margin: 0 12px;
    margin-bottom: 20px;
    border: 1px solid var(--container-border);
}

@media screen and (max-width: 1024px) {
    .mb-area .full_report_app .r-section {
        padding: 24px 14px 0 14px;
    }
}
@media screen and (max-width: 767px) {
    .mb-area .full_report_app .r-section {
        border-radius: 16px;
    }
}
.mb-area .full_report_app .r-section section {
    margin: 0;
}

.mb-area .full_report_app .r-section.p-0 {
    padding: 0;
}

.mb-area .full_report_app .r-section2 {
    margin-left: 12px;
    margin-right: 12px;
    border-radius: 30px;
}

.mb-area .full_report_app .r-info .col {
    width: auto;
}

.mb-area .full_report_app .r-info .ttl {
    font-size: var(--font-size-16);
}

.mb-area .full_report_app .r-info .ttl .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.mb-area .full_report_app .r-title {
    padding-left: 0;
    font-size: var(--font-size-24);
    font-weight: 600;
    line-height: 1.3em;
}

.mb-area .full_report_app .r-title .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    max-width: 40px;
}

.mb-area .full_report_app .r-title .img img {
    height: auto;
    width: 100%;
}

.mb-area .full_report_app .r-nav a {
    line-height: 20px;
}

.mb-area .full_report_app .r-table-big .txt {
    font-size: 16px;
    line-height: 20px;
}

.mb-area .full_report_app .r-table-big td {
    vertical-align: top;
}

.mb-area .full_report_app #premium_data .row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    row-gap: 0;
}

@media screen and (max-width: 1608px) {
    .mb-area .full_report_app #premium_data .row {
        margin-left: 0;
        padding: 0;
        --bs-gutter-x: 0px;
    }
}
.mb-area .full_report_app #premium_data .row .col-l,
.mb-area .full_report_app #premium_data .row .col-r {
    width: calc(50% - 15px);
}

@media screen and (max-width: 1200px) {
    .mb-area .full_report_app #premium_data .row .col-l {
        width: calc(40% - 15px);
    }
    .mb-area .full_report_app #premium_data .row .col-r {
        width: calc(60% - 15px);
    }
}
@media screen and (max-width: 1608px) {
    .mb-area .full_report_app #premium_data .row {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mb-area .full_report_app #premium_data .row .col-l,
    .mb-area .full_report_app #premium_data .row .col-r {
        width: 100%;
    }
}
@media print {
    :root {
        --size-20: 15px;
        --size-30: 20px;
        --size-40: 25px;
        --size-50: 30px;
        --size-minus-20: -15px;
        --size-minus-30: -20px;
        --size-minus-40: -25px;
        --size-minus-50: -30px;
        --font-size-36: 30px;
        --font-size-30: 24px;
        --font-size-24: 18px;
        --font-size-18: 16px;
        --font-size-16: 14px;
    }
    .full_report_app {
        font-size: 14px;
        line-height: 20px;
        background: #FFF;
    }
    .navbar-toggler {
        display: none;
    }
    .r-wrapper {
        margin-top: 0;
    }
    .top-nav .logo-nav .navbar.main-nav {
        display: none;
    }
    .r-print .col {
        display: none !important;
    }
    .r-print .col.date {
        display: block !important;
    }
    .r-info {
        margin-right: 0;
    }
    .r-info .ttl,
    .r-title {
        font-size: 18px;
    }
    .r-title {
        text-align: right;
    }
    .r-head {
        page-break-after: avoid;
    }
    .rp-new {
        padding: 0;
        page-break-inside: avoid;
    }
    .rp-new-illustration {
        display: none;
    }
    .r-ta-body .row {
        border-radius: 0;
    }
    .r-ta-body .more {
        display: none;
    }
    .r-ta-body .cnt {
        display: block !important;
    }
    #premium_data {
        display: none;
    }
    .r-images,
    .rp-new,
    .rp-choose,
    .rp-adjust,
    .rp-graph,
    .r-chart,
    .r-table thead tr,
    .r-table tbody tr,
    #premium_data {
        page-break-inside: avoid;
    }
    footer {
        display: none !important;
    }
    .gototop {
        display: none;
    }
    .r-container {
        padding: 0;
    }
    .r-section {
        margin: 30px 0;
        padding: 0;
        border-radius: 0;
    }
    .r-section.p-0 {
        padding: 0;
    }
    .r-head .ttl .img img {
        width: 32px;
    }
    .r-title .img {
        margin-top: 0;
        margin-bottom: 0;
    }
    .r-info .btns {
        display: none;
    }
    .r-sum {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .r-sum > .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
        margin-bottom: 10px;
    }
    .r-sum a:after {
        display: none;
    }
    .r-sum ul {
        display: none;
    }
    .r-sum .r-sum-img {
        display: block;
    }
    .r-sum .r-sum-img img {
        width: 220px;
        max-width: 150px;
    }
    .r-nav {
        display: none;
    }
    .r-table-big td {
        padding: 15px 20px;
    }
    .r-table-big .ttl {
        font-size: 12px;
    }
    .r-table-big .txt {
        font-size: 16px;
    }
    .r-table th,
    .r-table td,
    .r-table.sml th,
    .r-table.sml td {
        padding: 10px 12px;
    }
    .r-ta-body .ui-accordion-header-icon {
        display: none;
    }
    .r-two-cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }
    .r-two-cols > .col {
        margin-top: -1px;
        padding: 0;
    }
    .r-two-cols .r-t4 {
        margin-top: var(--size-40);
    }
    .r-two-cols > .col:first-child .r-t4:first-child {
        margin-top: 0;
    }
    .r-t3 {
        font-size: 18px;
    }
    .r-t4 {
        font-size: 16px;
    }
    .r-t4:before {
        top: 4px;
    }
    .r-ta-body .row > .img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
        flex: 0 0 48px;
        max-width: 48px;
        min-height: 48px;
    }
    .r-ta-body .row > .img img {
        width: 24px;
    }
    .r-ta-body .row > .ttl {
        padding: 12px 16px;
        font-size: 18px;
    }
    .recall-rows {
        display: none;
    }
    .recall-rows .z-rows .col-12 {
        width: 100%;
    }
    .recall-rows .z-rows .col-md-6 {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    #section_awards h3 {
        margin-top: 40px;
    }
}
.peddle-offer {
    background-color: #FFD94F !important;
    border-radius: 30px;
    padding: 40px 16px;
}

.peddle-offer img {
    width: auto;
    height: 150px;
    display: block;
    margin: auto;
}

@media screen and (max-width: 767px) {
    .peddle-offer img {
        height: 100px;
    }
}
.peddle-offer h2, .peddle-offer h3 {
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    padding-top: 0;
}

.peddle-offer h2 {
    font-size: 34px;
    color: #000;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
    .peddle-offer h2 {
        font-size: 42px;
    }
}
@media screen and (max-width: 457px) {
    .peddle-offer h2 {
        font-size: 30px !important;
    }
}
.peddle-offer h3 {
    font-weight: 300;
    font-size: 18px;
}

.peddle-offer ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0px 0;
    width: auto;
    margin: 16px auto;
    row-gap: 10px;
}

@media screen and (max-width: 767px) {
    .peddle-offer ul {
        padding: 0px 0;
    }
}
.peddle-offer ul li {
    list-style: none;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 16px;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
}

.peddle-offer ul li::before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-image: url(../../../images/icons/check1.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    top: 1px;
}

.peddle-offer p,
.peddle-offer li {
    font-size: 16px;
}

.peddle-offer p {
    text-align: center;
}

.peddle-offer a.btn {
    margin: auto;
    width: auto;
    display: block;
    font-size: 24px;
    padding: 14px 30px;
    color: #fff;
}

.peddle-offer a.btn:hover {
    background-color: #000;
}

.peddle-offer .border-1 {
    border-top: 10px solid #000;
    margin-top: 30px;
}

.banner-insurify {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.banner-insurify .wrapperinner {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: normal;
    align-content: normal;
}

@media screen and (max-width: 575px) {
    .banner-insurify .wrapperinner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.banner-insurify .wrapperinner .illustration,
.banner-insurify .wrapperinner .data {
    min-height: 100%;
    display: block;
    margin: 0;
}

.banner-insurify .wrapperinner .logo {
    width: auto;
    height: 60px;
    margin: 0;
}

.banner-insurify .wrapperinner .illustration {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    padding: 0;
}

@media screen and (max-width: 767px) {
    .banner-insurify .wrapperinner .illustration {
        width: 40%;
    }
}
@media screen and (max-width: 575px) {
    .banner-insurify .wrapperinner .illustration {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
    }
}
.banner-insurify .wrapperinner .illustration .illu {
    margin: 0;
}

.banner-insurify .wrapperinner .data {
    padding: 24px 24px 24px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 575px) {
    .banner-insurify .wrapperinner .data {
        padding-left: 0;
        padding-right: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .banner-insurify .wrapperinner .data p {
        text-align: center;
    }
}
.banner-insurify a {
    text-transform: capitalize;
}

.banner-insurify p {
    font-size: 22px;
}

.promo-page .top-title-container {
    border-bottom: 0;
    border-radius: 30px 30px 0 0;
    margin-bottom: 30px;
}

.promo-page .info-title {
    font-size: 1.8em;
    line-height: 1.3em;
}

@media screen and (max-width: 767px) {
    .promo-page .info-title {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 24px;
        text-align: center;
        font-size: 1.4em;
    }
}
.promo-page .info-title i {
    color: red;
    position: relative;
    top: 1px;
    margin-right: 3px;
}

.promo-page .info-title b, .promo-page .info-title strong {
    font-weight: 700;
}

.promo-page .info-title b {
    color: var(--secondary-theme-color);
}

.promo-page.p0 .container {
    padding: 0;
}

.promo-page button .pro-badge {
    position: absolute;
    right: auto;
    left: auto;
    top: -8px;
    margin-top: -22px;
    display: block;
    line-height: 19px;
    background-color: var(--bs-danger);
    color: #fff;
    font-size: 14px;
    border-radius: 30px 30px 0 0;
    padding: 6px 36px 5px 36px;
    z-index: 0;
}

.promo-cnt {
    position: relative;
    border-top: 3px solid var(--secondary-theme-color);
    border: 3px solid var(--secondary-theme-color);
    background-color: #ECF5EC;
    padding-bottom: 40px;
    padding-top: 30px;
    border-radius: 30px;
}

.promo-cnt .top-title {
    position: absolute;
    background-color: var(--secondary-theme-color);
    color: #fff;
    border-radius: 30px;
    padding: 8px 20px;
    font-weight: 500;
    top: -25px;
    display: block;
    margin: 0 auto;
    width: auto;
    font-size: 1em;
    text-align: center;
}

.promo-cnt.pt-0 {
    padding-top: 0;
}

.promo-cnt.pb-0 {
    padding-bottom: 0;
}

.promo-cnt ul.icon-lst {
    list-style: none;
    margin: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 16px;
}

.promo-cnt ul.icon-lst.gap-2 {
    gap: 0;
    row-gap: 6px;
}

.promo-cnt ul.icon-lst.gap-0 {
    gap: 0;
    row-gap: 0;
}

.promo-cnt ul.icon-lst li {
    width: 50%;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

@media screen and (max-width: 767px) {
    .promo-cnt ul.icon-lst li {
        width: 100%;
    }
}
.promo-cnt ul.icon-lst li span {
    border: 1px solid var(--secondary-theme-color);
    display: block;
    border-radius: 80px;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: -1px;
}

.promo-cnt ul.icon-lst li span.position-relative {
    top: -5px;
}

.promo-cnt ul.icon-lst li img {
    max-width: 16px;
    max-height: 16px;
    -webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(97%) saturate(1518%) hue-rotate(87deg) brightness(98%) contrast(106%);
    filter: brightness(0) saturate(100%) invert(32%) sepia(97%) saturate(1518%) hue-rotate(87deg) brightness(98%) contrast(106%);
}

.promo-cnt ul.icon-lst.lh-2 li {
    line-height: 2em;
}

.promo-cnt ul.icon-lst.col1 li {
    width: 100%;
}

.promo-cnt ul.icon-lst.i-color li span {
    border: 0;
    border-radius: 0px;
}

.promo-cnt ul.icon-lst.i-color li img {
    max-width: 30px;
    max-height: 30px;
    -webkit-filter: none;
    filter: none;
}

.promo-cnt ul.icon-lst.col2 li {
    width: 50%;
}

@media screen and (max-width: 400px) {
    .promo-cnt ul.icon-lst.col2 li {
        width: 100%;
        margin: 2px 0;
    }
}
.promo-cnt.no-bg {
    background-color: transparent;
    border: 0;
}

.promo-cnt.light ul.icon-lst {
    gap: 16px;
    row-gap: 6px;
}

.promo-cnt.light ul.icon-lst li {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    width: calc(50% - 8px);
}

.promo-cnt.light ul.icon-lst li span {
    border: 0;
    width: 16px;
    height: 16px;
}

@media screen and (max-width: 767px) {
    .promo-cnt.light ul.icon-lst li {
        width: calc(50% - 8px);
    }
}
@media screen and (max-width: 375px) {
    .promo-cnt.light ul.icon-lst li {
        width: 100%;
    }
}
.promo-cnt.light ul.icon-lst.fs-3 li {
    font-size: 16px;
    line-height: 1.2em;
    padding: 2px 0;
}

.promo-cnt.light ul.icon-lst.fs-3 li span {
    top: 1px;
}

.promo-cnt.light ul.icon-lst.col1 li {
    width: 100%;
}

@media screen and (max-width: 767px) {
    .promo-cnt.light ul.icon-lst.center {
        width: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
    }
    .promo-cnt.light ul.icon-lst.center li {
        width: auto;
    }
}
.promo-cnt.col1 ul.icon-lst li {
    width: 100%;
}

.promo-cnt.light-style {
    border: 0;
    background-color: transparent;
}

.dyn-report {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.dyn-report .border-secondary {
    border: 4px solid #B5C2CB;
}

.dyn-report .border-primary {
    border: 4px solid var(--secondary-theme-color);
}

.dyn-report .center-report,
.dyn-report .left-report,
.dyn-report .right-report {
    background-color: #ffffff;
    position: relative;
}

.dyn-report .center-report .premium-badge,
.dyn-report .left-report .premium-badge,
.dyn-report .right-report .premium-badge {
    position: absolute;
}

.dyn-report .center-report .premium-badge img,
.dyn-report .left-report .premium-badge img,
.dyn-report .right-report .premium-badge img {
    width: 100%;
    height: 100%;
}

.dyn-report .left-report .sample,
.dyn-report .right-report .sample {
    border-radius: 10px;
}

.dyn-report .left-report .premium-badge,
.dyn-report .right-report .premium-badge {
    display: block;
    width: 80px;
    height: 80px;
    top: -8px;
}

.dyn-report .center-report .premium-badge {
    display: block;
    width: 100px;
    height: 100px;
    right: -8px;
    top: -8px;
    z-index: 100;
}

@media screen and (max-width: 767px) {
    .dyn-report left-report .premium-badge,
    .dyn-report .right-report .premium-badge {
        display: block;
        width: 60px;
        height: 60px;
    }
    .dyn-report .center-report .premium-badge {
        width: 80px;
        height: 80px;
    }
}
.dyn-report .left-report .premium-badge {
    left: -8px;
}

.dyn-report .right-report .premium-badge {
    right: -8px;
}

.dyn-report .center-report {
    width: 48%;
    padding: 6px 4px;
    border-radius: 10px;
}

.dyn-report .center-report.p-0 {
    padding: 0px;
}

.dyn-report .center-report .top-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -5px;
}

.dyn-report .center-report .col-title {
    width: 100%;
    font-size: 0.55em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    line-height: 1em;
    gap: 5px;
    padding-left: 2px;
}

.dyn-report .center-report .col-title img {
    width: 16px;
    height: auto;
}

.dyn-report .center-report .col-title.x2 {
    font-size: 0.7em;
}

.dyn-report .center-report img.sample {
    width: 100%;
    height: auto;
}

.dyn-report .center-report img.sample.mini {
    bottom: 6px;
}

.dyn-report .center-report img.sample.w-cstm {
    width: 65%;
}

.dyn-report .center-report.only-img {
    padding: 0;
    border-radius: 0;
    border: 0;
}

.dyn-report .center-report.only-img img {
    min-width: 100%;
}

.dyn-report .center-report.only-img .car-image-sample {
    bottom: 0;
    z-index: 50;
}

.dyn-report .right-report img.sample {
    width: 100%;
    height: auto;
}

.dyn-report .right-report img.sample.mini {
    bottom: 4px;
    left: 3px;
}

.dyn-report .right-report img.sample.w-cstm {
    width: 50%;
}

.dyn-report.small-badge .left-report .premium-badge,
.dyn-report.small-badge .right-report .premium-badge {
    width: 60px;
    height: 60px;
}

.dyn-report.small-badge .center-report .premium-badge {
    width: 100px;
    height: 100px;
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
    .dyn-report.small-badge .left-report .premium-badge,
    .dyn-report.small-badge .right-report .premium-badge {
        width: 40px;
        height: 40px;
        top: -6px;
    }
    .dyn-report.small-badge .left-report .premium-badge {
        left: -6px;
    }
    .dyn-report.small-badge .right-report .premium-badge {
        right: -6px;
    }
    .dyn-report.small-badge .center-report .premium-badge {
        width: 80px;
        height: 80px;
    }
}
.dyn-report .left-report,
.dyn-report .right-report {
    width: 26%;
}

.dyn-report .left-report img,
.dyn-report .right-report img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 540px) {
    .dyn-report .left-report,
    .dyn-report .right-report {
        width: 25%;
    }
    .dyn-report .center-report {
        width: 50%;
    }
}
.dyn-report .left-report {
    border-radius: 10px 0 0 10px;
    border-right: 0;
}

.dyn-report .right-report {
    border-radius: 0 10px 10px 0;
    border-left: 0;
}

.oneclickaway {
    background-color: #F2FAF2;
    padding: 16px 0;
    position: relative;
}

.oneclickaway .close {
    position: absolute;
    right: 16px;
    width: 27px;
    height: 27px;
    border: 1.5px solid var(--secondary-theme-color);
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
}

.oneclickaway .close::before {
    font-size: 14px;
}

.oneclickaway .close:hover {
    border-color: #000;
}

.oneclickaway .close:hover::before {
    color: #000;
}

@media screen and (max-width: 767px) {
    .oneclickaway .close {
        right: 24px;
        top: 24px;
        z-index: 5;
        border-color: #ccc;
    }
    .oneclickaway .close::before {
        color: #ccc;
    }
}
.oneclickaway .banner-inner {
    background: rgb(218, 240, 218);
    background: -webkit-gradient(linear, left top, right top, from(rgba(218, 240, 218, 0)), to(rgb(218, 240, 218)));
    background: linear-gradient(90deg, rgba(218, 240, 218, 0) 0%, rgb(218, 240, 218) 100%);
    border-radius: 0 90px 90px 0;
    padding-right: 12px;
}

@media screen and (max-width: 767px) {
    .oneclickaway .banner-inner {
        padding: 0;
        background: transparent;
        border-radius: 0;
    }
}
.oneclickaway .banner-inner .image {
    border-radius: 9px;
    overflow: hidden;
    width: auto;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.oneclickaway .banner-inner .image img {
    height: 64px;
    width: auto;
    display: block;
}

.oneclickaway .banner-inner .image a {
    display: none;
    position: absolute;
    z-index: 2;
}

@media screen and (max-width: 767px) {
    .oneclickaway .banner-inner .image {
        max-height: 200px;
        overflow: hidden;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
    }
    .oneclickaway .banner-inner .image a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .oneclickaway .banner-inner .image img {
        width: 100%;
        height: auto;
        opacity: 0.5;
    }
}
.oneclickaway .banner-inner .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.3em;
    font-size: 20px;
}

.oneclickaway .banner-inner .name .title {
    margin-bottom: 0;
    padding-bottom: 0;
}

.oneclickaway .banner-inner .name .title b, .oneclickaway .banner-inner .name .title span {
    font-weight: 700;
}

.oneclickaway .banner-inner .name small {
    font-size: 16px;
    font-weight: 300;
}

.oneclickaway .banner-inner .name small i {
    background-color: var(--secondary-theme-color);
    border-radius: 30px;
    width: 16px;
    height: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: -3px;
    margin-right: 8px;
}

.oneclickaway .banner-inner .name small i::before {
    font-size: 8px;
    line-height: 1em;
    color: #fff;
}

@media screen and (max-width: 767px) {
    .oneclickaway .banner-inner .name {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1.1em;
    }
    .oneclickaway .banner-inner .name .title {
        text-align: center;
        font-size: 14px;
        margin: 16px auto;
    }
    .oneclickaway .banner-inner .name b {
        display: block;
        font-size: 18px;
    }
    .oneclickaway .banner-inner .name small {
        font-size: 14px;
        text-align: center;
    }
    .oneclickaway .banner-inner .name small i {
        top: -2px;
        margin-right: 5px;
    }
}
.gc-badge {
    font-weight: 500;
    border-radius: 6px;
    padding: 10px 12px 8px 12px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    margin: auto;
    font-size: 14px;
    line-height: 1em;
}

.gc-badge.red {
    background-color: red;
    color: #fff;
}

.gc-badge.red::after {
    background-color: red;
}

.gc-badge.corner-bottom-center::after {
    content: "";
    position: absolute;
    bottom: -5px;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.badge_50 {
    width: 70px;
    height: 70px;
    display: block;
    top: -30px;
    right: 40px;
}

@media screen and (max-width: 1200px) {
    .badge_50 {
        right: 0px;
    }
}
@media screen and (max-width: 991px) {
    .badge_50 {
        right: 30px;
        top: 0;
    }
}
@media screen and (max-width: 767px) {
    .badge_50 {
        right: 0px;
        top: 0;
    }
}
@media screen and (max-width: 490px) {
    .badge_50 {
        right: 0px;
        top: -40px;
    }
}
@media screen and (max-width: 375px) {
    .badge_50 {
        right: -15px;
        top: -40px;
    }
}
.badge_50 img {
    width: 100%;
    height: 100%;
}

.openbay-banner {
    border: 3px solid #203757;
}

.openbay-banner.orange {
    border: 3px solid var(--yellow-orange);
}

.openbay-banner .narrow-text {
    max-width: 300px;
    margin: 0 auto;
}

.openbay-banner h2 {
    font-size: 1.4em;
    font-weight: 900;
    color: #203757;
}

@media screen and (max-width: 991px) {
    .openbay-banner .border-end {
        border: 0;
    }
}
.peddle-offer {
    margin: 20px 0 !important;
}

.peddle-offer ul li::before {
    background-image: url(../../../images/icons/check1.svg);
}

@media (min-width: 768px) {
    .full_report_app .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%;
    }
}
.full_report_app .w-100 {
    width: 100%;
}

.full_report_app .gap-0 {
    gap: 0;
}

.full_report_app .gap-1 {
    gap: 0.25rem;
}

.full_report_app .gap-2 {
    gap: 0.5rem;
}

.full_report_app .gap-3 {
    gap: 1rem;
}

.full_report_app .gap-4 {
    gap: 1.5rem;
}

.full_report_app .gap-5 {
    gap: 3rem;
}

.full_report_app .me-auto {
    margin-right: auto !important;
}

.full_report_app .order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.full_report_app .order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.full_report_app .order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.full_report_app .order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.full_report_app .order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.full_report_app .order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.full_report_app .order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.full_report_app .order-last {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

#section_mileage .miles {
    margin-top: 24px;
    font-size: 42px;
    font-weight: 900;
    background-color: #f0fff0;
    padding: 20px 20px 10px 20px;
    border-radius: 50px;
    line-height: 42px;
    text-align: center;
}

#section_mileage .miles.bg-light-orange {
    background-color: #FFF5E2;
}

#section_mileage .miles span {
    font-size: 16px;
    font-weight: 300;
}

#section_mileage .state-date {
    margin: 0;
    font-weight: 700;
}

#section_mileage .state-date .image {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    overflow: hidden;
}

#section_mileage .state-date .image img {
    width: auto;
    max-width: none;
    height: 30px;
}

#section_mileage .state-date .date {
    font-weight: 300;
}

.owner-layout-1 .row {
    margin-left: -10px;
    margin-right: -10px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.owner-layout-1 .row-gap {
    row-gap: 24px;
}

.owner-layout-1 .owner, .owner-layout-1 .upsell {
    padding: 20px;
    border: 1px solid var(--container-border);
    border-radius: 9px;
    height: 100%;
}

.owner-layout-1 .owner .title, .owner-layout-1 .upsell .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
    margin-bottom: 12px;
    width: 100%;
}

.owner-layout-1 .owner h4, .owner-layout-1 .upsell h4 {
    padding: 0;
    margin: 0;
    font-size: 1.5em;
    width: auto;
}

@media screen and (max-width: 767px) {
    .owner-layout-1 .owner h4, .owner-layout-1 .upsell h4 {
        font-size: 1.2em;
    }
}
.owner-layout-1 .owner .state, .owner-layout-1 .upsell .state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    white-space: nowrap;
    margin: 0;
}

.owner-layout-1 .owner .state img, .owner-layout-1 .upsell .state img {
    height: 14px;
    width: auto;
    margin: 0;
}

.owner-layout-1 .owner .info, .owner-layout-1 .upsell .info {
    font-weight: 700;
}

.owner-layout-1 .owner .info span, .owner-layout-1 .upsell .info span {
    color: #888;
    font-weight: 400;
}

.owner-layout-1 .upsell {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    gap: 20px;
}

.owner-layout-1 .upsell .title {
    border-bottom: 0;
    margin-bottom: 0;
}

.owner-layout-1 .upsell .title h4 {
    text-align: center;
    font-size: 1.2em;
    width: 100%;
}

.owner-layout-1 .upsell .title h4 span {
    color: red;
}

.owner-layout-1 .upsell .info a {
    color: transparent;
    text-shadow: 0 0 8px #000;
}

.owner-layout-1 .upsell .unlock img {
    position: relative;
    top: -2px;
}

.ms-0 {
    margin-left: 0 !important;
}

.pagination {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

@media screen and (max-width: 991px) {
    .pagination {
        margin-bottom: 20px !important;
    }
}
.pagination li {
    list-style: none !important;
    line-height: 1em;
    margin: 0 !important;
    padding: 0 !important;
}

.pagination a {
    width: 26px;
    height: 26px;
    background-color: #fff;
    border-radius: 50px;
    display: inline-block;
    line-height: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    bottom: -2px;
}

.pagination a.active {
    background-color: #ddd;
    color: #000;
}

.lst-color-icon .lst-item {
    margin-bottom: 16px;
    font-weight: 700;
}

.lst-color-icon .lst-item .d-flex {
    gap: 16px;
}

.lst-color-icon .lst-item img {
    width: 40px;
    height: auto;
}

#section_sales div.col,
.collapse div.col {
    margin: 0;
}

.view-image-360.my-4 {
    margin: 3rem 0 3rem 0;
}

.view-image-360 ul {
    margin: 0 0 -1px 0;
    padding: 0;
    gap: 4px;
}

.view-image-360 ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.view-image-360 ul li button {
    padding: 16px 32px;
    border: 1px solid #ddd;
    border-radius: 16px 16px 0 0;
    background-color: #333;
    color: #fff;
    max-height: 50px;
    font-weight: 500;
    min-height: 50px;
}

.view-image-360 ul li button.active {
    border-bottom: 1px solid #fff;
    background-color: #fff;
    color: #000;
}

.view-image-360 .tab-content {
    border: 1px solid #ddd;
    border-radius: 30px;
    padding: 30px;
}

@media screen and (max-width: 767px) {
    .view-image-360 .tab-content {
        border-radius: 16px;
        padding: 0 16px 16px 16px;
    }
}
.view-image-360 .tab-content .text-center {
    font-size: 0.9em;
    margin-top: 24px;
}

.view-image-360 iframe {
    width: 100%;
    height: 80vh;
}

@media screen and (max-width: 475px) {
    .view-image-360 iframe {
        height: 30vh;
    }
}
.premium-data-banner a.btn {
    margin: 0 0 auto 0;
    padding: 0 0 0 20px;
    border-radius: 40px;
}

.premium-data-banner div {
    margin: 0;
    padding: 0;
}

.premium-data-banner div.py-5 {
    padding: 30px 0;
}

.premium-data-banner img {
    max-height: 450px;
    width: auto;
    margin: 0;
}

.premium-data-banner div.ttl {
    font-size: 42px;
    font-weight: 300;
    line-height: 1em;
    padding-bottom: 40px;
}

.premium-data-banner ul li {
    margin: 0;
}

.r-sectio {
    border: 1px solid var(--stroke);
    padding: 20px 20px 16px 20px;
    border-radius: 16px;
}

.r-sectio .ttl {
    font-size: 1.2em !important;
    font-weight: 500 !important;
}

.r-sectio .img {
    margin-right: 10px !important;
}

.r-sectio img {
    width: 24px !important;
    height: 24px;
}

.r-sectio .d-none-t {
    display: none;
}

.problem-check * div {
    margin: 0 !important;
}

.problem-check .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
}

.problem-check .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 16px;
    background-color: #EDF8ED;
    padding: 24px;
    border-radius: 16px;
    width: calc(33.33% - 11px);
}

@media screen and (max-width: 767px) {
    .problem-check .item {
        width: calc(50% - 8px);
    }
}
@media screen and (max-width: 500px) {
    .problem-check .item {
        width: calc(100% - 0px);
    }
}
.problem-check .item .top-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
}

.problem-check .item .r-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.problem-check .item .img-icon {
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
}

.problem-check .item .title {
    font-weight: 700;
}

.problem-check .item .location {
    font-size: 12px;
    opacity: 0.6;
}

.problem-check .item .desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
    font-size: 16px;
    line-height: 1.3em;
    padding: 0 0 0 30px;
    position: relative;
}

.problem-check .item .desc.p-0 {
    padding: 0;
}

.problem-check .item .desc::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 16px;
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    background-position: 0px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.problem-check .item .desc .btn {
    width: auto;
    padding: 5px 10px;
    color: #FFF;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    background: #049e00;
    border-radius: 50px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-left: auto;
}

.problem-check .item .desc .btn:hover {
    background-color: var(--bs-warning);
    color: #000;
}

.problem-check .item .desc.alert::before {
    background-image: url(../../../images/icons/warning-1.svg);
}

.problem-check .item .desc.check::before {
    background-image: url(../../../images/icons/checkmark.svg);
}

.problem-check .item .desc img {
    width: 16px;
    margin: 0;
}

.problem-check .item.alert {
    background-color: rgba(255, 230, 230, 0.5803921569);
}

.problem-check .item.alert .btn {
    background-color: #E94747;
}

.nav-tabs {
    list-style: none;
}

.nav-tabs li {
    list-style: none !important;
    margin: 0 !important;
}

.nav-tabs.style-1 {
    margin-left: 26px !important;
}

.warranties .l-ex,
.warranties .ex,
.warranties .ac {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.warranties .l-ex::before,
.warranties .ex::before,
.warranties .ac::before {
    content: "";
    display: block;
    width: 14px;
    min-width: 14px;
    height: 14px;
    position: relative;
    top: -1px;
    background-size: 14px;
    background-repeat: no-repeat;
}

.warranties .l-ex {
    -webkit-filter: brightness(0) saturate(100%) invert(39%) sepia(83%) saturate(2775%) hue-rotate(2deg) brightness(104%) contrast(104%);
    filter: brightness(0) saturate(100%) invert(39%) sepia(83%) saturate(2775%) hue-rotate(2deg) brightness(104%) contrast(104%);
}

.warranties .l-ex::before {
    background-image: url(../../../images/icons/warning-black.svg);
}

.warranties .ex {
    -webkit-filter: brightness(0) saturate(100%) invert(25%) sepia(49%) saturate(6164%) hue-rotate(351deg) brightness(84%) contrast(112%);
    filter: brightness(0) saturate(100%) invert(25%) sepia(49%) saturate(6164%) hue-rotate(351deg) brightness(84%) contrast(112%);
}

.warranties .ex::before {
    background-image: url(../../../images/icons/warning-black.svg);
}

.warranties .ac {
    -webkit-filter: brightness(0) saturate(100%) invert(50%) sepia(53%) saturate(5840%) hue-rotate(87deg) brightness(93%) contrast(105%);
    filter: brightness(0) saturate(100%) invert(50%) sepia(53%) saturate(5840%) hue-rotate(87deg) brightness(93%) contrast(105%);
}

.warranties .ac::before {
    background-image: url(../../../images/icons/checkmark.svg);
}

.get-premium-data-main {
    padding-left: 15% !important;
    padding-right: 15% !important;
}

@media screen and (max-width: 1400px) {
    .get-premium-data-main {
        padding-left: 8% !important;
        padding-right: 8% !important;
    }
}
@media screen and (max-width: 1200px) {
    .get-premium-data-main {
        padding: 0 40px 40px 40px !important;
    }
}
@media screen and (max-width: 991px) {
    .get-premium-data-main {
        padding: 0 24px 24px 24px !important;
    }
}
.promo-container h1 strong, .promo-container h2 strong, .promo-container h3 strong {
    color: var(--secondary-theme-color);
}

@media screen and (min-width: 992px) {
    .promo-container .text-lg-start {
        text-align: left;
    }
}
.premium-badge-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    background-color: var(--yellow-orange);
    border-radius: 30px;
    line-height: 1em;
    padding: 8px 10px 7px 10px;
    font-size: 12px;
    color: #000;
    font-weight: 500;
    margin-left: 56px !important;
    margin-top: 8px !important;
}

.premium-badge-title::before {
    content: "";
    display: block;
    width: 12px;
    min-width: 12px;
    max-width: 12px;
    height: 12px;
    background-image: url(../../../images/icons/star.svg);
    background-size: 12px 12px;
    position: relative;
    top: -1px;
}

.toast {
    background-color: rgb(255, 255, 255) !important;
}

.timeline__ver {
    padding-right: 300px;
    padding-bottom: 30px;
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.timeline__ver div {
    margin: 0 !important;
    padding: 0;
}

.timeline__ver .record {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    counter-increment: record-counter;
}

.timeline__ver .record .data {
    width: 300px;
    margin-top: 8px !important;
    position: relative;
    padding-right: 100px;
}

.timeline__ver .record .data .title {
    color: var(--secondary-theme-color);
    font-weight: 700;
}

.timeline__ver .record .data::after {
    content: "";
    display: inline-block;
    width: 80px;
    height: 1px;
    background-color: red;
    position: absolute;
    top: 11px;
    right: 0;
}

.timeline__ver .record .data::before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: red;
    top: 6px;
    right: 80px;
}

.timeline__ver .record ul.info {
    list-style: none;
    padding: 0;
    margin: 0;
}

.timeline__ver .record ul.info li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.35em;
}

.timeline__ver .record .nr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.timeline__ver .record .nr::before {
    content: counter(record-counter);
    width: 40px;
    height: 40px;
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ccc;
    border-radius: 50px;
    font-weight: 700;
}

.timeline__ver .record .nr::after {
    content: "";
    width: 1px;
    max-width: 1px;
    height: 100%;
    display: block;
    background-color: red;
    bottom: 0;
}

.timeline__ver .record:last-child .nr::after {
    display: none;
}

.timeline__ver .record:nth-child(1n) .data {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    text-align: right;
}

.timeline__ver .record:nth-child(1n) .data ul.info li {
    text-align: right;
}

.timeline__ver .record:nth-child(2n) {
    margin-left: 600px !important;
}

.timeline__ver .record:nth-child(2n) .data {
    padding-right: 0;
    padding-left: 100px;
    text-align: left;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.timeline__ver .record:nth-child(2n) .data::after {
    right: auto;
    left: 0;
}

.timeline__ver .record:nth-child(2n) .data::before {
    right: auto;
    left: 80px;
}

.timeline__ver .record:nth-child(2n) .data ul.info li {
    text-align: left;
}

.timeline__ver .record:nth-child(2n) .nr {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.timeline__ver.orange-style .nr::before {
    background-color: var(--yellow-orange);
    color: #fff;
}

.timeline__ver.orange-style .nr::after,
.timeline__ver.orange-style .data::before,
.timeline__ver.orange-style .data::after {
    background-color: #ccc;
}

@media screen and (max-width: 640px) {
    .timeline__ver {
        padding-right: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        padding-bottom: 0;
    }
    .timeline__ver .record {
        margin-left: 0 !important;
        width: 100%;
    }
    .timeline__ver .record:nth-child(1n) .data {
        width: 100%;
        padding-right: 0;
        padding-left: 66px;
        text-align: left;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .timeline__ver .record:nth-child(1n) .data::after {
        right: auto;
        left: 0;
        width: 40px;
    }
    .timeline__ver .record:nth-child(1n) .data::before {
        right: auto;
        left: 40px;
    }
    .timeline__ver .record:nth-child(1n) .data ul.info {
        padding-bottom: 24px;
    }
    .timeline__ver .record:nth-child(1n) .data ul.info li {
        text-align: left;
    }
    .timeline__ver .record:nth-child(1n) .nr {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .timeline__ver .record:nth-child(2n) {
        margin-left: 0 !important;
    }
}
#accidents .image-car-sample {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#accidents .image-car-sample img {
    opacity: 0.75;
}

#accidents .image-car-sample .message {
    position: absolute;
    width: auto;
    border: 0;
    text-align: center;
    border-radius: 60px;
    font-size: 16px;
    gap: 12px;
}

#accidents .image-car-sample .message::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7496%) hue-rotate(183deg) brightness(91%) contrast(114%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7496%) hue-rotate(183deg) brightness(91%) contrast(114%);
}

#accidents .image-car-sample .message.positive {
    background-color: var(--secondary-theme-color);
    color: #fff;
}

#accidents .image-car-sample .message.positive::before {
    background-image: url(../../../images/icons/check-black.svg);
    position: relative;
    top: 3px;
}

#accidents .image-car-sample .message.alert {
    background-color: #FF5353;
    color: #fff;
}

#accidents .image-car-sample .message.alert::before {
    background-image: url(../../../images/icons/warning-black.svg);
    position: relative;
    top: 3px;
}

#accidents .accident-dtls .acc-label {
    border-radius: 16px;
    border: 1px solid var(--stroke);
    padding: 16px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

#accidents .accident-dtls .acc-label img {
    width: 32px;
    height: auto;
    -webkit-filter: brightness(0) saturate(100%) invert(51%) sepia(86%) saturate(1434%) hue-rotate(323deg) brightness(97%) contrast(121%);
    filter: brightness(0) saturate(100%) invert(51%) sepia(86%) saturate(1434%) hue-rotate(323deg) brightness(97%) contrast(121%);
    margin: 0;
}

#accidents .accident-dtls .acc-label .a-title {
    color: #76808A;
    font-weight: 400;
}

#accidents .accident-dtls .acc-label .gap-1 {
    margin: 0;
}

#accidents .accident-tab {
    border: 1px solid var(--stroke);
    border-radius: 16px;
    padding: 16px;
}

#accidents .accident-tab .sum {
    gap: 64px;
}

#accidents .accident-tab .sum .s-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    gap: 12px;
    color: #212529;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
    white-space: nowrap;
}

#accidents .accident-tab .sum .s-item img {
    -webkit-filter: brightness(0) saturate(100%) invert(81%) sepia(16%) saturate(147%) hue-rotate(169deg) brightness(88%) contrast(86%);
    filter: brightness(0) saturate(100%) invert(81%) sepia(16%) saturate(147%) hue-rotate(169deg) brightness(88%) contrast(86%);
    width: 20px;
    margin: 0;
    position: relative;
    top: -2px;
}

@media screen and (max-width: 767px) {
    #accidents .accident-tab .sum .s-item {
        font-size: 12px;
    }
    #accidents .accident-tab .sum .s-item img {
        width: 14px;
    }
}
#accidents .accident-tab .btn::before {
    content: "";
    width: 10px;
    height: 10px;
    background-size: 10px;
    background: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#accidents .accident-tab.close {
    background-color: #FBFBFB;
}

#accidents .accident-tab.close .btn {
    background-color: #FF5353;
    color: #fff;
}

#accidents .accident-tab.close .btn::before {
    background-image: url(../../../images/icons/plus-black.svg);
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(99%) saturate(0%) hue-rotate(324deg) brightness(105%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(99%) saturate(0%) hue-rotate(324deg) brightness(105%) contrast(101%);
}

#accidents .accident-tab.close .accident-dtls {
    display: none;
}

#accidents .accident-tab.open .accident-dtls {
    display: block;
}

#accidents .accident-tab.open .s-item {
    display: none;
}

#accidents .accident-tab.open .btn {
    background-color: #76808A;
    color: #fff;
}

#accidents .accident-tab.open .btn::before {
    background-image: url(../../../images/icons/minus-black.svg);
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(99%) saturate(0%) hue-rotate(324deg) brightness(105%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(99%) saturate(0%) hue-rotate(324deg) brightness(105%) contrast(101%);
}

@media screen and (max-width: 991px) {
    #accidents .w-50 {
        width: 100%;
        height: auto;
    }
    #accidents .flex-lg-nowrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #accidents .message {
        top: auto;
        left: auto;
    }
    #accidents .accident-tab .sum {
        gap: 40px;
    }
}
@media screen and (max-width: 767px) {
    #accidents .accident-tab .tab {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #accidents .accident-tab .sum {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 24px;
    }
    #accidents .accident-tab .btn {
        margin-top: 16px;
    }
    #accidents .accident-dtls .acc-label {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 450px) {
    #accidents .accident-dtls .acc-label {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 14px;
    }
    #accidents .accident-dtls .labels {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media only screen and (max-width: 767px) {
    #safety_complaints .ttl {
        padding: 0 !important;
    }
}
@media screen and (max-width: 1024px) {
    .mileage-timeline .tab-pane {
        padding-bottom: 16px;
    }
}
.mileage-timeline canvas {
    max-height: 100%;
    width: 100% !important;
    height: auto !important;
}

@media screen and (max-width: 767px) {
    .promo-cnt ul.icon-lst li {
        width: auto !important;
        min-width: 170px;
    }
}
#liveToast2 {
    max-width: none;
    width: 100%;
}

#liveToast2.border {
    border-width: 2px;
    border-style: solid;
    border-color: var(--stroke);
}

#liveToast2.warning {
    border-color: #FF5353;
}

#liveToast2.success {
    border-color: #049e00;
}

@media screen and (min-width: 767px) {
    #liveToast2 .fs-md-5 {
        font-size: 1.3rem;
    }
}

.bg-light-gray {
    background-color: #f6f6f6;
}

.payment-info {
    margin: 24px 0;
    font-size: 18px;
    gap: 24px;
}

.payment-info .pay-col {
    gap: 12px;
}

.payment-info .pay-col .label {
    color: var(--secondary-theme-color);
    font-weight: 600;
}

.payment-info .pay-col img {
    height: 14px;
    width: auto;
    position: relative;
    top: -1px;
}

.payment-info img.arrow {
    -webkit-filter: invert(40%) sepia(63%) saturate(1259%) hue-rotate(82deg) brightness(93%) contrast(108%);
    filter: invert(40%) sepia(63%) saturate(1259%) hue-rotate(82deg) brightness(93%) contrast(108%);
    height: 14px;
    width: auto;
}

@media screen and (max-width: 767px) {
    .payment-info {
        font-size: 14px;
        gap: 16px;
    }
    .payment-info .pay-col {
        gap: 8px;
    }
    .payment-info img.arrow {
        height: 10px;
    }
}
.small-txt p, .small-txt a {
    font-size: 15px !important;
    line-height: 130%;
}

.small-txt input.position-relative {
    top: -2px;
}

@media screen and (max-width: 500px) {
    .small-txt .btn {
        font-size: 14px !important;
    }
}
/*# sourceMappingURL=app.css.map */

.full_report_app .r-nav a .txt .txt1 span.badge {
    display: inline-block;
    background-color: #FBB83C;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 10px;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.23);
    border-radius: 50px;
    padding: 4px 8px;
}

/*Fix visibility NMVTIS icon because .row { display: flex !important; }*/
@media (min-width: 576px) {
    footer .row.d-sm-none {
        display: none!important;
    }
}