html {height: 100%; }

body {
  height: 100%;
  background-color: #fff;
}

*::-webkit-scrollbar {
  width: 15px; 
}
*::-webkit-scrollbar-track {
  -webkit-box-shadow: none; 
}
*::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 0px solid slategrey; 
}
::webkit-scrollbar-button { 
  display:block;
}

.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -60px;
  padding: 0 0 60px; }
  .wrap > .container {
    padding: 70px 15px 20px; }

.footer {
  height: 60px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  padding-top: 20px; }

.jumbotron {
  text-align: center;
  background-color: transparent; }

.bg-content {
  background-color: #fff; }

.page-title {
  margin-bottom: 17px; }
.runningtext{
    line-height: 50px;font-size: 12px; padding-right: 20px;display: inline-block;
    font-style: oblique;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    list-style: lower-roman;
}
.btnclass{
    border-radius: 5px !important; 
        background-color: #DD4B39; /* Green */
    border: none;
    padding: 1px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
}
.btnclass:hover{background-color: #00A65A !important; /* Green */}
.btn {
  border-radius: 0; }
.btn-round{
  border-radius: 5px !important; }
.icon {
  float: right;
  background: #fff;
  color: #000000;
  border-radius: 100%;
  padding: 2px 4px; }

.div_adv{width: 135px;display: inline-block;vertical-align: top;}
.div_adv img{max-width: 100%;max-height: 100%;}
.div_disa{display: inline-block !important;}

.user-image{border-radius: 10px !important;}

.fixtop1{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483647;
    height: 25px;
}
.h1title{
    /*font-size: 36px;*/
    color: #B70000;
    font-style: italic;
    
}
.fixtop2{
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 2147483647;
}
.fixtop3{
    position: relative;
    width: 95% !important;
   /* margin-top: 100px;*/
}
.col-left {
  float: left;
  width: 60%; }

.col-right {
  float: left;
  width: 40%; }
  
.slimScrollBar{
    background:#c20e0e !important;
    width: 10px !important;
    opacity : 1 !important ;
    cursor: pointer;
}
.navbar-inverse .navbar-nav > li.active > a, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  background-color: #fff;
  color: #d9534f;
}


#google_translate_element {
  display: inline-block;
  width: 100%; }
  #google_translate_element .goog-te-gadget span {
    font-size: 12px !important; }
  #google_translate_element .goog-te-gadget-icon {
    display: none; }
  #google_translate_element .goog-te-gadget-simple {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 8px; }
.navbar-nav > .user-menu .user-image{height: 45px;width: 45px; margin-top: 0px;}
.well-box {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 5px;
    min-height: 20px;
    padding: 5px 0px !important;
    height: 145px;
}

.savemessage{width: 100%;
    background-color: #eef7ea;
    border: 1px solid #e3e3e3;
    color: #3c763d;
    border-left: 5px solid #eee;
    border-radius: 0 4px 4px 0;
    margin: 0 0 20px;
    padding: 15px 30px 15px 15px;
}

.experts_list {
  display: inline-block;
  float: left;
  margin: 10px 13px; }
  .experts_list img {
    width: 120px;
    height: 150px;
    border: 1px solid #ddd;
    padding: 2px; }

.panel-title a {
  display: inline-block;
  width: 100%; }

.collapsed .fa-minus:before {
  content: "\f067" !important; }

