/*
Theme Name: WPLMS Blank ChildTheme
Theme URI: http://www.VibeThemes.com    
Description: Child Theme for WPLMS WordPress Theme
Author: VibeThemes
Author URI: http://themeforest.com/user/vibethemes
Template: wplms
Version: 1.0
*/

/*@import url("../wplms/style.css");*/

/*@font-face { */
/*	font-family: "myriadwebpro"; */
/*	src: url("fonts/myriad_web_pro/myriad-web-pro.woff") format('woff'); */
/*}*/

/*@font-face {*/
/*	font-family: "myriadwebpro"; */
/*	src: url("fonts/myriad_web_pro/myriadwebpro-bold.woff") format('woff');*/
/*	font-weight: bold;*/
/*}*/

/*@font-face {*/
/*	font-family: "myriadwebpro"; */
/*	src: url("fonts/myriadwebpro-condenseditalic.woff") format('woff');*/
/*	font-weight: bold;*/
/*	font-style: italic;*/
/*}*/

/*@font-face {*/
/*	font-family: "myriadwebpro"; */
/*	src: url("fonts/myriadwebpro-condenseditalic.woff") format('woff');*/
/*	font-style: italic;*/
/*}*/

/*h1, h2, h3, h4, h5, h5{*/
/*	color: #2c2929;*/
/*}*/

/*h1, h2{ */
/*	font-family: myriadwebpro; */
/*	font-size:30px; */
/*	font-weight: bold; */
/*	color: #2c2929; */
/*	margin: 10px 0;*/
/*}*/
/*#headertop{display:none}*/
/*#logo {margin: 15px 0 0;}*/


/*.footerWide {*/
/*    background-color: #151515;*/
/*    padding: 70px 0;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*}*/
/*.footerMenu {*/
/*    margin: 20px 0;*/
/*}*/
/*.footerMenu li {*/
/*    display: inline-block;*/
/*    position: relative;*/
/*}*/
/*#footerbottom{*/
	/* display: none !important;; */
/*}*/
/*#title{*/
/*display: none;*/

/*}*/
/*.footerMenu li a {*/
/*    display: block;*/
/*    color: #717171;*/
/*    font-size: 18px;*/
/*    padding: 0 10px;*/

/*}*/
/*#eael-login-form-wrapper {*/
/*    display:none !important;*/
/*}*/

/*.border-top {*/
/*    border-top: 2px solid gray;*/
/*}*/



@import url("../wplms/style.css");

@font-face { 
	font-family: "myriadwebpro"; 
	src: url("fonts/myriad_web_pro/myriad-web-pro.woff") format('woff'); 
}

@font-face {
	font-family: "myriadwebpro"; 
	src: url("fonts/myriad_web_pro/myriadwebpro-bold.woff") format('woff');
	font-weight: bold;
}

@font-face {
	font-family: "myriadwebpro"; 
	src: url("fonts/myriadwebpro-condenseditalic.woff") format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: "myriadwebpro"; 
	src: url("fonts/myriadwebpro-condenseditalic.woff") format('woff');
	font-style: italic;
}

h1, h2, h3, h4, h5, h5{
	color: #2c2929;
}

h1, h2{ 
	font-family: myriadwebpro; 
	font-size:30px; 
	font-weight: bold; 
	color: #2c2929; 
	margin: 10px 0;
}
#headertop{display:none}
#logo {margin: 15px 0 0;}


.footerWide {
    background-color: #151515;
    padding: 70px 0;
    width: 100%;
    text-align: center;
}
.footerMenu {
    margin: 20px 0;
}
.footerMenu li {
    display: inline-block;
    position: relative;
}
#footerbottom{
	/* display: none !important;; */
}
#title{
display: none;

}
.footerMenu li a {
    display: block;
    color: #717171;
    font-size: 18px;
    padding: 0 10px;

}
#eael-login-form-wrapper {
    display:none !important;
}


/* New CSS */
.item-image {
	display: flex;
}

.description-content {
	display: flex;
}

.desc-cnt-list {
	border-right: 2px solid black;
	max-width: 50%;
	padding: 17px;
}

.desc-cnt-list-toyo {
	/* border-right: 2px solid black; */
	max-width: 90%;
	padding: 17px;
}

.eps-versation {
	text-align: left !important;
}

.table-downoadOption.table > tbody > tr > td:nth-child(2) {
	max-width: 40% !important;
}

