#easyapp #tbb-nav.navbar-static-top {
	background-color: black;
}
#easyapp #tb-controls {
	background-color: black;
}
#easyapp div.well {
	background-color: black !important;
}
#easyapp div.well legend {
	color: white
}
body{
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
    font-size: 16px;
}
body.site.fluid{
   background: #2B2B2B;
}
.container-fluid{
  background: #202020;
  max-width: 1440px;
    box-shadow: none;
    border: none;
  color: #fff;
}
@media all and (max-width: 768px){
   body.site.fluid{
    background-color: #202020;
  }
}
@media (max-width: 767px){
  .row, .thumbnails {
    margin-left: 0;
    margin-right: 0;
  }
}
h1, h2, h3, h4, h5, h6, .site-title{
  font-family: 'Raleway', sans-serif;
  line-height: 1.2;
}
h2{
  font-size: 32px;
  margin: 30px 0 20px;
  font-weight: 900;
  text-transform: uppercase;
}
h3{ 
  font-size: 24px; 
  font-weight: 900;
  text-transform: uppercase;
}
h4{
  font-size: 20px;
  font-weight: 900;
  text-transform: uppercase;
}
h5{
  font-size: 18px;
  font-weight: 400;
}
h6{
  font-size: 16px;
  font-weight: 400;
}
.course-name h1{
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}
.well .page-header.custom i, 
.well .page-header.custom span{ 
  font-size: 24px; 
  line-height: 1.2;
}
.well .page-header.custom i, .well .page-header.custom span{
  display: inline-block;
}
.well .page-header.custom span.icon-publish{
  font-size: 12px;
  padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contentheading.custom .btn-group a.btn{
  background-color: #2B2B2B;
}
.well .page-header.custom{
  padding: 20px 20px 10px;
}
.table th{
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
.table thead{
  border-bottom: 1px solid #2B2B2B;
}
#nav{
   background-color: #2B2B2B;
}
@media (min-width: 980px){
  .nav-top {
    max-width: 1440px;
    left: 0;
    position: relative;
    right: 0;
  }
}
.nav-top .nav-main .my-account{
  background-color: #2B2B2B;
  position: relative;
}
.nav-top .nav-main .my-account:before{
  content: '';
  display: inline-block;
  width: 1px;
  height: 49px;
  background-color: #151515;
   position: absolute;
    left: -7px;
    top: 14px;
}
.nav-top .nav-main .my-account:after{
  background-color: #2B2B2B;
}
#jlms-menu-side{
  background: #000;
}
.nav-side{
  border-radius: 0;
  border: none;
  box-shadow: none;
}
.nav-side ul li:hover, .nav-side ul li:focus, .nav-side ul li:active{
  background-color: #151515;
}
.nav-side ul li a:hover, .nav-side ul li a:focus, .nav-side ul li a:active{
  color: #fff;
}
.nav-side ul li a:hover .caption, .nav-side ul li a:focus .caption, .nav-side ul li a:active .caption{
  color: #fff;
}
.btn-toolbar {
    margin-top: 20px;
    margin-bottom: 30px;
}
i::before, span, span::before{
  color: #fff;
}
.btn [class^="icon-"], .btn [class*=" icon-"]{
  margin-right: 7px;
}
.btn:active, .btn:hover{
    background: #000;
    color: #fff;
    text-shadow: none;
  box-shadow: none;
}
.breadcrumb{
  background-color: #151515;
  padding: 15px 24px;
  border-radius: 5px;
}
.breadcrumb > li{
  text-shadow: none;
  font-size: 16px;
}
.breadcrumb > li a{
 color: #fff;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
.breadcrumb > li a:hover span{
  color: #4A90E2;
}
.breadcrumb > li:first-child{
 color: #EEEEEE;
}
.breadcrumb > .active span{
  color: #4A90E2;
font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
.breadcrumb > li > .divider{
  display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 5px solid #4A90E2;
    border-right: 5px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin: 7px;
  padding: 0;
    transform: rotate(-90deg);
}
.jlmsicon-course-home{
  color: #fff;
}
.well{
background-color: #151515;
border: none;
}
.well .page-header.custom{
  border-bottom-color: #2B2B2B;
}
.well .nav-header {
    font-size: 32px;
    font-weight: 900;
    line-height: 38px;
    color: #fff;
    text-shadow: none;
  padding: 0;
}
.task-show #adminForm .nav li.nav-header{
      margin: 30px 0 15px;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th{
  background-color: transparent;
}
.table th, .table td{
    border-top: 1px solid #2B2B2B;
}
.table-hover tbody tr:hover > td, 
.table-hover tbody tr:hover > th {
    background-color: #151515;
}
.table th.sectiontableheader:first-child{
  min-width: 35px;
  text-align: left;
}
.table th:first-child{
  text-align: left;
}

.table th:nth-child(2){
  min-width: 40px;
  text-align: left;
}
.table td:nth-child(2){
  text-align: left;
}
.table th:nth-child(3){
  min-width: 90px;
  text-align: left;
}

a{
color: #fff;
}
a.disabled{
color: #4A90E2;
opacity: 0.6;
}
a.active{
color: #4A90E2;
}
a:hover, a:focus{
  color: #4A90E2;
  text-decoration: none;
}
.media{
      margin-top: 10px;
}
.media.jlms-media.jlms-course{
  display: flex;
  align-items: center;
  padding: 0;
}
.media-left, .media > .pull-left{
    padding-right: 0;
    margin-right: 28px;
}
.jlmslist.table .btn:hover, .jlmslist.table .btn:focus, 
.jlmslist.table .btn:active, .jlmslist.table .btn.active,
.jlms-courseslist-item-toolbar .btn-group .btn.active{
  background-color: #4A90E2;
}
.jlms-courseslist-item-toolbar .btn-group{
  background-color: #fff;
  border-radius: 5px;
}
.btn.active{
  background-color: #4A90E2;
}
.btn.disabled, .btn[disabled]{
  background-color: #4A90E2;
  color: #fff;
  opacity: 0.7;
}
table .btn.active{
  background-color: #3873b9;
}
.jlmslist.table .btn.disabled, .jlmslist.table .btn[disabled]{
  opacity: 0.8;
}
.jlmslist.table td span::before, .jlmslist.table th span::before{
  color: #fff;
}
.btn{
  background-color: #4A90E2;
  color: #fff;
  border: 0;
  box-shadow: none;
  background-image: none;
  text-shadow: none;
  font-weight: 700;
}
.btn:hover, .btn:focus, .btn:active, .btn.active{
  background-color: #000;
color: #fff;
text-shadow: none;
}
.btn-group-yesno .btn.active{
  background-color: #000!important;
}
.btn-toolbar.control-group.joomlalms-content-toolbar.affix{
  background-color: #151515;
  top: 0; 
}
@media (min-width: 980px){
.steps.affix {
    max-width: 1440px;
    margin: auto;
 }
}
.joomlalms-content-toolbar .btn-group > .btn, .btn-large{
   border-radius: 30px!important;
    padding: 17px 28px;
    font-size: 18px;
    line-height: 21px;
}
.image-middle .image-readmore{
  border-radius: 25px!important;
  padding: 20px 33px;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  background: #4A90E2;
  border: none;
  text-transform: inherit;
  opacity: 1;
}
.image-middle:hover .btn {
    transform: scale(1);
}
.image-middle .btn{
 background: #4A90E2;
letter-spacing: normal;
transform: scale3d(1,1,1); 
}
.btn-group + .btn-group{
  margin-left: 10px;
}

/*.affix-top .btn:not(.hasTooltip) span{
  display: none;
}*/
.joomlalms-content-toolbar .btn-group > .btn.btn-success{
 background: #90CD4D;
}
.joomlalms-content-toolbar .btn-group > .btn.btn-success:hover{
  opacity: 0.7;
}

textarea, input {
  font-family: Raleway!important;
  font-weight: 400!important;
    background-color: #2B2B2B!important;
    border-radius: 3px!important;
    border: none!important;
    box-shadow: none!important;
   color: #fff!important;
}
.table input{
  font-size: 13px!important;
  height: 18px!important;
}
select:disabled, textarea:disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="date"]:disabled, input[type="month"]:disabled, input[type="time"]:disabled, input[type="week"]:disabled, input[type="number"]:disabled, input[type="email"]:disabled, input[type="url"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="color"]:disabled, .uneditable-input:disabled{
  opacity: 0.7;
}
.caret{
      border-top: 4px solid #fff;
}
.btn-group > .btn + .dropdown-toggle{
  box-shadow: none;
}
.btn-group > .btn + .btn{
  margin-left: 0;
}
.btn-group.open .btn.dropdown-toggle{
  background: #2B2B2B;
  color: #fff;
}
 .btn-group > .dropdown-menu, .btn-group > .popover{
   background: #2B2B2B;
  color: #fff;
}
.jlms_announcement_status_filters .btn.active, .jlms_announcement_status_filters .btn.active, .jlms_announcement_status_filters .btn.hover{
      background-color: rgb(48, 117, 198);
color: #fff;
}
.dropdown-menu{
  background-color: #2B2B2B;
}
.dropdown-menu > li > a{
 color: #fff; 
}
.dropdown-menu li > a:hover{
  background: #000000;
}
input[type="checkbox"]{
  width: 16px!important;
  height: 16px!important;
}
.pull-right .btn, .pull-right .btn:hover,.pull-right .btn:focus,.pull-right .btn:active,.pull-righ .btn.active,.pull-right .btn.disabled,.pull-right .btn[disabled]{
  background: #2B2B2B;
  box-shadow: none;
}
.pull-right .btn span{
  padding: 6px 8px;
}
.pull-right .btn span.caret{
  padding: 0;
  margin: 13px 11px;
}
.greeting .text{
  font-size: 20px;
  font-weight: 500;
}
.chzn-container-single .chzn-single{
  box-shadow: none;
  background-image: none;
  background-color: #2B2B2B;
  border-radius: 6px;
  border: none;
  font-size: 18px;
  line-height: 21px;
  padding: 20px;
  display: flex;
  align-items: center;
}
.btn-group.pull-left .chzn-container-single .chzn-single{
    min-width: 320px;
}
.chzn-container.chzn-container-single.chzn-container-single-nosearch{
  width: 100%!important;
}
.chzn-container.chzn-container-single{
  width: 100%!important;
}
.task-quizzes .chzn-container.chzn-container-single{
  margin-bottom: 5px;
}
.task-new_document .chzn-container.chzn-container-single,
.task-new_folder .chzn-container.chzn-container-single,
.task-new_outdocs .chzn-container.chzn-container-single,
.task-add_user .chzn-container.chzn-container-single{
  width: fit-content!important;
  width: auto !important;
}
#days,
#hours,
#mins{
  margin-left: 5px;
  margin-right: 15px;
  width: 40px!important;
}
@media all and (max-width: 579px){
  .task-new_document .chzn-container.chzn-container-single,
.task-new_folder .chzn-container.chzn-container-single,
.task-new_outdocs .chzn-container.chzn-container-single,
.task-add_user .chzn-container.chzn-container-single{
    width: 100%!important;
  margin-bottom: 5px;
  }
  #days, #hours, #mins {
    margin-left: 0;
    margin-right: 0;
    width: 100%!important;
 }
}
.chzn-container-single .chzn-single div b{
    position: relative;
    top: 8px;
}
.chzn-container-active{
  background-color: #2B2B2B;
}
input[type="radio"]{
 width: 32px;
  height: 32px;
  position: relative;
}
input[type="radio"]:checked:disabled::after {
   position: absolute;
    content: '';
    display: block;
    width: 50%;
    height: 50%;
    border-radius: 50%;
    background-color:#000;
    top: 8px;
    left: 8px;
}
#jlms_mainarea p{
  font-size: 18px;
  line-height: 29px;
  font-weight: 500;
}
#JLMSTabs{
  color: #151515;
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2!important;
  border-bottom: none;
  margin-bottom: 23px;
  display: flex;
  flex-wrap: wrap;
}
#JLMSTabs.nav-tabs > li > a{
  padding: 30px 32px 24px;
  text-transform: uppercase;
  border-radius: 5px;
  border: none;
  line-height: 1.3!important;
}
.nav-tabs > li > a{
  border: none;
}
@media all and (max-width: 1310px){
  #JLMSTabs{
   font-size: 20px;
  }
}
@media all and (max-width: 768px){
  #JLMSTabs{
   display: block;
  }
}
@media all and (min-width: 779px){
 #jlmstab1 .btn-toolbar{
   float:right;
 }
 #jlmstab1 .btn-toolbar.form-horizontal{
   float:left;
 }
}
.task-add_lpath_step #JLMSTabs.nav-tabs > li > a,
.task-add_user #JLMSTabs.nav-tabs > li > a{
      padding: 12px 20px 12px;
    font-size: 16px;
}
#jlmstab1{
  .btn-toolbar .btn-group.pull-right
}
.image-overlay{
  opacity: 1;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms;
    background-color: rgba(21, 21, 21, 0.5);
}
.jlms-courseslist-item-image img{
  filter: blur(3px);
}
h2.jlms-courseslist-item-title{
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  text-transform: inherit;
  margin: 10px 0;
}
.jlms-courseslist-item-info {
    padding: 10px 25px 58px;
}
.jlms-courseslist-item{
  background: #2B2B2B;
  border: none;
}
.jlms-courseslist-item-author{
  font-style: italic;
  font-weight: 500;
  font-size: 18px;
  color: #C4C4C4;
}
.row-striped .row-fluid:nth-child(odd){
  background-color: #151515;
}
.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover{
  background-color: #151515;
}
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid{
  border-bottom: 1px solid #2B2B2B;
}
.list-striped, .row-striped{
  border-top: 1px solid #2B2B2B;
}
#jlmstab3 .media, #jlmstab3 .media:nth-child(odd){
  background-color: #2B2B2B;
  border-bottom: 1px solid #2B2B2B;
  margin-top: 1px;
}
.teacher h3{
  font-size: 16px;
}
.jmoddiv{
  font-size: 16px;
  line-height: 1.4rem;
}
.jmoddiv li{
  line-height: 1.4rem;
}
fieldset legend, legend{
  color: #fff;
}
legend{
  border-bottom: 1px solid #2B2B2B;
}
#jlms_mainarea .jlms_table_no_borders tr{
  display: flex;
}
#jlms_mainarea .jlms_table_no_borders #jlms_lpath_head{
  width: 100%;
}
#jlms_mainarea .jlms_table_no_borders #jlms_lpath_menu{
  width: 100%;
}
.tabs-toolbar li[role=presentation] a{
  font-weight: 700;
    text-shadow: none;
    text-transform: uppercase;
  font-size: 18px;
    border-radius: 3px;
  border: none;
}
.tabs-toolbar li[role=presentation].active a, 
.tabs-toolbar li[role=presentation]:hover a, 
.tabs-toolbar li[role=presentation]:hover span::before,
.tabs-toolbar li[role=presentation] a:focus, 
.tabs-toolbar li[role=presentation] a:focus span::before{
    color: #000;
}
.tabpanel  .nav-tabs > li[role=presentation] a{
  font-weight: 900;
  font-size: 16px;
  padding: 12px 20px 12px;
}
.nav-tabs{
  border: none;
}
.chzn-container .chzn-drop{
    border: none;
    background: #151515;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.chzn-container-active.chzn-with-drop .chzn-single {
    border: none;
    background-image: none;
    box-shadow: none;
}
.chzn-container .chzn-results{
  color: #fff;
}
.chzn-container .chzn-results li{
  padding: 8px 6px;
}
.chzn-container .chzn-results li.highlighted {
    background-color: #000;
    background-image: none;
    color: #fff;
}
#filt_status_chzn {
    min-width: 110px;
}
.table .table{
  background-color: #151515;
}
textarea, input{
  height: 32px!important;
  font-size: 18px!important;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover{
  padding: 11px;
}
.row-fluid .chzn-container-single .chzn-single{
      min-width: 120px;
}
.nv-legend-text{
  fill:#fff;
}
#tab_group_idContent svg{
  fill: #fff;
}
.nvd3 .nv-discretebar .nv-groups text, .nvd3 .nv-multibarHorizontal .nv-groups text{
 fill: #fff;
}
.nvd3 text{
  fill: #fff;
}
.nvd3.nv-noData{
  fill: #fff;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    border: none;
    border-radius: 3px;
  color: #151515;
}
.nav-tabs > li > a{
  text-transform: uppercase;
}
.nav > li > a:hover, .nav > li > a:focus{
  color: #000;
  border: none;
    border-radius: 3px;
  background-color: #fff;
}
.row-fluid.form-horizontal.control-group.clearfix{
  margin-bottom: 30px;
}
.table .btn-micro, .topic-controls .btn-micro{
  padding: 1px 4px;
}
.control-group {
    margin-bottom: 30px;
}
.js-calendar, .calendar-container table{
  background-color: #000;
}
.calendar-container table tbody td.day.wn,
.calendar-container table tbody .disabled{
 background-color: #2B2B2B;
}
.calendar-container .daysrow.wk{
  background-color: #000;
}
.calendar-container table,
.calendar-container{
  background-color: #000!important;
}
#pick_to_date_btn{
  height: 40px;
}
#pick_date_btn{
  height: 40px;
