html{
  font-size: 12px;
  height: 100%;
  min-height: 800px;
}

*{
  margin:0;
  padding:0;
}

body{
  background: #f0f5f7;
  font-family: 'Lato', sans-serif;
  font-size: 0.875rem;
  font-size: 1rem;
  height: 100%;
  overflow-x: hidden;
}
.btn{
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 0.625rem 1rem;
  font-size: 1.25rem;
  font-weight: 600;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 0.313rem 0.625rem;
  font-size: 0.75rem;
}

h1,h2,h3,h4,h5,h6{
  margin: 0;
}

h1{
  font-size: 2.25rem;
}
h2{
  font-size: 1.875rem;
}
h3{
  font-size : 1.333rem;
}
h4{
  font-size: 1.125rem;
}
h5{
  font-size: 0.875rem;
}
h6{
  font-size: 0.75rem;
}



.container {
  width: 90%;
}

.navbar-default{
  background: #fff;
}

.navbar-brand{
  padding:5px 0.625rem;
  padding:0.7857rem 0.625rem;
  padding:2px;
  height:auto;
}

.navbar-brand>img{
  /*max-width: 100%;*/
  /*width: 12.5rem;*/
  width: auto;
  height : 58px;
}
.navbar-nav>li.has_btn,
.navbar_non_logged_in .navbar-nav>li{
  padding: 13px 10px;
}

.navbar-nav>li>a{
  font-size: 1rem;

  padding-top: 1.375rem;
  padding-top: 1.375rem;

  padding-bottom: 23px;
  padding-bottom: 1.4375rem;

  padding-left: 0.5rem;
  padding-right: 0.5rem;

}
.navbar_btn{
  background: #f6982f !important;
  border-radius: 0.25rem;
  color: #fff !important;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem !important;
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
  padding-left: .875rem !important;
  padding-right: .875rem !important;
}

.navbar_btn:hover{
  background: #ff8700 !important;
}

.navbar_btn_gray{
  background-color: #f5f5f5 !important;
  border-radius: 5px;
}

.navbar_btn_gray:hover{
  background-color : #eee !important;
  
}