/* New Vehicle Pictures CSS */
.vehicle-pic-main {
	max-width: 100%;
	max-height: 11rem;
	object-fit: cover;
	margin: 24px;
 }

 .vehicle-pic {
	object-fit: cover;
	min-width: 51%;
	max-width: 50%;
	max-height: 11rem;
	border-radius: 10px;
 }
 
 .devider{
     border-top: 3px solid lightgray;
 }
 
 .table-downoadOption.table > tbody > tr > td:first-child img{
     min-height: 10em;
 }

/* For ad's video */
.ad-video-box{
	width: 100%;
	max-width: 49%;
}
@media (max-width: 768px) {
	.description-content {
		display: block;
	}

	.desc-cnt-list {
		border-bottom: 2px solid black;
		border-right: none;
		max-width: 100%;
		padding: 17px;
	}
}
ul.topnav{
 width:100%;   
}

body.logged-in .elementor-141 .elementor-element.elementor-element-d4c7eae .elementor-heading-title {
  visibility: hidden;
  position: relative;
}

body.logged-in .elementor-141 .elementor-element.elementor-element-d4c7eae .elementor-heading-title::after {
  content: "Welcome back!";
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  color: inherit;
}

.toyo-css {
    font-family: 'Anton', sans-serif !important;
    font-weight: 400 !important;
}

.fs-35{
    font-size: 35px;
}

.w-50 {
    width:50% !important;
}

.w-100 {
    width:100% !important;
}


.collapse .navbar-collapse {
    padding:0px !important;
}

#NavbarInrtopMenu {
    padding:0px !important;
}

@media (min-width: 1200px) {
    .container {
        width: 1410px;
    }
}

.custom-width-70 {
    width:70% !important;
}


@media (max-width: 992px) {
    .featuredBox {
        width:100% !important;
    }
    .currentEvnt{
        width:100% !important;
    }
    .bulletinBox{
        position:relative;
        width:100% !important;
    }
    .custom-right-bar {
        width:100% !important;
        margin-left: 0px;
    }
    
    .lstItmbannerBox img  {
        height: auto !important;
    }
    
    #userTable_wrapper{
        overflow: auto;
    }
    
    .w-900 {
        width: 900px !important;
    }
    
}


@media (min-width: 481px) and (max-width: 992px)  {
    .featured-inner {
        display:flex;
    }
    .featured-image {
        width:130px;
        margin-right: 20px;
    }
    
    .bulletin-image img {
        width: 130px !important;
    }
    
    .bulletin-inner {
        display:flex;
    }
    .featuredBox {
        padding: 20px 40px !important;
    }
}

@media (max-width: 480px) {
    #sortable-list {
        overflow-x: auto;
    }

    #sortable-list li {
        display: inline-block;
        min-width: 150px; /* adjust as needed */
        margin-right: 10px;
    }

    #sortable-list a {
        display: block;
        white-space: normal; /* allow wrapping inside tabs if needed */
    }
    
    .lstView .scrtabs-tabs-movable-container {
        width: 1000px !important;
    }
    
    .scrtabs-tabs-fixed-container {
        overflow-x: scroll !important;
    }
} 


.featuredBox h2 {
    font-family: 'Anton', sans-serif !important;
}


/*
Ad materials new css changes backup
*/
.search-form {
   max-width: 1200px;
   margin: 0 auto;
   padding: 20px;
}

.frm-mainBlock {
   width: 100%;
}

.radio-container {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 15px;
}

.radio-wrapper {
   position: relative;
   display: flex;
   justify-content: center;
}

.radio-label {
   display: flex;
   flex-direction: column;
   align-items: center;
   text-align: center;
   cursor: pointer;
   padding: 10px;
   transition: transform 0.2s;
   width: 100%;
}

.radio-label:hover {
   transform: scale(1.05);
}

.radio-img {
   max-width: 50px;
   height: auto;
   margin-bottom: 8px;
   width: 40px !important;
}

.radio-label span {
   font-size: 14px;
   color: #333;
}

input[type="radio"] {
   position: absolute;
   opacity: 0;
   width: 0;
   height: 0;
}

input[type="radio"]:checked + .radio-label {
   background-color: #f0f0f0;
   border-radius: 8px;
   border: 2px solid #007bff;
}

/* Desktop and Large Screens (> 992px) */
@media (min-width: 992px) {
   .radio-container {
      justify-content: space-between;
   }

   .radio-wrapper {
      width: 13%;
   }
}

/* Tablet (768px - 991px) */
@media (min-width: 768px) and (max-width: 991px) {
   .radio-container {
      justify-content: center !important;
      flex-wrap:wrap !important;
   }

   .radio-wrapper {
      width: 18%;
   }

   .radio-img {
      max-width: 40px;
   }

   .radio-label span {
      font-size: 13px;
   }
}