margin-right: 5px;
}
.field-calendar .input-append input{
  width: 150px;
}
.field-calendar + .btn{
  border-radius: 3px;
}
.label, .badge{
  background-color: #4a90e2;
}
.media-body .small.label{
    font-size: 11px;
  color: #fff;
  font-style: normal;
}
footer hr{
  border-top: 1px solid #8A8A8A;
  border-bottom: none;
}
#limit + .chzn-container.chzn-container-single.chzn-container-single-nosearch{
  max-width: 120px;
  border-radius: 3px;
}
#filtercoursecategory .chzn-container.chzn-container-single.chzn-container-single-nosearch{
  max-width: 100%;
}
.jlms_report_fullview_table.table-striped tbody > tr:nth-child(odd) > td, .jlms_report_fullview_table.table-striped tbody > tr:nth-child(odd) > th{
  text-align: left!important;
}
.jlms_report_fullview_table.table-striped td:last-child{
  text-align: left!important;
}
.jlms-completionreport-fields{
  margin-top: 20px;
  margin-bottom:30px;
}
.js-editor-tinymce i::before, 
.js-editor-tinymce span{
  color: #000;
}
button.inputbox.btn, html input[type="button"].inputbox.btn, input[type="reset"].inputbox.btn, input[type="submit"].inputbox.btn{
  background-color: #4A90E2!important;
}
#quest_div{
  font-family: Raleway;
