#sp-header { height: auto; }
#sp-logo.has-border, #sp-footer { display: none; }
.ic_attachments {clear: both;}
.tabcontent h2.course_title{font-size:30px !important;}
.rgt_prt .tabcontent .plyr__video-wrapper{ border:3px solid #000 !important; }
.ic_course_contents .rgt_prt .tabcontent{ margin-top:unset; }
.ic_course_contents .tab{ display: flex; flex-direction: column; }
.ic_course_contents .tab a{ padding:5px 15px; color:gray; }
.ic_course_contents .tab a.active { color:#a7191d !important; }
.ic_course_contents .tab a.active .videoIcon{ color:#a7191d !important; }
.videoIcon{ color:gray; }
.ic_course_contents .lft_prt{ height:582px; min-height:582px; overflow-y: auto; }
.course_title{ font-size:30px; padding:5px 10px; }
.lft_prt{ border:2px solid #ddd; }
.lft_prt b{ width: 100%; padding: 5px 10px; background: #ddd; display: block; margin-bottom: 10px; }

.offcanvas-menu .logo {display: none;}
.sp-megamenu-parent>li>a{ font-weight: 600; padding-right:25px; padding-left:25px; }
.sp-megamenu-parent>li:hover>a{ color:#a7191d !important }
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a{ color:#a7191d !important; }

/*.sp-megamenu-parent li:nth-child(2) .sp-dropdown{ width: 900px !important; height: auto; box-shadow: 1px 1px 4px 2px rgb(0 0 0 / 25%); overflow-y: auto; }
.sp-megamenu-parent li:nth-child(2) .sp-dropdown-items{ display: flex; flex-wrap:wrap; }
.sp-megamenu-parent li:nth-child(2) .sp-dropdown-items li{ flex:0 0 50%; }


.sp-megamenu-parent li:nth-child(3) .sp-dropdown{ width: 900px !important; height: 460px; box-shadow: 1px 1px 4px 2px rgb(0 0 0 / 25%); overflow-y: auto; }
.sp-megamenu-parent li:nth-child(3) .sp-dropdown-items{ display: flex; flex-wrap:wrap; }
.sp-megamenu-parent li:nth-child(3) .sp-dropdown-items li{ flex:0 0 50%; }

.sp-megamenu-parent li:nth-child(4) .sp-dropdown{ width: 900px !important; height: 460px; box-shadow: 1px 1px 4px 2px rgb(0 0 0 / 25%); overflow-y: auto; }
.sp-megamenu-parent li:nth-child(4) .sp-dropdown-items{ display: flex; flex-wrap:wrap; }
.sp-megamenu-parent li:nth-child(4) .sp-dropdown-items li{ flex:0 0 50%; }*/

.sp-megamenu-parent .sp-has-child .sp-dropdown{ width: 600px !important; height: auto;max-height: 460px; box-shadow: 1px 1px 4px 2px rgb(0 0 0 / 25%); overflow-y: auto; }
.sp-megamenu-parent .sp-has-child .sp-dropdown-items{ display: flex; flex-wrap:wrap; }
.sp-megamenu-parent .sp-has-child .sp-dropdown-items li { flex:0 0 50%; }


.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{ line-height: unset !important; }
.sp-dropdown li a{ padding:8px 20px !important; }
.sp-dropdown li a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{ color:#a7191d !important }
#sp-header{ padding-top:15px; padding-bottom:15px; }
.sp-megamenu-parent li.sp-menu-item a{ padding-top:10px; font-weight: 500 !important; font-size: 16px !important; padding-bottom:10px;
}
.sp-megamenu-parent li.sp-menu-item a:hover{ border-radius:20px; background-color:#f7f7f7; }
.logout-button input{ margin-top:15px; }
.logout-button input, #form-login-submit button{ background-color: #fff !important; border-color:#a7191d !important; border-radius: unset; color:#a7191d !important; }
.logout-button input:hover{ background: #a7191d !important; color:#fff !important; }
#form-login-submit button:hover{ background: #a7191d !important; color:#fff !important; }
.sp-module ul>li>a:hover, .ic_course_contents .tab a:hover, .videoIcon:hover { color: #a7191d; }
.sp-megamenu-parent>li:last-child>a { padding: 12px; }
.sp-megamenu-parent>li.active>a { font-weight: 600; } 

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 10px; }

a { color: #000; }
a:hover { color: #a7191d; }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true], .plyr__control--overlaid, .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { background: #a7191d !important; }
.plyr--full-ui input[type=range] { color: #a7191d !important; }
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub { left:0 !important; top:30px !important; height:auto !important; width:auto !important; }
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner ul.sp-dropdown-items{ display: block !important; }
.sp-dropdown-inner{ box-shadow: unset !important; background-color: #fff !important; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
    padding-right:20px !important;  padding-left:20px !important; }
.sp-dropdown.sp-dropdown-main.sp-menu-right{ background-color: #fff !important; }

.btn-primary, .sppb-btn-primary { border-color: #a7191d !important; background-color: #a7191d !important; }
.sp-pre-loader .sp-loader-circle:after { background-color: #a7191d !important; }
.sp-dropdown-inner ul li a:hover{ background:unset !important; }

#sp-header .container-fluid{ justify-content: center; display: flex; align-items: center; }

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a { color:#605c5a !important; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{ color:#a7191d !important; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
    font-size:13px !important;
}

.babelu_exams_section_navi ul li {margin: 3px; cursor: pointer;}
.d-none.d-lg-flex.header-modules.align-items-center .sp-module ul li a, .com-babelu-exams .button, .babelu_exams_section_navi ul li{ color: #a7191d !important; border: 1px solid #a7191d !important; padding: 6px 12px !important; }
.babelu_exams_section_navi ul li a {color: #a7191d !important;}

.com-ariquiz .btn { background-image: none !important; text-shadow:none !important; background-color:#FFF !important; box-shadow: none !important; border-radius: 0 !important; color: #a7191d !important; border: 1px solid #a7191d !important; padding: 6px 12px !important; }
.com-ariquiz .btn i{display: none !important;}

.com-ariquiz .btn:hover {border-radius: unset !important; background-color: #a7191d !important; color:#fff !important;}

.d-none.d-lg-flex.header-modules.align-items-center .sp-module ul li a:hover, .com-babelu-exams .button:hover, .babelu_exams_section_navi ul li:hover{ border-radius: unset !important; background-color: #a7191d; color:#fff !important; }
.babelu_exams_section_navi ul li:hover a, .babelu_exams_section_navi ul li a:hover {color: #fff !important;}


.sp-has-child .sp-menu-separator:after { font-family: "Font Awesome 5 Free"; content: ""; float: right; margin-left: 7px; font-weight: 900; }

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus { color:#a7191d !important; }

.offcanvas-menu .offcanvas-inner ul.menu>li .menu-separator { color: rgba(37, 37, 37, 0.8); font-size: 15px; font-weight: 400; }

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-separator .menu-toggler { position: relative; display: contents; }

.babelu_exams_problem_input textarea { width: 100%;     height:100px;}
a.icbtn.btn.btn-primary {background-color: #fff !important;color: #a7191d !important;border-radius: unset;}
a.icbtn.btn.btn-primary:hover {background: #a7191d !important;color: #fff !important;}
@media screen and (max-width : 767px){
    .ic_course_contents {display: flex; flex-direction: column;}
    .ic_course_contents .lft_prt { width: 100%; order: 2; }
    .ic_course_contents .rgt_prt { width: 100%; }
    .ic_course_contents .rgt_prt .tabcontent {margin: 0;}
    .view-course #sp-main-body {padding: 20px 0;}
} 