/* Mobile (< 748px) */
@media (max-width: 747px) {
   .radio-container {
      display: grid;
      grid-template-columns: repeat(4, 1fr); /* 4 items in first row */
      grid-template-rows: auto auto; /* Two rows */
      gap: 10px;
   }

   .radio-wrapper {
      width: 100%;
   }

   .radio-img {
      max-width: 35px;
   }

   .radio-label span {
      font-size: 12px;
   }

   /* Assign specific grid positions for 4 + 3 layout */
   .radio-wrapper:nth-child(1),
   .radio-wrapper:nth-child(2),
   .radio-wrapper:nth-child(3),
   .radio-wrapper:nth-child(4) {
      grid-row: 1;
   }

   .radio-wrapper:nth-child(5),
   .radio-wrapper:nth-child(6),
   .radio-wrapper:nth-child(7) {
      grid-row: 2;
      grid-column: span 4 / span 4; /* Span across 4 columns */
      justify-self: center; /* Center the 3 items in the second row */
   }

   .radio-wrapper:nth-child(5) {
      grid-column: 1 / 2;
   }

   .radio-wrapper:nth-child(6) {
      grid-column: 2 / 3;
   }

   .radio-wrapper:nth-child(7) {
      grid-column: 3 / 4;
   }
}

/* Extra Small Screens (< 480px) */
@media (max-width: 479px) {
   .radio-container {
      grid-template-columns: repeat(2, 1fr); /* 2 items per row */
      grid-template-rows: auto auto auto auto;
   }

   .radio-wrapper:nth-child(1) { grid-row: 1; grid-column: 1; }
   .radio-wrapper:nth-child(2) { grid-row: 1; grid-column: 2; }
   .radio-wrapper:nth-child(3) { grid-row: 2; grid-column: 1; }
   .radio-wrapper:nth-child(4) { grid-row: 2; grid-column: 2; }
   .radio-wrapper:nth-child(5) { grid-row: 3; grid-column: 1; }
   .radio-wrapper:nth-child(6) { grid-row: 3; grid-column: 2; }
   .radio-wrapper:nth-child(7) { grid-row: 4; grid-column: 1; }

   .radio-img {
      max-width: 30px;
   }

   .radio-label span {
      font-size: 11px;
   }
}

/* Hidden form fields (retaining original styling) */
.frm-block2, .frm-block3 {
   margin-top: 20px;
}

.lstsubmit-btn {
   padding: 10px 20px;
   background-color: #007bff;
   color: white;
   border: none;
   border-radius: 5px;
   cursor: pointer;
}

.lstsubmit-btn:hover {
   background-color: #0056b3;
}

.lst-itm-blk span {
    overflow:visible !important;
}



.image-container img:hover {
    transform: scale(1.5);
    z-index: 10;
    position:relative;
    margin-left: 25px;
}

.image-container img {
    transition: transform 0.3s ease-in-out;
}

.tabWrapperRadio .lstSpan3 img:hover {
    transform: none !important;
      z-index: 10;
      position:relative;
      margin-left: 0px;
}

.tabWrapperRadio .lstSpan3 img {
        transition: none !important;
        height: 80% !important;
            float: none;
}

.tabWrapperVehicle .lstSpan3 h4 {
    padding: 4px;;
    font-weight: 700;
    font-size: 12px !important;
}

.tabWrapperVehicle .lstSpan3 h4:active {
    padding: 4px;;
    font-weight: 700;
    color:white;
}

.draggable-item .img-hover .active .lstSpan3 h4 {
    color: white !important;
}

.exp-txt {
    color: red;
    overflow: hidden;
    width: 80%;
    position: absolute;
    text-overflow: ellipsis;
}

.custom-color {
    color: #006cb7;
}


.otgs-development-site-front-end {
    display: none;
}

/*.tabWrapperVideo .lstView .tabcustom li span {*/
/*    background-color: #2e93fd;*/
/*    color: #fff;*/
/*    height: 11rem !important;*/
/*    line-height: 25px !important;*/
/*}*/

/*.tabWrapperVideo  .lstView .tabcustom.nav > li {*/
/*    height:auto !important;*/
/*}*/

/*.tabWrapperVideo .lstView .lstSpan3 img {*/
/*     object-fit: contain;*/
/*     width: auto !important;*/
/*}*/

.footerWide {
    height: 40%;
    display: flex;
    align-items: center;
}

#my_form {
    display: none;
}

/* 10-7-25 Arindam */

.mobileFeaturedView .featuredBox h5, .mobileFeaturedView .bulletinBox h5{
    font-weight:normal;
    line-height:22px;
}

