.bg-white{background-color:white !important; }

/* web form  start*/
.contact-form-full-wrapper .captcha-wrapper {margin-bottom: 20px;}
/* web form  End*/

/*Module - Right mage and text - start*/

.right-image-and-text .cta-wrapper a{margin: 0 ;}
.right-image-and-text .content-wrapper{padding-top: 24px;}
.right-image-and-text .content-wrapper .content p{color: rgba(0, 0, 0, 0.96);}
.right-image-and-text .image_div_wrapper {padding: 24px 0;}
/* .right-image-and-text .image-wrapper{height: 450px;} */
.right-image-and-text .image-wrapper img{width: 100%; height: 100%;}
.right-image-and-text .content-wrapper .content .title-wrapper .title{font-family: 'Volvo Novum';text-align: start;color: #000;font-size: 26px;font-weight: 300;line-height: 32px;}
.right-image-and-text .content-wrapper .content ul{padding-left: 20px; font-family: 'Volvo Novum';}
.right-image-and-text .content-wrapper .content ul li{list-style-type: disc !important;font-size:15px !important;}
/*Module - Right mage and text - End*/

/* Module - Speaker slider Start */
.speaker-slider .speaker-slider-item {justify-content: center;display: flex;flex-direction: column;align-items: center;gap: 8px;}
.speaker-slider .speaker-slider-item .speaker-image-wrapper{width: 230px; height: 230px;}
.speaker-slider .speaker-slider-item .speaker-image-wrapper img{height: 100%; width: 100%; object-fit: cover; border-radius: 50%; object-position: top;}
.speaker-slider .speaker-slider-item p{padding: 0;}
.speaker-slider .speaker-slider-item .title-wrapper{color: #141414;text-align: center;font-family: "Volvo Novum";font-size: 20px;font-style: normal;font-weight: 500;line-height: 28px}
.speaker-slider .speaker-slider-item .role-wrapper .role{color: rgba(0, 0, 0, 0.64);text-align: center;font-family: "Volvo Novum";font-size: 16px;font-style: normal;font-weight: 350;line-height: 24px}
.speaker-slider .speaker-slider-item-wrapper button{position:absolute; top: 40%;z-index: 1;height: 36px; width: 36px; border: 0;    background-position: center;
background-repeat: no-repeat;background-size: contain; background-color: transparent;color:transparent;font-size:0}
.speaker-slider .speaker-slider-item-wrapper button.slick-prev{left: 0; background-image: url('/~/media/Images/V/Volvo-Cars-IR-V2/slider-left-arrow');}
.speaker-slider .speaker-slider-item-wrapper button.slick-next {right: 0; background-image: url('/~/media/Images/V/Volvo-Cars-IR-V2/slider-right-arrow');}
.speaker-slider .title-wrapper{padding-bottom: 75px;}
.speaker-slider .title-wrapper h2{color: #141414;font-family: "Volvo Novum";font-weight: 500;line-height: 36px;margin: 0;}
/* Module - Speaker slider End */

/* Module Web Form Start */
.contact-form-full-wrapper .form_up{padding-top: 29px;}
.contact-form-full-wrapper .title-wrapper .title{color: rgba(0, 0, 0, 0.96);font-family: "Volvo Novum";font-size: 32px;font-style: normal;font-weight: 350;line-height: 38px;margin-bottom: 42px;}
.contact-form-full-wrapper .cross{text-align: end;margin-bottom: 29px;}
.contact-form-full-wrapper .cross i.icon-cross{cursor: pointer;background-image:url('/~/media/Images/V/Volvo-Cars-IR-V2/icon-cross');background-position:center;background-size:contain;background-repeat: no-repeat;width: 36px;height: 36px;display: inline-block;}
.contact-form-full-wrapper .cta-wrapper {display: flex; justify-content:center;}
.wForm .btn-blue {padding-right: 25px;}
.contact-form-full-wrapper .cta-wrapper .btn-blue i.arrow-down {background-image: url('/~/media/Images/V/Volvo-Cars-IR-V2/arrow-down');background-size: cover;height: 13px;width: 9px;background-position: center;background-repeat: no-repeat;position: relative;display: inline-block;top: 1px;left: 10px;}
/* Module Web Form End */

/* Module Stat Start */
.result-center .result-box .stats-value h1{text-align: left;}
/* Module Stat End */

/* Module tab with video Start */
.tab-with-video .title-wrapper .title{margin-bottom: 60px;}
.tab-with-video .video-tab-wrapper{margin-bottom: 60px;}
.tab-with-video .tab-content .video-content-wrapper .title-wrapper h2{text-align: left;margin-bottom: 35px;color: rgba(0, 0, 0, 0.96);font-family: "Volvo Novum";font-weight: 350;line-height: 38px;}
.tab-with-video .video-tab-wrapper ul.video-tab{display: flex; border-bottom: 2px solid #D5D5D5;}
.tab-with-video .video-tab-wrapper ul.video-tab li.video-tab-link{flex: 1; padding-bottom: 8px;text-align: center;color: #141414;font-family: "Volvo Novum";font-size: 20px;font-style: normal;font-weight: 500;cursor:pointer;}
.tab-with-video .video-tab-wrapper ul.video-tab li.video-tab-link.current1{border-bottom:2px solid #000}
.tab-with-video .tab-content{display: none;}
.tab-with-video .tab-content.current1{display: flex;align-items:center}
.tab-with-video .video-tab-wrapper ul.video-tab li.video-tab-link{border-bottom: 2px solid #D5D5D5;}
.tab-with-video .video-tab-wrapper ul.video-tab {
  display: flex;
  border-bottom: none;
}
/* Module tab with video End */

/* Module - Events table Start*/
 .presentation-icon , .related-icon {
    background-image:url('/~/media/Images/V/Volvo-Cars-IR-V2/report-icon');
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    width: 24px;
    height: 29px;
    display: inline-block;
}
.report-icon{
background-image: url(/~/media/Images/V/Volvo-Cars-IR-V2/slider-right-arrow);
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    width: 28px;
    height: 29px;
    display: inline-block;
}
.webcast-icon{
    background-image:url('/~/media/Images/V/Volvo-Cars-IR-V2/slider-right-arrow');
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    width: 30px;
    height: 31px;
    display: inline-block;
}
.event_table .event-tab-wrapper ul{
    display: flex;
    margin-bottom: 1rem;
    flex-wrap: wrap;
    padding-left: 0;
}
.event_table .event-tab-wrapper ul li{
    padding: 0 0.5rem;
    font-family: 'Volvo Novum Medium';
    color: #707070;
    font-weight: 500;
    font-size: 1rem;
    cursor: pointer;
}
.event_table .event-tab-wrapper ul li.active{color:#141414;border-bottom:2px solid #1C6BBA}
.event_table table{width: 100%;border-collapse: collapse;border-spacing: 0;}
.event_table table tbody th{
    color: #141414;
font-family: "Volvo Novum";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.event_table table thead th:nth-child(1){text-align: left;width: 30%;}
.event_table table thead th{padding-left: 18px; text-align:center;}
.event_table table thead{background: #F2F2F2;}
.event_table table tbody td{text-align: center;vertical-align: middle;    padding-left: 18px;}
.event_table table tbody td:nth-child(1){text-align: left;}
.event_table table tbody tr{border-bottom:1px solid #F2F2F2}
.event_table table tbody tr td i{cursor: pointer;}
.event_table table tbody td.title{
    color: #141414;
font-family: "Volvo Novum";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding-left: 18PX;
padding-top: 27px;
padding-bottom: 27px;
}
.event_table .table-wrapper{overflow-x: auto;}  
.event_table .title-wrapper .title{margin-bottom: 60px;}
/* Module - Events table End*/

/* page specific CSS for bugs*/

#ip3-cmd .quote-image-top .preview-image img{height: 100%;}
.speaker-slider button:focus{outline: 1px dashed #141414;
outline-offset: 5px;
    border-radius: 0;}
@media only screen and (min-width:768px){
/*     #ip3-cmd .quote-image-top .preview-image{height: 380px;} */
#ip3-cmd .quote-content{padding-top:30px}
.right-image-and-text .row{display:flex;align-items:center}
}

@media only screen and (max-width:991.98px){
  .new-video.tab-with-video .iframewrapper iframe {
  /*position: relative !important;*/
  height: 100% !important;
  width: 100% !important;
}
 
.new-video.tab-with-video .iframewrapper div div {
  padding: 0 !important;
  height: 250px;
}
 
.new-video.tab-with-video .tab-content .col-md-offset-1 {
  width: 100%;
}
.new-video.tab-with-video .tab-with-video .video-tab-wrapper ul.video-tab{display:block!important}
.new-video.tab-with-video .tab-with-video .tab-content.current1{flex-direction:column!important}
.new-video.tab-with-video .video-content-wrapper{margin-bottom:30px!important}
}

@media only screen and (max-width:768px){
    .right-image-and-text .content-wrapper{padding-bottom: 24px;}
    .new-video.tab-with-video .tab-content {
  flex-direction: column;}
 .tabs.video-tab {
  flex-direction: column;
}
 .tab-content {
    margin-top: 0;
  }
  .result-center ul.tabs{margin-bottom:20px}
  .tab-with-video .video-tab-wrapper ul.video-tab li.video-tab-link{text-align: left;}
  
.event_table .title-wrapper .title{margin-bottom: 30px;}  
}

/*.contact-form-full-wrapper .form-group.consent {display: flex;gap: 10px;padding-bottom:40px;} 
.contact-form-full-wrapper .form-group.consent .form-group-validation span {margin-top:50px;}*/
.upcoming-event-table th,
.upcoming-event-table td {text-align: left;padding: 10px 10px;}
.upcoming-event-table td a.outlookLink {
    display: inline-block;
    background: url(~/media/Images/V/Volvo-Cars-IR-V2/css/outlook-icon1.png?h=40&la=en&w=40);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
}

#sec-module-event-registration-form .contact-form-full-wrapper .form-group label {font-family: 'Volvo Novum SemiLight', sans-serif;} 