/*general*/
.correct-text { color: green; }
.correct-text input[type=radio]{background-color: green !important;}
.correct-text input[type=radio]:before{background-color: red !important;}

.wrong-text { color: red; }
.wrong-text input[type=radio]{background-color: red !important;}
.wrong-text input[type=radio]:before{background-color: red !important;}
.l-gray { color: #AFAFAF; }
.gray { color: #727272; }
.white { color: #ffffff; }
.green{color: #216E6E;}
.red { color: #EA4E4E; }
.yellow { color: #FFC033; }
.blue{ color:#428bca !important;}
.black { color: #000000 !important;}

.pan-reg{ margin-left: 17%;background-color: #fff;margin-right: 17%; }
.register-panel{ width: 80%;margin-left: 10%; margin-right: 10%;border: 0 !important; }
.register-button-panel.form-actions { background-color: transparent;border:0; } 
.reg-title{
  background-color: #fff;
  border-bottom: 2px solid #cb5a5e;
  color: #000;
  font-size: 22px;
  font-weight: 400;
  padding-bottom: 10px;
  padding-top: 22px;
}

.star-mark{ color: #E00F0F; padding-left: 4px; }
.font-color-green { color: #247272; }
.fleft { float: left; }
.fright { float: right; }
.transparent-bg { border: 0px; }

.transparent-bg .panel-heading { 
  background-color: transparent !important;
  border-radius: 0px !important;
  border-bottom: 1px solid #dddddd !important;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}
.transparent-bg a { color: #555555; }
.grey-bg{background-color: #F4F4F4;}
.darkgrey-bg{background-color: #212121;}
.yellow-bg { background-color: yellow; }
.white-bg { background-color: #ffffff;}

.font-10 { font-size: 10px; }
.font-11 { font-size: 11px;}
.font-12 { font-size: 12px; }
.font-13 { font-size: 13px; }
.font-14 {font-size: 14px;}
.font-16 { font-size: 16px !important; }
.font-18 { font-size: 18px !important}
.font-20 { font-size: 20px !important; }
.font-28 { font-size: 28px !important; }
.font-44 { font-size: 44px !important;line-height: 1; }

.font-weight-500 { font-weight: 500 !important; }

.start { color: #6AAB47; font-weight: bold;}
.end { color: #ef6c6c; font-weight: bold;}
.img-ver-btm{ vertical-align: bottom;}
.text-color-white { color: #fff !important; }
.like-color { color: #B9B9BA !important; }
.text-color-gray { color: #909090 !important; }
.bck-color-green {background-color: #81BF60 !important; }

.center { text-align: center; }
.center-align { margin:0 auto; }
.border-0 { border: 0px; }
.border-radius .btn { border-radius: 3px !important;}
.border-btm { border-bottom: 1px solid #eee; }
.border-btm-0 { border-bottom: 0 !important; }
.border-btm-gray { border-bottom: 1px solid #cccccc; }
.panel-default.border-btm-0 { border-bottom: 0 !important; }
.border-right { border-right: 1px solid #E5E5E5 !important; }
.border-left-grey { border-left: 1px solid #E5E5E5 !important; }
.border-white { border:1px solid #fff; }

.border-left { border-left:0 !important; }
.border-left { border-left:1px solid #cccccc; }

.border-right1 {border-right: 1px solid #dddddd;}
.border-box{ border:1px solid #eee;}
.custom-border1 { margin-top:10px; border-top:1px solid #dddddd;margin-bottom:10px; }

.xs-margin { margin-bottom: 10px !important; }
.sm-margin { margin-bottom: 20px; }
.md-margin { margin-bottom: 30px; }
.lg-margin { margin-bottom: 40px; }
.top-lg-margin {margin-top: 40px; }
.margin-top-20{margin-top:20px !important;}
.margin-top-10{margin-top:10px !important;}
.margin-top-9{margin-top: -9px;}
.margin-top-0 { margin-top: 0px !important; }

.margin-left { margin-left: 0 !important; }
.margin-left-10 { margin-left:10px; }
.margin-left-14 { margin-left: 14px; }
.margin-left-20 { margin-left: 20px; }

.margin-right-7{ margin-right: 7px !important; }
.margin-right-10 { margin-right: 10px !important; }
.margin-0 { margin:0 !important; }
.margin-btm-0 { margin-bottom: 0px !important; }
.margin-btm-3 { margin-bottom: 3px !important;}
.margin-bottom-0{margin-bottom:0;}

.padding-0 { padding: 0px !important; }
.padding-top-0{ padding-top: 0px !important;}
.padding-10 { padding: 10px !important; }
.padding-20 { padding: 20px !important; }
.padding-lr-10 { padding:0 10px !important;}
.padding-lr-20 { padding:0 20px !important;}
.padding-btm-0 { padding-bottom: 0px !important; }
.padding-btm-4 { padding-bottom: 4px;}
.padding-btm-10 { padding-bottom: 10px;}
.padding-lft-0 { padding-left:0 !important; }
.padding-lft-12 { padding-left:12px !important; }
.padding-lft-15 {padding-left:15px; }
.padding-lft-30 {padding-left:30px; }
.padding-rgt-0 { padding-right:0 !important; }

.word-wrap { word-wrap: break-word !important;}

.min-hg-200 {
  height: 200px;
  overflow-y: auto;
}

.min-hg-250 {
  height: 250px;
  overflow-y: auto;
}
.min-hg-350 {
  height: 350px;
  overflow-y: auto;
}
.hg-150 { height: 150px !important;}
.inline-display {display: inline !important;}
.text-underline { text-decoration: underline !important;}
.cursor-pointer { cursor:pointer !important; }

/*header*/
.page-header .navbar-nav>li>a {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
#header1.page-header .navbar-nav>li>a {padding-top: 3px !important;padding-bottom: 3px !important;}
.page-header.navbar .search-form .input-group {
  border: 1px solid #bcbcbc;
  margin-top: 5px;
}
.page-header .navbar-nav .header-btn a{
    padding-bottom: 5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;;
    padding-top: 4px !important;;
}
.header-btn {
  padding: 8px 20px 8px 8px !important;
}

.header-btn .red-sunglo {
  background: none repeat scroll 0 0 #ffeeee !important;
  color: #e26a6a;
  padding: 4px 10px 5px;
}
.header-btn .red-sunglo:hover {
  color: #ffffff;
  background: #DC4C4C !important;
}

.page-sidebar .visible-sm > li > a,
.page-sidebar .visible-xs > li > a {
  background: none;
  border-top: 0px;
  border-bottom: 1px solid #7f7f7f ;
  border-right: 2px solid #7f7f7f ;
  margin: 2px 20px 4px 0 ; 
}
.page-sidebar .visible-sm > li.active > a,.page-sidebar .visible-sm > li > a:hover
.page-sidebar .visible-xs > li.active > a, .page-sidebar .visible-xs > li > a:hover {
  background: none;
  border-bottom: 1px solid #7f7f7f ;
  border-right: 2px solid #7f7f7f ;
  border-top: 0 none;
  margin: 2px 20px 4px 0 ;
}

small .red-sunglo.btn {
  background-color: #e26a6a;
  border-radius: 3px !important;
  color: #ffffff;
  padding: 4px 13px !important;
  vertical-align: bottom;
}

.page-title-bg::after {
    background: none repeat scroll 0 0 #dcdcdc;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 0;
}
.page-title-bg{
  margin-bottom: 20px;
  position: relative;
}

.page-title-bg .page-title {
  background: none repeat scroll 0 0 #ffffff !important;
  position: relative;
  z-index: 1;margin: 0px;
  display: inline-block !important;
  padding-right: 25px !important;
}

.page-title-small {
  margin-bottom: 20px;
  /*color: #666666;*/ color: #555555;
  display: block;
  font-size: 22px;
  font-weight: 600;
  /*letter-spacing: -1px;*/
  padding-right: 20px ;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
}
.btn-gplus{
  background-color:#d14836;border-color:#d14836
}
.btn-fb{
  background-color:#3a5795;border-color:#3a5795
}

/*new css*/
.announce-tabs li {
  min-height: 76px;
  padding: 13px 16px !important
}
.announce-tabs .tab-body > .tab-pane{
  height: 250px;
  overflow-y: auto;
  padding: 0 20px 20px;
}
.announce-tabs .resp-vtabs li.resp-tab-active,
.announce-tabs .tabs-left.nav-tabs > li.active > a:hover > li.active > a:focus ,
.announce-tabs .tab-content {
  background:#EFEFEF;
}
.announce-tabs li .img-div, .resp-accordion .img-div { float: left; }
.announce-tabs li .img-div img, .resp-accordion .img-div img { height: 46px; }
.announce-tabs ul li .data-div { 
  margin-left: 58px;
  /*line-height: 20px;*/ line-height: 18px;
}
.announce-tabs ul { background: #ffffff; }

.resp-accordion .data-div { margin-left: 62px; }
h2.resp-accordion {
  min-height: 76px;
  padding: 15px;
}
.announce-tabs .resp-tab-content ul, .announce-tabs .resp-tab-content ol {
  background: none !important;
  padding-left: 15px;
}
.announce-tabs .resp-tab-content ul li, .announce-tabs .resp-tab-content ol li  {
  min-height: 10px;
  padding: 5px !important;
}
.announce-tabs1 .resp-tab-content ul, .announce-tabs1 .resp-tab-content ol {
  background: none !important;
  padding-left: 15px;
}
.announce-tabs1 .resp-tab-content ul li, .announce-tabs1 .resp-tab-content ol li {
  min-height: 10px;
  padding: 5px;
}
.img-div img { border-radius: 4px !important; }
.announce-tabs1 .resp-tab-content img{
    display: block;
    height: auto;
    max-width: 100%;
}
/*---announce page---*/
.announce-tabs1 li {
    min-height: 86px;
    padding: 15px;
}
.announce-tabs1 .tab-pane1 {  padding: 0 20px 20px; }
.announce-tabs1 .resp-vtabs li.resp-tab-active {  background:#EFEFEF; }

.announce-tabs1 li .img-div { float: left; }
.announce-tabs1 li .img-div img { height: 46px; }
.announce-tabs1 ul li .data-div { margin-left: 68px; }
.announce-tabs1 ul { background: #ffffff; }

/*notifications*/
#notify .list-group-item-heading { font-weight: 600; margin-bottom: 8px; }

#notify .list-group-item {
  border-bottom: 1px solid #dddddd;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  padding: 15px 15px 20px;
  margin-bottom: 1px;
}


/*upcoming-event*/
#upcoming-event .list-group-item-heading { font-weight: 600; margin-bottom: 8px; }
#upcoming-event .list-group-item {
  border-bottom: 1px solid #dddddd;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  padding:8px 12px 10px;
  margin-bottom: 1px;
}
#upcoming-event .list-group-item h5 { margin-bottom: 5px; }

#upcoming-event .portlet-body { border-bottom: 0px !important; }


/*packets*/
.packet {
  border: 1px solid #dddddd;
  border-radius: 4px !important;
  padding: 10px;
  /*min-height: 278px;*/ min-height: 220px; height: 240px;
  width: 200px;
}
.packet:hover{
  box-shadow: 0 0 2px #f38b8b;
  opacity: 0.9;
  border:1px solid #f38b8b;
  cursor: pointer;
}
.packet .packet-data { width: 178px; }
.packet .packet-data .fa-heart{
  background: #eceaef;
  padding: 5px;
  border-radius: 50%;
}
.dashboard .facets-data .col-lg-3,.dashboard .facets-data .col-md-3, 
.dashboard .facets-data .col-sm-6,.dashboard .facets-data .col-xs-6 {
  /*padding: 0 10px !important;*/ padding: 0 !important;
  width: 220px;
}
.facets-data .col-lg-3,.facets-data .col-md-4, 
.facets-data .col-sm-6 {
  padding: 0 10px !important;
  /*width: 214px;*/ width: 220px;
}
.assessment-div .col-lg-12,
.assessment-div .col-md-12,
.assessment-div .col-sm-12,
.assessment-div .col-xs-12 {
  width: auto !important;
}

.assessment-div .analytic-div { margin: 0 auto;padding: 10px;width: 252px; height: 110px; }
.assessment-div .analytic-div .progress { height: 15px !important; margin-bottom: 7px !important;background-color: #cccccc; border-radius: 6px !important; position: relative; }
.assessment-div .analytic-div .progress .progress-bar { font-size: 11px !important;font-weight: 600;line-height: 15px !important; } 
.assessment-div .analytic-div .left { float: left;width: 28px;}
.assessment-div .analytic-div .left img { vertical-align: top; }
.assessment-div .analytic-div .right { display: block;     margin-left: 30px;
    margin-bottom: 14px; }
.assessment-div .analytic-div .time-bar .progress-bar { background-color: #fea501;} 
.assessment-div .analytic-div .completion-bar .progress-bar { background-color: #98C841; }
.assessment-div .analytic-div .bench-mark {  background-color: #000000; height: 15px; position: absolute; width: 2px; }


.facets-data .cf-info .col-sm-6, .facets-data .cf-info .col-md-6 {
  /*width: 50%;*/
}

.packet figure {
  margin-bottom: 8px;
}
.packet figure .packet-img{
  height: 114px;
  margin: 0 auto;
  border-radius: 8px !important;
}
.packet-data {
    bottom: 0;
    position: absolute;
    /*width: 80%;*/
    word-wrap: break-word;
}

/*library*/
.library .packet {
  min-height: 220px;
  height: 226px !important;
}


/*feeds*/
.tabbable-tabdrop .center li{
  float: none;
  display: inline-block;
}

/*custom green tabs*/

.color-tabs .nav-tabs {
    background: #297076;
    border-bottom: 1px solid #dddddd;
    margin-left: -20px;
    margin-right: -20px;
}

.color-tabs .nav-tabs > li > a {
  color: #ffffff;
}

.color-tabs .nav-tabs > li > a:focus, .color-tabs .nav-tabs > li > a:hover{
  background-color: #ffffff;
  color: #297076;
}

.color-tabs .nav-tabs>li.active>a,.color-tabs .nav-tabs>li.active>a:focus,.color-tabs .nav-tabs>li.active>a:hover{
  color: #297076 !important;
}

.sort-by .form-control {
  border:1px solid #e5e5e5 !important;
  padding: 5px !important;
}

.facets-sidebar .dd-item > button {
  float: right !important;
}

.facets-sidebar .dd-handle {
  background:#ffffff !important;
  border: 0 none !important;
  border-radius: 0px;
  cursor: default;  
  margin: 0 0 2px;
  min-height: 25px;
  padding: 0;
}

.facets-sidebar .dd-item {
  line-height: 14px;
  margin: 0;
  min-height: 20px;
  padding: 0;
}

.facets-sidebar .form-group.form-md-line-input {
  margin: 0 0 18px;
  padding-top: 0px;
}
.facets-sidebar .portlet {
  border-radius: 4px;
  margin-bottom: 18px;
}

.facets-wrapper {
  float: left;
  width: 100%;
}

.facets-container::before, .facets-container::after {
    content: " ";
    display: table;
}
.facets-container::after {
    clear: both;
}
.facets-container::before, .facets-container::after {
    content: " ";
    display: table;
}
.facets-container {
    margin: 0;
    padding: 0;
    position: relative;
}

.grey-cascade {
  border:0px !important;
}

.grey-cascade > .portlet-title {
  min-height: 34px !important;
}
.grey-cascade > .portlet-title > .caption {
    padding: 8px 0 9px;
    font-size: 16px;
    line-height: 16px;
    padding: 6px 0 !important;
}
.grey-cascade > .portlet-title > .tools {
    padding: 6px 0;
}
.grey-cascade > .portlet-title > .tools > a.collapse {
    width: 14px;
}
.grey-cascade > .portlet-title > .tools > a {
    height: 14px;
}
.grey-cascade > .portlet-body {
  border-bottom: 1px solid #eeeeee;
}

.description {
  float: right;
  font-size: 12px;
  margin-right: 10px;
  /*margin-top: 6px;*/
}

.panel-heading .panel-title .accordion-toggle {
  display: inline-block !important;
  float: right;
}
.panel-heading .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
    background-position: right 10px;
}
.panel-heading .m-btm-12 {
  margin-bottom: 12px;
}

/*cf-info*/
.cf-info {
  border: 1px solid #dddddd;border-radius: 6px !important;padding: 20px;
}
.cf-info .packet-img { width: 178px; height: 114px; }
.cf-info .pckg-name { top: 88px; }
/*panel-default*/
.panel-default { 
  /*border-radius: 6px !important;*/
  border-bottom: 1px solid #dddddd !important;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
}
.panel-default .panel-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
 /* text-transform: capitalize; */ /*ls removed*/
}

.panel-default .panel-heading {
  border-radius: 6px 6px 0 0 !important;
}
.panel-default > .panel-heading .badge-danger {
  background-color: #f3565d !important;
  font-size: 10px !important;
  border:1px solid #cccccc;
}
.panel-default > .panel-heading .badge-success {
  font-size: 10px !important;
  border:1px solid #cccccc;
}

/*new-label*/
.new-label {
  position: absolute;
  top: 8%;
  right: 16%;
}

/*completed-overlay*/
.completed-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  font-weight: 600;
  height: 114px;
  position: absolute;
  text-align: center;
  top: 10px;
  /*width: 80%;*/ width: 178px;
  border-radius: 8px !important;
}
.completed-overlay p {
  font-size: 16px;
  left: 36px;
  position: absolute;
  top: 38%;
}
.completed-overlay img{
  height: 114px; border-radius: 8px !important;
}

.packet figure .packet-img {
  position: relative;
}

/*panel-sort*/
.panel-sort {
  margin-top: -3px;
}
.panel-sort select {
  background-color: #ffffff;
    border: 1px solid #999999;
    color: #888888;
    font-size: 14px;
    font-weight: normal;
    padding: 2px 5px;
}
.panel-sort  label {
    font-size: 15px;
}

/*assessments*/
.assessment {
  border: 1px solid #dddddd;
  border-radius: 4px !important;
  padding: 10px;
  height: 278px;
  width:252px !important;
  max-height: 278px;
}
.assessment figure {
  margin-bottom: 8px;
}
.assessment figure .assessment-img{
  /*height: 140px;*/
  min-height: 86px;
  margin: 0 auto;
  border-radius: 8px !important;
}
.assessment-data {
  bottom: 0;
  position: absolute;
  width: 85%;
}
.asssesment-type {  position: absolute; top: 14px; right: 18px; border: 1px none ! important;
 border-radius: 5px ! important;}
.asssesment-type .label-success { font-weight: bold;background-color: rgb(3, 137, 66) !important; }
.asssesment-type .label-warning { font-weight: bold;background-color: #FF9F03 !important; }

/*event-box*/
.event-box {
  padding: 10px;
  border-radius: 4px !important;
  border:1px solid #dddddd;
  /*height: 300px;*/ height: 320px;
  width: 235px;
  margin: 0 auto;
}
.event-box .event-btn {
  bottom: 38px;
  position: absolute;
  width:216px;
}
.event-box .video-btn {
  bottom: 0;
  margin: 0 -10px;
  position: absolute;
  width: 235px;
}
.event-box .event-btn i {
  font-size: 18px;
  margin-top: 8px;
}
.event-box.live {
  border-top: 4px solid #29aee4;
}
.event-box.general{
  border-top: 4px solid #EF6C6C;
}
.event-btn span{
  font-size: 9px;
  font-weight: 600;
  margin-top: 10px;
  padding: 2px 4px;
}
.event-details-table>tbody>tr>td {padding: 4px 8px;line-height: 1.2;vertical-align: middle;border-top: 1px solid #ddd; }
.event-details-table { width: auto; }
.recordings-table td {
     padding: 7px 4px !important;
}
.recordings-table td .btn-sm {
    font-size: 11px !important;
    line-height: 1.4 !important;
    padding: 2px 8px !important;font-weight: 600 !important;
}
@media(max-width:500px) { #event-master .col-xs-12 {float: none !important; margin:0 auto;} }
@media(max-width:767px) {
  #event-master .col-xs-12 { width: 265px !important; }
}

/*packet landing page & quiz*/
.pkt-items .panel-heading{
  background-color: transparent;
  border-bottom: 0;
  font-size: 16px !important;
  color: #727272;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #9F9E9E !important;
  position: relative;
}

.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #ddd !important;
}

.page button{
  border-radius: 3px !important;
  border: 1px solid #fff;
  background-color: #EC797B;
  color: #fff;
  font-size: 12px;
}

.download-align a img{
  padding-top: 20px;
  padding-bottom: 20px;
}

.quiz-align a img{
  padding-top: 10px;
  padding-bottom: 10px;
}

.detail-tb{
  background-color: #F7F7F7;
  border-radius: 5px !important;
  border: 2px solid #D5D5D5;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}
.detail-tb .table{
  margin-bottom: 0px;
}

.detail-tb .table td{
  border:0 !important;
  line-height: 7px;
}

.score{
  width: 117px;
  background-color: #515151;
  border-radius: 3px !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  color: #fff;
  padding-top: 3px;
  padding-bottom: 3px;
}

.score h1{
  margin-top:3px;
  margin-bottom: 3px;
}

.result-tb{
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 175px;
  color: #999;
}
.result-tb .table{
  margin-bottom: 0px;
}

.result-tb .table td{
  border:0 !important;
  line-height: 3px;
}

.submitresult-tb{
  margin-top: 10px;
  margin-bottom: 15px;
  margin: 0 auto;
  width: 250px;
  color: #999;
  border:0;
}
.submitresult-tb .table{
  margin-bottom: 0px;
}

.submitresult-tb .table td{
  border:0 !important;
  line-height: 3px;
}

.green-btn-lg p{
  margin-left: 10px;
}

.green-btn-sm p{
  margin-left: 15px;
}

.view-details-tb .table{
  margin-bottom: 0;
}

.view-details-tb .table td{
  border-top:0;
  text-align: center;
  padding: 5px;
}

.view-details-tb .table th{
  border-bottom: 1px solid #ddd;
  text-align: center;
}

.quiz-tb .table td{
  border:0;
}
 
.quiz-table{
  background-color: #E8E8E8;
  width: 224px;
  padding-left: 5px;
  padding-right: 5px;
}

.time-label{
  border-radius: 3px !important; */
  /* background-color: #717276; */
  /* font-size: 1.5em; */
  font-weight: 600;
  text-align: center;
  color: #fff;
  display: inline;
  /* right: 0; */
  float: right;
  /* position: absolute; */
  /* top: 0; */
  /* vertical-align: middle; */
}

.quiz-retry .btn-success{
  border-radius:3px;
  background-color:#81BE5F;
  margin-right: 5px;
  padding: 4px 9px;
}
.btn-success{
   border-radius:3px;
  background-color:#81BE5F;
  margin-right: 5px;
  padding: 4px 9px ;
  background-color: #6aab47;
  border-bottom: 3px solid #539743;
}

.quiz-submit  button.red.btn{
  border-radius:3px !important;
  background-color:#EE6C6C !important;
    /*padding: 4px 9px !important; */
}

.submit-panel.panel-default,
.quiz-name.panel-default{
  border-radius:4px !important;
  border-color: #E9E9E9 !important;
}
.submit-panel .panel-heading,
.quiz-name .panel-heading{
  background-color: #9F9E9E;
  color: #fff;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
  font-size:15px !important;
}

.question-panel{
  background-color: #f5f5f5;
}
.question-panel.default {max-height: 150px; overflow: auto;}
.question-panel .info-btn {
  border: 1px solid #aaaaaa;
  border-radius: 50px !important;
  padding: 2px 10px;
}
.info-btn {
  border: 1px solid #aaaaaa !important;
  border-radius: 50px !important;
  padding: 0px 6px !important;
}

.question {
  display: inline-block;
  padding-left: 0;
  border-radius: 4px;
  margin-bottom: 0;
}
.question>li {
  display: inline;float: left;text-align: center;
  /*margin-bottom: 8px;  */ margin-bottom: 2px;
}

.question>li a{
  position: relative;
  float: left;
  padding: 2px 0px;
  margin-left: 8px;
  line-height: 1.5;
  color: #666666;
  text-decoration: none;
  background-color: #fff;
  width: 36px; height: 30px;
  text-align: center;
  margin-bottom: 4px;
  background-color: #ffffff;
  border:3px solid #AAAAAA;
}

.question > li  div { font-size: 10px; height:14px;}
.question li .active-line { border-bottom: 1px solid #ffffff;height: 0; }

.question>li>.correct{ 
  background-color: #91CB41;
  border:3px solid #91CB41;
  color: #ffffff;
}
.question>li>.wrong{
  background-color: #FF0000 ;
  border:3px solid  #FF0000;color: #ffffff;
}
.question>li>.skipped{
  background-color: #AAAAAA ;
  border:3px solid  #AAAAAA;color: #ffffff;
}
.question>li>.active{ 
  background-color: #ffffff;
  border:3px solid #91CB41;
}
.question>li>.active-wrong{
  background-color: #ffffff ;
  border:3px solid  #FF0000;
}

.question>li>.selected-answered{
  background-color: #fff;
  border: 3px solid #50B8E6;
}
.question>li>.answered{
  background-color: #1B9CFC;
  color: #ffffff;
  border: unset;
  padding: 6px 0;
}
.question>li>.not-answered{
  background-color: #FEFEFE;
}
.quiz-name .question>li>.not-answered {border: 3px #e09090 solid}

.question>li>.review-answered{
  background-color: #bf87bf;
  border: #990099 3px solid;
  color:#ffffff;
}
.question>li>.review-not-answered {border: #990099 3px solid;}
.question-attempted {
  display: inline-block;
  padding-left: 0;
  border-radius: 4px;
}

.question-attempted>li {
  display: inline;
  margin-bottom: 8px;
}

.question-attempted>li>.attempted{
  position: relative;
  float: left;
  margin-left: 4px;
  line-height: 1.2;
  color: #4DB6E5;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #4DB6E5;
  width: 23px;
  text-align: center;
  margin-bottom: 4px;
}

.question-attempted>li>.select{
  position: relative;
  float: left;
  margin-left: 4px;
  line-height: 1.2;
  color: #737373;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #000;
  width: 23px;
  text-align: center;
  margin-bottom: 4px;
}

.question-option h4{
  font-size: 14px;
}

.question-option label{
  font-size: 13px;
}

.question-option .radio{
  margin-right: 5px;
}

.submit-quiz-list {
  padding-left: 0;
  margin-bottom: 20px;
  width: 300px;
}

.submit-quiz-item {
  position: relative;
  display: block;
  color: #767676;
}

/*.my-activity*/
.my-activity .panel {
    border-radius: 3px !important;
    border: 1px solid #e0e0e0;
}

.my-activity-tab .nav-tabs li a{
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.my-activity-tab .nav-tabs>li.active>a{
  border-bottom: 4px solid #B7B7B7; color: #555555 !important;
    font-weight: 600;
}

.my-activity-tab .nav>li>a:focus, 
.my-activity-tab .nav>li>a:hover {
  text-decoration: none;
  background-color: transparent;
  border-bottom: 4px solid #B7B7B7;
  color: #555555;
}
.my-activity-tab .tab-content > .tab-pane {
  padding: 5px 25px;
}
.my-activity-tab .tab-content > .tab-pane h5{
  margin-top:0px;
  margin-bottom: 5px;
}
.my-activity-tab .nav-tabs {
  background-color: #ffffff; margin: 0 0 10px;
}
.my-activity-tab .nav-tabs > li > a {
  color: #555555;
}

.myactivity-section h2.resp-accordion {
    min-height: 47px;
}

.myactivity-section .panel-default{
  border:0;
}

.myactivity-section ul.resp-tabs-list{
  border-bottom: 1px solid #B7B7B7;
  height: 48px;
}

.myactivity-section .resp-tab-active{
  border:0 !important;
  border-bottom: 4px solid #B7B7B7 !important;
  font-weight: bold;
}

.myactivity-section .resp-tabs-list li{
  background-color: transparent !important;
  padding: 13px 30px !important;
  font-size: 14px !important;
}

.myactivity-section .resp-tab-content{
  border:0 !important;
  padding: 15px 30px !important;
  /*text-transform: capitalize;*/ /*ls removed*/
}

.myactivity-section .resp-tab-content .left-no {
 float:left; width:30px;
}
.myactivity-section .resp-tab-content .right-data {
margin-left: 35px;
}

.myactivity-portlet .portlet.box > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.myactivity-portlet .portlet.box > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-expand-icon-white.png);
}

.btm-shadow{
  box-shadow: 0px 4px 3px -2px rgb(204, 204, 204);
  -moz-box-shadow: 0px 4px 3px -2px rgb(204, 204, 204);
  -webkit-box-shadow: 0px 4px 3px -2px rgb(204, 204, 204);
}

.mactivity-quizperformance{ padding: 5px; font-weight: bold; color:  rgb(77, 139, 192);}
/*.my-activity*/
.sequential-panel-header.panel-heading{
  /*background-color: #9F9E9E;*/
  border-bottom: 1px solid #eeeeee !important;
  color: #555555 !important;
  font-size:15px !important; font-weight: 600; border-radius: 0px !important;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e1e1e1+2,f3f3f3+100 */
  background: #e1e1e1; /* Old browsers */
  background: -moz-linear-gradient(top, #e1e1e1 2%, #f3f3f3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#e1e1e1), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e1e1e1 2%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e1e1e1 2%,#f3f3f3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e1e1e1 2%,#f3f3f3 100%); /* IE10+ */
  background: linear-gradient(to bottom, #e1e1e1 2%,#f3f3f3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
/*packet landing page & quiz*/

.custom-box {
 /* border: 1px solid #dddddd;
  border-radius: 4px !important;
  padding: 10px;*/
}
.custom-box .portlet{
  margin-bottom: 0px;
}
/*search*/
.search-ul {
  list-style-type: none; padding-left: 0px;
}
.search-ul li { min-height: 80px; border-bottom: 1px solid #eeeeee; margin-bottom: 20px; }
.search-ul li .img-div { float: left; }
.search-ul li .img-div img { height: 68px;max-width: 116px; }
.search-ul li .data-div { margin-left: 150px; }
.search-pagiation { }

.search-data .form-horizontal .control-label{ text-align: left; }

/*.todo-taskbody-due { padding: 6px 6px !important; }*/
.todo-comment-head {
  margin-bottom: 3px;
}
/*chinmayee*/

.nonsequential-panel .panel-default{
    border-radius: 2px !important;
}

/*.nonsequential-panel span{
  font-size: 11px;
}
*/
.nonsequential-panel .host{
  clear: both;
  display: inline-table;
}

.nonsequential-panel .host ul{
  padding: 0;
}


.nonsequential-panel .host li{
  position: relative;
  display: block;
  padding-bottom: 4px;
  padding-right: 30px;
}

.nonsequential-panel .join-now.panel-default{
  border:0;
  text-align: center;
}

.nonsequential-panel .join-now{
  text-align: center;
}

.nonsequential-panel .join-now button{
  background-color: #81BF60;
  border-radius: 4px !important;
}

.libraryleft-margin{
  margin-left: 130px !important;
}
.libraryleft-padding{
  padding: 16px 8px 22px !important;
}
.libraryleft-title-bg{
  background-color: #999999 !important;
}
.qus-number{
  float:left;
  font-size: 14px !important;
}

.qus-heading{
  margin-left: 40px;
  font-size: 14px !important;
}
.qus-heading p img { max-width: 100%; height: auto; }
.question-desc label {
  font-weight: 400;
  font-size: 13px !important;
}
.qus-heading .alert-success {
  background-color: #e8eebe;
  border-color: #e8eebe;
  color: #222222;
  overflow: auto;
}
.qus-heading .alert-warning { overflow: auto;}
.qus-heading .alert-warning table td, .qus-heading .alert-success table td { vertical-align: top; padding:0 4px;}
.qus-box{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
  padding: 10px;
  border: 1px solid #dedede;
  background: #FFF;
  -moz-box-shadow: 0 0 5px #dedede;
  -webkit-box-shadow: 0 0 5px #dedede;
  box-shadow: 0 0 5px #dedede;
  position: relative;
}

.qus-panel{
  padding:4px 4px 10px !important;
  margin-bottom: 10px;
}
.qus-panel .lft-div { float: left; width:14px;}
.qus-panel .right-div { float: left;/*margin: 0 2px;*/ margin: 0 6px 0 12px; }

.qus-panel .right-div1 { margin-left: 40px;overflow: auto;}


/*.qus-panel .radio-list label p, .qus-panel .radio-list p { display: inline; vertical-align: top;}*/
@media (max-width: 767px){.qus-panel .radio-list label p { display: inline;} }
.qus-panel .radio-list label p img{ 
height: auto !important;max-width: 100% !important; vertical-align: top; }
.qus-panel h4{
  font-size: 1.2em !important;
}

.qus-main-panel-head{
    background-color: #e4f5fd !important;border-bottom: 0 !important;
    color: #000 !important; }

.libraryall-icon{
  width: 27px;
  height: 27px;
  position: absolute;
  top: 91px;
  right: 43px;
  background-color: #EF6C6C;
  border-radius: 3px;
  color: #fff;
  padding-top: 4px;  
  border: 2px solid #CBCBCB;
  text-align: center;
  vertical-align:middle;
}

.pkt-item-progress i{
  border-radius: 3px !important;
  background-color: #FFFFFF;
  text-align: center;
  /*color: #29ACE3;*/ color: #3cb1b0;
  width: 35px;
  height: 35px;
  font-size: 17px !important;
  line-height: 29px !important;
  /*border: 3px solid #29ACE3;*/ border:3px solid #3cb1b0;
}

.pkt-item-blue i{
  border-radius: 3px !important;
  /*background-color: #29ACE3;*/ background-color: #3cb1b0;
  text-align: center;
  color: #C9EAF7;
  width: 32px;
  height: 32px;
  font-size: 17px !important;
  line-height: 32px !important;
}

.pkt-item-gray i{
  border-radius: 3px !important;
  background-color: #BBB;
  text-align: center;
  color: #FEFEFE;
  width: 32px;
  height: 32px;
  font-size: 17px !important;
  line-height: 32px !important;
}

.pkt-center-margin{
  margin: 0 auto;
  width: 204px;
}

.panel-mob{
  display: none;
}

.pkt-trigger{
  display: none;
}

#mrova-feedback .facets-sidebar{
  width:100%; 
}

#mrova-feedback{
  display: hidden;
  width: 286px;
  position: fixed;
  right: -286px;
  padding: 8px 20px;
  background-color: #fff;
  margin-top: 0px !important;
  border:1px solid #cccccc;
  height: auto !important;
  z-index: 99;
  min-height: 300px;
}

#mrova-contactform ul {
  margin: 0;
  padding: 0; 
}
#mrova-contactform input, #mrova-contactform textarea{
  width: 400px;
  padding: 10px;
  border: 1px solid #ccc;
}
#mrova-contactform ul li {
  list-style:none; 
  padding-bottom:20px;
}
#mrova-img-control{
  cursor: pointer;
  position: absolute;
  left: -39px;
  width: 38px;
  background: transparent url('../img/filter.png');
  height: 94px;
  top:84px !important;
}

#mrova-contactform #mrova-sendbutton {
  width:60px;
  background:#db4f4a; color:#fff; 
  cursor:pointer;
  padding:5px 10px; 
  border: none;
}

.general-label{
  position: absolute;
  left: 26px;
  top: 10px;
}

.disable-lable{
  color: #fff;
  font-weight: bold;
  background-color: #6E6165;
  padding: 1px 5px;
  border-radius: 4px !important;
  border: 1px solid #676063;
  font-size: 14px;
}

.coming-label{
  background-color: #6AAB47;
  padding: 2px 5px !important;
  border: 1px solid #6AAB47;
  border-radius: 4px !important;
  font-size: 14px !important;
  font-weight: 400;
  height: 21px !important
}

.expired-label{
  background-color: #DB4F60;
  padding: 2px 5px !important;
  border: 1px solid #DB4F60;
  border-radius: 4px !important;
  font-size: 14px !important;
  font-weight: 400;
  height: 21px !important
}

.inactive-label{
  background-color: #807E7E;
  padding: 2px 5px !important;
  border: 1px solid #807E7E;
  border-radius: 4px !important;
  font-size: 14px !important;
  font-weight: 400;
  height: 21px !important
}

.pkt-inactive-label{
  background-color: #807E7E;
  padding: 2px 5px;
  border: 1px solid #807E7E;
  border-radius: 4px !important;
  color: #fff;
}

.panel-group { /*margin-bottom: 10px;*/margin-bottom: 0px;}

/*readmore css*/
.readmore-js-section{ 
  margin-bottom: 10px;
}

/*media queries*/
@media(max-width: 399px){
  .myactivity-section .resp-tab-content{ padding: 5px !important;}
  .accordion .panel-heading{ min-height: 44px;}
  .assessment-div .col-xs-12 { width: 100%;}

  .sort-panel .panel-heading {/*height: 64px;*/padding: 6px 12px;}
  .sort-panel .panel-title { font-size: 15px; }
  .sort-panel .panel-sort { margin-top: 6px; }
  .sort-panel .panel-sort select { font-size: 12px; }

  .facets-data .cf-info .col-xs-12 { width: 100%;}
  .video-packets .col-xs-6{ width: 220px !important; }
  /*.page-footer { height: 86px; }*/
  .facets-data { padding: 0 10px;}
  .assessment { height: 286px; }

  .tabbable-line > .nav-tabs > li.active {border-bottom: 4px solid #9F9E9E !important;position: relative;}
  .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover { border-bottom: 4px solid #ddd !important;}

  .panel-default .panel-title {font-size: 16px;}
  .panel-title { font-size: 14px;}
  .panel-heading{ padding: 10px 15px 20px;}

  .submit-quiz-list {
    padding-left: 0;
    margin-bottom: 20px;
    width: 160px;
    margin: 0 auto;
  }

  .submit-quiz-item {
    position: relative;
    display: block;
    font-size: 11px;
  }

  .question>li>a.answered{
    position: relative;
    float: left;
    padding: 4px 0px;
    margin-left: 7px;
    line-height: 1.42857143;
    color: #737373;
    text-decoration: none;
    background-color: #BBBBBB;
    width: 23px;
    text-align: center;
    margin-bottom: 10px;
  }

  .time-label { font-size: 1.7em;} 
  .question-option h4 { font-size: 13px;}

  .question>li>.selected-answered{
    position: relative;
    float: left;
    padding: 2px 0px;
    margin-left: 7px;
    line-height: 1.42857143;
    color: #737373;
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #50B8E6;
    width: 23px;
    text-align: center;
    margin-bottom: 10px;
  }

  .question>li>.not-answered{
    position: relative;
    float: left;
    padding: 4px 0px;
    margin-left: 7px;
    line-height: 1.42857143;
    color: #737373;
    text-decoration: none;
    background-color: #FEFEFE;
    width: 23px;
    text-align: center;
    margin-bottom: 10px;
  }
  .time-label{font-size: 1.7em;} 
  .question-option h4{font-size: 13px;}
  .question-option label{font-size: 12px;}
  .question-option .radio{margin-right: 5px;}
  .qus-panel h4{font-size: 0.9em !important;}
  .qus-panel label {font-size: 12px !important;}
  .qus-heading { /*margin-left: 27px !important;*/}

  .countdownHolder { float: none !important; margin-top: 10px;}
  .detail-tb { width: 217px !important;}

  .page-header.navbar .search-form .input-group { background-color: #bcbcbc;}
  .header-btn {padding: 12px 8px 8px 0;}
  .header-btn .btn-sm {  font-size: 8px;}
  .pkt-items-desktop{ display: none !important;}
  .pkt-items-btn{display: inline;}

  .pkt-items-mobile {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 64px;
    z-index: 9994;
  }

  .panel-mob .panel-body{
    overflow-y: scroll;
    height: 400px; 
  }

  .panel-mob {
    width:100%;
    padding:2%;
    position:absolute;
    left:-123%;
    /*top:-13px;*/ top: 13px;
    z-index:2;
    background-color: #ffffff;
    display: inline;
    border:1px solid #aaaaaa;
  }
  .pkt-trigger {
    background-color: #9f9e9e;
    background-image: none !important;
    border-radius: 4px !important;
    box-shadow: none;
    color: #fff;
    display: inline;
    filter: none;
    font-size: 14px;
    /*left: 16px;*/ left:0px;
    outline: medium none !important;
    padding: 1px 5px;
    /*position: absolute;*/ position: relative;
    text-shadow: none;
    top: -7px;
    z-index: 3;
  }

  .pkt-trigger:hover{ color: #fff; }
  .pkt-items .panel-heading{ margin-top: 13px !important; }
  .mobile-margin{ margin-top: 25px;}
  #mrova-feedback { top: 25% !important;}
}
@media(max-width: 599px){
  .ui-front {
    left: 9px !important;
    width: 80% !important;
  }
  .pkt-items-desktop{
    display: none !important;
  }

  .pkt-items-btn{
    display: inline;
  }

  .pkt-items-mobile {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 64px;
    z-index: 9994;
  }

  .panel-mob .panel-body{
    overflow-y: scroll;
    height: 400px; 
  }

  .panel-mob {
    width:100%;
    padding:2%;
    position:absolute;
    left:-123%;
    /*top:-13px;*/ top: 13px;
    z-index:2;
    background-color: #ffffff;
    display: inline;
    border:1px solid #aaaaaa;
  }
  .pkt-trigger {
    background-color: #9f9e9e;
    background-image: none !important;
    border-radius: 4px !important;
    box-shadow: none;
    color: #fff;
    display: inline;
    filter: none;
    font-size: 14px;
    /*left: 16px;*/ left:0px;
    outline: medium none !important;
    padding: 1px 5px;
    /*position: absolute;*/ position: relative;
    text-shadow: none;
    top: -7px;
    z-index: 3;
  }

  .pkt-trigger:hover{
    color: #fff;
  }

  .pkt-items .panel-heading{
    margin-top: 13px !important;
  }

  .page-sidebar {
    margin:0px;
  }
  .page-sidebar .page-sidebar-menu > li > a > i, 
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i
  {
    font-size: 16px;
  }

  .page-sidebar .page-sidebar-menu > li.active > a, 
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a,
  .page-sidebar .page-sidebar-menu > li > a,
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
    padding: 6px 15px;
    font-size: 13px;
  }
  .assessment-div .col-xs-12 {
    width: 100%;
  }
  .facets-data .cf-info .col-xs-12 {
    /*width: 100%;*/
  }
  .nav-tabs { margin-bottom: 5px; }
  .nav > li > a { padding: 6px;  font-size: 13px; }
  .facets-sidebar .portlet { margin-bottom: 5px; }
  .grey-cascade > .portlet-title { min-height: 23px !important; }
  .grey-cascade > .portlet-title > .caption {
    font-size: 13px; line-height: 14px; padding: 4px 0 !important;
  }
  .grey-cascade > .portlet-title > .tools > a { height: 12px; }
  .grey-cascade > .portlet-title > .tools { padding: 0; }
  .facets-sidebar .form-group.form-md-line-input { margin: 0 0 5px; }
  .sort-by .form-control { font-size: 13px; height:30px;padding: 2px !important; }
  .icheck-list > label { margin-bottom: 4px;font-size: 13px; }

  .facets-data .packet{ /*height: 254px;*/ height: 246px; }
  .video-packets .packet{ /*height: 256px;*/ height: 242px; } 
  .facets-data {
    padding: 0 10px;
  }
  .resp-vtabs .min-hg-250 { height: auto; }

  .tabbable-line > .nav-tabs > li.active {
    border-bottom: 4px solid #9F9E9E !important;
    position: relative;
  }

  .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #ddd !important;
  }

}

@media(min-width: 400px) and (max-width: 767px){

  .myactivity-section .resp-tab-content{
    padding: 5px !important;
  }
  #mrova-feedback {
    top: 23% !important;
  }
  .assessment-div .col-xs-12 {
    width: 100%;
  }
  .detail-tb {
    width: 290px;
  }
  .sort-panel .panel-title { font-size: 15px; }
  .sort-panel .panel-sort select { font-size: 12px; }

  .video-packets .col-xs-6{ width: 220px !important; }
  .facets-data1 .col-lg-3,.facets-data1 .col-md-4, 
  .facets-data1 .col-sm-6, .facets-data1 .col-xs-12 {
    padding: 0 10px !important;
    width: 218px;
  }

  .nav-tabs { margin-bottom: 5px; }
  .nav > li > a { padding: 6px;  font-size: 13px; }
  .facets-sidebar .portlet { margin-bottom: 5px; }
  .grey-cascade > .portlet-title { min-height: 23px !important; }
  .grey-cascade > .portlet-title > .caption {
    font-size: 13px; line-height: 14px; padding: 4px 0 !important;
  }
  .grey-cascade > .portlet-title > .tools > a { height: 12px; }
  .grey-cascade > .portlet-title > .tools { padding: 0; }
  .facets-sidebar .form-group.form-md-line-input { margin: 0 0 5px; }
  .sort-by .form-control { font-size: 13px; height:30px;padding: 2px !important; }
  .icheck-list > label { margin-bottom: 4px;font-size: 13px; }

  .header-btn { padding: 12px 8px 8px 0;}
  .header-btn .btn-sm {font-size: 8px;}

  .facets-data {  padding: 0 10px;}

 .tabbable-line > .nav-tabs > li.active {
    border-bottom: 4px solid #9F9E9E !important;
    position: relative;
  }

  .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #ddd !important;
  }
  .panel-title {
    font-size: 15px;
  }
  .page-header.navbar .search-form .input-group {
    background-color: #bcbcbc;
  }
}

@media(min-width: 600px) and (max-width: 767px){
  .page-sidebar {
    margin:0px;
  }
  .page-sidebar .page-sidebar-menu > li > a > i, 
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i
  {
    font-size: 16px;
  }

  .page-sidebar .page-sidebar-menu > li.active > a, 
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a,
  .page-sidebar .page-sidebar-menu > li > a,
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
    padding: 6px 15px;
    font-size: 13px;
  }
  #mrova-feedback {top: 10% !important;}
  .facets-sidebar { width: 35%;}
  .facets-data .packet{ /*height: 308px;*/ height: 246px; }
  .library .packet { /*height: 260px;*/ height: 224px;}
  .video-packets .packet{ /*height: 256px;*/ height: 242px; }

  .resp-vtabs .min-hg-250 { height: auto; }
  .tabbable-line > .nav-tabs > li.active {
    border-bottom: 4px solid #9F9E9E !important;
    position: relative;
  }
  .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #ddd !important;
  }
}
@media(min-width: 768px) and (max-width: 789px){
   #mrova-feedback {
    top: 7.5% !important;
  }
}
@media(min-width: 768px) and (max-width: 900px){
  .ui-front {
    left: 133px !important;
    width: 264px !important;
  }
  .assessment-div .col-sm-6 {
    width: 50%;
  }
  .video-packets .col-sm-4 { width: 220px !important; }
  .assessment {
    height: 294px;
  }
  .header-btn {
    padding: 12px 8px 8px 0;
  }
  .header-btn .btn-sm {
    font-size: 10px;
  }
  .page-header.navbar .search-form.search-form-expanded {
    width: 150px;
  }
}
@media(min-width: 768px){
  .detail-tb {
    width: 290px;
  }
  .facets-data .packet{ /*height: 254px;*/ height: 246px; }
  .video-packets .packet{ /*height: 254px;*/ height: 242px; }
  .announce-tabs .tabs-ul {
    padding-right: 0px;
  }
  .announce-tabs .tabs-body{
    padding-left: 0px;
  }

  .facets-data {
    /*border-left: 1px solid #eeeeee;
    padding: 0 0 0 24px;*/
  }

  .announce-tabs1 .resp-tabs-container { min-height: 700px !important; }
  .announce-tabs1 ul.resp-tabs-list { width: 40% !important; height: 700px; overflow-y: auto; overflow-x: hidden;  }
  .announce-tabs1 .resp-tabs-container { width: 58%; }
  .assessment { height: 294px; }

  .tabbable-line > .nav-tabs > li.active {
    border-bottom: 4px solid #9F9E9E !important;
    position: relative;
  }
  .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #ddd !important;
  }
  .float-left{
    float: left;
  }
}

@media(min-width: 900px){
  .ui-front {
    left: 235px !important;
    width: 264px !important;
  }
 
  
  .library .packet {
    /*height: 260px;*/ height: 224px;
  }
  .facets-data .packet{ /*height: 310px;*/ height: 246px; }
  .video-packets .packet{ /*height: 274px;*/ height: 242px; }

  .tabbable-line > .nav-tabs > li.active {
    border-bottom: 4px solid #9F9E9E !important;
    position: relative;
  }
  .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #ddd !important;
  }
}

@media(min-width:980px){
  .ui-front { position: fixed !important; top: 39px !important; }
}

@media(min-width: 1024px) and (max-width: 1169px){
  #mrova-feedback {
    top: 10% !important;
  }
  .assessment-div .col-md-6 {
    width: 45%;
  }
  
  .video-packets .col-md-3, .video-packets .col-lg-3 { width: 215px !important; }
  .assessment { height: 298px; }
  .assessment figure .assessment-img {
    /*height: 114px !important;*/
  }

  .tabbable-line > .nav-tabs > li.active {
    border-bottom: 4px solid #9F9E9E !important;
    position: relative;
  }

  .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #ddd !important;
  }
}

@media(min-width: 1170px) {
  .video-packets .col-lg-3 { width: 220px !important; }
  .assessment figure .assessment-img{
    /*height: 114px;*/
  }
  .assessment {
    /*height: 300px;*/ height: 278px;
  }
  .assessment-div .col-lg-3 {
    /*width: 25%;*/
  }
  .facets-sidebar {
    width: 20%;
  }
  .facets-data, .search-data {
    /*width: 80%;*/
  }
  .facets-data .packet{ 
    /*height: 274px;*/ height: 246px;
     }
  .video-packets .packet{ /*height: 258px;*/ height: 242px; }
  .library .packet {
   /* height: 260px;*/ height: 224px;
  }
  .video-packets .col-lg-3{ width: 20%;}
  .tabbable-line > .nav-tabs > li.active {
    border-bottom: 4px solid #9F9E9E !important;
    position: relative;
  }
  .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #ddd !important;
  }
}
@media(min-width: 1248px){
  .assessment figure .assessment-img{
    height: 140px;
  }
  .asssessment {
    height: 290px;
  }
}



.custom-img {
  padding:60px 0;margin: 0 auto;
}

/*.home-page */
.home-page a{
  color: #21AAA6;
  font-weight: 600;
}
.home-page .icon-bg {
  background: none repeat scroll 0 0 #21aaa6;
    border-radius: 50% !important;
    padding: 6px 8px;
}
.home-page .icon-bg:hover{
  background: #555555;
}
.home-page {
  color: #eeeeee;
}
.home-page .announce-tabs ul {
  background-color: transparent;
  list-style-type: none;
  padding: 5px 0 0;
}
.home-page .announce-tabs ul li {
  padding: 0px !important;
}
.home-page .announce-tabs ul li .data-div {
    line-height: 16px !important;margin-left: 58px !important;
    }
.home-page .announce-tabs ul li p {
  color: #dddddd;
}

.home-page .announce-tabs ul li a{
  color: #21AAA6;
  font-weight: 600;
  font-size: 14px;
}

.page-slider .black-layer {
  color: rgb(255, 255, 255); 
  background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
  width: 100%; left: 0px; 
  border: 0px none; z-index: 99; padding: 10px; 
  font-size: 1.6em; 
  display: inline-block; 
  position: absolute; bottom: 0px;
  height: 80px;
}

.pkt-opacity {
  opacity: 0.4 !important;
}

.packet-title {
  /*text-transform: capitalize;*/ /*ls removed*/
  word-wrap: break-word;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


/*home page design 1*/
.home1 .upcoming-courses .packet { margin:0 auto; border: 0 none;border-radius: 0;}
.home1 .upcoming-courses .packet-title {
    border-bottom: 1px solid #dddddd;
    font-size: 14px;
    line-height: 1.4;
    padding-bottom: 7px;
    text-align: center;
    text-transform: capitalize;
    word-wrap: break-word;
    height: 46px;
}
.home1 .upcoming-courses .packet-data {
    bottom: 0;
    font-size: 14px;
    position: absolute;
    width: 178px;
    word-wrap: break-word;
}
.home1 .upcoming-courses .packet-data .left { border-right: 1px solid #cccccc;
    float: left;
    font-size: 13px;
    height: 36px;
    margin-bottom: 8px;
    padding: 0 3px;
    text-align: center;
    width: 50%; }
.home1 .upcoming-courses .packet-data .right { float: right;
    font-size: 13px;
    height: 36px;
    margin-bottom: 8px;
    padding: 0 3px;
    text-align: center;
    width: 50%; }
.home1 .upcoming-courses .packet-data .right .price { font-size: 18px;}
.home1 .upcoming-courses .packet-data .btn-sm { padding:2px 10px; display: table;margin:0 auto;}
.home1 .upcoming-courses .owl-carousel .owl-item { width: auto; }
.home1 .upcoming-courses .packet .course-detail {
    background: rgba(0,0,0,0.9);
    color: #ffffff;
    height: 240px;
    left: 10px;
    opacity: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 200px; word-wrap: break-word; 
    z-index: 2; border-radius: 4px !important;
}
.home1 .upcoming-courses .packet .course-detail .btn {
/*    background-color: #555555;
    border-color: #555555;*/
    bottom: 16px;
    /*color: #ffffff;*/
    left: 25%;
    position: absolute;
}
.home1 .upcoming-courses .packet:hover .course-detail { opacity: 1 !important;visibility: visible; }
.home1 .owl-theme .owl-controls .owl-buttons .owl-next, .home1 .owl-theme .owl-controls .owl-buttons .owl-prev {
    top: 36%;
}

.home1 #clients #owl-demo .item { text-align: center; }
.home1 #clients #owl-demo .item img { display: inline-block; }
.myellow-border { border-bottom: 3px solid #29AAE3; display: inline-block; padding: 8px 20px;}
.featured-students .fs-left-ul,.featured-students .fs-right-ul{ list-style-type: none;  padding-bottom: 1px;padding-left: 0;}
.featured-students .fs-left-ul .fs-img { float: right; }
.featured-students .fs-left-ul .fs-data { margin-bottom: 25px;margin-right: 140px;min-height: 110px;text-align: right;}

.featured-students .fs-right-ul .fs-img { float: left; }
.featured-students .fs-right-ul .fs-data { margin-left:140px;margin-bottom: 25px;min-height: 110px; }
.featured-students h4  { line-height: 1 !important; word-wrap: break-word; }
.featured-students .font-13 { font-size: 11px !important; line-height: 13px; }
.featured-students p { font-size: 12px !important; line-height: 16px;  word-wrap: break-word;}

.home1 .home-page {  color: #333333; }
.home1 .home-page a { color: #14aab9; }
.home1 .darkgrey-bg { background-color: #d0eef0;}
.home1 .home-page .announce-tabs ul li p { color: inherit;}
@media(max-width: 767px){
  .featured-students .fs-left-ul .fs-img img, .featured-students .fs-right-ul .fs-img img { width: 70px;}
  .featured-students .fs-left-ul .fs-data { margin-right: 90px; }
  .featured-students .fs-right-ul .fs-data { margin-left: 90px; }
}

@media(min-width: 768px){
  .featured-students .fs-left-ul { padding-right: 20px; }
  .featured-students .fs-right-ul { padding-left: 20px; }
 }


/*faq*/
.qusul .answer {
  background: #ffffff;
  border-top: 1px solid #aaaaaa !important;
}
.qusul li .active{
  line-height: 30px;
}

.publish_on_id {
  border-bottom: 1px solid #555555;
  margin-bottom: 4px;
}

/*announce-custom-list*/
.announce-custom-list{
  list-style-type: none;
  padding-left: 0px !important;
}
.announce-custom-list li{
  margin: 4px 0;
}
.announce-custom-list li span{
  background: #ffffff;
  padding: 3px 6px;
  color: #297076;
  font-weight: 600;
  border-radius: 4px !important;
}

.nav-space .owl-item {
  width: 220px !important;
}

/*error css*/
.page-404 {
    text-align: center;
    margin: 6% 0 0;
}
.page-404 .number {
    color: #7bbbd6;
    display: inline-block;
    font-size: 128px;
    font-weight: 300;
    letter-spacing: -10px;
    line-height: 128px;
    margin-bottom: 10px;
    margin-top: 0;
    position: relative;
    text-align: right;
    top: 20px;
}
.page-404 .details {
    display: inline-block;
    margin-left: 40px;
    padding-top: 0;
    text-align: left;
}
.page-404-full-page {
    background-color: #fafafa !important;
    margin-bottom: 20px;
    overflow-x: hidden;
    padding: 20px;
}
.page-404-full-page .details input {
    background-color: #ffffff;
}
.page-404-full-page .page-404 {
    margin-top: 100px;
}
.page-404-3 {
    background: #000 none repeat scroll 0 0 !important;
}
.page-404-3 .page-inner img {
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: -1;
}
.page-404-3 .error-404 {
    color: #fff;
    padding: 70px 20px 0;
    text-align: left;
}
.page-404-3 h1 {
    color: #fff;
    font-size: 130px;
    line-height: 160px;
}
.page-404-3 h2 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 30px;
}
.page-404-3 p {
    color: #fff;
    font-size: 16px;
}
@media (max-width: 480px) {
  .page-404 .number, .page-404 .details{
      margin-left: 0;
      text-align: center;
  }
  .page-404-full-page .page-404 {
      margin-top: 30px;
  }
  .page-404-3 .error-404 {
      padding-top: 10px;
      text-align: left;
  }
  .page-404-3 .page-inner img {
      bottom: 0;
      position: fixed;
      right: 0;
      z-index: -1;
  }
}


.logo-default{
  max-height: 28px;
  max-width: 150px;
}
.cs-nav-btn {
  margin: 0 auto !important;
  position: relative;
  text-align: center;
  top: 150px;
}
.channel-label {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  border-radius: 0 0 8px 8px !important;
  /*bottom: 18px;*/ bottom: 12px;
  max-height: 178px;
  padding: 3px 8px;
  position: absolute;
  width: 178px;
}
.category-list .packet {
  height: 204px !important;
  min-height: 200px !important;
}
.category-list .packet .packet-data {
    bottom: 6px;
}
.category-page-css .page-title-small{
  margin:0; font-size: 20px;
}

/*coursedetail-tabs*/
.coursedetail-tabs .tab-content > .tab-pane {
    height: 300px;
    overflow-y: auto;
    padding: 10px;
    
    border-left: 1px solid #297076;
  }
.custom-table{
  border:1px solid #eeeeee;
  width: 100%;
  font-size: 14px !important;
}
.custom-table thead{
  background: linear-gradient(to bottom, #e1e1e1 2%, #f3f3f3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.custom-table th, .custom-table td {  border-bottom: 1px solid #eeeeee;padding: 4px 10px;vertical-align: top; font-size: 13px;}
.custom-table .btn-sm {
  font-size: 10px;
  font-weight: 600;
  line-height: 1.4;
  padding: 3px 5px;
}
.catalog-img {
  border: 2px solid #ffffff;
  box-shadow: 0 1px 2px 0 #aaaaaa;
  max-height: 166px;
}
.m-top-0{ margin-top: 0;}
.posts-list .packet {
  height: 178px !important;
  min-height: 178px !important;
}
.recommend-list h4{
  border-bottom: 1px solid #dddddd;
    font-size: 20px;
    margin-top: 2px;
    padding-bottom: 9px;
}
.recommend-list ul {
    padding-left: 0;
    list-style-type: none;
}
.recommend-list li {
    margin-bottom: 10px;
    min-height: 35px;
    padding: 0;
}
.recommend-list li .img-div { float: left;  }
.recommend-list li .img-div img {
    height: 35px;
    width: 45px;
}
.recommend-list li .data-div {
    line-height: 18px;
    margin-left: 58px;
}


/*checkout-page*/
.checkout-page .panel-body{ padding: 0px !important; }
.checkout-page .panel-default > .panel-heading {     background-color: #efefef;
    border-left: 4px solid #ef6c6c;border-radius:0 !important; }
.checkout-page .panel-default .panel-title { color: #297076;font-size: 18px;font-weight: 400;}
.total-table .table > tbody > tr > td, .total-table .table > tbody > tr > th,.total-table .table > tfoot > tr > td,.total-table .table > tfoot > tr > th, .total-table .table > thead > tr > td,.total-table .table > thead > tr > th {
    border: 0;
    line-height: 1;
    padding: 4px;
    vertical-align: top;
}
.custom-order-table th, .custom-order-table td { padding: 4px 10px;}
.custom-order-table .table{
  border:1px solid #eeeeee;
  width: 100%;
  font-size: 14px !important;
}
/*signin reg modal*/
#signinreg .modal-body{
  padding: 0;
} 
#signinreg .modal-dialog { width: 350px;margin: 80px auto 30px; }
#signinreg .modal-body .nav-tabs {
  display: table;
  width: 100%;
}
#signinreg .modal-body .nav-tabs > li {
  float: none;
  margin-bottom: 0;
  display: table-cell;
  margin: 0 !important;
  position: relative;
  text-align: center;
}

#signinreg .modal-body .nav-tabs > li > a {
    background: none repeat scroll 0 0 #eeeeee;
    padding: 14px;
    border-radius: 0 !important;
}
#signinreg .modal-body .nav-tabs {
  padding-bottom: 0;
  border-color: #4b4b4d;
  background: #4B4B4D;
}
#signinreg .nav-tabs > li > a{ border:0 !important;}
#signinreg .modal-body .nav-tabs > li.active > a, 
#signinreg .modal-body .nav-tabs > li.active > a:hover,
#signinreg .modal-body .nav-tabs > li.active > a:focus {
  background: #297076 !important;
  border: 0 !important;
  color: #ffffff !important;
}
#signinreg .modal-body .nav-tabs > li > a { margin-right: 0; }
#signinreg .modal-body .btn-primary {
  background: none repeat scroll 0 0 #ed3237;
}
#signinreg .modal-body .tab-content { padding: 20px 35px;}
@media(max-width: 399px){
  #signinreg .modal-dialog {
    width: auto !important;
    margin: 80px 20px 10px !important;
  }
}

/*reg form btns*/
.google-btn {
  background-color:#d14836;border-color:#d14836
}

.facebook-btn {
  background-color:#3a5795;border-color:#3a5795
}

/*catalog page*/
.filter-row select {
    background: #ffffff none repeat scroll 0 0;
    border:0;
    border-bottom:1px solid #aaaaaa;
    color: #777777;
    padding: 1px 4px;
}
.catalog-view .dd{
  background: #EBF6FA;
}
.catalog-view .dd-item > button { float: right;margin:14px 4px; color: #0071A3;}
.catalog-view .dd-handle {
  background-color: #ebf6fa;
  border-bottom: 1px solid #cbebf8; border-top:0; border-right: 0;border-left: 0;
  border-radius: 0; margin:5px 0; font-size: 14px; padding:10px;
}
.catalog-view .packet-data .left {
  border-right: 1px solid rgb(204, 204, 204); float: left; text-align: center; font-size: 11px; width: 50%; padding: 0px 8px; margin-bottom: 8px;height: 28px;
}
.catalog-view .packet-data .right {
  text-align: center; font-size: 11px; width: 50%; padding: 0px 8px; float: right; margin-bottom: 8px;height: 28px;
}
.catalog-view .packet-data .right .price { font-size: 18px;}
.catalog-view .packet-data .btn-sm {
  padding:2px 10px; display: table;margin:0 auto;
}
.catalog-view .dropdown > .dropdown-menu::before, .dropdown-toggle > .dropdown-menu::before, .btn-group > .dropdown-menu::before {
    left: auto;
    right: 0;
    top: -8px;
}
.catalog-view .dropdown > .dropdown-menu::after, .dropdown-toggle > .dropdown-menu::after, .btn-group > .dropdown-menu::after {
  left: auto;
  position: absolute;
  right: 1px;
}

.catalog-view .facets-data .packet {
  height: 216px;
  text-align: center;
}
.catalog-view .facets-data .packet .packet-data { width: 178px; }
.cs-category-list ul {
  list-style-type: none;margin-bottom: 0;
  padding-left: 0;
}
.cs-category-list ul li {
  border-bottom: 1px solid #cbebf8;
  /*padding: 6px 34px 6px 50px;*/ padding:6px 12px;
}
.cs-category-list ul li input {
  background-color: transparent; border:0;white-space: normal;text-align: left;
}
.cs-category-list ul li.active { background-color:#cbebf8; }

.cs-category-list .portlet.box.blue > .portlet-title {
  background-color: #ebf6fa;
  padding: 5px 10px;
  border-bottom: 1px solid #a6c6d3; border-top:0; border-left: 0; border-right: 0;
}
.cs-category-list .caption .input-group-addon {  background: transparent;
  border-color: transparent;
  min-width: 20px; padding: 0; }
.cs-category-list .caption .input-group-addon  img { vertical-align: super; }
.cs-category-list .caption input {
  background-color: rgba(0, 0, 0, 0);
  border: 0 none;
  line-height: 1.4;height: auto;
  text-align: left;
  white-space: normal;
  width: 100%;
  /*padding: 6px 30px 6px 12px;*/ padding: 4px 10px;
}
.cs-category-list .portlet.box.blue > .portlet-title.active { background-color:#cbebf8; }
.cs-category-list .portlet > .portlet-title > .caption{font-size: 15px;line-height: 30px;color: #555555 !important; padding: 0;  width: 90%; }
.cs-category-list .portlet > .portlet-title > .tools {padding: 9px 0 0;position: absolute;
    right: 30px; }
.cs-category-list .portlet.box > .portlet-title > .tools > a.expand {
    background-image: url("../img/portlet-expand-icon1.png");height: 16px;
}
.cs-category-list .portlet.box > .portlet-title > .tools > a.collapse {
    background-image: url("../img/portlet-collapse-icon1.png");height: 16px;
}
.cs-category-list .portlet.box { border:0 !important; margin-bottom: 1px;}
.cs-category-list .portlet.box > .portlet-body { padding:0; background-color: #ebf6fa;}

/*quiz-details*/
.quiz-details .duration-icon { display: inline; vertical-align: text-top;}
.quiz-details  #col_mid { padding-left: 30px; border-left: 1px solid #eee; }
.img-inline { display: inline; }
.quiz-details .font-32 { font-size: 30px !important; font-weight: bold;line-height: 1; }
/*.quiz-details .btn { margin-bottom: 10px; }*/

@media(max-width: 767px) {
  .quiz-details .btn { font-size: 12px; padding: 6px 10px; }
  .quiz-details .btn img { width: 18px; }
  .quiz-details  #col_mid { padding-left: 20px !important; }
}

.btn-gray { background: #555;color: #fff; padding: 8px 34px}
.btn-gray:hover { background: #888888;color: #555555; padding: 8px 34px}
.orange { color: #E79C1F; }
.red-light{ color: #F03C22; }
.border-bottom-gray { border-bottom: 1px solid #888888;}

.right-div-count{ display: block;height: 38px; margin-left: 50px; padding-top: 8px; }

.right-div1{ margin-left: 64px;
    display: block;}
.left-div1 { float: left; width: 50px;}

.circle-btn {width:12px;height:12px;display: inline-block;border-radius: 50px !important;}
.green-circle{ background-color: #34A934;}
.red-circle { background-color:#D41A1A; }
.black-circle { background-color: #6D6B6B;}

.attempts-btn { padding: 5px 10px;margin-bottom: 10px;border: 1px solid green;float: right;}
.quiz-details .progress-bar { line-height: 26px;}
.custom-progress > .progress-bar-success { background-color: #34A934 !important;padding: 0; }
.custom-progress > .progress-bar-danger { background-color: #D41A1A !important;padding: 0; }
.custom-progress > .progress-bar-warning {background-color: #6D6B6B !important;;padding: 0; }
.progress { height: 26px !important; }
.score-bar .progress-bar { background-color: green !important;padding: 0;  }
.accuracy-bar .progress-bar { background-color: #337ab7 !important;;padding: 0;  }

.quiz-details-tabs .tabbable-line > .nav-tabs{
  background-color: #555555;
}

.quiz-details-tabs .tabbable-line > .nav-tabs > li > a {
  color: #ffffff;
  font-weight: 600;
  padding: 12px 26px;border-radius: 8px 8px 0 0px !important;
}

.quiz-details-tabs .tabbable-line > .nav-tabs > li.active {
  border-bottom: 0 !important; margin-bottom: 3px;
}
.quiz-details-tabs .tabbable-line > .nav-tabs > li.active > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #03aee7;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 4px;
    color: #03aee7;  background-color: #555555;
}
.quiz-details-tabs .tabbable-line > .tab-content { padding: 0; }
.quiz-details-tabs .btn-gray{padding: 5px 14px;}

/*quiz page new layout*/
.cs-quiz-tabs .tabbable-line > .nav-tabs{
  background-color: #555555;
}
.cs-quiz-tabs .tabbable-line > .nav-tabs > li > a {
  color: #ffffff;
  font-weight: 600;
  padding: 8px 26px;border-radius: 8px 8px 0 0px !important;
}
.cs-quiz-tabs .tabbable-line > .nav-tabs > li.active {
  border-bottom: 0 !important; margin-bottom: 3px;
}
.cs-quiz-tabs .tabbable-line > .nav-tabs > li.active > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #03aee7;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 4px;
    color: #03aee7;  background-color: #555555;
}
.cs-quiz-tabs .tab-content > .tab-pane { padding:15px 12px !important}

.cs-quiz-tabs .ques-no { float: left; margin-right: 5px;}
.cs-quiz-tabs .ques-div { margin-left: 18px; }
.cs-quiz-tabs .btn-default, .cs-quiz-tabs .btn-primary { margin-bottom: 10px; }

.ques-div .ques-list ul{ list-style-type:none;}
.ques-div .ques-list ul li  { -webkit-padding-start: 20px;margin-bottom: 16px;  }

.ques-div .ques-list ul li .left { float: left; }
.ques-div .ques-list ul li .right { margin-left: 38px;overflow-x: auto; }
.quiz-custom-box {
  border:1px solid #dddddd;
  padding: 3px 10px;
  box-shadow: 0 2px 0 0 #aaaaaa;
  -webkit-box-shadow: 0 2px 0 0 #aaaaaa;
  -moz-box-shadow: 0 2px 0 0 #aaaaaa;
}
.quiz-custom-box h4{ margin: 3px 0;}

@media(max-width: 767px) {
  .cs-quiz-tabs .btn { font-size: 11px !important; }
  .cs-quiz-tabs .btn-default, .cs-quiz-tabs .btn-primary { padding: 4px 8px !important;}
}
@media (min-width: 768px) and (max-width: 900px) {
  .cs-quiz-tabs .btn { font-size: 13px !important; }
  .cs-quiz-tabs .btn-default, .cs-quiz-tabs .btn-primary { padding: 8px 10px !important;}
}

.qg-data-box { background-color: #E4F5FD; }
@media (max-width: 599px){
  .qa-btns .btn  {
    font-size: 11px;
    padding: 6px;
}
}
/*attempt page template 2*/
.quiz-custom-box1 {
  border:1px solid #dddddd;
  box-shadow: 0 2px 0 0 #aaaaaa;
  -webkit-box-shadow: 0 2px 0 0 #aaaaaa;
  -moz-box-shadow: 0 2px 0 0 #aaaaaa;
}
.quiz-custom-box1 .question > li a {
  height: 30px;width: 36px;  border-width: 2px !important; margin-left: 0 !important;
}
.quiz-custom-box1 .question > li  { text-align: center;/*margin-bottom: 5px;*/ margin-bottom: 0; margin-left: 8px !important; }
.quiz-custom-box1 .question > li  div { font-size: 10px; height:14px;}
.cs-quiz-tabs .tab-content > .tab-pane .btn-sm { line-height: 1; }
.cs-quiz-tabs .scrtabs-tabs-fixed-container ul.nav-tabs { height: 35px; }
.cs-quiz-tabs .scrtabs-tabs-fixed-container .nav > li > a { padding: 6px 20px; }
.ques-div .ques-list ul li .radio input[type="radio"], 
.ques-div .ques-list ul li .radio-inline input[type="radio"] {
    margin-left: -8px;
}
.quiz-custom-box1 .question > li > .answered {
  background-color: #006DCC;
  color: #ffffff;
  border-color: #006DCC;
}
.quiz-custom-box1 .question > li > .not-answered {
  background-color: #BBBBBB;
  color: #ffffff;
  border-color: #BBBBBB;
}
.quiz-custom-box1 .question > li > .selected-answered {
    background-color: #006DCC;
  color: #ffffff;
  border-color: #006DCC;
}
.quiz-custom-box1 .question > li > .selected-answered:after {
    content: '';
    width: 90%;
    position: absolute;
    left: 2px;
    bottom: 1px;
    border-width: 0 0 1px;
    border-style: solid;
}

/*dashboard new template*/
.dashboard .packet {
  height: 138px; min-height: 130px; margin: 0 auto; position: relative;
}
.dashboard .cs-packet { height: 244px; }
.dashboard .analytic-div { margin: 0 auto;padding: 10px;width: 200px; height: 108px; }
.dashboard .analytic-div .progress { height: 15px !important; margin-bottom: 7px !important;background-color: #cccccc; border-radius: 6px !important; position: relative;}
.dashboard .analytic-div .progress .progress-bar { font-size: 11px !important;font-weight: 600;line-height: 15px !important; } 
.dashboard .analytic-div .left { float: left;width: 22px;}
.dashboard .analytic-div .left img { vertical-align: top; }
.dashboard .analytic-div .right { display: block; margin-left: 25px; }
.dashboard .analytic-div .time-bar .progress-bar { background-color: #fea501;} 
.dashboard .analytic-div .completion-bar .progress-bar { background-color: #98C841; }
.dashboard .analytic-div .bench-mark {  background-color: #000000; height: 15px; position: absolute; width: 2px; }

.dashboard .packet figure { height: 114px; }
.dashboard .new-label {
  position: absolute;
  right: 34px;
  top: 18px;
}
.dashboard .packet-title {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  border-radius: 0 0 8px 8px !important;
  bottom: 3px;
  color: #ffffff;
  font-weight: 600;
  padding: 3px 5px;
  position: absolute;
  /*text-transform: capitalize;*/ /*ls removed*/
  width: 178px;
  word-wrap: break-word;
}
.dashboard .assessment {
  height: 192px; min-height: 190px;
  width: 200px !important; margin: 0 auto;
}
.dashboard .assessment-div .col-xs-12 {
  width: calc();
}
.dashboard .assessment figure .assessment-img {
  height: 114px;
}
.dashboard .badge-primary {
  font-size: 10px !important;
  font-weight: 600 !important;border:1px solid #ffffff;
}
.dashboard .custom-header { padding: 4px 10px 4px 20px !important;}
.dashboard .custom-header h3 { font-weight: normal; font-size: 20px;color: #555555; }
.dashboard .events-list  { list-style-type: none;}
.dashboard.events-list li { margin-bottom: 6px;}
.dashboard .events-list .event-btn { float: left;}
.dashboard .events-list .right{ margin-left: 60px;}
/*.dashboard .announce-tabs li {margin: 8px 0;min-height: 50px;padding: 2px !important;}*/
.dashboard .announce-tabs li {margin:0;min-height: 5px;padding: 2px !important;}
/*.dashboard .announce-tabs ul {background: #ffffff none repeat scroll 0 0;list-style: outside none none;padding: 0;}*/
.dashboard .announce-tabs ul, .dashboard .announce-tabs ol {background: #ffffff; padding-left: 15px; }
.dashboard .announce-tabs ul li .data-div {line-height: 14px;margin-left: 58px;}
.dashboard .announce-tabs ul li .font-11 {font-size: 10px;margin-top: 2px;}

.dashboard .title { font-size: 22px;font-weight: 300; }
.dashboard.l-gray { font-size: 20px; }
.dashborad .sub-title { font-size: 13px; font-weight: 300;}
.dashboard .sub-title-container { margin-top: 10px; text-align: right; }

.announce-tabs .accordion .panel-default > .panel-heading { border-color: #aaaaaa !important;color: #222222!important; background-color: transparent; }
.announce-tabs .panel-default .panel-title { color: #444 !important; font-size: 14px !important; font-weight: normal !important; }

.announce-tabs .panel .panel-title .accordion-toggle { display: block !important;
    float: none !important;padding: 8px 68px 5px 8px !important;  }
.announce-tabs .accordion .panel-default > .panel-heading { border-color: #aaaaaa !important;color: #333333 !important; background-color: transparent; }
.announce-tabs .panel-default .panel-title { color: #222222 !important;font-size: 13px !important;font-weight: normal !important;line-height: 16px; }

.announce-tabs .panel .panel-title .accordion-toggle.accordion-toggle-styled { background: rgba(0, 0, 0, 0) url("../img/up-down2.png") no-repeat scroll right -42px }
.announce-tabs .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
    background-position: right 14px;
}
.announce-tabs .panel-default > .panel-heading { background-color: transparent !important;}
.announce-tabs ul li .data-div {   margin-left: 0 !important;
  line-height: 1 !important; }
.announce-tabs .panel-body { padding: 0 10px !important;  word-wrap: break-word; }

@media (max-width: 399px){
  .dashboard .col-xs-6 { width: 100% !important; }
}
@media (min-width: 768px) and (max-width: 900px) {
  .dashboard .title { font-size: 18px; }
  .dashboard .sub-title-container { margin-top: 4px; }
}
@media (min-width: 1170px){
  .dashboard #annoucements-div, .dashboard .event-container { padding-left: 60px;}
}


.table-blue .table > thead > tr > th {
  background: #c1e8fb none repeat scroll 0 0;
  color: #000000;
  border-bottom: 1px solid #a4cbde !important;
}

.table-blue .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #e4f5fd;
}
.table-blue .table > thead > tr > th, .table-blue .table > tbody > tr > td {
  border-right: 1px solid #ffffff;
  border-top: 0;
  text-align: center; color: #000000;
}

/*search page*/
.search-data1 {padding: 0 15px;}
.search-data1 h3 { word-break: break-all; }

/*catalog search*/
.ui-front {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #eee;
  list-style-type: none;
  margin-top: 1px;
  padding: 10px 2px;
  z-index: 99999;
}
.ui-menu-item {
  border-bottom: 1px solid #fafafa;
  color: #000;
  font-weight: normal;
  padding: 2px 10px;
  word-break: break-all;
}

/* Tooltip */
.pckg-name {
  background-color: rgba(0, 0, 0, 0.5);border:1px solid #aaaaaa !important;border-radius: 50px !important;color: #eeeeee;height: 20px;padding: 3px;position: absolute;text-align: center;
  right: 28px;top: 100px;width: 20px; z-index: 10 !important;
}
.pckg-name:hover { color: #aaaaaa; }
.pckg-name .tooltip-content {
  position: absolute;
  z-index: 9999;
  width: 80px;
  height: 80px;
  padding-top: 25px;
  right:-6px;bottom: 0;
  border-radius: 50% !important;
  text-align: center;
  background: rgba(255,255,255,0.9);
  color: #333333;
  opacity: 0;
  margin-bottom: 20px;
  cursor: default;
  pointer-events: none;
}
.pckg-name.tooltip:hover .tooltip-content {opacity: 1;}
.pckg-name.tooltip-effect-1 .tooltip-content {
  -webkit-transform: translate3d(0,10px,0) rotate3d(1,1,1,45deg);
  transform: translate3d(0,10px,0) rotate3d(1,1,1,45deg);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.pckg-name.tooltip:hover .tooltip-content {
  pointer-events: auto;
  -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
  transform: translate3d(0,0,0) scale3d(1,1,1);
}

/* Arrow */
/*.pckg-name .tooltip-content::after {content: '';position: absolute;top: 75%;left: 100%;margin:7px 0 0 -40px;width: 30px;
  height: 20px;background: url("../img/tooltip1.svg") no-repeat center center;background-size: 100%;
}*/
.pckg-name .tooltip-content::before {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  border-radius: 20px 0 0;
  content: "";
  height: 10px;
  left: 100%;
  margin: 5px 0 0 -29px;
  position: absolute;
  top: 80%;
  width: 15px;
}
.pckg-name.tooltip { opacity: 1; }

.pack-type .label-success {
    font-weight: bold;
    background-color: #5482F5;
    padding: 2px 6px;
}
.pack-type {
    position: absolute;
    top: 16px;
    border: 1px none !important;
    border-radius: 5px !important;
    left: 24px;
}
/** Password Strength */
#passwordDescription { color: #666666; }
.passwordStrength-bg { background-color: #dddddd; height: 5px; display: block; width: 200px; }
#passwordStrength {
    display: block;
    height: 5px;
    margin-bottom: 10px;
    transition: all 0.4s ease;
}
.strength0 {
    background: none; /* too short */
    width: 0px;
}
.strength1 {
    background: none repeat scroll 0 0 #FF4545;/* weak */
    width: 50px;
}
.strength2 {
    background: none repeat scroll 0 0 #FFC824;/* good */
    width: 100px;
}
.strength3 {
    background: none repeat scroll 0 0 #6699CC;/* strong */
    width: 150px;
}

.strength4 {
    background: none repeat scroll 0 0 #008000;/* best */
    width: 200px;
}

/*register form*/
 #reg #loading-image 
 {
  color: black;
  position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;left:0;
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.8;
 }
#reg #loading-image .loading-div
{
    z-index: 1000;
    margin: 180px auto;
    padding: 10px;
    width: 80px;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}
#reg #loading-image .loading-div img
{
    height: 80px;
    width: 84px;
}

/*dashoborad 1 new template*/
/*.dashboard1 { padding-top: 40px; }*/ .dashboard1 { padding-top: 22px;}

.dashboard1 #db-maincontent .left-img { float:left;width:186px; }
.dashboard1 #db-maincontent .right-table { margin-left:200px; }

.dashboard1 #db-maincontent .table > tbody > tr > td { border-bottom: 1px solid #dddddd; border-top: 0; }
.dashboard1 table th { background-color: #E6E7E9;border:0; color: #000000;font-weight: 600; }
.dashboard1 table .progress-bar { background-color: #539743;color: #ffffff;font-size: 10px;font-weight: 600;line-height: 18px;} 
.dashboard1 table .progress { background-color: #dddddd;border-radius: 14px !important;height: 18px !important;margin-bottom: 0 !important; margin-top: 2px;  }

.dashboard1 table .badge-danger { background-color: #ed1a23;background-image: none;}
.dashboard1 table .badge { border-radius: 4px !important;font-size: 11px !important;font-weight: 600;height: 20px;padding: 5px;line-height:0.9; }
.dashboard1 table .label-primary {  background-color: #00aeed;}
.dashboard1 table .label { border-radius: 10px !important;color: #ffffff;font-size: 10px;font-weight: 600;padding: 3px 8px; margin-top: 5px;}

.dashboard1 table .status-badge .badge { border-radius: 10px !important;color: #333333;height: 20px;padding: 4px 12px;}
.dashboard1 table .status-badge .badge-success { background-color: #D2E5AD; }
.dashboard1 table .status-badge .badge-watched { background-color: #FFF699; }
.dashboard1 table .status-badge .badge-new { background-color: #F5DA81; }

.dashboard1 #db-maincontent {border-right: 1px solid #aaaaaa;}
.dashboard1 #db-sidebar .blue { color: #66CEF5 !important; }
.dashboard1 #db-sidebar .annoucements-div1 ul, .dashboard1 #db-sidebar .event-container1 ul { list-style-type: none; padding-left: 0; }
.dashboard1 #db-sidebar .annoucements-div1 ul li {border-bottom: 1px solid #eeeeee;display:block;padding-bottom: 20px;}
.dashboard1 #db-sidebar  ul li a { color: #00ABF0 !important;font-weight: 600;text-transform: uppercase; }
.dashboard1 #db-sidebar  a:hover { color: #3B78E7 !important; }
.dashboard1 #db-sidebar .annoucements-div1 .title-border { border-bottom: 1px solid #FDDD6E; margin-bottom: 10px; }
.dashboard1 #db-sidebar .title-border h4 { display: inline-block; line-height: 0.7;margin-bottom: 0; }
.dashboard1 #db-sidebar .annoucements-div1 .title-box{ background-color:#FDDD6E; width:20px; height: 20px; position: absolute;left: -10px; bottom: 0; }

.dashboard1 #db-sidebar .event-container1 .title-border { border-bottom: 1px solid #00ADF1; margin-bottom: 10px; }
.dashboard1 #db-sidebar .event-container1 ul li { border-bottom: 1px solid #eeeeee;margin-bottom: 12px;padding-bottom: 20px;}
.dashboard1 #db-sidebar .event-container1 ul li .date { float: left;width: 66px;height: 68px; background-image: url('../img/icons/event-icon.jpg');background-repeat: no-repeat; background-position: center; padding: 10px 6px 5px;  }
.dashboard1 #db-sidebar .event-container1 ul li .event-name { margin-left: 76px; min-height: 68px;}
.dashboard1 #db-sidebar .event-container1 ul li .date .font-16 { line-height: 1.6; }
.dashboard1 #db-sidebar .event-container1 ul li .date .black{border-top: 1px solid #cccccc;font-weight:600;line-height: 1.6;}

.dashboard1 #db-sidebar .calendar1 .title-border { border-bottom: 1px solid #F06B6C;margin-bottom: 10px;}
.dashboard1 #db-sidebar .fc-calendar .fc-row > div.fc-today { background: #f06b6c; }
.dashboard1 #db-sidebar .fc-calendar .fc-head { color: #f06b6c; }
.dashboard1 #db-sidebar .calendar1 .fc-calendar .fc-row > div > span.fc-date { font-size: 13px; font-weight: 500; }
.dashboard1 #db-sidebar .calendar1 .fc-calendar-container { height: 200px; }
.dashboard1 .fc-calendar .fc-row > div.fc-content:after {  font-size: 46px; line-height: 6px;}
.dashboard1 .custom-header nav span { top: 1px;  }
.dashboard1 #db-sidebar .nav-buttons { display: inline-block;float: right; }
.dashboard1 .nav-buttons div { padding: 6px 10px; height: 27px;width:27px; display: inline-block;}
.dashboard1 #db-sidebar .nav-buttons a:hover i, .dashboard1 #mycourses .nav-buttons a:hover i,
.dashboard1 #latestcourses .nav-buttons a:hover i, .dashboard1 #assess .nav-buttons a:hover i { color: #777777; }

.dashboard1 #mycourses .nav-buttons .prev { background: #fce2e3;margin-right: -3px; }
.dashboard1 #mycourses .nav-buttons .prev i { color: #e8b6b7;font-size: 22px; line-height: 14px; }
.dashboard1 #mycourses .nav-buttons .next { background: #f5a7a7; }
.dashboard1 #mycourses .nav-buttons .next i { color: #f1797b;font-size: 22px; line-height: 14px; }
.dashboard1 #mycourses .title-box{ background-color: #f06b6c;height: 15px;left: 200px;position: absolute;top: 18px;width: 15px;}

.dashboard1 #latestcourses .nav-buttons .prev { background: #D9DADC;  margin-right: -3px;}
.dashboard1 #latestcourses .nav-buttons .prev i { color: #BBBCC0;font-size: 22px; line-height: 14px; }
.dashboard1 #latestcourses .nav-buttons .next { background: #8B9096; }
.dashboard1 #latestcourses .nav-buttons .next i { color: #4B525C;font-size: 22px; line-height: 14px; }
.dashboard1 #latestcourses .title-box{ background-color: #3E4651;height: 15px;left: 200px;position: absolute;top: 18px;width: 15px;}

.dashboard1 #assess .nav-buttons .prev, .dashboard1 .event-container1 .nav-buttons .prev { background: #D0EEF0; margin-right: -3px; }
.dashboard1 #assess .nav-buttons .prev i, .dashboard1 .event-container1 .nav-buttons .prev i { color: #A7D7D9;font-size: 22px; line-height: 14px; }
.dashboard1 #assess .nav-buttons .next, .dashboard1 .event-container1 .nav-buttons .next { background: #72CCD5; }
.dashboard1 #assess .nav-buttons .next i, .dashboard1 .event-container1 .nav-buttons .next i { color: #25919B;font-size: 22px; line-height: 14px; }
.dashboard1 #assess .title-box { background-color: #14AAB9;height: 15px;left: 200px;position: absolute;top: 18px;width: 15px;}

.dashboard1 .annoucements-div1 img { display: block;height: auto; max-width: 100%; }
.dashboard1 .annoucements-div1 .nav-buttons .prev { background: #FFF4CE;  margin-right: -3px; }
.dashboard1 .annoucements-div1 .nav-buttons .prev i { color: #FDE3B2;font-size: 22px; line-height: 14px; }
.dashboard1 .annoucements-div1 .nav-buttons .next { background: #FEDE6F;  margin-right: -3px;}
.dashboard1 .annoucements-div1 .nav-buttons .next i { color: #F99E2C;font-size: 22px; line-height: 14px; }

.dashboard1 #assignment_tab .nav-buttons .prev { background: #D0EEF0;  margin-right: -3px;}
.dashboard1 #assignment_tab .nav-buttons .prev i { color: #A7D7D9;font-size: 22px; line-height: 14px; }
.dashboard1 #assignment_tab .nav-buttons .next { background: #72CCD5; }
.dashboard1 #assignment_tab .nav-buttons .next i { color: #25919B;font-size: 22px; line-height: 14px; }
.dashboard1 #assignment_tab .title-box{ background-color: #14AAB9;height: 15px;left: 200px;position: absolute;top: 18px;width: 15px;}

.dashboard1 #survey_tab .nav-buttons .prev { background: #D0EEF0;  margin-right: -3px;}
.dashboard1 #survey_tab .nav-buttons .prev i { color: #A7D7D9;font-size: 22px; line-height: 14px; }
.dashboard1 #survey_tab .nav-buttons .next { background: #72CCD5; }
.dashboard1 #survey_tab .nav-buttons .next i { color: #25919B;font-size: 22px; line-height: 14px; }
.dashboard1 #survey_tab .title-box{ background-color: #14AAB9;height: 15px;left: 200px;position: absolute;top: 18px;width: 15px;}

.dashboard1 .boxlabel { width:186px; height:186px;color:#ffffff;display:table; }
.dashboard1 .boxlabel h3 { display: table-cell;font-weight: 500;text-align: center;vertical-align: middle; }

.dashboard1 .boxlabel.pink-bl { background:#F06B6C url(../img/icons/MyCourses.jpg)  no-repeat scroll center center / cover ; }
.dashboard1 .boxlabel.gray-bl { background:#3E4651 url(../img/icons/LatestContent.jpg)  no-repeat scroll center center / cover ; }
.dashboard1 .boxlabel.blue-bl { background:#14AAB9 url(../img/icons/Assessments.jpg)  no-repeat scroll center center / cover ; }

@media (max-width:767px) {
  .dashboard1 #db-maincontent .left-img { display: none; }
  .dashboard1 #db-maincontent .right-table { margin-left:0; }
  .dashboard1 #db-maincontent .title-box { height: 10px;left: 14px;position: absolute;top: 22px; width: 10px; }
  .dashboard1 #db-maincontent .padding-lft-30 { padding-left: 0 !important; }
  .dashboard1 .title-box1 { color: #f06b6c;font-size:18px;font-weight: 600;position: absolute;     padding-left: 10px;}
}
/*@media (min-width: 480px) and (max-width:767px) {
  .dashboard1 .title-box1 { display: none; }
  .dashboard1 #db-maincontent .left-img { float:left;width:88px; }
  .dashboard1 #db-maincontent .right-table { margin-left:100px; }
  .dashboard1 #db-maincontent .title-box { left: 102px; top: 20px;}
  .dashboard1 #db-maincontent .padding-lft-30 { padding-left: 10px !important; }
}*/
@media (min-width: 768px) and (max-width:1200px) {
  .dashboard1 .title-box1 { display: none; }
  .dashboard1 #db-maincontent .left-img { float:left;width:160px; }
  .dashboard1 .boxlabel { width: 160px;height: 160px; }
  .dashboard1 #db-maincontent .right-table { margin-left:174px; }
  .dashboard1 #db-maincontent .title-box {  left: 174px;top: 19px; }
}

@media (min-width: 990px) {
  .dashboard1 .title-box1 { display: none; }
  .dashboard1 #db-maincontent .right-table  { padding-right: 25px;}
  .dashboard1 #db-sidebar { padding-left: 25px; }
}

/*dashoborad 2 new template*/
.dashboard2 { padding-top:10px; }
.dashboard2 .title-box{ color: #000000;display: inline;font-size: 16px;line-height: 2; padding-left: 15px;}

.dashboard2 .green-cs-border { border-left: 2px solid #92C84C ;height: 18px;margin: -5px 0 4px;padding: 8px 0; }
.dashboard2 .green-cs-border hr { border-color:#A4D471;margin-top:0;}
.dashboard2 .myellow-cs-border { border-left: 2px solid #FAC809 ;height: 18px;margin: -5px 0 8px;padding: 8px 0; }
.dashboard2 .myellow-cs-border hr { border-color:#FCF0BE;margin-top:0;}
.dashboard2 .red-cs-border { border-left: 2px solid #EF676B ;height: 18px;margin: -5px 0 8px;padding: 8px 0; }
.dashboard2 .red-cs-border hr { border-color:#FCD6D5;margin-top:0;}
.dashboard2 .blue-cs-border { border-left: 2px solid #00ABF0 ;height: 18px;margin: -5px 0 8px;padding: 8px 0; }
.dashboard2 .blue-cs-border hr { border-color:#ABE5F9;margin-top:0;}

.dashboard2 #db-maincontent .table > tbody > tr > td { border-bottom: 1px solid #dddddd; border-top: 0; line-height: 1.4;
    padding: 4px 8px; }
.dashboard2 #db-maincontent #latestcourses .col-md-12, .dashboard2 #db-maincontent #assess .col-md-12 { background-color: rgb(229, 246, 253);}
.dashboard2 table th { background-color: #D4EDD7;border:0; color: #000000;font-weight: 600;padding: 4px 8px !important;  }
.dashboard2 table .progress-bar { background-color: #fbb03b;color: #333333;font-size: 10px;font-weight: 600;line-height: 18px;} 
.dashboard2 table .progress { background-color: #f5da81;border-radius: 14px !important;height: 18px !important;margin-bottom: 0 !important; }

.dashboard2 table .badge-danger { background-color: #ed1a23;background-image: none;}
.dashboard2 table .badge { border-radius: 4px !important;font-size: 11px !important;font-weight: 600;height: 20px;padding: 5px;line-height:0.9; }
.dashboard2 table .label-primary {  background-color: #00aeed;}
.dashboard2 table .label { border-radius: 10px !important;color: #ffffff;font-size: 10px;font-weight: 600;padding: 1px 8px;}

.dashboard2 table .status-badge .badge { border-radius: 10px !important;color: #333333;height: 20px;padding: 4px 12px;}
.dashboard2 table .status-badge .badge-success { background-color: #D2E5AD; }
.dashboard2 table .status-badge .badge-watched { background-color: #FFF699; }
.dashboard2 table .status-badge .badge-new { background-color: #F5DA81; }

.dashboard2 #db-sidebar .blue-table table{ width: 100%;}
.dashboard2 #db-sidebar .blue-table .active td{ background-color: #4EC7F4; }
.dashboard2 #db-sidebar .blue-table .active td a i { color: #ffffff; }
.dashboard2 #db-sidebar .blue-table td a:hover i { color: #4cc7f3; }
.dashboard2 #db-sidebar .blue-table td { background-color: #00adef;color: #ffffff;font-size: 12px;font-weight: 600;padding: 5px 10px !important;text-transform: uppercase; border-bottom: 1px solid #4EC7F4; }
.dashboard2 #db-sidebar .blue-table td.title { font-size: 14px; font-weight: 600;}
.dashboard2 #db-sidebar .blue-table td a i { color: #4cc7f3;font-size: 38px;line-height: 0.8;}
.dashboard2 #db-sidebar .blue-table td a:hover i { color: #ffffff; }
.dashboard2 #db-sidebar .blue-table td .label-blue { background-color: #CCECFB; margin-right: 2px;padding: 1px 10px; } 
.dashboard2 #db-sidebar .blue-table td .label-yellow { background-color: #FFF9B5; margin-right: 2px;padding: 1px 10px; }

.dashboard2 .cs-expand .btn-primary{ background-color:#00ADEF; border-color:#00ADEF;border-radius:0 0 10px 10px !important;font-size: 13px;line-height:0.8;padding:3px 22px;}
.dashboard2 .cs-expand .btn-primary .fa { font-size: 26px;line-height: 10px;}

.dashboard2 #db-sidebar .blue { color: #66CEF5 !important; }
.dashboard2 #db-sidebar .annoucements-div1 ul, .dashboard2 #db-sidebar .event-container1 ul { list-style-type: none; padding-left: 15px; }
.dashboard2 #db-sidebar .annoucements-div1 ul li {border-bottom: 1px solid #eeeeee;display:block;padding-bottom: 6px;}
.dashboard2 #db-sidebar  ul li a { color: #00ABF0 !important;font-weight: 600;text-transform: uppercase; }
.dashboard2 #db-sidebar  a:hover { color: #3B78E7 !important; }
.dashboard2 #db-sidebar .title-border h4, .dashboard2 #db-maincontent .title-border h4{ display: inline-block;  line-height: 1; margin-bottom: 5px;padding-left: 15px; }
.dashboard2 #db-sidebar .annoucements-div1 .title-box{ background-color:#FDDD6E; width:20px; height: 20px; position: absolute;left: -10px; bottom: 0; }
.dashboard2 .title-border .badge { border-radius: 50px !important;padding: 4px 5px 0; }

.dashboard2 #db-sidebar .event-container1 ul li { border-bottom: 1px solid #eeeeee;margin-bottom: 12px;padding-bottom: 22px;}
.dashboard2 #db-sidebar .event-container1 ul li .date { float: left;width: 56px;height: 58px; background-image: url('../img/icons/event-icon1.jpg');background-repeat: no-repeat; background-position: center; padding: 10px 6px 5px;  }
.dashboard2 #db-sidebar .event-container1 ul li .event-name { margin-left: 66px; min-height: 62px;}
.dashboard2 #db-sidebar .event-container1 ul li .date .font-16 { line-height: 1.8; font-size: 13px !important; }
.dashboard2 #db-sidebar .event-container1 ul li .date .black{border-top: 1px solid #cccccc;font-weight:500;line-height: 1.6;font-size: 10px; text-align: center; }

.dashboard2 #db-sidebar .fc-calendar .fc-row > div.fc-today { background: #f06b6c; }
.dashboard2 #db-sidebar .fc-calendar .fc-head { color: #f06b6c; }
.dashboard2 #db-sidebar .calendar1 .fc-calendar .fc-row > div > span.fc-date { font-size: 13px; font-weight: 500; }
.dashboard2 #db-sidebar .calendar1 .fc-calendar-container { height: 200px; }
.dashboard2 .fc-calendar .fc-row > div.fc-content:after {  font-size: 46px; line-height: 6px;}

.dashboard2 #db-sidebar .nav-buttons { display: inline-block;float: right; }
.dashboard2 .nav-buttons div { padding: 6px 10px; height: 27px;width:27px; display: inline-block;}
.dashboard2 #db-sidebar .nav-buttons a:hover i, .dashboard1 #mycourses .nav-buttons a:hover i,
.dashboard2 #db-maincontent .nav-buttons a:hover i { color: #777777; }

.dashboard2 .event-container1 .nav-buttons .prev i { color: #A7D7D9;font-size: 22px; line-height: 14px; }
.dashboard2 .event-container1 .nav-buttons .next i { color: #25919B;font-size: 22px; line-height: 14px; }
.dashboard2 .event-container1 .nav-buttons .next { border-left: 1px solid #25919B; }
.dashboard2 .annoucements-div1 .nav-buttons .prev i { color: #F7C813;font-size: 22px; line-height: 14px; }
.dashboard2 .annoucements-div1 .nav-buttons .next i { color: #F99E2C;font-size: 22px; line-height: 14px; }
.dashboard2 .annoucements-div1 .nav-buttons .next { border-left: 1px solid #F99E2C; }

.dashboard2 #db-maincontent .nav-buttons .prev i { color: #A4D471;font-size: 22px; line-height: 14px; }
.dashboard2 #db-maincontent .nav-buttons .next { border-left: 1px solid #8FCA4A;}
.dashboard2 #db-maincontent .nav-buttons .next i { color: #539743;font-size: 22px; line-height: 14px; }

@media (max-width:479px) {
  .dashboard2 #db-maincontent .title-box { height: 10px;left: 65px;position: absolute;top: 22px; width: 10px; }
}
@media (min-width: 481px) and (max-width:767px) {
  .dashboard2 #db-maincontent .title-box { left: 102px; top: 20px;}
}
@media (min-width: 768px) and (max-width:1200px) {
  .dashboard2 #db-maincontent .title-box {  left: 174px;top: 19px; }
}
@media (min-width: 900px) { 
  .dashboard2 #db-sidebar .blue-table { padding-right: 0; }  
  .dashboard2 #db-maincontent  { padding-left: 0; }
}

@media (min-width: 1170px) {
  .dashboard2 .blue-table.table-responsive, .dashboard2 #latestcourses .table-responsive { overflow-x: visible; }
  .dashboard2 #latestcourses .table-responsive .padding-lft-15 , 
  .dashboard2 #assess .table-responsive .padding-lft-15 { height: 136px; }
}

/*myfeeds page*/
.custom-analytics .analytic-div { margin: 0 auto;padding: 10px;width: 300px; }
.custom-analytics .analytic-div .progress { height: 20px !important; margin-bottom: 7px !important;background-color: #cccccc; border-radius: 6px !important;position: relative; }
.custom-analytics .analytic-div .progress .progress-bar { font-size: 12px !important;font-weight: 600;line-height: 19px !important; } 
.custom-analytics .analytic-div .left { float: left;width: 26px;}
.custom-analytics .analytic-div .left img { vertical-align: top; }
.custom-analytics .analytic-div .right { display: block; margin-left:30px;margin-bottom: 12px; }
.custom-analytics .analytic-div .time-bar .progress-bar { background-color: #fea501;} 
.custom-analytics .analytic-div .completion-bar .progress-bar { background-color: #98C841; }
.custom-analytics .analytic-div .bench-mark {  background-color: #000000; height: 20px; position: absolute; width: 2px; }

.package-content { background-color:#F0F8FF;border:1px solid #eeeeee; }
.package-content .label.label-primary { letter-spacing:normal;font-weight:600;vertical-align:middle; }


/*header1*/
#header1 { background-color: #EFEFF1;/*height: 80px; min-height: 60px; */ height:72px; min-height: 70px;}
#header1 .page-logo { width: 260px; height: 60px;/* margin-top: 18px; */margin-top: 12px;}
#header1 .page-logo .logo-default{ max-width: 200px; max-height: 48px; margin: 0; }
#header1 .nav li { margin: 18px 0; padding: 2px 18px; border-right: 1px solid #888888; }
#header1 .nav li:last-child { border-right: 0; padding-right: 0 !important; }
#header1 .nav li a.btn-sm { padding: 6px 24px !important; font-size: 14px !important; border-radius: 14px !important; }
#header1 .nav li .btn-sm:hover { background-color: #00ADEF !important; }
#header1 .search-form { background: transparent;width: 190px; }
#header1 .search-form.open .input-group { border-radius: 14px !important; }
#header1 .search-form .input-group { background: #ffffff; border-radius: 14px !important;border:0; margin-top: 0; }
#header1 .search-form .input-group .input-group-btn { height: 30px; background: transparent;}
#header1 .search-form .input-group .form-control { height: 30px; }
#header1 .search-form .input-group .input-group-btn .btn.submit {  border-left: 1px solid #cccccc;border-radius: 0 !important; }
#header1 .top-menu .navbar-nav > li.dropdown { height: 34px; }
#header1 .top-menu .navbar-nav > li.dropdown > .dropdown-toggle { padding:  6px 14px !important; }
#header1 .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover { background-color: transparent !important; }
#header1 .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {  background-color: transparent;}
#header1 .top-menu .navbar-nav > li.dropdown.open ul li { margin: 0 !important; padding: 0; border: 0; }
#header1 .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i { font-size: 26px; }
#header1 .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge { right: 9px; top: -2px; }
#header1 .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle { padding: 0 !important; }
#header1 .top-menu .navbar-nav > li.dropdown-user .username ,#header1 .top-menu .navbar-nav > li.dropdown-user .fa { font-size: 14px !important;color: #333; }
#header1 .top-menu .reglink {  padding: 6px 0 13px !important; font-size: 14px !important; color: #333; }
#header1 .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { padding: 8px; }
#header1 .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { margin-top: 6px; }

.top-header { background: #3E4651; color: #cccccc; padding: 2px 0;font-weight: 600; }

@media(max-width: 767px) {
  #header1 { height: 70px;min-height: 70px; }
  #header1 .menu-toggler.responsive-toggler {  margin: 30px 0 !important; }
  #header1 .nav li a.btn-sm { font-size: 12px !important; padding: 3px 16px !important;margin: 2px 0;}
  #header1 .nav li { border-right:0; margin: 8px 0 4px; padding: 2px 6px; }
  #header1 .top-menu .reglink { padding: 2px 0 4px !important; }
  #header1 .search-form.search-form-expanded { width: 36px !important; }
  #header1 .search-form.open { width: 140px !important; }
  #header1  .search-form.open { position: relative !important; }
  .top-header { display: none;}
}
@media (min-width:500) and (min-width: 767px) {
  #header1 .nav li { margin: 23px 0 4px !important; }
}
@media(min-width: 767px) and (max-width: 900px) {
  #header1 .nav li { padding: 2px 5px; }
  #header1 .nav li a.btn-sm { font-size: 12px !important; padding: 3px 16px !important;margin: 2px 0;}
  #header1 .search-form.open { width: 190px !important; }
  #header1 .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { display: 
    none; }
  #header1 { height: 70px; min-height: 70px;}
}
@media (min-width: 768px)  {
  #user-customfields { display: none; }
}
@media(min-width:901px) and (max-width: 1230px) {
  #header1 .nav li { padding: 2px 5px; }
  #header1 .nav li a.btn-sm { font-size: 12px !important; padding: 4px 16px !important;margin: 1px 0;}
  #header1 .search-form.open { width: 158px !important; }
  #header1 .search-form { width: 158px !important; }
}
@media (max-width: 600px) {
  #header1 .top-menu .navbar-nav > li.dropdown { float: right !important; }
}

/*catalog page 1 design*/
.catalog-view1 .sprite2 {background-image: url(../img/icons/spritesheet-catalogview.png);background-repeat: no-repeat; display: inline-block; padding: 0 20px;}
.catalog-view1 .sprite-grid-icon { width: 28px;height: 27px;background-position: -10px -10px;}
.catalog-view1 .sprite-grid-icon:hover, a.active .sprite-grid-icon { width: 28px;height: 27px;background-position: -58px -10px;}
.catalog-view1 .sprite-list-icon { width: 33px;height: 27px;background-position: -106px -10px;}
.catalog-view1 .sprite-list-icon:hover, a.active .sprite-list-icon { width: 33px;height: 27px;background-position: -159px -10px;}

.catalog-view1 .catalog-hr { margin: 1px 0 10px;border-color: #aaaaaa; }
.catalog-view1 .search-form .input-icon > button { background: #eeeeee none repeat scroll 0 0;border: 0 none;color: #cccccc;cursor: pointer;display: inline-block;float: right;height: 34px;margin: 1px -4px 0 10px; padding: 2px 8px;position: absolute;right: 5px;
    text-align: center;width: 44px;z-index: 3;
}
.catalog-view1 .search-form .form-control::-moz-placeholder { color: #888888;}
.catalog-view1 .search-form .input-icon.right > .form-control {border: 1px solid #cccccc;padding-left: 12px;padding-right: 37px;}
.catalog-view1 .search-form .form-control { border: 0;font-size: 15px;height: 36px;padding: 4px 12px 0;}
.catalog-view1 .search-form input.form-control:focus { border:0;}

.catalog-view1 .filter-div .portlet.box.green > .portlet-title { background-color: #ffffff;border-bottom: 1px solid #aaaaaa;min-height: 36px; }
.catalog-view1 .filter-div .portlet.box.green > .portlet-title > .caption { color: #000000;font-weight: 500; font-size: 16px;
    line-height: 18px; }
.catalog-view1 .filter-div .portlet.box.green { border:0; margin-bottom: 5px; }
.catalog-view1 .blue-bar  { background:#00ADEF;padding: 6px 14px 4px; }
#grid_display .blue-bar { margin-bottom: 10px; }
.catalog-view1 .blue-bar h4 { font-size: 20px !important;margin:0 0 5px; }
.catalog-view1 .filter-options { padding: 5px 10px;border:1px solid #dbdbdb; }

.catalog-view1 .filter-options .md-checkbox label > .box { border: 1px solid #aaaaaa; height: 16px;top: 2px;width: 16px; }
.catalog-view1 .filter-options .md-checkbox-list { margin: 0;padding: 20px 10px;}
.catalog-view1 .filter-options .md-checkbox label > span.inc { background: #ffffff none repeat scroll 0 0;border-radius: 50% !important;height: 40px;left: -12px;opacity: 0;top: -6px;width: 40px;}

.catalog-view1 .category-list { padding:0; list-style-type: none; }
.catalog-view1 .category-list a { font-size: 14px;line-height: 1.4; }
.catalog-view1 .category-list li { margin-bottom: 12px; }
.catalog-view1 .category-list li a .fa { float: left;
   font-size: 18px;
   font-weight: bold;
   line-height: 1.3; }
.catalog-view1 .category-list li a span { display: block;
   margin-left: 0; }
.catalog-view1 .category-list1 { padding:0 10px 0 35px; list-style-type: none;}

.catalog-view1 .course .center.btn-divs{ border-bottom: 1px solid #dddddd;display: inline-block;padding: 10px 0;text-align: center !important;}
.catalog-view1 .gridview.courses-div .col-md-3 { margin-bottom:30px;  }

.catalog-view1 .gridview .packet { margin:0 auto; border: 0 none;border-radius: 0;}
.catalog-view1 .gridview .col-md-3, .catalog-view1 .gridview .col-sm-6,.catalog-view1 .gridview .col-xs-12 { width: 219px; }
.catalog-view1 .gridview .packet-title { border-bottom: 1px solid #dddddd;font-size: 14px;line-height: 1.4;padding-bottom: 7px;text-align: center;text-transform: capitalize;word-wrap: break-word;}
.catalog-view1 .gridview .packet-data {bottom: 7px;font-size: 14px;position: absolute;width: 178px;word-wrap: break-word;}
.catalog-view1 .gridview .packet-data .left { border-right: 1px solid #cccccc;float: left;font-size: 13px;height: 28px;margin-bottom: 8px;padding: 0 8px; text-align: center; width: 50%; }
.catalog-view1 .gridview .packet-data .right { float: right; font-size: 13px;height: 28px;margin-bottom: 8px;padding: 0 4px;text-align: center;width: 50%; }
.catalog-view1 .gridview .packet-data .right .price { font-size: 18px;}
.catalog-view1 .gridview .packet-data .btn-sm { padding:2px 10px; display: table;margin:0 auto;}
.catalog-view1 .gridview .packet .course-detail { word-wrap: break-word;background: rgba(0,0,0,0.9);color: #ffffff;height: 240px;left: 15px;opacity: 0;padding: 20px;position: absolute;top: 0;visibility: hidden;width: 200px;z-index: 2; border-radius: 4px !important;}
.catalog-view1 .gridview .packet .course-detail .btn {bottom: 16px;left: 25%;position: absolute;}
.catalog-view1 .gridview .packet:hover .course-detail { opacity: 1 !important;visibility: visible; }

.catalog-view1 .course-list .price { width:130px;float:left;padding:4px; }
.catalog-view1 .course-list .price .amt.disc-line{text-decoration: line-through; font-size: 20px;line-height: 1;word-wrap: break-word;}
.catalog-view1 .course-list .price p, .course-list .disc-price p { margin-bottom: 4px; }
.catalog-view1 .course-list .disc-price .amt { color: #EF4025; font-size: 20px;line-height: 1;word-wrap: break-word; }
.catalog-view1 .course-list .disc-price { width:130px;float:left;padding:4px; }
.catalog-view1 .course-list sup {  font-size: 14px;top: -4px; }
.catalog-view1 .course-list .btn-div { border-left: 1px solid #cccccc;float: left;padding: 0 4px;text-align: center;width: 172px; margin-top: 10px;}
.catalog-view1 .listview .course-list .btn-div .btn { width: 130px; }
.catalog-view1 .course-list { border-bottom: 1px solid #BFBFBF; margin:0 0 30px; padding-bottom: 20px;}
.catalog-view1 .course-list p {  text-align: justify;  word-wrap: break-word; }

.catalog-view1 .course .label-success {background-color: #00adef;position:absolute; right:10px; top:10px;font-weight: 500 !important; }
.catalog-view1 .listview figure .label-success {background-color: #00adef;position:absolute; right:10px; top:10px;font-weight: 500 !important; }

.catalog-view1  .portlet > .portlet-title > .tools > a.collapse { background: url(../img/portlet-collapse-icon.png); }
.catalog-view1  .portlet > .portlet-title > .tools > a.expand { background: url(../img/portlet-expand-icon.png); }

@media(max-width: 479px){
  .catalog-view1 .gridview .col-xs-12 { margin: 0 auto 30px; float: none;}
}

.opacity-40 { opacity: 0.4; }


/* mycourse list view */
.mycourse-list .course-list h3 { margin: 0;}
.mycourse-list .course-list figure { padding-left: 5px;}
.mycourse-list .course-list .price { width:130px;float:left;padding:4px; }
.mycourse-list .course-list .price .amt.disc-line{text-decoration: line-through; font-size: 20px;line-height: 1;word-wrap: break-word;}
.mycourse-list .course-list .price p, .course-list .disc-price p { margin-bottom: 4px; }
.mycourse-list .course-list .disc-price .amt { color: #EF4025; font-size: 20px;line-height: 1;word-wrap: break-word; }
.mycourse-list .course-list .disc-price { width:130px;float:left;padding:4px; }
.mycourse-list .course-list sup {  font-size: 14px;top: -4px; }
.mycourse-list .course-list .btn-div { border-left: 1px solid #cccccc;float: left;padding: 0 4px;text-align: center;width: 172px; margin-top: 10px;}
.mycourse-list .listview .course-list .btn-div .btn { width: 130px; }
.mycourse-list .course-list { border-bottom: 1px solid #BFBFBF; margin:0 0 30px; padding-bottom: 20px;}
.mycourse-list .course-list p {  text-align: justify;  word-wrap: break-word; }


/*dashoborad 4 new template*/
.dashboard3 { padding-top: 20px; }
.dashboard3 .title-box{ color: #000000;display: inline;font-size: 16px;line-height: 2; padding-left: 15px;}

.dashboard3 .green-cs-border { border-left: 2px solid #ffffff ;height: 18px;margin: -5px 0 4px;padding: 8px 0; }
.dashboard3 .green-cs-border hr { border-color:#C7C7C7;margin-top:0;}
.dashboard3 .myellow-cs-border { border-left: 2px solid #FAC809 ;height: 18px;margin: -5px 0 8px;padding: 8px 0; }
.dashboard3 .myellow-cs-border hr { border-color:#FCF0BE;margin-top:0;}
.dashboard3 .red-cs-border { border-left: 2px solid #EF676B ;height: 18px;margin: -5px 0 8px;padding: 8px 0; }
.dashboard3 .red-cs-border hr { border-color:#FCD6D5;margin-top:0;}
.dashboard3 .blue-cs-border { border-left: 2px solid #00ABF0 ;height: 18px;margin: -5px 0 8px;padding: 8px 0; }
.dashboard3 .blue-cs-border hr { border-color:#ABE5F9;margin-top:0;}

.dashboard3 #db-maincontent .table > tbody > tr > td { border-bottom: 1px solid #dddddd; border-top: 0; line-height: 1.4;
    padding: 4px 8px; }
.dashboard3 #db-maincontent #latestcourses .col-md-12, .dashboard3 #db-maincontent #assess .col-md-12 { background-color: rgb(255, 255, 255);}
.dashboard3 table th { background-color: #D4EDD7;border:0; color: #000000;font-weight: 600;padding: 4px 8px !important;  }
.dashboard3 table .progress-bar { background-color: #fbb03b;color: #333333;font-size: 10px;font-weight: 600;line-height: 18px;} 
.dashboard3 table .progress { background-color: #f5da81;border-radius: 14px !important;height: 18px !important;margin-bottom: 0 !important; }

.dashboard3 table .badge-danger { background-color: #ed1a23;background-image: none;}
.dashboard3 table .badge { border-radius: 4px !important;font-size: 11px !important;font-weight: 600;height: 20px;padding: 5px;line-height:0.9; }
.dashboard3 table .label-primary {  background-color: #00aeed;}
.dashboard3 table .label { border-radius: 10px !important;color: #ffffff;font-size: 10px;font-weight: 600;padding: 1px 8px;}

.dashboard3 table .status-badge .badge { border-radius: 10px !important;color: #333333;height: 20px;padding: 4px 12px;}
.dashboard3 table .status-badge .badge-success { background-color: #D2E5AD; }
.dashboard3 table .status-badge .badge-watched { background-color: #FFF699; }
.dashboard3 table .status-badge .badge-new { background-color: #F5DA81; }

.dashboard3 #db-sidebar .blue-table table{ width: 100%;}
.dashboard3 #db-sidebar .blue-table .active td{ background-color: #ffffff; }
.dashboard3 #db-sidebar .blue-table .active td a i { color: #000000; }
.dashboard3 #db-sidebar .blue-table td a:hover i { color: #4cc7f3; }
.dashboard3 #db-sidebar .blue-table td { background-color: #ffffff;color: #000000;font-size: 12px;font-weight: 600;padding: 5px 10px !important;text-transform: uppercase; border-bottom: 1px solid #c7c7c7; }
.dashboard3 #db-sidebar .blue-table td.title { font-size: 14px; font-weight: 600;}
.dashboard3 #db-sidebar .blue-table td a i { color: #c7c7c7;font-size: 38px;line-height: 0.8;}
.dashboard3 #db-sidebar .blue-table td a:hover i { color: #c7c7c7; }
.dashboard3 #db-sidebar .blue-table td .label-blue { background-color: #CCECFB; margin-right: 2px;padding: 1px 10px; } 
.dashboard3 #db-sidebar .blue-table td .label-yellow { background-color: #FFF9B5; margin-right: 2px;padding: 1px 10px; }

.dashboard3 .cs-expand .btn-primary{ background-color:#c7c7c7; border-color:#c7c7c7;border-radius:0 0 10px 10px !important;font-size: 13px;line-height:0.8;padding:3px 22px;}
.dashboard3 .cs-expand .btn-primary .fa { font-size: 26px;line-height: 10px;}

.dashboard3 #db-sidebar .blue { color: #66CEF5 !important; }
.dashboard3 #db-sidebar .annoucements-div1 ul, .dashboard3 #db-sidebar .event-container1 ul { list-style-type: none; padding-left: 15px; }
.dashboard3 #db-sidebar .annoucements-div1 ul li {border-bottom: 1px solid #eeeeee;display:block;padding-bottom: 6px;}
.dashboard3 #db-sidebar  ul li a { color: #00ABF0 !important;font-weight: 600;text-transform: uppercase; }
.dashboard3 #db-sidebar  a:hover { color: #3B78E7 !important; }
.dashboard3 #db-sidebar .title-border h4, .dashboard3 #db-maincontent .title-border h4{display: inline-block;  line-height: 1; margin-bottom: 5px;padding-left: 15px; }
.dashboard3 #db-sidebar .annoucements-div1 .title-box{ background-color:#FDDD6E; width:20px; height: 20px; position: absolute;left: -10px; bottom: 0; }
.dashboard3 .title-border .badge { border-radius: 50px !important;padding: 4px 5px 0; }

.dashboard3 #db-sidebar .event-container1 ul li { border-bottom: 1px solid #eeeeee;margin-bottom: 12px;padding-bottom: 10px;}
.dashboard3 #db-sidebar .event-container1 ul li .date { float: left;width: 56px;height: 58px; background-image: url('../img/icons/event-icon1.jpg');background-repeat: no-repeat; background-position: center; padding: 10px 6px 5px;  }
.dashboard3 #db-sidebar .event-container1 ul li .event-name { margin-left: 66px; min-height: 62px;}
.dashboard3 #db-sidebar .event-container1 ul li .date .font-16 { line-height: 1.6; font-size: 13px !important; }
.dashboard3 #db-sidebar .event-container1 ul li .date .black{border-top: 1px solid #cccccc;font-weight:500;line-height: 1.6;font-size: 9px;}

.dashboard3 #db-sidebar .fc-calendar .fc-row > div.fc-today { background: #f06b6c; }
.dashboard3 #db-sidebar .fc-calendar .fc-head { color: #f06b6c; }
.dashboard3 #db-sidebar .calendar1 .fc-calendar .fc-row > div > span.fc-date { font-size: 13px; font-weight: 500; }
.dashboard3 #db-sidebar .calendar1 .fc-calendar-container { height: 200px; }

.dashboard3 #db-sidebar .nav-buttons { display: inline-block;float: right; }
.dashboard3 .nav-buttons div { padding: 6px 10px; height: 27px;width:27px; display: inline-block;}
.dashboard3 #db-sidebar .nav-buttons a:hover i, .dashboard1 #mycourses .nav-buttons a:hover i,
.dashboard3 #db-maincontent .nav-buttons a:hover i { color: #777777; }
.dashboard3 #db-sidebar .boxheight { background: #F0F4F7; height: 25em; }

.dashboard3 .event-container1 .nav-buttons .prev i { color: #A7D7D9;font-size: 22px; line-height: 14px; }
.dashboard3 .event-container1 .nav-buttons .next i { color: #25919B;font-size: 22px; line-height: 14px; }
.dashboard3 .event-container1 .nav-buttons .next { border-left: 1px solid #25919B; }
.dashboard3 .annoucements-div1 .nav-buttons .prev i { color: #F7C813;font-size: 22px; line-height: 14px; }
.dashboard3 .annoucements-div1 .nav-buttons .next i { color: #F99E2C;font-size: 22px; line-height: 14px; }
.dashboard3 .annoucements-div1 .nav-buttons .next { border-left: 1px solid #F99E2C; }

.dashboard3 #db-maincontent .nav-buttons .prev i { color: #A4D471;font-size: 22px; line-height: 14px; }
.dashboard3 #db-maincontent .nav-buttons .next { border-left: 1px solid #C7C7C7;}
.dashboard3 #db-maincontent .nav-buttons .next i { color: #539743;font-size: 22px; line-height: 14px; }

.dashboard3 #db-maincontent .progress { height: 16px !important; font-size: 12px !important; line-height: 17px !important  }
.dashboard3 #db-maincontent .score-bar .progress-bar { background-color: #EDB14E !important;padding: 6;  }
.dashboard3 #db-maincontent .accuracy-bar .progress-bar { background-color: #EDB14E !important;;padding: 0;  }
.dashboard3 #db-maincontent .boxImage {width: 100%; text-align: right; margin-top: -10px; margin-left: 0px;}

.dashboard3 #db-maincontent .col-sm-4 {width: 32.333%; }
.dashboard3 #db-maincontent .boxformate {font-size: 9px; padding-left: 10px; padding-right: 10px}
.dashboard3 #db-sidebar .title-border1 h4, .dashboard3 #db-maincontent .title-border1 h4{color: #f06b6c !important; display: inline-block;  line-height: 1; margin-bottom: 5px;padding-left: 15px; }

.dashboard3 #db-maincontent .community {border: 1px solid #f06b6c; border-radius: 0px !important; -moz-border-radius: 4px; -webkit-border-radius: 40px; text-align: center; padding-top: 10px; margin-bottom: 10px;}
.dashboard3 #db-maincontent .community h3 {text-transform: uppercase; font-weight: 500; font-size: 18px; font-family: "Raleway"; color: #f9cb8f;}
.dashboard3 #db-maincontent .community .community-logo { background-color: #fcfcfc; position: relative; width: 75px; height: 75px; margin: -25px auto 15px auto; border: 12px solid #fcfcfc; border-radius: 50% !important; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

.dashboard3 #db-maincontent .communitygreen {height: 15em; border: 1px solid #1BA8A2; border-radius: 0px !important; -moz-border-radius: 4px; -webkit-border-radius: 40px; text-align: center; padding-top: 10px; margin-bottom: 10px;}
.dashboard3 #db-maincontent .communitygreen h3 {text-transform: uppercase; font-weight: 500; font-size: 18px; font-family: "Raleway"; color: #f9cb8f;}
.dashboard3 #db-maincontent .communitygreen .communitygreen-logo { background-color: #fcfcfc; position: relative; width: 75px; height: 75px; margin: -25px auto 15px auto; border: 12px solid #fcfcfc; border-radius: 50% !important; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.dashboard3 #db-sidebar .title-border2 h4, .dashboard3 #db-maincontent .title-border2 h4{color: #1BA8A2 !important; display: inline-block;  line-height: 1; margin-bottom: 5px;padding-left: 15px; }
.dashboard3 #db-maincontent .mainsubtext {color: #1BA8A2 !important; font-weight: bold;}
.dashboard3 #db-maincontent .mainsubtext1 {color: #F06B6C !important; font-weight: bold;}

.dashboard3 .page-content {padding-bottom: 0px !important}
.custom-inner:before, .custom-inner:after{box-shadow: none !important;}

@media (max-width:479px) {
  .dashboard3 #db-maincontent .title-box { height: 10px;left: 65px;position: absolute;top: 22px; width: 10px; }
}
@media (min-width: 481px) and (max-width:767px) {
  .dashboard3 #db-maincontent .title-box { left: 102px; top: 20px;}
}
@media (min-width: 768px) and (max-width:1200px) {
  .dashboard3 #db-maincontent .title-box {  left: 174px;top: 19px; }
}
@media (min-width: 900px) { 
  .dashboard3 #db-sidebar .blue-table { padding-right: 0; }  
  .dashboard3 #db-maincontent  { padding-left: 0; padding-bottom: 10px;}
}
@media (min-width: 1170px) {
  .dashboard3 .blue-table.table-responsive, .dashboard3 #latestcourses .table-responsive { overflow-x: visible; }
  .dashboard3 #latestcourses .table-responsive .padding-lft-15 , 
  .dashboard3 #assess .table-responsive .padding-lft-15 { height: 136px; }
}

/*dashboard6*/
.dashboard6 h3 a { color: #00abf0;  font-weight: 600; text-transform: uppercase;}
.dashboard6 h3 a:hover { color: #3b78e7; }
.dashboard6 .packet { height: 138px;margin: 0 auto;min-height: 130px;position: relative;}
.dashboard6 .packet-title { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border-radius: 0 0 8px 8px !important;bottom: 3px;color: #ffffff;font-weight: 600;padding: 3px 5px;position: absolute;
    width: 178px; word-wrap: break-word; }
.dashboard6 .packet .new-label {
    position: absolute;
    right: 12%;
    top: 14%;
}

/*checkout page - promocode-modal*/
.promocode-modal label { background: #f5f5f5; padding: 6px 10px;width: 100%;border-bottom: 1px solid lightblue;}
.promocode-modal .pcode-name { display: inline-block;border: 1px dotted;padding: 1px 7px; }
.promocode-modal ul { list-style-type: none !important; }


/*new course detail layout*/
.course-detail-contactbox {
  border: 1px solid #ccc;padding: 10px 15px;
}
.course-detail-contactbox .form-control {
  border-top: 0;
  border-left: 0; border-right: 0;
  height: 24px !important;
  padding: 0 12px;
}
.course-detail-contactbox .form-control::-moz-placeholder { color: #999999; }

.course-detail-tabs .video-container1 {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}

.course-detail-tabs .video-container1 iframe,.course-detail-tabs .video-container1 object, .course-detail-tabs .video-container1 embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.course-detail-tabs .tab-content > .tab-pane { padding:5px 20px;}
.course-detail-tabs .nav-tabs > li.active > a, 
.course-detail-tabs .nav-tabs > li.active > a:focus,
.course-detail-tabs .nav-tabs > li.active > a:hover {
  border-bottom: 3px solid #428bca !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  font-weight: 600;
  float: none !important;
}
.course-detail-tabs .tabs-left.nav-tabs > li > a { border-bottom: 1px solid #cccccc;color: #333333;}

.course-detail-packets .packet {
  height: 138px; min-height: 130px; margin: 0 auto; position: relative;
}
.course-detail-packets .packet-title {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  border-radius: 0 0 8px 8px !important;
  bottom: 3px;
  color: #ffffff;
  font-weight: 600;
  padding: 3px 5px;
  position: absolute;
  width: 178px;
  word-wrap: break-word;
}
@media(max-width: 479px){
  .course-detail-packets #grid .col-xs-12 { margin: 0 auto 20px; float: none !important;}
}
p.cron-message{top: 20px;}
p .certificate-message{font-size:12px; margin-bottom: 0px; margin-left: -20px;}
.template2 .not-viewed {
  background-color: transparent !important;
  background-image: url('../img/icons/not-viewed.png') !important; 
  border: 0px !important;
  color:#000 !important;
}
.template2 .answered {
  background-color: transparent !important;
  background-image: url('../img/icons/answered.png') !important; 
  border: 0px !important;
}
.template2 .not-answered {
  background-color:transparent !important;
  background-image: url('../img/icons/not-answered.png') !important;
  border: 0px !important;
}
.template2 .selected-answered{
  background-color: #fff;
  border: 3px solid #50B8E6;
}

.template2 .review-answered {
  background-color: transparent !important;
  background-image: url('../img/icons/answered-reviewed.png') !important; 
  /*color: #ffffff;*/
  border: 0px !important;
}

.template2 .review-not-answered {
  background-color:transparent !important;
  background-image: url('../img/icons/reviewed.png') !important;
  border: 0px !important;
}
.template2 .attempt-legends {
  height: 40px;
  width: 80px;
  position: absolute;
  background-repeat: no-repeat;
}
.template2 .review-count {
  position: absolute;
  font-size: 11px;
  color: white;
  text-align: center;
  left: 30%;
  top: 6px;
  width: 100%;
  display: none;
}
.template2 .review-answered-count{left: 15% !important;}
.template2 .question>li a{
  position: relative;
  float: left;
  padding: 2px 0px;
  margin-left: 8px;
  line-height: 1.5;
  color: white;
  text-decoration: none;
  background-color: #fff;
  border: 3px solid #4DB6E5;
  width: 36px; height: 30px;
  text-align: center;
  margin-bottom: 4px;
  background-color: #ffffff;
  border:3px solid #AAAAAA;
}

.pkt-document-download i {
    background-color: #3cb1b0;
    border-radius: 3px !important;
    color: #c9eaf7;
    font-size: 18px !important;
    font-weight: bolder;
    height: 32px;
    line-height: 32px !important;
    text-align: center;
    width: 32px;
}

.margin-10{margin-top: 7px;}
.template2 .legends{padding: 10px 26px 0px;}
.template2 .question{background-color: #e5f6fd; padding: 23px 23px 0pc 23px; margin-bottom: -5px; width:100%;}
#img_id1{
    padding-right: 50px;
    height: 100px;
    width: 100px;
  }

  .progress_cir {
    position: relative;
    display: inline-block;
    padding: 0;
    text-align: center;
    margin-bottom: 8px;
  }

  .progress_cir>li {
    display: inline-block;
    position: relative;
    text-align: center;
    color: #93A2AC;
    /*font-family: Lato;*/ font-size: 20px !important;
    font-weight: 100;
    /*margin: 2rem;*/
  }

  .progress_cir>li:before {
    content: attr(data-name);
    position: absolute;
    width: 100%;
    bottom: -2rem;
    font-weight: 400;
  }

  .progress_cir>li:after {
    content: attr(data-percent);
    position: absolute;
    width: 100%;
    top: 3.7rem;
    left: 0;
    font-size: 2rem;
    text-align: center;
  }

  .progress_cir svg {
    width: 10rem;
    height: 10rem;
  }

  .progress_cir svg:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
  }

  .progress_cir svg:nth-child(2) path {
    fill: none;
    stroke-width: 25;
    stroke-dasharray: 629;
    stroke: rgba(255, 255, 255, 0.9);
    -webkit-animation: load 10s;
    -moz-animation: load 10s;
    -o-animation: load 10s;
    animation: load 10s;
  }
  .progress {
    background-color: #bbbbbb !important;border-radius: 8px !important;
    margin-top: 6px;
  }
  .quiz-instructions .top-container {border-bottom: 1px solid #e5e5e5;position: relative;z-index: 6;padding: 16px 6px 0;bottom: 0; width: 100%;max-height: 60px;}
  .quiz-instructions .instructions {padding: 2%;text-align: justify;width: 100%; padding: 10px 0;margin: 0 .6%;overflow-y: auto; max-height: calc(100vh - 100px);}
  .quiz-instructions .quiz-next {overflow: hidden;position: relative;z-index: 5;left: 0;bottom: 0;width: 100%;max-height: 40px; text-align: center;}
  .post .sm-margin {margin-bottom: 5px;}
  .packet-container-dashboard7{
     border: 1px solid #ccc;
     border-radius: 0px !important;border-radius: 4px !important;
     padding: 0px;
     min-height: 180px; height: 240px;
     width: 250px;width: 200px;
     height: 168px !important;      
   }       
   @media screen and (-webkit-min-device-pixel-ratio:0) {      
     .packet-container-dashboard7{width: 210px !important;height: 177px !important;min-height: 177px !important;}      
     .packet-title-dashboard7{font-size: 15px !important;}      
  
   }
  
  /*dashboard7*/
  .dashboard7 h3 a { color: #00abf0;  font-weight: 600; text-transform: uppercase;}
  .dashboard7 h3 a:hover { color: #3b78e7; }
  .dashboard7 .packet-container-dashboard7 {height: auto;margin: 0 auto;position: relative;}
  .dashboard10 .programs {max-height: 500px; overflow-y: auto;}
  .dashboard10 .packet-container-dashboard10{height: auto;margin: 0 auto;position: relative; float: left; margin-right: 15px; padding: 0;}
  .dashboard7 .packet-title-dashboard7 {
      border-radius: 0px !important;color: #3f3f3f;padding: 4px;position: relative;
      height: 82px;text-align: center;font-size: 15px;white-space: normal;}
  .content-row-dashboard10 {float: left; margin: 0 15px 15px 0;}
  .dashboard10 .packet-title-dashboard10 {
      border-radius: 0px !important;color: #3f3f3f;padding: 4px;position: relative;
      height: 82px;text-align: center;font-size: 15px;white-space: normal;}
  .packet-container-dashboard7 .packet-img-cont-dashboard7{width: 100%;}
  .packet-container-dashboard10 .packet-img-cont-dashboard10{width: 100%;padding: 0;}
  .packet-img-cont-dashboard7, .packet-img-cont-dashboard10{height: 122px;}
  .packet-img-cont-dashboard7 img, .packet-img-cont-dashboard10 img{max-height: 100%; width: 100%;}
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .packet-img-cont-dashboard7{height: 135px !important;}
    .packet-img-cont-dashboard7 img{max-height: 100% !important;}
    .content-row-dashboard7{width: 207px !important;}
    .packet-img-cont-dashboard10{height: 135px !important;}
    .packet-img-cont-dashboard10 img{max-height: 100% !important;}
    .content-row-dashboard10{width: 207px !important;}
  }
  .content-row-dashboard7,.packet-container-dashboard7{width: 181px;float: left;margin: 0px 12px 20px 0px;}
  .packet-container-dashboard10 {width: 164px;float: left;margin: 0px 20px 20px 0px;}
  .packet-img-dashboard7{width: 100%;}
  .nav-space-dashboard7{padding-left: 15px !important;padding-right: 15px !important;}

 
  /*dashboard6*/
  .dashboard6 .packet-container-dashboard6 {height: 177px;margin: 0 auto;position: relative;padding: 0px;}
  .dashboard6 .packet-title-dashboard6 {
      border-radius: 0px !important;color: #3f3f3f;padding: 5px;position: relative;
      height: 82px;text-align: center;font-size: 15px;white-space: normal;width: 100% !important;font-weight: normal;background: none;}
  .packet-container-dashboard6 .packet-img-cont-dashboard6{width: 100%;}
  .packet-img-cont-dashboard6{height: 124px;}
  .packet-img-cont-dashboard6 img{max-height: 170px;}

  /* dashboard11*/
  .dashboard11 .category-title-bar {border: 1px solid #e5e5e5;padding: 5px;background-color: #f6f6f6;color: white;border-radius: 4px; margin: 10px 0px;box-shadow: 2px 3px #dddddd;}
  .category-title-bar .title{color: #07002f;}
  .dashboard11 .item {float: left; width:240px; padding: 5px; height:74px; position: relative;background-color: #ccc;margin: 7px 5px 5px;text-align: center;vertical-align: middle;box-shadow: 2px 4px #a49a9c;}
  .dashboard11 .item:hover{box-shadow: 2px 4px #ccc; cursor: pointer;}
  .channel-title{margin-left: auto;margin-right: auto;position: relative;top: 33%;transform: translateY(-50%);color:#07002f; font-weight:600;}

  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .packet-img-cont-dashboard6{height: 124px !important;}
    .packet-img-cont-dashboard6 img{max-height: 142px !important;}
    .content-row-dashboard6{width: 207px !important;}
  }
  .content-row-dashboard6,.packet-container-dashboard6{width: 195px;float: left;margin: 0px 30px 30px 0px;}
  .content-row-dashboard6:nth-child(4),.content-row-dashboard6:nth-child(8),.content-row-dashboard6:nth-child(12){margin-right: 0px !important;}
  .packet-img-dashboard6{width: 100%;}
  .nav-space-dashboard6{padding-left: 15px !important;padding-right: 15px !important;}
  @media screen and (-webkit-min-device-pixel-ratio:0) {      
     .packet-container-dashboard6{height: 226px !important;}      
     .packet-title-dashboard6{font-size: 15px !important;height: 72px !important;} 
     .content-row-dashboard6,.packet-container-dashboard6{width: 195px !important;} 
     .dashboard6 .packet-title-dashboard6 {padding: 5px !important;  }
     .dashboard6 .packet-container-dashboard6 {height: 177px !important;}  
  
   }
  .owl-carousel-dashboard6{padding-left: 11px;}
  .channel-label1{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .update_question_hide{display: none;}
  .update_ques_cls{ 
    display: block;
    height: 40px;
    overflow: hidden;
    text-align: justify;
  }
  .answer_hide_if_more_char{display: none;}
  .answer_cls{
    display: block;
    height: 40px;
    overflow: hidden;
    text-align: justify;
  }

  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .content-row-dashboard7,.packet-container-dashboard7{width: 180px !important;}
    .packet-img-cont-dashboard7{height: 122px !important;}
    .packet-container-dashboard7{max-height: 150px !important;height: 150px !important;}
    .content-row-dashboard10,.packet-container-dashboard10{width: 173px !important;}
    .packet-img-cont-dashboard10{height: 122px !important;}
    .packet-container-dashboard10{max-height: 173px !important; height: 158px !important;}
  }

  .test-pack-icon{top: 102px !important;right: 13px;}

  @media all and (min-width: 1170px), (min-device-width: 1170px){
    .db-main-content{float: left !important;}
    .db-side-bar{float: right !important;}
  }
  .packet figure .packet-img{width: 100%;}
  
  .scrom-nav-btn{position: relative;}
  .scorm_export_btn{position: absolute;left: 50em;top: 6em;}
  .scrom-nav-btn{right: 0.5em;}

  .alert-success {
    color: #468847;
    background-color: #dff0d8;
  }