.sticky li img{
    width:37px !important;
    height:37px;
}

.sticky li p{
    margin-bottom: 0;
}

.lstView .lstSpan3 img{
    object-fit: contain !important;
    padding: 0 5px;
}

.featuredBox .bulletinBox, .adv-card .featuredBox{
    padding: 15px 16px;
}

.featuredBox .bulletinBox h2, .adv-card .featuredBox h2{
    font-size:22px;
}

.lstView .actn{
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.accordion-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.blog-thumbs li{
    align-items: center;
}

.sticky-container.innerSticker {
    top: 34%;
}

.privacy-policy h2, .privacy-policy h1, .privacy-policy h3, .privacy-policy h4, .privacy-policy h5, .privacy-policy h6 {
    font-family: 'Barlow Semi Condensed', sans-serif !important;
    font-weight: 600;
}

.social-ft{
    display: flex;
    align-items: center;
    justify-content: center;
}

.admatrialsb h4 .glyphicon{
    margin-right: 10px;
}

.admatrialsb h4{
    font-size: 18px;
}

.custom-management-section a:hover{
    text-decoration: none;
}

.supporTxt p{
    color:#333;
}

.currentEvnt li.bulletin-inner{
    list-style: none;
}

.btniu{
    border-radius: 5px;
}

.btn.update_btn, .backtoList {
    padding: 0px 35px;
}

.btniu:focus {
    color:#fff;
}

.image-container{
    overflow: hidden;
}

.image-container img:hover{
    margin-left: 0px;
}

.videoweek h3, .currentEvnt h3{
    font-family: 'Barlow Semi Condensed', sans-serif !important;
    font-size: 22px;
}

.featuredBox .bulletinBox{
    border-top: 1px solid #d7d4d4;
    padding-top: 40px;
}

.minimal #content {
    padding-bottom: 0px !important;
}

.table-downoadOption th{
    white-space: nowrap;
}

.radio-label img.radio-img{
    height: auto;
}

@media(max-width:1199px ){
    .featuredBox h2{
        font-size: 20px !important;
    }
    
    .table-downoadOption tr{
        white-space: nowrap;
    }
    
    .InnerContent.adv-card{
        overflow: auto;
    }
    
    .InnerContent.adv-card th{
        white-space: nowrap;
    }
    
    .image-container{
        width: 90px;
    }
    
    .image_thumbnail .image-container img{
        /*width:auto !important;*/
        /*height: auto !important;*/
        /*min-height: auto !important;*/
        /*max-height: fit-content !important;*/
        /*object-fit: contain;*/
    }
    
    .scrtabs-tabs-fixed-container {
        overflow-x: scroll !important;
    }
    
    .manager-table th{
        white-space: nowrap;
    }
    
    .featuredBox .bulletinBox, .adv-card .featuredBox {
        padding: 15px 6px;
    }
}

@media (max-width: 1023px){
    .featuredBox .bulletinBox ul li img{
        width:100%;
    }
    
    .logo img{
        margin: 10px 0;
    }
    
    .InnerContent .featuredBox{
        width: 100% !important;
    }
}


@media (max-width:767px) {
    .dataTables_length{
        text-align: left !important;
    }
    .dataTables_filter{
        text-align: left !important;
    }
    
    .radio-container{
        flex-wrap: wrap !important;
    }
    
    .radio-container .radio-wrapper {
        width: 46% !important;
    }
    
    .radio-container .radio-img{
        height: auto;
    }
    
    .course-details{
        flex-direction: column;
        gap:25px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    
    .course-details .user-details{
        margin: 0;
    }
    
    .courses{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .courses span{
        margin-top:0 !important;
        margin-bottom:0 !important;
    }
    
    .statement-heading{
        font-size: 26px;
    }
    
    .theme-promo-materials .product-listing-sec .cus-product-wrap li.product{
        width:48% !important;
    }
    
    .mobileFeaturedView .featuredBox{
        width:100% !important;
    }
    
    .cnngDesign .featuredBox ul li img{
        display: block;
        margin: 0 auto 15px;
    }
    
    .bd-dtls-bx img{
        width:100%;
    }
    
}

.sortable-row p {
    line-height: 1.5em;
}

.insert-ads {
    border-radius: 5px !important;
}

.ti-widget-body{
    max-height: 44rem !important;
    overflow-y: auto !important;
    overflow-x: hidden;
}

/*.elementor-141 .elementor-element.elementor-element-3d0e5ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-141 .elementor-element.elementor-element-3d0e5ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {*/
/*    margin-left: 61px !important;*/
/*}*/