.navbar_non_logged_in .navbar-nav>li>a{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.navbar-nav .nav_user_thumb_li a{
  padding-top: 1.12rem;
  padding-bottom: 1rem;
}
/*.navbar_non_logged_in .nav_user_thumb_li a{
  padding-top:14px;
}*/
.nav_user_thumb{
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
}

.primary_menu{
  border-bottom: 1px solid #ddd;
}

.secondary_menu{
  background: #fff;
}

.secondary_menu ul{
  margin: 0px;
  padding:0;
  list-style: none;
}

.secondary_menu ul li{
  list-style-type: none;
  display: inline-block;
  margin-left: -3px;
}

.secondary_menu ul li a{
  display: block;
  padding: 14px 5px;
  font-size: 1rem;
  font-weight: 400;
  color : #758690;
  text-decoration: none !important;
  border-right: 1px solid #f5f5f5;
}

.secondary_menu ul li.active a{
  background: #ff903a;
  color: #fff;
}

.secondary_menu ul li a:hover{
  color : #ff5e3a !important;
}

.secondary_menu ul li.active a:hover{
  background: #fb6e00;
  color : #fff !important;
}

.main_container{
  padding-top: 102px;
	padding-top: 7.14285rem;
  min-height: 60rem;
}

/* BOX STARTS */
.box, .box-solid{
  border-radius: 4px;
  background-color: white;
  padding: 1rem;
  margin-bottom: 0.9375rem;
  overflow: hidden;
  display: block;
  text-decoration: none !important;
  border:1px solid #ddd;
}
.box-solid{
  padding:0;
}

.box-solid .box-header{
  padding: 15px;
  padding: 0.666rem;
  border-bottom: 1px solid #ddd;
}
.box-solid .box-body{
  padding:15px;
}

.box-header{
  font-size : 0.9375rem;
  text-transform: uppercase;
  border-bottom: 2px solid #edf4f7;
  padding : 0px 0px 0.75rem;
  color: #263843;
}

 .box-header h3{
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 700;
  
}

.box-tools{
  text-align: right;
  color: #beced7;
  float: right;
  cursor: pointer;
  font-size : 0.9375rem;
  font-weight: 700;
}

.box-tools a {
  color: #adbec7;
}

.box-body a{
  word-break:break-word;
}
.box-body{
  padding: 15px;
}
.box-body ul,
.box-body ol{
  padding-left: 20px;
  margin:0;
  margin-bottom: 10px;
}
.box-body img{
  max-width: 100%;
}

.box_stats{
  border-top: 1px solid #edf1f3;
  color : #758690 ;
}

.box_stats .box_stat{
  font-weight: 900 ;
  color: #758690;
  padding: 0.625rem;
  display: block;
  text-decoration: none !important;
  text-align: center;
  /*background: #f0f5f7;*/
}

.box_stats .stat_icon,
.box_stats .stat_text{
  padding: 0;
  line-height: 2rem;
  height: 2rem;
  display: inline-block;
  /*overflow: hidden;*/
}

.box_stats .stat_text{
  font-weight: 900;
  font-size: 0.8rem;
  color: #758690;
  margin-left: 5px;
}

.box_stats .box_stat:hover .stat_icon i,
.box_stats .box_stat:hover .stat_text {
   color: #ff5e3a;
}


.top_action_btns{
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
  background: #f2f2f2;
  padding: 1px;
  box-shadow: 0px 0px 20px -4px rgba(0, 36, 90, 0.1);
  border-radius: 10px;
  overflow: hidden;
}
.top_action_btns .action_btn{
  flex-grow: 1;
  padding: 1px;
  text-align: center;
  
}
.top_action_btns .action_btn .fa,
.top_action_btns .action_btn .ion{
  font-size: 32px;
  margin-bottom: 10px;
}
.top_action_btns .action_btn a{
  display: block;
  padding: 20px 10px;
  background: #fff;
  color: #f37f46;
  font-weight: 600;
  text-decoration: none !important;
  height: 100%;
}

.top_action_btns_new{

}
.top_action_btns_new>div>a{
  display: block;
  border-radius: 5px;
  background: #fff;
  border:1px solid #ddd;
  margin-bottom: 10px;
  padding: 10px;
  color :#666;
  text-decoration: none !important;
}
.top_action_btns_new>div>a:hover{
  border: 1px solid #bbb;
}
/*
Color Coding :
.current_affairs_color{
  color: #16a9f4 ;
}
.mcq_test_color{
  color: #54a75b ;
}
.study_material_color{
  color: #00BCD4 ;
}
.imp_article_color{
  color: #F44336 ;
}
.mcq_question_color{
  color: #16a9f4 ;
}
*/


/* Porgress Bubbles Start */
.progress_wrapper .progress_element{
  float:left;
  border: 1px solid #ddd;
  min-width:60px;
  min-height: 60px;
  padding:10px;
  text-align: center;
  border:none;
}
.progress_wrapper{
  position: relative;
  display: inline-block;
  color:#777;
}
.progress_node{
  border-radius: 50%;
  text-align: center;
  padding-top:10px;
  height:50px;
  width:50px;
  display: inline-block;
  background: #fbfbfb;
  color:#ddd;
  box-shadow: 0px 2px 5px 0px #aaa;
}
.progress_node.inprogress{
  background: #3097D1;
  color:#fff;
}
.progress_node.done .fa-check{
  color: #3097D1;
}
.progress_node.done{
  border: 2px solid #3097D1;
   

}

.progress_wrapper .progress_line{
  border-bottom:1px solid #ddd;
  min-height:40px;
  /*top:40%;*/
}
/* Porgress Bubbles End */

.current_affairs_color{
  color: #16a9f4 !important ;
}
.mcq_test_color{
  color: #5bb974 !important ;
}
.study_material_color{
  color: #ee675c !important;
}
.imp_article_color{
  color: #af5cf7 !important;
}
.mcq_question_color{
  color: #b56fc1 !important;
}

.current_affairs_bg_color{
  background-color: #16a9f4 !important ;
  background-image: linear-gradient(to bottom, #16a9f4, #16a9f4) !important;
}
.mcq_test_bg_color{
  background-color: #5bb974 !important ;
  background-image: linear-gradient(to bottom, #67d283, #2b7d40) !important;
}
.study_material_bg_color{
  background-color: #FF9800 !important;
  background-image: linear-gradient(to bottom, #FF9800, #e0752a) !important;
  
}
.announcement_bg_color{
  background-color: #ee675c !important;
  background-image: linear-gradient(to bottom, #ee675c, #af261a) !important;
}

.imp_article_bg_color{
  background-color: #af5cf7 !important;
  background-image: linear-gradient(to bottom, #af5cf7, #672d9a) !important;
}

.video_bg_color{
  background-color: #ff4f4f !important;
  background-image: linear-gradient(to bottom, #ff4f4f, #b93309) !important;
}

.online_test_bg_color{
  background-color: #009688 !important;
  background-image: linear-gradient(to bottom, #009688, #127168) !important;
}

.mcq_question_bg_color{
  background-color: #b56fc1 !important;
  background-image: linear-gradient(to bottom, #b56fc1, #b56fc1) !important;
}

.handout_bg_color{
  background-color: #db2323 !important;
  background-image: linear-gradient(to bottom, #db2323, #9e1717) !important;
}

.top_action_btns .action_btn.current_affairs a{
  color: #16a9f4 ;
}

.top_action_btns .action_btn.mcq_test a{
  color: #5bb974 ;
}

.top_action_btns .action_btn.study_material a{
  color: #ee675c ;
}

.top_action_btns .action_btn.imp_article a{
  color: #af5cf7 ;
}


.top_action_btns .action_btn a:hover{
  background: orange;
  color : #fff;
}


.box_footer_btn{
  padding: 17px 5px;
  background: #edf1f3;
  font-size: 14px;
  /*text-transform: uppercase;*/
  color: #5a6a73;
  font-weight: 600;
  text-align: center;
  border-top : 1px solid #e0e0e0;
}
.box_footer_btn:first-child{
  border-right : 1px solid #e0e0e0;
}
.box_footer_btn:hover{
  text-decoration: none;
  color: #5a6a73;
  background: #e5eaec;  
}
.box_footer_btn:hover{

}

.dropdown-menu>li a {
    display: block;
    padding: 12px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #777;
    font-weight: 600;
    white-space: nowrap;
}
.dropdown-menu>li a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dashboard_wrapper .dropdown-menu {
    border-radius: 5px;
    padding: 0;
    border: 1px solid #ddd;
    box-shadow: 0px 5px 15px -5px #ddd;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #666;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    text-decoration:  none !important;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}

.dropdown-item:last-child {
    border-radius: 0px 0px 5px 5px;
}

.section_dropdown .dropdown-item{
  padding: 10px 15px;
}
/* BOX ENDS */
.top_right_dots {
  position: absolute;
  top: 0px !important;
  right: 0px !important;
  z-index: 1000;
  text-align: right;
  /*font-size: 32px;*/
  color: #bbb;
  /*padding: 10px 20px 0px 20px;*/
}
.top_right_dots .dropdown-toggle {
    font-size: 1.75rem;
    color: #ccc;
    padding: 0.4rem 1rem 0px 1rem;
    display: inline-block;
}
.top_right_dots .dropdown-toggle:hover {
    color: #888;
}

/*Premium Btn Start*/
.premium_btn{
  margin-left: 6px;
  padding: 3px 9px 3px 9px;
  border-radius: 90px;
  background-color: #ff7207;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.5px;
  display: inline-block;
  background: linear-gradient(to bottom, #ff8a31, #efad18);
}

.premium_btn img {
  height:auto;
  width: 14px;
  margin-top: -2px;
  margin-right: 3px;
}

/*Premium Btn End */


.old_price {
    text-decoration: line-through;
    font-size: 0.6875rem;
    color: #777;
}

.new_price {
    font-size: 1.25rem;
    color: #222;
}
/* Bookmark Btn Start */

.bookmark_btn{
  
}
.bookmark_btn a{
  
  font-size: 24px;
  font-size: 2rem;
  font-size: 1.8rem;
  padding: 8px 1rem 0px 1rem;
  padding: 0.666rem 0.75rem 0px 0.75rem;
  color: #ccc !important;
  text-decoration: none;
  background: #fff;
  border-radius: 0.25rem;
  display: block;
}
.bookmark_btn.small a{
  padding: 2px 12px 0px 12px;
}
.bookmark_btn a:hover{
  color : #777 !important;
}
.bookmark_btn.bookmarked a{
  color : orange !important;
}
.bookmark_btn.pinned a{
  color : red !important;
}

.bookmark_mcq_btn{
  padding: 0px 0px;
}
.bookmark_mcq_btn a{
  padding: 0px 12px;
  font-size:1.5rem;
}
/* Bookmark Btn Ends */

/* FILE UPLOAD */
.file_uploaded_div{
  background-color: #fff;
  border: 1px solid #dcdcdc;
  font-weight: bold;  
  overflow-y: hidden;
  padding: 4px 4px 4px 8px;
  margin-bottom:5px;
}
.inline-thin-progressbar{
  height: 10px;
  width: 125px;
  margin-bottom: 0px;
  display: inline-block;
  box-shadow: none;
  border: 1px solid #bbb;
  background: #fff;

}
.inline-thin-progressbar .progress-bar{
  font-size: 10px;
  line-height: 8px;
}
.file_uploaded_div .delete{
  cursor: pointer;
  color:#666;
}
.file_uploaded_div .delete:hover{
  color:#222;
}

/* FILE UPLOAD ENDS */


.hr_user_card{
  position: relative;
    padding-left: 94px;
    background: #f8f8f8;
    padding-top: 14px;
    padding-bottom: 10px;
    /* margin: 0px 7px; */
    /* border-radius: 10px; */
    /*box-shadow: 0px 0px 5px 5px #eee;*/
    margin-bottom: 20px;
}
.hr_card_img_wrapper{
  position: absolute;
    top: 14px;
    left: 20px;
}
.hr_card_img{
  width: 50px;
    height: 50px;
    border-radius: 50%;
}
.hr_card_details{

}
/* User Card Starts */
.user_card{
  min-height: 200px;
  background-color: #fff;
  background: linear-gradient(#f8f8f8, #fff);
  box-shadow: 0 8px 1rem -8px rgba(0,0,0,0.4);
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 20px;
}
.user_card .user_img_wrapper{
  text-align: center;
  /*padding: 10px;*/
}
.user_card .user_img{
  border-radius: 50%;
  width:80px;
  box-shadow: 0 2px 12px -5px rgba(0,0,0,0.8);
}
.user_card_details{
  margin-top: 10px;
  text-align: center;
}
.user_card .user_name{

}
.user_card .user_info{
  color : #666;
}
.user_card .user_label{
  display: inline-block;
  border-radius: 15px;
  background: #03A9F4;
  color :#fff;
font-size: 90%;
  padding: 2px 10px;
  font-weight: 600;
}
/* User Card Ends */

/* FEED STARTS */
.profile_card{
  background: #f2f2f2;
  border-radius: 5px;
  margin-bottom: 20px;
  box-shadow: 0px 0px 1.875rem 0px rgba(0,36,90,0.1);
}
.profile_card_header{
  background: #f58e38 url('/static/lms/images/profile_card_bg.png') no-repeat;
  background-size: cover;
  height: 60px;
  border-radius: 6px 6px 0px 0px;
  overflow: hidden;
}

.profile_card_content{
  text-align: center;
  margin-top: -40px;
  padding: 0 1rem 1rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  color : #999;
}
.profile_card_user_icon_wrapper{
}

.profile_card_user_icon{
  width: 80px;
  height: 80px;
  border: 2px solid #fff;
  border-radius: 4px;
  background: #fff;
}

.profile_card h4{
  font-weight: bold;
  color: #666;
  font-size: 1rem;
  margin-bottom: 5px;
}

.profile_card_footer {
  /*border-top: 1px solid #ddd;*/

}

.profile_card_footer h3{
  padding: 10px;
  font-size: 1rem;
  margin:0;
  font-weight: 700;
  background: #f0f5f7;
}

.profile_card_footer .list_group_item{
  padding: 5px 5px 5px 20px !important;
}

.slider_image_div{
  margin-bottom: 20px;
}
.carousel_item{
  display: block;
}
.owl-dots{
  position: absolute;
  bottom: 0;
  right: 10px;
}
.owl-dot span{
  box-shadow: 0px 0px 5px 1px #444;
}
.owl-theme .owl-dots .owl-dot span{
  background: #ccc !important;
  width : 6px !important;
  height: 6px !important;
}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span{
  background: #fff !important;
}
/* FEED BOX STARTS */

.feed_item_box{
  border-radius: 4px;
  background-color: white;
  /*margin-top: 0.9375rem;*/
  margin-bottom: 1.875rem;
  overflow:hidden;
  position: relative;
  border: 1px solid #ddd;
}

.feed_item_box .box-header{
  border-bottom: 1px solid #ddd;
  padding: 8px;
  padding: 0.666rem;
  /*height: 55px;*/
}

.feed_item_box .box-header small{
  font-size: 0.75rem;
  text-transform: initial;
}

.feed_item_box .box-header-icon{
  float: left;
  padding: 0.75rem;
  border-radius: 50%;
  border-radius: 0.5rem;
  /*background: #03a9f4;*/
  color : #333;
  width: 3rem ;
  height: 3rem;
  text-align: center;
  /*box-shadow: 0px 0px 0px 3px #eee;*/
}

.feed_item_box .box-header-icon i{
  font-size: 1.5rem;
}

.feed_item_box .box-header h3{
  /*padding : 1.25rem 1rem;*/
  /*height: 3rem;*/
  padding: 0.375rem 0.375rem 0.375rem 15px;
  line-height: 1.3;
}

.feed_item_title{
  font-size: 1.2rem;
  font-weight: 700;
  color : #263843;
  padding-bottom: 0.625rem;
  margin-top: 0px;
  word-break: break-word;
}

.feed_item_subtitle{
  font-size: 1rem;
  font-weight: 700;
  color : #263843;
  margin-bottom: 5px;
  margin-top: 0px;
}

.feed_item_important_info_box{
  padding :10px;
}

.feed_item_title.smaller{
  font-size: 1.25rem;
}
.feed_item_content{
  color : #575f63;
  font-weight: 400;
  font-size: 1rem;
  /*margin-top: 15px;*/
  margin-bottom: 0.625rem;
  margin-bottom: 0.666666rem;
  word-wrap: break-word;
}


.feed_item_box .box-footer{
  display: block;
  font-weight: 700 ;
  font-size: 1rem;
  color: #758690;
  background: #f2f6f8;
  text-transform: uppercase;
}
.feed_item_box  .box-footer-link{
  /*padding: 0.625rem;*/
  color: #758690;
  text-align: center;
  line-height: 36px;
  line-height: 3rem;
  background: #f2f6f8;
  border-top: 1px solid #eee;
}

.feed_item_box  .box-footer-link:hover{
  color : #5a6a73;
  text-decoration: none;
  background: #edf1f3;
}

.mcq_feed_box_banner{
  padding: 10px;
  /*padding: 1rem;*/
  /*background: #ffffdd;*/
}

.mcq_feed_box_banner img{
  width: 90px;
}

.mcq_feed_box_banner h3{
  /*background: orange;*/
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin-top: 20px;
  border-radius: 5px;
  color: #444;
  font-weight: 700;
  text-transform: uppercase;
}

.mcq_feed_box_banner .mcq_box_details{
  color : #666;
}

.material_download_item_list{
  border-radius: 4px;
  background: #F0F4F9;
  margin: 0.625rem 0px;
  border: 1px solid #dbdde0; 
}

.material_download_item{
  padding: 10px 0.625rem;
  /*border-bottom: 1px solid #ddd;*/
  display: block;
  text-decoration: none !important;
  border-radius: 4px;
  color: #009de4;
  overflow: auto;
  font-size: 1rem;
  border-bottom: 1px solid #dbdde0;
}

.material_download_item.thin{
  padding: 5px 0.625rem;
}

.material_download_item:hover{
  background: #f8fbff;
  color: #009de4;
}

.material_download_item:last-child {
    border-bottom: 0px;
}

.material_download_item a {
    word-break: break-all;
}


/* FEED BOX ENDS */

/* list_group_inside_box STARTS */
.list_group_inside_box{
  border: 0px;
}

.list_group_inside_box .list_group_item{
  font-size: 1rem;
  list-style-type: none;
  display: block;
  border : 0px;
  padding: 0.85rem 0px;
  padding-left: 1.375rem;
  padding-left: 1.8333rem;
  position: relative;
  color: #758690;
  border-bottom: 1px solid #edf4f7;
  text-decoration: none !important;
  line-height: 1.6;
}
.list_group_inside_box .list_group_item:last-child{
  border-bottom: 0px;
}
.list_group_inside_box a.list_group_item.active{
  color : #ff5e3a;
}


.list_group_inside_box a.list_group_item:hover{
  color : #444;
}

.list_group_item i{
  position: absolute;
  top:  13.5rem;
  top:  1.125rem;
  left: 0.3125rem;
  font-size: 14px;
}
/* list_group_inside_box ENDS */

/* Article List STARTS */

.article_list_item {
  padding: 8px 5px;
  padding: 0.666rem 0.4166rem;
  /*border-bottom: 1px solid #eee;*/
  display: block;
  text-decoration: none !important;
}

.article_list_item:hover{
  background: #f0f5f7;
  border-radius: 4px;
}
.article_list_thumb {
    width: 90px;
    height:70px;
    float: left;
    padding-top:0px;
    background-size: 100% 100%;
    border-radius: 6px;
    /*padding-top:0.2857rem;*/
}

.article_list_thumb img {
    max-width: 90px;
    border-radius : 5px;
}

.article_list_details {
    font-size: 0.8rem;
    font-weight: 500;
    color: #777;
    margin-left: 100px;
    /*margin-left: 5.714285714285714rem;*/
}

.article_list_details h5 {
    font-weight: 600;
    font-size: 0.8888rem;
    line-height: 1.3;
    padding-bottom: 5px;
    color: #666;
    margin-top: 0px;
    margin-bottom: 0px;
    word-break: normal;
}

.article_list_details p{
  margin-bottom: 4px;
  font-size: 0.8rem;
}

/* Article List ENDS */


.article_details ul,
.article_details ol{
  padding-left:20px;
}
.article_details ul ul,
.article_details ol ol {
  padding-left:20px;
}
/* MCQ Card Starts */
.mcq_card .box-body{
  background: #fffff3;
  background: #f9f9f9;
  color : #666;
}

a.mcq_card:hover .box-body{
  background: #fffff3;
}

.mcq_card .card_img{
  width: 80px;
}
.mcq_card .img_wrapper{
  padding: 10px;
  /*background: #ffffdd;*/
}
.mcq_card_title{
  font-size: 14px;
  font-size: 1.1666rem;
  color : #555;
  padding: 15px 5px;
  font-weight: 700;
  text-align: center;
}
/* MCQ Card Ends */

/* Exam Card Starts */

.exam-card{
  background-color: #fff;
  padding: 8px 8px;
  padding: 0.666rem 0.666rem;
  cursor: pointer;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.15);
  box-shadow: 0 2px 4px rgba(0,0,0,.15);
  -webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
  -o-transition: all .3s cubic-bezier(.165,.84,.44,1);
  transition: all .3s cubic-bezier(.165,.84,.44,1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 25px;
  display: block;
  text-decoration: none !important;
}


.exam-card__img {
  display: inline-block;
  vertical-align: middle;
  padding-right: 8px;
}

.exam-card__logo {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.exam-card__heading {
    display: inline-block;
    vertical-align: middle;
    color: #777;
    font-weight: 700;
    font-size: 1rem;
    /*text-transform: uppercase;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 4.4rem - 2.6rem - 1rem);
    line-height: 1.1;
}
.exam-card__test {
    text-align: right;
    vertical-align: middle;
    display: inline-block;
    width: 4.3rem;
    font-size: 1rem;
    font-weight: 500;
    color: #7e8b91;
    margin-top: 2px;
    font-weight: 600;
}

.exam-card:hover{
  background: #fbfbfb;
}

.exam-card:hover .exam-card__heading{
  color : #ff5e3a;
}
/* Exam Card Ends  */

.modal_ajax_content{
  min-height: 70px;
}
/* Quiz Page STARTS */
.navbar-nav li.has_timer{
  padding-top: 8px;
  font-size: 1rem;
  padding: 19px 12px 19px;
  padding: 1.21rem 0.666rem 1.21rem;
  background: #03A9F4;
  color: #fff;
}
.navbar-nav li.has_timer i{
  
} 


.daily_mcq_question_box{
  margin-bottom: 30px;
  font-size: 1rem;
  color: #575f63;
  line-height: 1.6;
}

.daily_mcq_question_box .explanation_text,
.daily_mcq_question_box .question_text,
.question_box .explanation_text,
.question_box .question_text{
  background: #f0f5f7;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 10px;
}


.question_option_table{
  margin-bottom: 0px;
}

tr.question_option td:first-child { border-top-left-radius: 5px; }
tr.question_option td:last-child { border-top-right-radius: 5px; }
tr.question_option td:first-child { border-bottom-left-radius: 5px; }
tr.question_option td:last-child { border-bottom-right-radius: 5px; }

tr.question_option:hover{
  background: #f0f5f7;
  cursor: pointer;
}
tr.question_option.no_hover:hover{
  background: #fff;
  cursor: initial;
}
.q_tbl_optn_col_1{
  text-align:center;
}
.q_tbl_optn_col_1, .q_tbl_optn_col_2{
  width:20px;
  padding-left: 3px !important;
  padding-right: 3px !important;
}
.q_tbl_optn_col_3{
  padding-left:5px !important;
}
.question_option p{
  margin-bottom: 0px;
}

.question_text ul,
.question_text ol {
  padding-left:25px;
}
.explanation_text img{
  max-width: 100%;
}
/* Quiz Page ENDS */

/* Quiz Report Page Starts */

/* Quiz Report Page Ends */

/* Generic Classes STARTS */
.generic_heading{
  font-size: 20px;
  color : #444;
}
/* Generic Classes ENDS  */

a.theme_link:hover{
  color : #ff5e3a !important;
  text-decoration: none;
}

.col_row{
  margin-left: -10px;
  margin-right: -10px;
}

.calendar_card{
  background-color: #fff;
  padding: 0.666rem;
  border-radius: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 25px;
  display: block;
  text-decoration: none !important;
  border: 1px solid #ddd;
}

.calendar_card:hover{
  background-color: #f6f6f6;
}

.calendar_card_img_wrapper{
      display: block;
    vertical-align: middle;
    padding-right: 8px;
    text-align: center;
}
.calendar_card i{
  font-size: 54px;
}
.calendar_card_heading{
  color: #444;
    text-align: center;
    font-weight: 800;
    margin-top: 10px;
    text-transform: uppercase;
}
.calendar_card_subheading{
  text-align: center;
  color: #888;
}
/* base_blank_page STARTS */

.base_blank_bg_page{
  height: 100%;
  width:100%;
  background-image: linear-gradient(to right top, #051937, #002961, #003a8e, #024abc, #2f58eb);
 /* background-size: cover;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/static/lms/images/lbsnaa.jpg');
  background-attachment: fixed;*/
}

.base_blank_bg_box {
  width: 440px;
  max-width: 90%;
  position: absolute;
  top: 60px;
  left: 50%;
  transform: translateX(-50%) ;

  /*width: 400px;
  max-width: 90%;
  margin: 0 auto;
  display: inline-block;
  margin-top: 100px;*/
  

}

.login_register_box{
  box-shadow: 0px 0px 27px 4px rgba(0,0,0,0.4);
  background: #fff;
  border:1px solid #ddd;
  margin: 0 auto;
}

/* base_blank_page ENDS */



.tag_box{
  padding : 6px 15px;
  padding : 0.5rem 1.25rem;
  background: #888;
  color :#fff;
  border-radius: 20px;
  font-weight: 600;
  margin-right: 10px;
  margin-bottom: 5px;
  display: inline-block;
}

.tag_box.thin{
  padding : 5px 15px;
  font-size: 14px;
}


/* Steps Breadcrumb Starts */
ol.steps_breadcrumb{
  list-style: none;
  display: inline-block;
}

ol.steps_breadcrumb li{
  display: inline-block;
  position: relative;
}

ol.steps_breadcrumb li:before,
ol.steps_breadcrumb li:after{

  position: absolute;
  top: 0;
  left: 99%;
  content:"";
  height: 0;
  width: 0;
  border: 20px solid transparent;
  border-top-width: 26px;
  border-bottom-width: 26px;
  border-left-color: #ddd;
  z-index: 2;
}

ol.steps_breadcrumb li:before{
  left: 101%;
  z-index:1;
  border-left-color: #fff;
}

ol.steps_breadcrumb li.current:after{
  border-left-color: #96c03d;
}

ol.steps_breadcrumb li span,
ol.steps_breadcrumb li a {
  font-size: 1rem;
  display: block;
  color : #777;
  font-weight: 600;
  background-color : #ddd;
  padding: 15px 5px 15px 36px;
  text-decoration: none !important;
}
ol.steps_breadcrumb li:hover a{
  background: #ccc;
  color:#444;
}
ol.steps_breadcrumb li:not(.current):hover:after{
  border-left-color:#ccc;
}
ol.steps_breadcrumb li.current span{
  background: #96c03d;
  color : #fff;
  font-weight: 600;
}

ol.steps_breadcrumb li:first-child span,
ol.steps_breadcrumb li:first-child a{
  border-radius: 5px 0px 0px 5px ;
  padding-left: 20px;
}

ol.steps_breadcrumb li:last-child span,
ol.steps_breadcrumb li:last-child a{
  border-radius: 0px 5px 5px 0px ;
  padding-right: 20px;
}
ol.steps_breadcrumb li:last-child::after,
ol.steps_breadcrumb li:last-child::before{
  border-color: transparent;
  border-width:0  ;
}

.bookmark_card{
  text-align: center;
  display: block;
  background: #fff;
  margin-bottom: 25px;
  padding: 15px 10px;
  text-decoration: none !important;
  box-shadow: 0px 3px 12px 1px #ddd;
  font-weight: bold;
}

.bookmark_card i.fa,
.bookmark_card i.ion{
  font-size: 32px;
  margin-bottom: 10px;
}

.bookmark_card.current_affairs{
  color: #16a9f4;
}



.bookmark_card.mcq_test{
  color: #54a75b;
}

.bookmark_card.study_material{
  color: #00BCD4;
}


.bookmark_card.daily_mcq_test_question{
  color: #b56fc1;
}

.bookmark_card.imp_article{
  color: #F44336;
}

.bookmark_card.current_affairs{
  color: #16a9f4;
}

.bookmark_card .bookmark_type{
  font-size: 14px;
  font-size: 1.1666666666666667rem;
}

.bookmark_card .bookmark_count{
  color : #666;
}

.bookmark_card:hover .bookmark_count,
.bookmark_card:hover{
  background: orange;
  color :#fff;
}


.highlight_flash {
  box-shadow: -4px 0px 0px -2px #4EB9F5 !important;
  -webkit-animation-name: highlight_bg; /* Chrome, Safari, Opera */
  -webkit-animation-duration: 2s; /* Chrome, Safari, Opera */
  animation-name: highlight_bg;
  animation-duration: 2s;
}

.watermark_div{
    position: absolute;
    top:50%;
    left:50%;
    color:#fff;
    opacity: 0.4;
    z-index: 1000;
  }

.box.has_crown{
  padding-top:50px;
  font-family: 'Lato', sans-serif;
}
.box-crown{
  position: absolute;
  left: 50%;
  top: -50px;
  transform : translateX(-50%);
  text-align: center;
  border-radius: 50%;
  overflow: hidden;
  z-index: 10000;
  background : #fff;
  padding: 20px;
  width:100px;
  height:100px;
  box-shadow: 0px 0px 0px 2px #eee;
  font-size:1rem;
}
.box-crown img{
  max-width:100%;
}

.box.has_crown .box-header {
  padding: 0px;
  border-bottom: 0px;
}
.box.has_crown .box-title {
    color: #888;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 10px;
    text-align: center;
    text-transform: uppercase;
}

.long_text_container {
  position: relative;
}
.long_text_container.hiding{
  height: 300px;
  overflow: hidden;
  position: relative;
}
.long_text_container.hiding .long_text_main_image{
  /*display: none;*/
}
.long_text_container .hide_long_text_overlay{
  display: none;
}
.long_text_container.hiding .hide_long_text_overlay{
    height : 200px;
    display: block;
    position: absolute;
    color: #fff;
    text-align: center;
    bottom: 0px;
    left: 0;
    right: 0;
    padding: 5px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
}
.long_text_container.hiding .hide_long_text_overlay.white_overlay{
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

.long_text_container.hiding .hide_long_text_overlay .btn {
    font-weight: 600;
    position: relative;
    top: calc(100% - 40px);
    left: 0px;
    /*color: #666;*/
    cursor: pointer;
}


.bottom_menu{
  display: block;
  position: fixed;
  bottom:0;
  background: #fff;
  width: 100%;
  z-index : 10101;
  border-top: 1px solid #ddd;
}
.bottom_menu ul {
  list-style: none;
  width:100%;
  padding: 0px;
  display: table;
  position: relative;
  margin:0;
}
.bottom_menu ul li{
  display: table-cell;
  padding : 0px;
}

.bottom_menu ul li a {
  display: block;
  padding: 8px 3px;
  /*border-right: 1px solid #da843d;*/
  text-align: center;
  font-weight: 600;
  color : #888;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none !important;
}
.bottom_menu ul li a:hover{
  background: #eee;
}
.bottom_menu ul li.active a {
  background: #f5f5f5;
  color : #f58e38;
}


.bottom_menu ul li:last-child a{
  border-right : 0px;
}

.bottom_menu ul li a i{
  font-size:1rem;
  margin-bottom: 5px;
}

.bottom_menu .dropup_menu{
  position: absolute;
  border-top: 1px solid #ddd;
  bottom: 100%;
  left:0;
  right:0;
  background: #fff;
  box-shadow: 0px -20px 25px 4px #ccc;
}
.bottom_menu .dropup_menu ul{

}

.bottom_menu .dropup_menu li{
  display: block ; 
}

.bottom_menu .dropup_menu li a{
  padding: 15px 15px 15px 40px;
  text-align: left;
  position: relative;
  border-bottom: 1px solid #eee;
}

.bottom_menu .dropup_menu li a i{
  position: absolute;
  left: 10px;
  top: 13px;
  font-size: 20px;
}

.thin_progress{
  height: 3px;
  margin: 8px 0px 4px 0px;
}


/* Search in Navbar Starts */
.navbar_search_form{
  padding: 0px 15px;
  padding: 0 1rem;
  border:0px;
  margin-bottom: 0px;
  margin-top: 5px;
}
.navbar_search_form input{
  border:0px;
  border-bottom: 1px solid #eee;
  padding-left:5px;
  font-size:1rem;
  height: 46px;
  height: 2.875rem;
  padding: 10px 1rem;
  padding: 0.625rem 1rem;
  line-height: 1.3333333;
}
.navbar_search_form .search_btn{
  position: absolute;
  right:10px;
  top:0;
  border:0px;
  padding : 5px 8px;
  padding : 0.3125rem 0.5rem;
  font-size: 20px;
  font-size: 1.25rem;
  color: #aaa;
}
.navbar-right>li{
  display: inline-block;
}
.search_result_page_container{
  background: #fafafa;
  padding: 18px 0px;
  padding: 1.125rem 0px;
}


.search_result_list{

}

.search_result_item{
  display: block;
  width: 100%;
  padding: 10px 8px !important;
  border: 1px  solid #eee!important; 
  background: #fff;
  margin-bottom: 10px;
  text-decoration: none !important;
  box-shadow: 0px 0px 10px -3px rgba(0,36,90,0.1);
}

.search_result_item:hover{
  background: #fbfbfb;
}

.search_result_item_heading{
  font-size: 14px;
  font-size: 1rem;
  color : #666;
  font-weight: 600;
}

.search_result_item_subheading{
  font-size: 12px;
  font-size: 1rem;
  color : #888;
}

.search_result_item_icon_div{
  width: 86px;
  float: left;
  padding: 5px;
}

.search_result_item_content_div{
  float: left;
  width: calc(100% - 86px);
  /*background: #eee;*/
} 
.navbar_non_logged_in .nav_search_li{
  padding-top:0px !important;
  padding-bottom:0px !important;
}


#navbar_search_box{
  
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  height: 100%;
  width: 100%;
  z-index: 100;

}
#navbar_search_box>span{
  display: inline-block;
}

#navbar_search_box .back_btn{
  display: inline-block;
  width:46px;
  font-size: 20px;
  padding: 1rem 14px;
  color: #888;
}
#navbar_search_box .back_btn:hover{
  color : #666;
}

#navbar_search_box .search_form{
  width: calc(100% - 58px);
  display: inline-block;
  position: relative;
}

#navbar_search_box input{
  height: 36px;
  width: calc(100% - 40px);;
  border: 0;
  font-size: 1rem;
  border-bottom: 1px solid #ddd;
}


#navbar_search_box input:active,
#navbar_search_box input:focus{
  /*border:0px;*/
  outline: none;
}

.search_form_btn{
  position: absolute;
  top: 0;
  right: 0px;
  background: transparent;
  border: 0;
  color: #888;
  font-size: 20px;
  padding : 2px 8px 5px 10px;
}


/* Search in Navbar Ends */

/* Chrome, Safari, Opera */
@-webkit-keyframes highlight_bg {
    50% {background-color: #CFE5F2;}
}

/* Standard syntax */
@keyframes highlight_bg {
    50% {background-color: #CFE5F2;}
}


/* Steps Breadcrumb Ends */


.page_footer{
  padding: 10px;
  text-align: center;
  background: #f5f5f5;
  border-top: 1px solid #ddd;
}

.page_footer ul{
  list-style: none;
  overflow: auto;
  margin:0;
  padding: 0;
}

.page_footer ul li {
  display: inline-block;
}

.page_footer ul li a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: 600;
  color :#666 ;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.page_footer ul li a:hover{
  color : #333;  
}




/* */

#top_download_app_bar{
  display: none;
  background: #E91E63;
  padding: 10px;
  text-align: center;
  /*height:45px;*/
  font-size:1rem;
  font-weight: bold;
  color :#fff;
  padding: 0px; 
}
#top_download_app_bar:hover{
  background: #d81658;
}
body.show_top_bar #top_download_app_bar{
  display: block;
}

#top_download_app_bar a{
  display: block;
  text-decoration: none!important;
  color :#fff;
  padding: 8px 5px;
}

#top_download_app_bar .timer .timer_span{
  background: #fff;
  color: #eb4d63;
  padding: 2px 5px 3px 5px;
  border-radius: 3px;
}

body.show_top_bar #top_download_app_bar .top_bar_text{
  font-size:18px;
  font-weight: bold;
  color : #fff;
  display: inline-block;
}

body.show_top_bar .navbar-fixed-top{
}

body.show_top_bar .main_container{
  margin-top:45px;
}

.close_top_bar{
  width: 48px;
  height: 48px;
  line-height: 50px;
  display: inline-block;
  z-index:1000;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 25px;
  cursor: pointer;
}
.close_top_bar:hover{
  background: rgba(0,0,0,0.2);
}

.visible-xxs,
.visible-xxs-inline-block{
  display: none !important;
}

/* Share Div Starts */

.share_filter_batch_list_div li{
  list-style-type: none;
  padding-left: 0px !important;
}

.share_filter_batch_list_div .share_center_ul{
  padding-left:0;
  font-size: 13px;
}

.share_center_ul .center_name{
  padding: 7px 0 7px 10px;
  border-bottom: 1px solid #eee;
  /*border-top: 1px solid #eee;*/
  background: #fbfbfb;
  font-weight: 600;
}
.share_filter_batch_list_div{
  text-indent: 0px;
}

.share_filter_batch_list_div .custom_checkbox{
  top:10px;
}
.share_batch_ul li .filter-label{
  padding-left:30px;
  text-indent: 0px;
}


 
.share_filter_batch_list_div{
  width: 100%;
  min-height: 34px;
  padding: 0px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 1px;
  -webkit-box-shadow: none ;
  box-shadow: none ; 
  -webkit-transition: none ;
  display: block;
  position: relative;
}

.share_filter_batch_list_div .filter-label {
    text-indent: 25px;
    display: block;
    cursor: pointer;
    margin: 0;
    padding: 7px 0 7px 10px;
    border-bottom: 1px solid #eee;
    color: #777;
    font-size: 13px;
    font-weight: 400;
}
.share_filter_batch_list_div .filter-label:last-child{  
  border-bottom: 0px;
}
.share_filter_batch_list_div .filter-label:hover {
    background: #f5f5f5;
}
.share_center_ul .center_name {
    padding: 7px 0 7px 30px;
    border-bottom: 1px solid #eee;
    /* border-top: 1px solid #eee; */
    background: #fbfbfb;
    font-weight: 600;
}
/* Share Div ENDS */

/* Item Box START */
.label-default {
    background: #f5f5f5;
    border: 1px solid #ddd;
    color: #888;
}

.item_box{
  position: relative;
  display: block;
  background: #fff;
  border-radius: 4px;
  padding: 10px;
  /*box-shadow: 0px 0px 15px 2px #eee;  */
  color:#555;
  box-shadow: 0px 4px 14px 0px #ddd;   
  margin-bottom: 20px;  
}
.item_box .item_logo_wrapper{
  text-align: center;
}
.item_box .item_logo_wrapper img{
  height: 75px;
  max-height: 75px;
  max-width: 50%;
  border-radius: 5px;
  
}     
.owl-carousel .owl-item .item_box .item_logo_wrapper img{
  width: auto;
  display: inline-block;
}

.item_box .item_header{
  font-weight: 600;
  font-size: 18px;
  /*color: #18a9f4;*/
  color: #555;
  margin-top: 14px;
  /*margin-bottom: 8px;*/
  margin-bottom: 0px;
  /*min-height: 60px;*/
  padding-bottom: 6px;

}
a.item_box{
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
  /*border-bottom: 2px solid transparent;*/
  color:#555;
  text-decoration: none !important;
}
  
a.item_box:hover{
  text-decoration: none;
  background: #f5f5f5;
  border: 1px solid #ddd;
}
.item_box.locked{

}
.item_box .lock_wrapper{
  display: none;
  position: absolute;
  border-radius: 5px;
  background: rgba(0,0,0,0.5);
  top:0;
  left:0;
  right:0;
  bottom: 0;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
}

.item_box:hover .lock_wrapper{
  background: rgba(0,0,0,0.8);
}

.item_box.locked .lock_wrapper{
  display: block;
}

.item_box .lock_wrapper .lock_actions{
  position: absolute;
  transform:translateY(-50%) translateX(-50%);
  top:31%;
  left:50%;
}
.item_box .lock_wrapper .fa,
.item_box .lock_wrapper .ion{
  color : #fff;
  font-size: 100px;
}

.box .info .img{
  border-bottom: 1px solid #eee;
  text-align: center;
  font-size: 100px;
  color: #FF5722;
}
/* Item Box END */

/* Package Box STARTS */

.linear-gradient-1{
  background-color: #1fc8db !important;
  background-image: linear-gradient(141deg, #9fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
  color : #fff !important;
}

.linear-gradient-blue{
  background-color: #1fc8db  !important;
  background-image: linear-gradient(141deg, #03A9F4 0%, #1fc8db 51%, #2cb5e8 75%);
  color : #fff !important;
}

.linear-gradient-red{
  background-color: #1fc8db  !important;
  background-image: linear-gradient(141deg, #9fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
  color : #fff !important;
}

.package_box{
  /*border: 1px  solid #ddd;*/
  box-shadow: 0px 0px 15px 0px #ddd;
  border-radius: 4px;
  background: #fff;
  margin-bottom: 20px;
}

.package_box_header{
  color :#fff;
  padding: 20px 10px;
  border-radius: 4px 4px 0px 0px;
  border-bottom: 1px solid #ddd;
  background: #f8f8f8;
  text-align: left;
  background-color: #1fc8db;
  background-image: linear-gradient(141deg, #FF5722 , #FF9800 );
  
}

.package_box .discount_percentage{
  border-radius: 15px;
  background: orange;
  padding: 3px 10px;
  font-size: 1rem;
  font-weight: bold;
}

.package_title{
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.package_subtitle{
  margin-top: 10px;
}
.package_box_header .old_price{
  color :#fff;
  font-size: 14px;
  font-weight: 600;
  margin-right: 10px;
}
.package_box_header .new_price{
  color :#fff;
  font-weight: bold;
  font-size: 18px;
}

.package_box_body{
  padding :10px;
  overflow-y: auto;
} 

.package_info_list ul{
  display: block;
  list-style: none;
  margin: 0;
}
.package_info_list ul li{
  display: block;
  border-bottom: 1px solid #f1f1f1;
  padding: 12px 0px;
  text-align: left;
}

.package_info_list ul li:last-child{
  border-bottom: 0px;
}

.package_box_footer{
  border-radius: 0px 0px 4px 4px;
}
.package_box_footer a{
  display: block;
  padding: 15px 10px;
  text-align: center;
  border-top: 1px solid #ddd;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none !important;
  border-radius: 0px 0px 4px 4px;
  color :#fff !important;
  background-color: #1fc8db;
  background-image: linear-gradient(141deg, #FF5722 , #FF9800);


}

.package_box_footer a:hover{
  background-image: linear-gradient(141deg, #af3914 , #d88a18);
}
/* Package Box ENDS */

.online_test_feed_item .test_icon {
    font-size: 50px;
    line-height: 60px;
    margin: 0 auto 0 auto;
    color: #3498db;
    text-align: center;
    /* border-right: 1px solid #f5f5f5; */
    padding-top: 25px;
    padding-bottom: 10px;
}

.online_test_feed_item .test_title {
    font-size: 1.2rem;
    margin: 0;
    font-weight: 600;
    line-height: 1.6;
    text-transform: uppercase;
    text-decoration: none;
    color: #3097D1;
    padding-top: 5px;
    padding-bottom: 5px;
}



/* Daily Mains Question Start */

.rating-stars{
  display: inline-block;
  position: relative;
  width: auto;
  white-space: nowrap;
  color: #d3d3d3;
  line-height: 1rem;
  font-size: 20px;
  background: 0;
  margin: 2px;
}

 .rating-stars .rating {
  position: absolute;
  top: 0;
  left: 0;
  color: #FFA901;
  white-space: nowrap;
  overflow: hidden;
}

.dmq_answer_list{
  border-top: 1px solid #eee;
  font-size: 14px;
}
.dmq_submit_answer_wrapper{
  border-top: 1px solid #eee;
}
.dmq_comment_item{
  border-bottom: 1px solid #ddd;
}
.dmq_comment_item{
  position: relative;
  padding-left:60px;
  background: #fafeff;
  padding:8px 10px 8px 60px;
  /*padding-top: 5px;*/
  /*padding-bottom: 5px;*/
}
.dmq_comment_item .dmq_comment_item{
  border-bottom: 0px;
  border: 1px solid #eee;
  margin-top: 5px;
  background: #fff;
  border-radius: 6px;
}
.dmq_comment_item .dmq_comment_author_img{
  position: absolute;
  width:60px;
  top:8px;
  left:0px;
  text-align: center;
}
.dmq_comment_author_img img{
  border-radius: 50%;
  width:40px;
  height: 40px;
  border: 2px solid #fff;
  box-shadow: 0px 0px 6px 0px #ddd;
}
.dmq_answer_images{
  /*background: #f5f5f5;*/
  padding-top: 10px;
  padding-bottom: 5px;

}
.dmq_answer_images .gallery_img{
  padding:5px;
  border:2px solid #ddd;
  display: block;
  background: #fff;
  border-radius: 5px;
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
}
.dmq_answer_images .gallery_img:hover{
  border:2px solid #666;
}
.dmq_answer_images .gallery_img img{
  max-width: 100%;
}
.dmq_comment_text{
  margin-top: 5px;
}
.dmq_comment_text p{
  margin-bottom: 2px;
  color :#444;
}


.secure_video_wrapper{
  display: block;
  width:100%;
  background: #000;
  height:500px;
  position: relative;
  cursor: pointer;
}

.secure_video_wrapper .video_title{
  position: absolute;
  top:50%;
  left: 50%;
  color:#aaa;
  transform: translateX(-50%) translateY(-50%);
  z-index: 100;
  text-align:   center;
}

.secure_video_wrapper .fa{
  margin-bottom: 10px;
  color:#ddd;
  font-size:80px;
}
.secure_video_wrapper:hover .fa{
  color:#fff;
}
/* Daily Mains Question End */

/* Course Starts */
.chapter_box{
  position: relative;
  /*box-shadow: 0 2px 1rem -5px rgba(0,0,0,.15);*/
  background: #fff;
  text-decoration: none !important;
  display: block;
  padding-left: 76px;
  padding-right: 50px;
  border-radius: 10px;
  border: 1px solid #ddd;
  margin-top: 15px;
  margin-bottom: 15px;
  min-height: 86px;
}

.chapter_box:hover{
  background: #fff;
  border: 1px solid #a3cbdc;
}


.chapter_box .chapter_count{
 width: 60px;
  height: 60px;
  position: absolute;
  top: 12px;
  left: 12px;
  background: #fff5e7;
  border-radius: 10px;
  /* padding: 5px; */
  font-size: 1.5rem;
  text-align: center;
  line-height: 60px;
  font-weight: 600;
  color: #FF5722;
}

.chapter_box .chapter_details{
  padding: 14px 10px;
}

.chapter_box .right_icon_wrapper{
  position: absolute;
  right: 15px;
  font-size: 36px;
  top: 1rem;
  color: #bbb;
}

.chapter_box .chapter_details h3{
  color : #444;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 5px;
}

.chapter_box .chapter_details span.data{
  color : #999;
  font-size: 0.8rem;
  /*border-right: 1px solid #ddd;*/
  display: inline-block;
  padding-right: 5px;
  /*padding-left: 5px;*/
}

.chapter_box .chapter_status{
}



.bottom_border_tabs .nav-link{ 
  border-bottom: 4px solid transparent;
  font-size: 18px;
}

.bottom_border_tabs.nav-tabs> li{
  min-width: 80px;
}


.bottom_border_tabs.nav-tabs .nav-link:hover, 
.bottom_border_tabs.nav-tabs .nav-link:focus {
    border-color: transparent;
    border-bottom: 4px solid #deddff;
}


.bottom_border_tabs.nav-tabs .nav-link.active{
  color: #495057;
   background-color: #fff; 
  border-color: transparent; 
  border-bottom: 4px solid #504eb7;
}

.bottom_border_tabs.nav-tabs .nav-item.show .nav-link{
  border-color: transparent;
  background: #e9ecef;
}


.tab_tools{
  position: absolute;
  top: -25px;
  right: 0px;
  padding: 4px;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 4px 1px #eee;
  opacity: 0;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}

.nav-item:hover .tab_tools{
  opacity: 1;
  top: -35px;
}

.tab_tools > span{
  display: inline-block;
}

.tab_tools > span  a {
  color: #666;
  font-size: 14px;
  padding: 4px 8px;
  display: inline-block;
  background: #f8f8f8;
  border-radius: 5px;
}

.tab_tools > span  a:hover {
  background: #eee;
  color:#222;
}

.live_class_card{
  text-decoration: none !important;
  color:#333;
  display: block;
  padding: 10px;
  background: #fff;
  margin-right: 20px;
  margin-bottom: 40px;
  box-shadow: 0px 4px 14px 1px rgba(0,36,90,0.1);
  border-radius: 5px;

}
.live_class_card_img_wrapper{
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.live_class_card_img_wrapper img{
  max-width: 60%;
  display: inline-block !important;
}
.live_class_card h3{
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}
.live_class_card p{
  margin-bottom: 2px;
}
/* Course Ends */


/* MEDIA QUERIES START */
@media only screen and (min-width: 992px){
  .left_column{
    /*width:22%;*/
  }
  .right_column{
    /*width: 28%;*/
  }
}
@media only screen and (max-width: 1700px){
  .container{
    width:92%;
  }
  .navbar_non_logged_in .navbar-nav>li{
    padding : 6px 10px;
  }
}


@media only screen and (max-width: 1400px){
	.container{
		width:92%;
	}
	html{
		font-size: 14px;
	}
}

@media only screen and (max-width: 1024px){
  html{
    font-size: 12px;
  }
}

@media only screen and (max-width: 768px){
  .online_test_feed_item .test_icon{
    width:40%;
  }
  .col_row{
    margin-left: 0px;
    margin-right: 0px;
  }
  html{
    font-size: 14px;
  }
  .container{
    width: 100%;
    padding-right: 6px;
    padding-left: 6px;
  }
  
  .navbar-brand>img{
    width: auto;
    height : 50px;
  }

  .navbar-header{
    display: inline-block;
  }

  .navbar-right{
    float:right;
  }

  .secondary_menu .container,
  .primary_menu .container {
    width:100%;
    padding:0px;
  }
  .secondary_menu ul li a{
    padding: 14px 5px;
  }

  .navbar-nav .open .dropdown-menu{
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    right: 0;
    left: auto;
  }
  .exam-card{
    margin-bottom: 10px;
  }
  
  .navbar-default .navbar-nav .nav_search_li_1{
    padding-right: 0;
    padding-top: 0px;
  }
  .navbar-default .navbar-nav .nav_search_li_1 a{
    font-size: 20px;
    padding-top: 18px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .navbar_non_logged_in .navbar-nav>li{
    padding-left: 0;
    padding-right: 8px;
  }

}


@media only screen and (max-width: 440px){
  
  html{
    font-size: 14px;
  }
  
  .main_container{
    padding-top: 55px;
    padding-bottom: 55px;
  }

  body.show_top_bar .main_container{
    margin-top: 80px;
  }
  
  .close_top_bar{
    width: 38px;
    height: 38px;
    line-height: 38px;
  }

  #top_download_app_bar{
  }

  .box_stats .box_stat{
    padding: 0px;
  }
  .box_stats i{
    font-size: 1rem;
    font-size: 1rem;
  }
  .box_stats .stat_text{
    font-size: 12px;
    font-size: 1rem;
  }
  .center_column{
    padding: 0px 0px;
  }
  .navbar_non_logged_in .navbar-nav>li>a{
    padding-left: 4px;
    padding-right: 4px;
  }
  .navbar_non_logged_in .navbar-nav>li{
        padding: 6px 2px;
  }
  .navbar-default .navbar-nav .nav_search_li_1 a{
     padding-top: 15px;
     padding-left: 2px;
    padding-right: 2px;
  }
  .navbar-brand>img{

    height:46px;
  }

}



@media only screen and (max-width: 340px){
  .secondary_menu .fa,
  .secondary_menu .ion{
    display: none;
  }
}

@media only screen and (min-width: 1800px){
  html{
    font-size: 20px;
  }
}


@media only screen and (min-width: 1400px){
  html{
    font-size: 16px;
  }
}


@media only screen and (max-width: 250px){
  .hidden-xxs{
    display: none !important;
  }

  .visible-xxs-inline-block{
    display: inline-block !important;
  }

  .visible-xxs{
    display: block !important;
  }
  .navbar-fixed-top{
    position: absolute;
  }
}