font-style: normal;
font-weight: 900;
font-size: 27px;
line-height: 1.4rem;
}
.task-quizzes #JLMSTabs.nav-tabs > li > a{
    padding: 10px 20px;
    font-size: 20px;
}
#quest_div td label{
  text-transform: none;
}
#jq_time_tick_container{
 font-weight: 700;
}
.steps{
  border: none;
  background: #000;
}
.steps .steps-container .step-block:not(:last-child):before{
      border-left-color: #000;
}
.steps .steps-container .step-block:not(:last-child):after,
.steps .steps-container .step-block.step-done:not(:last-child):after {
    border-left-color: #2B2B2B;
    right: -24px;
    z-index: 3;
    border-width: 33px 0 40px 24px;
}
.steps .steps-container .step-block,
.steps .steps-container .step-block.step-done{
  background: #2B2B2B;
}
.steps .steps-container .step-block.step-active {
    background-color: #000;
}
.steps .steps-container .step-block.step-active:first-child:after{
  border-left-color: #000;
}
.steps .steps-container .step-block:not(:last-child):before,
.steps .steps-container .step-block.step-done:not(:last-child):before{
    border-width: 33px 0 40px 24px;
}
.steps .steps-container .step-block .step .step-name {
    color: #fff;
    opacity: 1;
  background-color: transparent;
}
@media (max-width: 979px) and (min-width: 768px){
  .steps .steps-container .step-block:not(:last-child):before {
    right: -25px;
  }
  .steps .steps-container .step-block:not(:last-child):before,
  .steps .steps-container .step-block:not(:last-child):after {
    border-width: 33px 0 30px 24px;
  }
  .steps .steps-container .step-block:not(:last-child):after{
    right: -24px;
  }
}
.steps .step-description{
 background: #151515;
  border-radius: 5px;
}
.steps .step-description span,
.alert-info{
  background: #151515;
  border-radius: 5px;
  font-weight: 500;
  padding: 21px 32px 22px;
    border: 0;
    color: #fff;
    text-shadow: none;
}
.steps .steps-container .step-block.step-active:not(:last-child):after{
  border-left-color: #000;
}
.joomlalms-content-toolbar .btn-group > .btn{
  background: #4A90E2;
}
.joomlalms-content-toolbar .btn-group > .btn:hover{
  opacity: 0.6;
}
.input-prepend .btn,
.input-append .btn,
#course_questios .btn{
  padding: 11px 12px;
}
.minicolors-theme-bootstrap .hex{
      width: 100px;
}
.minicolors-theme-bootstrap .minicolors-swatch{
  top: 9px;
}
.joomlalms-content-toolbar .pull-right .btn span{
  padding: 0;
}
select {
    border: 1px solid #2B2B2B;
    background-color:#2B2B2B;
    color: #fff;
  font-family: Raleway;
  font-weight: 400;
}
button.inputbox.btn, 
html input[type="button"].inputbox.btn, 
input[type="reset"].inputbox.btn, 
input[type="submit"].inputbox.btn{
  height: 25px!important;
  padding: 0 12px!important;
}
.jlms_date_outer{
  max-width: 520px;
    width: 100%;
}
.jlms_date_outer  .chzn-container.chzn-container-single {
    width: 29%!important;
}
.nav-list > li > a, .nav-list .nav-header {
    text-shadow: none;
    color: #fff;
}
.nav-top .logo{
  background-color: #000;
}
.media:nth-child(odd),
.media,
.media:hover {
    background-color: #2B2B2B;
}
#jlmstab1 .row-fluid.{
  display: flex;
  flex-direction: column;
}
#jlmstab1 .row-fluid.form-horizontal{
  display: flex;
  flex-direction: row;
}
.media-body .small{
  font-size: 18px;
  color: #C4C4C4;
  font-style: italic;
}
.media-heading{
   font-size: 20px;
  font-weight: 700;
  text-transform: inherit;
}
.media-right .btn{
  border-radius: 30px;
  padding: 10px 20px;
}
.steps-container,
.step-description{
    font-size: 16px;
    line-height: 1.4rem;
}
.well.add-module .add-title{
  color: #fff;
}
.dhx_cal_data::-webkit-scrollbar {
    width: 4px;
}
.dhx_cal_data::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.dhx_cal_data::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.input-append, .input-prepend{
  margin-bottom: 0;
}
.nav-tabs.nav-stacked > li > a{
  border: none;
}
img.joomlalms-courselogo-image{
  width: 160px;
}
.btn-group > .btn.active .jlmsicon-list:before,
.btn-group > .btn.active .jlmsicon-grid:before{
  color: #4A90E2;
}
.jlms-filter-category-select .chzn-container-single .chzn-single{
  padding: 24px;
}
.jlms-filter-category-select .chzn-container-single .chzn-single div b {
    top: 12px;
}
.jlms-filter-category-select .chzn-container-single .chzn-single{
  min-width: 320px;
}
.jlms-course  .media-right .btn {
  width: 165px!important;
  padding: 15px;
  font-family: Raleway;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
}
div.jlms-media > .media-left{
    min-width: auto;
}
div.jlms-media-del-overflow div.media-right, div.jlms-media div.media-right {
    min-width: auto;
    padding-right: 35px;
}
.btn-group > .btn:first-child{
      margin-right: 1px;
}
.jlms_announcement_status_filters .btn-group > .btn:first-child{
      margin-right: 0;
}
.jlmsicon-course:before{
      margin-right: 15px;
}
@media (max-width: 767px){
  .input-prepend input, 
  .input-append input, 
  .input-prepend input[class*="span"], 
  .input-append input[class*="span"] {
    width: 100%;
    max-width: 215px;
  }
}
@media (max-width: 560px){
  .input-prepend input, 
  .input-append input, 
  .input-prepend input[class*="span"], 
  .input-append input[class*="span"] {
    max-width: 120px;
  }
}
@media (max-width: 844px){
.form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
}
}
@media (max-width: 844px){
.form-horizontal .controls {
    margin-left: 0;
}
}
.btn-group.btn-group-yesno > .btn{
    width: 81px;
    border: 1px solid #000;
}
label, input, button, select, textarea{
  font-size: 16px;
    font-weight: normal;
    line-height: 19px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child{
  padding-top: 0;
}
label {
    margin-bottom: 0;
}
.task-show fieldset {
    width: 100%;
}
@media (max-width: 580px){
.jlms_date_outer .chzn-container.chzn-container-single {
    width: 100%!important;
    margin-bottom: 3px;
}
}
#adminForm .well-small li{
      margin-bottom: 10px;
}
#adminForm .well-small .radio input[type="radio"], 
#adminForm .well-small .checkbox input[type="checkbox"]{
      position: relative;
    top: -3px;
    margin-right: 10px;
}
#adminForm .well-small label.checkbox i{
    margin-right: 4px;
}
.nav-side ul li .caption{
    font-family: "Raleway", sans-serif;
    border-bottom: 1px solid #2B2B2B;
    font-weight: bold;
}
.nav-side.expanded ul li .caption{
      width: 155px;
}
.nav-top:after{
  background-color: #2B2B2B;
}
[class^="jlmsicon-"], [class*=" jlmsicon-"]{
  margin-right: 10px;
}
.task-set_filter .btn-micro.dropdown-toggle, .task-display  .btn-micro.dropdown-toggle{
      padding: 9px;
}
.task-display .module-title .icon-calendar{
  display: inline;
  margin-right: 15px;
  margin-left: 10px;
}
.task-display .row-fluid .span12 div [class^="icon-"], [class*=" icon-"]{
      margin-right: 5px;
}
.task-display .row-fluid .span12 div{
  margin-bottom: 10px;
}
hr {
    border-top: none;
    border-bottom: 1px solid #2B2B2B;
}
.task-add .field-calendar{
  width: 100%;
}
.task-add .field-calendar .input-append{
    display: flex;
    justify-content: space-around;
    width: 100%;
}
.task-add .field-calendar .input-append input{
    width: 100%!important;
    font-size: 16px!important;
}
.task-add .table input {
    height: 31px!important;
}
@media (max-width: 767px){
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    max-width: 100%;
}
}
.task-add .controls .inputbox{
    width: 100%;
    font-size: 16px!important;
}
.task-add #jform_days, .task-add #jform_hours, .task-add #jform_minutes {
  padding: 4px 0;
}
#jlmstab2 .jlms_item_properties .radio{
  display: flex;
    justify-content: flex-start;
    align-items: center;
}
.jlms_item_properties .radio input{
  margin-right: 10px;
}
.task-quizzes #jlmstab1 .jlms_item_properties .radio{
  display: inline-block;
}
.task-new_lpath_scorm form[name="adminFormsc"] .jlms_item_properties tr > td{
      padding-bottom: 10px;
}
.task-quizzes table .btn.active{
  background-color: #000;
}
#tab_group_idTabs{
  display: flex;
}
@media all and (max-width: 870px){
#tab_group_idTabs{
  flex-direction: column;
}
}
#tab_group_idTabs li a,
#tabsTabs li a{
  font-family:Raleway, sans-serif;
  font-size:18px;
  font-weight:700;
}
form .nav-tabs li.active a i::before, form .nav-tabs li.active a span, form .nav-tabs li.active a span::before,
form .nav-tabs li:hover a i::before, .nav-tabs form li:hover a span, form .nav-tabs li:hover a span::before {
    color: #151515;
}
.task-tracking .btn-group > .btn.tracking_right_button_group{
  font-size: 16px;
  width: 100%;
}
.task-tracking .jlms_table_no_borders .control-group .btn-group{
  display: flex;
}
.task-tracking .jlms_table_no_borders .control-group .btn-group{
  margin-left: 0;
}
.task-tracking .jlms_table_no_borders .control-group .btn-group .tracking_first_right_button{
  margin-left: 0;
}
.jmoddiv li.nav-header {
  text-shadow: none;
  color: #fff;
}
.task-report_access .jlms_table_no_borders td[align="center"]{
  margin: auto;
}
#TheTable td[align="right"]{
      width: 100%;
}
#TheTable .jlms_table_no_borders .jlms_table_no_borders td, #TheTable .jlms_table_no_borders td{
  width: 100%;
}
#TheTable .jlms_table_no_borders .jlms_table_no_borders td[width="20%"]{
      padding-top: 10px;
}
.task-default #jlmstab2 .media-body{
  padding-left: 10px;
}
.task-default #jlmstab2 .media-body div {
  margin: 5px 0;
}
.task-default #jlmstab2 .media-body div strong{
  padding: 0 5px;
}
.task-show #adminForm .span4 .well-small{
  padding-top: 25px;
}
.jlms_announcement_smalltxt{
      font-size: 14px;
    margin-top: 10px;
  margin-bottom: 0;
}
.jlms_announcement_smalltxt [class^="icon-"], .jlms_announcement_smalltxt [class*=" icon-"]{
  margin-right: 5px;
}
.form-inline label{
  padding-left: 10px;
}
.form-inline input{
  margin-top: 0;
}
.task-pre_create_link input[name="link_href"]{
  margin-bottom: 20px;
}
.chzn-container .chzn-results li.no-results{
  color: #fff;
    background: #151515;
}
.chzn-container .chzn-choices {
    border: none;
    box-shadow: none;
    background: #2B2B2B;
    color: #fff;
    border-radius: 3px;
    padding: 5px;
}
.chzn-container .chzn-choices li.search-field input[type="text"]{
  color: #fff!important;
}
.chzn-container input[type=text]{
  background: #2B2B2B;
}
#studentsmodal-students{
    margin-right: 5px;
  color: #4a90e2;
}
#studentsmodal-staff{
  margin-right: 5px;
  color: #90cd4d;
}
.modalstudentlist-btn .icon-user{
  margin: 0 0 0 5px;
}
html #jlmstab1 input[type="button"].inputbox.btn{
  height: 40px!important;
}
.task-quizzes .controls input[type="radio"]{
  margin-right: 5px;
}
.task-quizzes .controls input[type="radio"]:not(:first-child){
  margin-left: 10px;
}
.task-default #jlmstab1 .pull-right .btn span {
    padding: 0px 6px;
      margin-right: 0;
}
.task-default #jlmstab1 .btn-group > .btn .jlmsicon-list::before,
.task-default #jlmstab1 .btn-group > .btn .jlmsicon-grid::before{
  font-size: 23px;
}
.task-default #JLMSContent #jlmstab1 .row-fluid{
  display: flex;
    flex-direction: column;
}
.body.site.fluid, .password + .unmask::before{
  background-color: #151515;
}
#jlms_chat_window #JLMS_chat_users{
  border-left: 1px solid #2B2B2B!important;
}
.dhx_cal_event_line::before{
  content: "\e601";
  display: inline-block;
  font-family: 'jlmsicons' !important;
  margin-right: 10px;
}
.chzn-container-multi .chzn-choices li.search-choice{
  background-color: #000;
  background-image: none;
  border: none;
  box-shadow: none;
}
.chzn-container-multi .chzn-drop .result-selected{
  color: #959595;
}
#scheduler-filters .chzn-container-multi{
  max-width: 280px!important;
  width: 280px!important;
}
#scheduler-filters .chzn-container-multi .chzn-choices input{
  width: 100%;
}
#scheduler-filters {
    flex-wrap: wrap;
}
#scheduler-filters > div {
    margin-left: 0;
}
#scheduler-filters > div:first-child {
    margin-right: 20px;
}
#scheduler-filters > div .control-label{
  margin: 10px 0 5px;
}
.dhx_cal_container{
  background-color: #151515;
  color: #fff;
}
.dhx_now .dhx_month_head {
  background-color: #000;
}
.dhx_now .dhx_month_body {
    background-color: #000;
}
.dhx_month_head{
  background-color: #2B2B2B;
  border-right: 1px solid #151515;
  color: #fff;
}
.dhx_after .dhx_month_body, .dhx_before .dhx_month_body {
    background-color: #2B2B2B;
}
.dhx_after .dhx_month_head, .dhx_before .dhx_month_head {
    background-color: #2B2B2B;
    color:#fff;
}
.dhx_month_body {
    background-color: #2B2B2B;
    border-right: 1px solid #151515;
    border-bottom: 1px solid #151515;
}
.dhx_cal_navline .dhx_cal_date{
  color: #fff;
}
.dhx_cal_header{
  background: #151515;
    border-top: 1px solid #2b2b2b;
}
.dhx_scale_bar{
  background: #151515;
  color: #fff; 
}
.dhx_cal_nav_button_custom{
    border: none;
    box-shadow: none;
}
.dhx_cal_tab:hover {
    background-color:  #2B2B2B;
}
.dhx_year_body .dhx_after .dhx_month_head, 
.dhx_year_body .dhx_after .dhx_month_head a, 
.dhx_year_body .dhx_before .dhx_month_head, 
.dhx_year_body .dhx_before .dhx_month_head a {
    color: rgba(255, 255, 255, 0.26);
}
.dhx_mini_calendar .dhx_month_head {
    color: #fff;
}
.dhx_mini_calendar .dhx_now div.dhx_month_head.dhx_year_event  {
   color: #fff;
}
.dhx_mini_calendar .dhx_year_month{
  color: #fff;
}
.dhx_cal_container.dhx_mini_calendar{
  box-shadow: 0 2px 10px 0 #121212;
}
.dhx_scale_holder_now{
  background-color: #151515;
  border-right: 1px solid #3e3e3e;
}
.dhx_scale_holder{
  border-right: 1px solid #3e3e3e;
}
.dhx_scheduler_week .dhx_cal_data{
  background-color: #2B2B2B;
}
.dhx_scheduler_week .dhx_scale_holder .dhx_scale_hour,
.dhx_scheduler_day .dhx_scale_holder .dhx_scale_hour{
   background-color: #151515;
  border-bottom: 1px solid #2b2b2b;
  color: #fff;
}
.dhx_scheduler_day .dhx_scale_holder_now{
  background-color: #2B2B2B;
}
.dhx_mini_calendar div.dhx_month_head.dhx_year_event.dhx_calendar_click{
      background-color: rgba(2,136,209,.2);
}
.dhx_cal_nav_button [class*=" icon-"]{
  margin-right: 0;
}
.dhx_cal_navline.dhx_cal_navline_flex .minical-button {
    box-shadow: none;
  border: none;
}
.dhx_cal_container .dhx_multi_day {
    border-color: #2b2b2b;
}
.dhx_cal_tab.active{
  text-shadow: none;
}
.dhx_cal_tab, .dhx_cal_today_button{
  color: #fff;
  border: none;
}
.dhx_cal_tab.active{
  color: #fff;
  background-color: #2B2B2B;
}
.dhx_cal_tab, .dhx_cal_tab.active, .dhx_cal_prev_button, .dhx_cal_next_button{
  border: 1px solid #2B2B2B;
}
.task-default .dhx_cal_tab.active, .task-default .dhx_cal_tab{
  border: 1px solid #0288d1;
}
.dhx_multi_day_icon, .dhx_multi_day_icon_small{
  border: none;
}
.dhx_scale_bar, #scheduler_here .dhx_cal_data, .dhx_cal_header{
  border-color: #2B2B2B;
}
.dhx_cal_event_clear{
  color: #4a90e2;
}
.dhx_multi_day, .dhx_multi_day_icon, .dhx_multi_day_icon_small{
  background-color: transparent;
}
.task-default  .dhx_cal_tab.active, .task-default  .dhx_cal_tab:hover{
  background-color: #0288d1;
}
#easyapp a{
  color: #4A90E2;
}
#easyapp a:hover, #easyapp a:focus{
  color: #4A90E2;
}
#easyapp h3.list-title span.second{
  background-image: none;
}
#easyapp h3, #easyapp .h3 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 900;
}
#easyapp h3.list-title span.main {
    border-bottom: none;
}
#easyapp h3.list-title {
    border-bottom: 1px solid #2B2B2B;
  padding-bottom: 15px;
}
#easyapp .listing{
  border: none;
}
.com_easyappointment .profilepic img, 
#easyapp div.finished .col-md-6 .col-md-6:first-of-type img{
  display: none;
}
.com_easyappointment .profilepic::before, 
#easyapp div.finished .col-md-6 .col-md-6:first-of-type::before{
  display: block;
  width: 100%;
  height: 100%;
  content: "\e61c";
  font-family: 'jlmsicons' !important;
  font-size: 80px;
  line-height: 85px;
  position: relative;
  color: #fff;
}
#easyapp a.profilepic{
  border: none;
  margin: 20px auto;
}
#easyapp h4, #easyapp .h4 {
    font-weight: bold;
  margin-top: 25px;
}
#easyapp .btn-primary{
  background: #4A90E2;
  border-radius: 25px;
  padding: 10px 20px;
  border: none;
  font-size: 14px;
}
#easyapp div.header, #easyapp div.calendar{
  background: #151515;
  border: none;
  border-radius: 5px;
}
#easyapp .breadcrumb{
  display: none;
}
#easyapp div.calendar table{
  background: #151515;
}
#easyapp div#calendar{
  background: #151515;
}
#easyapp div.calendar table th{
  background: #151515;
  color: #ffffff;
}
.table-bordered, #easyapp .table-bordered {
    border: 1px solid #2B2B2B;
}
.table-bordered th, .table-bordered td {
  border-left: 1px solid #2B2B2B;
}
#easyapp div.calendar table td.cell0{
  background: #151515;
}
#easyapp div.calendar table td:hover{
  background: #000;
}
#easyapp .table-bordered>tbody>tr>td{
  border: 1px solid #2B2B2B;
}
#easyapp div.calendar a.free{
  color: #fff;
  display: block;
  padding: 5px 5px 0;
}
#easyapp div.calendar s.busy{
  padding: 5px 5px 0;
  display: block;
}
#easyapp div.calendar a.free:hover {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    border: none;
    color: #4A90E2;
}
#easyapp .table-bordered>tbody>tr>td{
  padding: 0;
}
#easyapp h2.section-title {
    border-bottom: none;
    font-weight: 900;
}
#easyapp .well .col-md-10 .col-md-6{
  padding-left: 0;
}
#easyapp ul.prices{
  margin-left: 0;
}
#easyapp h2{
  font-weight: 900;
}
#easyapp .serviceslist a{
  color: #fff;
}
#easyapp .serviceslist a:hover, #easyapp .serviceslist a:focus {
    color: #4A90E2;
    text-decoration: none;
}
#easyapp div.finished{
  background: #151515;
  border-radius: 5px;
  color: #fff;
}
#easyapp div.steps{
  display: none;
}
#easyapp .well{
  border: none;
}
#easyapp div.finished .col-md-6 .col-md-6:first-of-type {
    text-align: center;
}
#easyapp div.finished h2{
  font-weight: 900;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 20px;
}
.jq_msg_alert_1, .jq_msg_alert_2, .jq_msg_alert_3, .jq_msg_alert_0{
  font-size: 16px;
}
.jq_msg_alert_0 span{
  color: #990000!important;
}
.jq_msg_alert_1 span{
  color: #119911!important;
}
.jq_results_msg p{
  margin-bottom: 0;
}
.jq_msg_alert_0 td, .jq_results_container_outer td, .jq_msg_alert_1 td, .jq_msg_alert_2 td{
  padding: 10px 0;
}
#quest_div .jlms_table_no_borders.qpadding{
  margin-bottom: 20px;
}
#jq_quiz_container .contentheading{
      padding-bottom: 10px;
}
.progress{
  background-color: #2B2B2B;
  background-image: none;
  height: 20px!important;
  box-shadow: none;
  border-radius: 3px;
}
.progress .barText{
    padding: 2px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
  text-shadow: none;
}
.progress-success .bar, .progress .bar-success{
  background-color: #90CD4D;
  background-image: none;
}
.progress-warning .bar, .progress .bar-warning{
  background-color: #FFC66C;
  background-image: none;
}
.hasPopover > .popover-header{
  background-color: #000;
}
.tmzuser{
  font-style: italic;
  font-size: 12px;
  padding-bottom: 5px;
}
.tmzuser span{
  color: #8d8d8d;
}
#goto #datetime{
    max-width: 800px;
    margin: auto;
}
#goto #datetime .utctime, #goto #datetime .localtime{
  text-align: center;
}
#easyapp #tbb-nav a{
  box-shadow: none;
  text-shadow: none;
  color: #fff;
}
#easyapp .btn, #easyapp .btn:focus, #easyapp .btn:active{
  background: #4A90E2;
  border: none; 
  border-radius: 25px;
  color: #ffffff;
}
#easyapp .table tr, #easyapp .table th, #easyapp .table td{
  color: #fff;
}
#easyapp .tbb-content > thead > tr > th{
  color: #fff;
  background: #000;
}
#easyapp .table>tbody>tr>td{  
    border-top: 1px solid #3d3d3d;
}
#easyapp .table-hover>tbody>tr:hover>td, #easyapp .table-hover>tbody>tr:hover>th {
    background-color: #000;
}
#easyapp .tbb-content > thead > tr > th {
    border: 1px solid #3d3d3d;
}
#easyapp .table>tfoot>tr>td{
  border-top: 1px solid #3d3d3d;
}
#easyapp input, #easyapp select{
  border: none;
}
#easyapp div.calendar{
  box-shadow: 0px 0px 8px 1px #000000;
}
#easyapp span.prev-month, #easyapp span.next-month{
  background: #151515;
}
#easyapp .btn:hover {
    border: none;
    background: #000000;
    color: #ffffff;
}
#addSchedule{
  background: rgb(0, 0, 0, 0.6)!important;
}
#easyapp .table>thead>tr>th{
      border-bottom: 1px solid #202020;
}