.panel-info {
  border-color: #0193de; }
  .panel-info > .panel-heading {
    color: #fff;
    background-color: #0193de;
    border-color: #0193de; }
    .panel-info > .panel-heading a:hover, .panel-info > .panel-heading a:focus {
      color: #faf8f7; }

.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px; }

.not-set {
  color: #c55;
  font-style: italic; }

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-left: 5px; }
a.asc:after {
  content: "\e151"; }
a.desc:after {
  content: "\e152"; }

.sort-numerical a.asc:after {
  content: "\e153"; }
.sort-numerical a.desc:after {
  content: "\e154"; }

.sort-ordinal a.asc:after {
  content: "\e155"; }
.sort-ordinal a.desc:after {
  content: "\e156"; }

.grid-view td {
  white-space: nowrap; }
.grid-view .filters input, .grid-view .filters select {
  min-width: 50px; }

.hint-block {
  display: block;
  margin-top: 5px;
  color: #999; }

.error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 15px 0; }

/* align the logout "link" (button in form) of the navbar */
.nav > li > form {
  padding: 8px; }
  .nav > li > form > button:hover {
    text-decoration: none; }

@media (max-width: 768px) {
  .nav li > form {
    padding: 3px; } }
/** custom style **/
.login-box hr, .register-box hr {
  margin-bottom: 7px; }

.wrapper {
  background: transparent !important; }

.content {
  min-height: 0px;
  padding: 25px; 
}

.content-wrapper {
  background-image: url("../images/bg.jpg");
  background-size: cover; }

.fixed .content-wrapper, .fixed .right-side {
  padding-top: 80px; }

.main-header {
  height: 80px;
  background-color: #fff;
  border-bottom: 1px solid #d2d6de; }
  .main-header .logo {
    height: 100%;
    background: transparent !important; }
    .main-header .logo .logo-mini img {
      width: 100%; }
  .main-header .navbar {
    text-align: center;
    background: #fff !important; }
    .main-header .navbar .navbar-header {
      display: inline-block;
      text-align: center;
      float: none !important;
      width: calc(100% - 140px); }
      .main-header .navbar .navbar-header h4 {
        margin-top: 5px;
        color: #06F;
        font-weight: 600; }
      .main-header .navbar .navbar-header i.fa {
        margin-right: 10px; }
    .main-header .navbar .navbar-custom-menu {
      height: 80px; }
      .main-header .navbar .navbar-custom-menu .user-menu a {
        display: inline-block; }
        .main-header .navbar .navbar-custom-menu .user-menu a .user-image {
          width: 80px;
          height: 80px;
          margin: 0;
          border-radius: 10px !important; }

.main-sidebar {
  padding-top: 0px;
  margin-top: 80px;
  background-color: #fff !important;
  border-right: 1px solid #d2d6de; }
  .main-sidebar .sidebar-form {
    border: 1px solid #dddddd; }
    .main-sidebar .sidebar-form input[type="text"] {
      background-color: #fff; }
    .main-sidebar .sidebar-form .btn {
      background-color: #dddddd; }

  .main-sidebar .sidebar-menu > li {
    border-bottom: 1px solid #f1f1f1 !important; }
    .treeview-menu li a {
      background-color: #f0eded;
    }


.dashboard .body-content > .row > .col-md-4 {
  padding-left: 0px; }
  .dashboard .body-content > .row > .col-md-4:first-of-type {
    padding-left: 15px; }

.main-footer {
  padding: 10px 15px; }

.box-content {
  margin-bottom: 0px; }
  .box-content .box-header {
    text-align: center; }
  .dashboard .body-content .row .col-md-4:nth-child(3) .box-content .box-header {
    padding-bottom: 0px;
  }
      
  .box-content .box-body {
    height: calc(100vh - 200px);
    overflow-x: hidden; }
    
    .box-content .box-body-small {
    height: calc(100vh - 290px) !important;
    overflow-x: hidden; }
    

.loadinground {
      display: none; width: 100%;text-align: center;padding-top: 20px; }
 .loadinground >img{
        /*border-radius: 20%;
        animation: spin 2s linear infinite;*/
        width: 100px;
        height: 100px;
       -moz-transform-style: preserve-3d;
       -moz-animation-name:oneRotate;
       -moz-animation-duration:2s;
       -moz-animation-timing-function:ease-in-out;
       -moz-animation-delay:0s;
       -moz-animation-iteration-count:infinite;
       -moz-animation-direction:normal;
      }

    .box-content .box-body .loading {
      display: none; width: 100%;text-align: center;padding-top: 20px; }
      

@-moz-keyframes oneRotate{
    0%{
        -moz-transform: rotate(0deg);
    }
    100%{
        -moz-transform:rotate(360deg);
    }
}
    
    .box-content .box-body .loading >img{
        /*border-radius: 20%;
        animation: spin 2s linear infinite;*/
        width: 100px;
        height: 100px;
       -moz-transform-style: preserve-3d;
       -moz-animation-name:oneRotate;
       -moz-animation-duration:2s;
       -moz-animation-timing-function:ease-in-out;
       -moz-animation-delay:0s;
       -moz-animation-iteration-count:infinite;
       -moz-animation-direction:normal;
      }
        
  .box-content.list .box-header {
    text-align: left; }
    .box-content.list .box-header span {
      color: #06F; }
  
  .box-content.list .box-body .table-striped > tbody > tr:nth-of-type(even) {
    background-color: #fcfcef; }
  .box-content.list .box-body .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #dddddd; }
    
  .box-content.list .box-body .table-hover > tbody > tr:hover {
    background-color: #00a65a !important;
    color: #fff;
    cursor: pointer; }
  .box-content.page-content .box-header {
    text-align: left;
    padding-bottom: 0px; }
    .box-content.page-content .box-header span {
      color: #06F; }
    .box-content.page-content .box-header .page_breadcrumb {
      margin: 0px -10px; }
      .box-content.page-content .box-header .page_breadcrumb span ul {
        display: none;
        border: 1px solid #dddddd;
        position: absolute;
        top: 90%;
        z-index: 99;
        background: #fff;
        text-align: left;
        padding: 3px 6px 3px 25px;
        margin: 0;
        left: 0px;
        max-height: 200px;
        overflow-x: hidden; }
        .box-content.page-content .box-header .page_breadcrumb span ul.next {
          left: auto;
          right: 0px;
          text-align: right; }
        .box-content.page-content .box-header .page_breadcrumb span ul li {
          cursor: pointer;
          padding: 3px 0px; }
          .box-content.page-content .box-header .page_breadcrumb span ul li:hover {
            color: #f30; }
      .box-content.page-content .box-header .page_breadcrumb span:hover ul {
        display: block; }
      .box-content.page-content .box-header .page_breadcrumb .form-control {
        text-align: center; height: auto; }
  .box-content.page-content .box-body {
    padding: 0;
    position: relative;
    height: calc(100vh - 225px); 
    background: #fff;
    }
    .watermarklist {
      background-image: url("../images/watermark.jpg");
      opacity: 0.8;
      filter: alpha(opacity=80);
      z-index: 0;
      background-size: cover;
      display: none; }
      
      .watermarksignup{
      background-image: url("../images/watermark.jpg");
      opacity: 0.2;
      filter: alpha(opacity=20);
      position: absolute;
      z-index: 0;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-size: cover;
      display: block; }
      
    .box-content.page-content .box-body .watermark{
      background-image: url("../images/watermark.jpg");
      opacity: 0.2;
      filter: alpha(opacity=20);
      position: absolute;
      z-index: 0;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-size: cover;
      display: none; }
    .box-content.page-content .box-body.have_head_foot .watermark, .watermarklist {
      display: block !important; }
    .box-content.page-content .box-body.have_head_foot .main_content {
      height: calc(100% - 50px);
      overflow-x: hidden; }
      .box-content.page-content .box-body.have_head_foot .main_content .watermark {
       /* display: none !important; */}
    .box-content.page-content .box-body .head_foot {
      padding: 2px 15px;
      text-align: left;
      background: #f1f1f1;
      color: #000;
      z-index: 2;
      border: 1px solid #e0d7d7;
      border-left: 0;
      border-radius: 0;
      height: 25px; }
    .box-content.page-content .box-body .main_content {
      background: transparent;
      position: relative;
      font-size: 16px;
      line-height: 25px;
      padding: 10px 15px; }
      .box-content.page-content .box-body .main_content .watermark , .watermarklist{
        display: block;
        background-size: cover;
        background-position: center; min-height: 1024px; }
      .box-content.page-content .box-body .main_content.zoom-1 {
        font-size: 1.2em;
        line-height: 1.1em; }
        .box-content.page-content .box-body .main_content.zoom-1 p, .box-content.page-content .box-body .main_content.zoom-1 div, .box-content.page-content .box-body .main_content.zoom-1 span, .box-content.page-content .box-body .main_content.zoom-1 lable, .box-content.page-content .box-body .main_content.zoom-1 h1, .box-content.page-content .box-body .main_content.zoom-1 h2, .box-content.page-content .box-body .main_content.zoom-1 h3, .box-content.page-content .box-body .main_content.zoom-1 h4, .box-content.page-content .box-body .main_content.zoom-1 h5, .box-content.page-content .box-body .main_content.zoom-1 h6 {
          font-size: 1.2em;
          line-height: 1.1em; }
      .box-content.page-content .box-body .main_content.zoom-2 {
        font-size: 1.5em;
        line-height: 1.1em; }
        .box-content.page-content .box-body .main_content.zoom-2 p, .box-content.page-content .box-body .main_content.zoom-2 div, .box-content.page-content .box-body .main_content.zoom-2 span, .box-content.page-content .box-body .main_content.zoom-2 lable, .box-content.page-content .box-body .main_content.zoom-2 h1, .box-content.page-content .box-body .main_content.zoom-2 h2, .box-content.page-content .box-body .main_content.zoom-2 h3, .box-content.page-content .box-body .main_content.zoom-2 h4, .box-content.page-content .box-body .main_content.zoom-2 h5, .box-content.page-content .box-body .main_content.zoom-2 h6 {
          font-size: 1.5em;
          line-height: 1.1em; }
      .box-content.page-content .box-body .main_content.zoom-3 {
        font-size: 2em;
        line-height: 1.1em; }
        .box-content.page-content .box-body .main_content.zoom-3 p, .box-content.page-content .box-body .main_content.zoom-3 div, .box-content.page-content .box-body .main_content.zoom-3 span, .box-content.page-content .box-body .main_content.zoom-3 lable, .box-content.page-content .box-body .main_content.zoom-3 h1, .box-content.page-content .box-body .main_content.zoom-3 h2, .box-content.page-content .box-body .main_content.zoom-3 h3, .box-content.page-content .box-body .main_content.zoom-3 h4, .box-content.page-content .box-body .main_content.zoom-3 h5, .box-content.page-content .box-body .main_content.zoom-3 h6 {
          font-size: 2em;
          line-height: 1.1em; }
      .box-content.page-content .box-body .main_content.zoom-4 {
        font-size: 2.2em;
        line-height: 1.1em; }
        .box-content.page-content .box-body .main_content.zoom-4 p, .box-content.page-content .box-body .main_content.zoom-4 div, .box-content.page-content .box-body .main_content.zoom-4 span, .box-content.page-content .box-body .main_content.zoom-4 lable, .box-content.page-content .box-body .main_content.zoom-4 h1, .box-content.page-content .box-body .main_content.zoom-4 h2, .box-content.page-content .box-body .main_content.zoom-4 h3, .box-content.page-content .box-body .main_content.zoom-4 h4, .box-content.page-content .box-body .main_content.zoom-4 h5, .box-content.page-content .box-body .main_content.zoom-4 h6 {
          font-size: 2.2em;
          line-height: 1.1em; }
      .box-content.page-content .box-body .main_content.zoom-5 {
        font-size: 2.5em;
        line-height: 1.1em; }
        .box-content.page-content .box-body .main_content.zoom-5 p, .box-content.page-content .box-body .main_content.zoom-5 div, .box-content.page-content .box-body .main_content.zoom-5 span, .box-content.page-content .box-body .main_content.zoom-5 lable, .box-content.page-content .box-body .main_content.zoom-5 h1, .box-content.page-content .box-body .main_content.zoom-5 h2, .box-content.page-content .box-body .main_content.zoom-5 h3, .box-content.page-content .box-body .main_content.zoom-5 h4, .box-content.page-content .box-body .main_content.zoom-5 h5, .box-content.page-content .box-body .main_content.zoom-5 h6 {
          font-size: 2.5em;
          line-height: 1.1em; }
      .box-content.page-content .box-body .main_content.zoom-6 {
        font-size: 3em;
        line-height: 1.1em; }
        .box-content.page-content .box-body .main_content.zoom-6 p, .box-content.page-content .box-body .main_content.zoom-6 div, .box-content.page-content .box-body .main_content.zoom-6 span, .box-content.page-content .box-body .main_content.zoom-6 lable, .box-content.page-content .box-body .main_content.zoom-6 h1, .box-content.page-content .box-body .main_content.zoom-6 h2, .box-content.page-content .box-body .main_content.zoom-6 h3, .box-content.page-content .box-body .main_content.zoom-6 h4, .box-content.page-content .box-body .main_content.zoom-6 h5, .box-content.page-content .box-body .main_content.zoom-6 h6 {
          font-size: 3em;
          line-height: 1.1em; }
      .box-content.page-content .box-body .main_content.zoom-7 {
        font-size: 3.2em;
        line-height: 1.1em; }
        .box-content.page-content .box-body .main_content.zoom-7 p, .box-content.page-content .box-body .main_content.zoom-7 div, .box-content.page-content .box-body .main_content.zoom-7 span, .box-content.page-content .box-body .main_content.zoom-7 lable, .box-content.page-content .box-body .main_content.zoom-7 h1, .box-content.page-content .box-body .main_content.zoom-7 h2, .box-content.page-content .box-body .main_content.zoom-7 h3, .box-content.page-content .box-body .main_content.zoom-7 h4, .box-content.page-content .box-body .main_content.zoom-7 h5, .box-content.page-content .box-body .main_content.zoom-7 h6 {
          font-size: 3.2em;
          line-height: 1.1em; }

.page-view #page_content .breadcrumb {
  background: transparent;
  margin-top: 0px;
  margin-bottom: 0;
  font-size: 12px;
  list-style-type: none;
  text-align: left;
  padding: 0; }
  
  .page-view #page_content .breadcrumb > li {
    line-height: 20px;
}

  .page-view #page_content .breadcrumb > li + li:before {
    content: '>\00a0'; }
.page-view #page_content .btn-window {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAOVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8dlA9AAAAEnRSTlMAAQIFUVZdXl91eI6Pqt7g6OmdW17OAAAAT0lEQVQ4y+3ROQ6AMAwF0XEgYU0A3/+wXCB8kKAAidd63NjwAGsOGRBmF6bA6NLApoMVP/GdINZPHP/ghUFuq/K1dy96Xuh1kLCuiP3EfTs22CXF74uYWAAAAABJRU5ErkJggg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }
.page-view #page_content.full-screen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  right: 0;
  bottom: 0;
  width: 100%;
  background: rgba(158, 158, 158, 0.58);
  padding: 15px !important; }
  .page-view #page_content.full-screen > .box-content {
    height: 100%; }
    .page-view #page_content.full-screen > .box-content .box-body {
      height: calc(100vh - 75px); }
  .page-view #page_content.full-screen .full-screen-hide {
    display: none; }
  .page-view #page_content.full-screen .btn-window {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABXRSTlMABIvz9VIv0WoAAABXSURBVCiRY2AgEgiZhoJBsCJUQDUUCoKgAq4wgWCoQCgcwAVQadIEUF0AFEB1AVAA1QVAAVQXUE0A1XvoAsHoAkFoAiGKFIYEjuDFiACMKBJyhbuASAAAES1PlkmrbzEAAAAASUVORK5CYII="); }
.page-view .show_col {
  display: none; }
.page-view.hide_left .left_col {
  width: 70px !important; }
  .page-view.hide_left .left_col .box-header {
    padding: 0; }
    .page-view.hide_left .left_col .box-header .show_col {
      display: block;
      padding: 10px; }
    .page-view.hide_left .left_col .box-header .box-title, .page-view.hide_left .left_col .box-header .box-tools {
      display: none !important; }
  .page-view.hide_left .left_col .box-body {
    display: none; }
    
/*.page-view.hide_left .mid_col {
  width: calc(75% - 70px); }
  .page-view.hide_left .mid_col.single_col {
    width: calc(100% - 80px) !important; }*/

.page-view.hide_right .right_col {
  width: 70px !important; }
  .page-view.hide_right .right_col .box-header {
    padding: 0; }
    .page-view.hide_right .right_col .box-header .show_col {
      display: block;
      padding: 10px; }
    .page-view.hide_right .right_col .box-header .box-title, .page-view.hide_right .right_col .box-header .box-tools {
      display: none !important; }
  .page-view.hide_right .right_col .box-body {
    display: none; }

/*.page-view.hide_right .mid_col {
  width: calc(75% - 70px); }
.page-view.hide_right.full-page .mid_col {
  width: calc(100% - 70px); }
.page-view.hide_left.hide_right .mid_col {
  width: calc(100% - 140px); }*/
  
.category-dashboard ul {
  margin: 0;
  padding: 0;
  text-transform: uppercase; }
  .category-dashboard ul li {
    list-style-position: outside; }
    .category-dashboard ul li a {
      font-size: 16px;
      text-decoration: none; }
      .category-dashboard ul li a:hover {
        color: #00a65a !important; }
  .category-dashboard ul.root {
    margin-left: 25px; }
    .category-dashboard ul.root > li {
      list-style-image: url("../images/book.png"); }
      .category-dashboard ul.root > li > a {
        color: #00F;
        font-weight: 600; }
      .category-dashboard ul.root > li ul.main {
        margin-left: 32px; }
        .category-dashboard ul.root > li ul.main > li {
          list-style-image: url("../images/hand.png"); 
          }
          .category-dashboard ul.root > li ul.main > li > a {
            color: #F00;
            font-weight: normal; }
          .category-dashboard ul.root > li ul.main > li ul.sub {
            margin-left: 30px; }
            .category-dashboard ul.root > li ul.main > li ul.sub > li {
                list-style-image: url("../images/hand_errow.png");
              }
              .category-dashboard ul.root > li ul.main > li ul.sub > li > a {
                color: #000; }

.category-list .list-group-item {
  border-radius: 0; }

.category-list ul{
  margin: 0;
  padding: 0; 
}
.category-list .list-group-item{
  background: transparent;
}
.category-list>ul {
  margin: -10px;
  background: #e2eeff;
  border-radius: 0px !important;
  border: 1px solid #7cbcf5;
}
  .category-list ul li {
    list-style-type: none;
    position: relative;
    color: #000; }

    .category-list ul li a {
      font-size: 16px;
      text-decoration: none;
      border: 0;
      color: inherit; }
  .category-list ul.root>li>a:hover {
    color: #ffffff !important;
    background-color: #06509f;
  }
  .category-list ul.root li ul.main>li>a:hover {
    color: #ffffff !important;
    background-color: #5a9505;
  }
  .category-list ul.root li ul.main{
    background: #f4ffe5;
  }
  .category-list ul.root li ul.main li ul.sub{
    background: #ffebeb;
  }
  .category-list ul.root li ul.main li ul.sub li ul.page{
    background: #fff;
  }
  .category-list ul.root>li:last-child>a{
    border-bottom: 0 !important;
  }
  .category-list ul.root li ul.main>li:last-child>a{
    border-bottom: 0 !important;
  }
  .category-list ul.root li ul.main li ul.sub>li:last-child>a{
    border-bottom: 0 !important;
  }

  .category-list ul.root > li ul.main li ul.sub > li > a:hover,
  .category-list ul.root > li ul.main li ul.sub > li.active > a {
    color: #fff !important;
    background: #f00 !important;
    border:1px solid red;
  }
  .category-list ul.root > li ul.main li ul.sub > li.active > a:before {
    color: #fff !important;
  }
.category-list .list-group > li {
  position: relative; }
  .category-list .list-group > li > .fa {
    position: absolute;
    top: 15px;
    left: 10px;
    z-index: 1;
    color: inherit; }
    .category-list .list-group > li > .fa.fa-minus {
      display: none; }
.category-list .list-group .list-group-item {
  margin-bottom: 0; padding-left: 2px;
  padding-left: 25px; }
.category-list ul.root.active > li {
  display: none; }
.category-list ul.root > li > a{
  border-bottom: 1px solid #7cbcf5; 
}
  .category-list ul.root > li.active {
    display: block; }
    .category-list ul.root > li.active .fa.fa-plus {
      display: none; }
    .category-list ul.root > li.active .fa.fa-minus {
      display: inline-block;
      color: #fff !important; }
    .category-list ul.root > li.active > a {
      color: #fff !important;
      background-color: #06509f !important;
      font-weight: bold; 
    }
  
    .category-list ul.root > li ul.main li span {
      z-index: 1;
      position: absolute;
      top: 12px;
      right: 10px; }
    .category-list ul.root > li ul.main li > a {
      padding: 10px 3px;
      border: 0;
      border-bottom:  1px solid #a0cf5d; }
    .category-list ul.root > li ul.main li.active > a {
      border-bottom: 2px solid #00a65a;
   /*   background-color: rgba(0, 0, 0, 0.09);*/ }
    .category-list ul.root > li ul.main li ul.sub > li {
         list-style-image: url("../images/hand_errow.png");
     /* list-style-type: circle;
      list-style-position: outside;*/
      margin-left: 40px; }
      .category-list ul.root > li ul.main li ul.sub > li > a {
        color: #f00;
        border-bottom: 1px solid #ff8787;
        display: block;
        font-size: 14px;
        padding: 8px 3px; 
      }
      .category-list ul.root > li ul.main li ul.sub li ul.page > li > a {
        color: #000;
        border-bottom: 1px solid #aaa;
        display: block;
        font-size: 14px;
        padding: 8px 3px; 
      }
      .category-list ul.root > li ul.main li ul.sub > li.active > a {
        color: #f30;
        font-weight: bold;
        border-bottom: 2px solid #00a65a; }
  .category-list ul.root > li ul.main > li.active > a {
    font-weight: bold;
    color: #f30; }
.category-list .list-full-cate {
  margin-top: 35px; }
  .category-list .list-full-cate li {
    position: relative;
    list-style-position: inside;
    list-style-type: square;
    padding-left: 15px; }
    .category-list .list-full-cate li > a {
      display: inline-block;
      line-height: 25px; }
    .category-list .list-full-cate li.active {
      display: list-item !important; }
    .category-list .list-full-cate li span.highlight {
      color: #fff;
      background: #f39c12;
      font-weight: bold;
      padding: 2px 0px; }



@media (min-width: 769px) {
  .login-box, .login-left-box, ,.register-box {
         width: 520px; 
     
        } }

/*# sourceMappingURL=site.css.map */
 .error{color:#F00000 ;}
 .chllistfld{display: inline-block;margin-right: 10px!important;border: 1px solid black;}
 .removefixicon{ 
                border-radius: 20px !important;
                bottom: 0;
                left: 0;
                padding: 2px 7px !important;
                position: absolute; }
.compulsory{color: #D70000;font-size: 12px;}
.root_cat > a {color: #00F;font-weight: 600; }
.root_cat > label {color: #00F;font-weight: 600; }
.root_cat_main > a {color: #f00;font-weight: normal;}
.root_cat_main > label {color: #f00;font-weight: normal;}

.root_cat_main_sub > a {color: #000;}
.root_cat_main_sub > label {color: #000;}
.thumbbox{border: 1px solid #949494; margin: 5px;text-align: center;padding: 2px;}
.thumbimage{height: 200px;display: block;border-bottom: 1px solid #949494;margin-bottom: 5px;text-align: center;}
.thumbimage img{max-height: 100%;max-width: 100%;}
.imagecaption{ line-height: 25px;font-size: 16px;font-weight: bold; }
.socalicon {padding: 2px;background: transparent;width: 25px !important;height: 25px;text-align: center; color: #303FEF;display: inline-block;border-radius: 10px;}
.socalicon img{ max-height: 100%; max-width: 100%;}
.chcss a:hover{ text-decoration: underline;}
#imaage-data{padding: 0;position: relative;background: transparent;}
#imaage-data .loading {display: none;width: 100%;text-align: center;padding-top: 20px;}
#imaage-data .main_content {background: transparent;position: relative;font-size: 16px;line-height: 25px;padding: 10px 15px;}

.navbar-nav > li > p.dropbtn{color: #fff;height: 100%; margin-bottom:0;padding: 7px;cursor: pointer;}
.navbar-nav > li > p:hover{background-color: #fff; color:#d9534f;}
.dropdown {position: relative;display: inline-block;}
.dropdown-content {display: none;position: absolute;background-color: #00bcd4;border:1px solid #fff; min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;width: 170px !important;}
.dropdown-content a {color: #fff;padding: 6px;text-decoration: none;display: block;}
/*.dropdown-content a i{ padding:5px}*/
.dropdown-content a:hover {background-color: #fff; color: #00bcd4;}
.dropdown-content a:hover i { color: #00bcd4 !important;   }
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #0667ae; color:#fff;}

ul.signup{    background: #cd2122; }
li.inner-signup > a.data-padd{ color: #fff;padding: 5px 35px 5px 10px !important;}
p.dropto{border-radius: 5px;}
p.dropto i{    margin-left: 10px;}

.ui-datepicker{    z-index: 2 !important;}
.signup_hr{width: 98%; border: 0; border-bottom: 0.8px solid #eee !important; padding-top: 25px;}
.red{color: #cd2122;}
.bulatlist{display: inline-block;}
.bulatlist li{display: inline-block; padding: 0px 10px;list-style: none;}
.grey{color: #F1F1F1;}
.dashboard .box.box-primary {border-top: 0 !important;}
.mb-10{ margin-bottom: 10px !important;}
.mt-10{ margin-top: 10px !important;}
.m-20{ margin: 20px 0 !important; }
.ml-10{ margin-left: 10px !important;}
.ml-50{ margin-left: 50px !important;}
.p0{  padding: 0 !important;}
.mtb-4{margin: 4px 0 !important;}
.p-5{padding: 5px !important;}
.pt-10{padding-top: 10px !important;}
.mtb-5{margin: 5px 0 !important;}
.no-margin{ margin: 0 !important;}
a.active{ width: 49%;}
.p_tab a.active{ width: 100%;}
a.notActive{ width: 49%;}
.float-left{    float: left;}
a.active:after {content: '\2713';color: #1dff1d;font-size: 16px;margin: 4px;}
table.tdata table{    border-spacing: 1px;border-collapse: separate;}
table.tdata td{padding: 2px;}
p.acsde{    color: red;text-align: center;font-size: 16px;margin: 25px;}
.str_page_title{ font-size: 16px;}

.checkbox ,.checkBox {    position: relative;display: block;margin-top: 10px;margin-bottom: 10px;}
/*test check box*/
.checkbox label,.checkBox label {padding-left: 35px;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/* Hide the browser's default checkbox */
.checkbox label input,.checkBox label input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
/* Create a custom checkbox */
.checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #eee;    border: 2px solid;border-radius: 5px !important;}
/* On mouse-over, add a grey background color */
.checkbox label:hover input ~ .checkmark ,.checkBox label:hover input ~ .checkmark {background-color: #ccc;}
/* When the checkbox is checked, add a blue background */
.checkbox label input:checked ~ .checkmark ,.checkBox label input:checked ~ .checkmark {background-color: #2196F3;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {content: "";position: absolute;display: none;}
/* Show the checkmark when checked */
.checkbox label input:checked ~ .checkmark:after,.checkBox label input:checked ~ .checkmark:after {display: block;}
/* Style the checkmark/indicator */
.checkbox label .checkmark:after,.checkBox label .checkmark:after { left: 6px;top: 2px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
/* End test check box*/
#patient {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;border-collapse: collapse;width: 100%;}
#patient td, #customers th {/* border: 1px solid #ddd;*/padding: 5px;}
#patient tr:nth-child(even){background-color: #f2f2f2;}
#patient tr:hover {background-color: #ddd;}
#patient th {padding-top: 12px;padding-bottom: 12px;text-align: left;background-color: #4CAF50;color: white;}
.patientview{background: #eee;border: 1px solid;padding: 5px 0;margin: 0;text-align: center;}
.p-4-14{ padding: 4px 14px;}
.owl-item .thumbnail:hover{ box-shadow: 0px 0px 18px rgb(164 164 164);border:2px solid #fff; }
.fs-12 label{ font-size: 12px !important;}
.fs-11 label{ font-size: 11px !important;}
.field-usercourse-sign .checkbox label {font-size: 16px;font-weight: 700;}
.radioloc {  width: 33.33%;float: left; margin-top: 5px !important; margin-bottom: 5px;}
.radioloc label{padding-left: 0 !important;}

.alllist a{ background-color: #aaa !important; color: #fff;}
.pending a{ background-color: red !important; color: #fff;}
.success a{ background-color: #0fdc0f  !important; color: #fff;}
.running a{ background-color:yellow !important; }
.thumbnail{ border:2px solid transparent; }


.cr_cancel a{ background-color:#000 !important; color: #fff; }

.pending a span,.success a span{ color: #fff; }
 
 .ledger_new{ background-color:blue !important; color: #fff; }
 .ledger_complit{ background-color:#0fdc0f !important; color: #fff; }
 .ledger_split_not_complit{ background-color:red !important; color: #fff; }

.s-0{ background-color: red !important; color: #fff;}
.s-1{ background-color: #00d600 !important; color: #fff;}
.s-2{ background-color:yellow !important; }
.s-3{ background-color:blue !important;   color: #fff;}
.s-4{ background-color:#845019  !important;   color: #fff;}
.s-5{ background-color:#000  !important;   color: #fff;}

.lltr a{  background: linear-gradient(to bottom, #ffff00 20%, #ffcc00 68%) !important; color: #fff; }
.fltr a{  background: linear-gradient(to bottom, #00ff00 0%, #006600 100%) !important; color: #fff; }
.sltr a{  background: linear-gradient(to bottom, #99ccff 0%, #3333ff 100%) !important; color: #fff; }
.tltr a{  background: linear-gradient(to bottom, #ffcc66 0%, #ff0000 100%) !important; color: #fff; }
.ultr a{  background: linear-gradient(to bottom, #ff99ff 0%, #cc0099 100%) !important; color: #fff; }
.vltr a{  background: linear-gradient(to bottom, #66ffcc 0%, #339966 100%) !important; color: #fff; }
.xltr a{  background: linear-gradient(to bottom, #999966 20%, #666633 68%) !important; color: #fff; }

/*span.roundy-tabs {border-radius :5px;}*/
.Off_doc_lltr {  background: linear-gradient(to bottom, #ffff00 20%, #ffcc00 68%) !important; color: #fff; }
.Off_doc_fltr {  background: linear-gradient(to bottom, #00ff00 0%, #006600 100%) !important; color: #fff; }
.Off_doc_sltr {  background: linear-gradient(to bottom, #99ccff 0%, #3333ff 100%) !important; color: #fff; }
.Off_doc_tltr {  background: linear-gradient(to bottom, #ffcc66 0%, #ff0000 100%) !important; color: #fff; }
.Off_doc_ultr {  background: linear-gradient(to bottom, #ff99ff 0%, #cc0099 100%) !important; color: #fff; }
.Off_doc_vltr {  background: linear-gradient(to bottom, #66ffcc 0%, #339966 100%) !important; color: #fff; }
.Off_doc_xltr {  background: linear-gradient(to bottom, #999966 20%, #666633 68%) !important; color: #fff; }


.fixed_headers{width: 100%;table-layout: fixed;border-collapse: collapse;}
.fixed_headers th { text-decoration: underline; }
.fixed_headers th,.fixed_headers td {padding: 5px;text-align: left;}
.fixed_headers thead {background-color: #fff;color: #3c8dbc;}
.fixed_headers thead tr {/*display: block;*/position: relative;}
.fixed_headers tbody {/*display: block;*/overflow: auto;width: 100%;  }
.fixed_headers tbody tr:nth-child(even) {background-color: #DDD;} 
.fixed_headers tbody tr:nth-child(even) {background-color: #DDD;}

.kv-panel-before { padding: 10px 10px !important; border-bottom: 1px solid #cbcbcb !important;}
.kv-panel-before .btn-toolbar {
    margin-left: 80px !important;
}
.toparrow{
  display: none; 
  position: fixed;
  bottom: 5px; 
  right: 285px;
  width: fit-content;
  margin: 0 auto; 
  z-index: 99; 
  border: none; outline: none; 
  background-color: red;
  color: white; 
  cursor: pointer; 
  padding: 4px 18px; 
  border-radius: 10px !important; 
  font-size: 16px;
}


.toparrow:hover {background-color: #f8f8f8; /* Add a dark-grey background on hover */}

@media print{
.table-responsive{visibility: hidden;}
#CourseInfoModel{ visibility: visible;}
}


.custom-radio{width: 16px;height: 16px;display: inline-block;position: relative;z-index: 1;top: 3px;background: url("../images/radio.png") no-repeat; margin-right: 10px !important;}
.custom-radio:hover{background: url("../images/radio-hover.png") no-repeat; margin-right: 10px !important;}
.custom-radio.selected{background: url("../images/radio-selected.png") no-repeat;    margin-right: 10px !important;}
.custom-radio input[type="radio"]{margin: 1px;position: absolute;z-index: 99; cursor: pointer;outline: none;opacity: 0;_noFocusLine: expression(this.hideFocus=true); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;}
.l_btn{    padding: 2px 10px;}  
.panel-title{ 
  display: inline-block;
  font-weight: 600;
  font-family: 'Source Serif Pro'; 
}
.styleheading {
	text-align: center;
	color: #ff8d17;
	  
	display: inline-block;
	font-size: 18px;
	padding-left: 10px;
	margin: 0;
}
#paramss{ text-transform: capitalize; }
.otherpanel >a{background-color: #707a76; color: #FFF}
.grid_smallimg { display: block; text-align:center;cursor:pointer; }
.grid_smallimg img{max-width: 100%;max-height: 100%;border-radius:10px;}
button.close{  background: red; padding:5px;opacity: 1 !important;color: #fff;}

#grid-container .hlink{color: #FFF}
#grid-container .hlink:hover{color: #FFF}