Add here all your CSS customizations

html.boxed body{
  background-image: url(../../try.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: #ecf0f1;
}

html.dark .header, html.header-slate .header {
    background: #2c3e50;
    border-bottom-color: #2c3e50;
    border-top-color: #2c3e50;
}

ul.nav-main > li > a:hover, ul.nav-main > li > a:focus {
  background-color: #2289b1;
  color:white !important;

}

ul.nav-main > li > a:hover, ul.nav-main > li > a:hover {
    background: #2289b1;
    color: white!important;

}

ul.nav-main > li > a {
    padding: 12px 25px;
}

ul.nav-main li .nav-children li a {
  margin-bottom: 5px;
}

ul.nav-main li .nav-children li a:hover {
  background-color: #231f20;
  color: white;
    box-shadow: 0px -3px 3px -3px rgba(0, 0, 0, 0.8) inset;
}

ul.nav-main li .nav-children {
  padding-bottom: 0px!important;

}

ul.nav-main > li.nav-expanded a:hover {
  background-color: #231f20;
  color: white;
}

ul.nav-main li .nav-children li.active {
  background-color: #231f20;
  color: #ffff;

}

ul.nav-main li .nav-children li.active a:hover {
  background-color: #231f20;
  color: #ffff;
}

ul.nav-main li .nav-children li.nav-active a {
  color: #188848;
}

.panel-featured-green-gradient {
    border-color: #225643 !important;
}

ul.nav-main li a {
    font-size: 1.3rem;
    color: white;
    white-space: nowrap;
    text-overflow: ellipsis;
}

ul.nav-main > li.nav-expanded > a {
    background: #2289b1;
    color: white!important;
}

ul.nav-main > li.nav-expanded > a:hover {
    background: #2289b1;
    color: white!important;
}


ul.nav-main li.nav-parent.nav-expanded > a:after {
    color: white;
}


ul.nav-main li .nav-children {
    background: #0a7aa5;
    padding: 10px 0;
}

ul.nav-main li.nav-parent > a {
    color: black;
}

ul.nav-main > li.nav-active > a {
    background: -webkit-linear-gradient(to left, #38ef7d, #11998e);
    background: linear-gradient(to left, #38ef7d, #11998e);
    margin-right: 15px;
    border-radius: 0 30px 30px 0;
    color: white!important;
}
html.sidebar-left-collapsed .sidebar-left ul.nav-main > li.nav-active > a {
    background: -webkit-linear-gradient(to left, #38ef7d, #11998e);
    background: linear-gradient(to left, #38ef7d, #11998e);
    margin-right: 0px;
    color: white!important;
}

html.sidebar-left-collapsed .sidebar-left ul.nav-main > li.nav-active > a:hover {
    background: -webkit-linear-gradient(to left, #38ef7d, #11998e);
    background: linear-gradient(to left, #38ef7d, #11998e);
    margin-right: 0px;
    color: white!important;
}

html.sidebar-left-collapsed .sidebar-left ul.nav-main > li > a:hover {
    background: #e4e1e4;
    margin-right: 0px;
    color: black!important;
}

html .panel-green-combs .panel-heading {
  background:#00b894!important;
  border-color: #00b894;
  color:white;
}

.panel-actions a:hover, .panel-actions .panel-action:hover {
    background-color: #c1760d!important;
    color: #225643!important;
    text-decoration: none;
}


/* Add here all your CSS customizations */
.text-blue{
  color: #2d72e2!important;
}

.text-deepcove{
  color: #130f40!important;
}
.text-hdorange{
  color: #c23616!important;
}
.text-picovoid{
  color: #192a56!important;
}
.text-white{
  color: white!important;
}

.text-bold{
  font-weight: bold;
}

.img-inline-text > img,
.img-inline-text > p {
    display: inline-block;
}

.img-inline-text > img{
  width: 30px;
}

.bg-gigablue{
  background-color: #3F51B5!important;
  color: white!important;
}
.bg-clearchill{
  background-color: #1B9CFC!important;
  color: white!important;
}
.bg-bluebell{
  background-color: #3B3B98!important;
  color: white!important;
}
.bg-americanriver{
  background-color: #636e72!important;
  color: white!important;
}
.bg-feat{
  background-color: #607D8B!important;
  color: white!important;
}
.bg-mintleaf{
  background-color: #00b894!important;
  color: white!important;
} 
.bg-alamedaochre{
  background-color: #cc8e35!important;
  color: white!important;
} 
.bg-swanwhite{
  background-color: #f7f1e3!important;
  color: black!important;
} 
.bg-green-gradient{
  background: linear-gradient(to left, #38ef7d, #11998e)!important;
}
.bg-green-turq{
  background: linear-gradient(to left, #1abc9c, #16a085)!important;
}
.bg-green-comb{
  background: linear-gradient(to left, #27ae60, #16a085)!important;
}
.bg-darkslategray{
  background-color: #293147!important;
}
.bg-darkdrkgray{
  background-color: #2c3e50!important;
  color: white!important;
}
.bg-chocolate{
  background-color: #c7771c!important;
}
.bg-chocolate-darken{
  background-color: #ce5310!important;
}
.bg-rosybrown{
  background-color: #ba9ba0!important;
}
.bg-green-darken{
  background-color: #225643!important;
}
.bg-darkgray{
  background-color: #231f20!important;
}
.drag_disabled{
    pointer-events: none;
}

.drag_enabled{
    pointer-events: all;
}
.mx-2px{
  margin: 2px;
}
.txt-small{
  font-size: 10px;
  margin-top: 0px;
}
.subhead{
  font-size: 10px!important;
}
table {
  overflow: hidden;
}

td, th {
  padding: 10px;
  position: relative;
  outline: 0;
}

body:not(.nohover) tbody tr:hover {
    background-color: #747c85;
  color: white!important;
}

body:not(.nohover) tbody tr:hover > td > button {
  color: black!important;
}

td:hover::after,
thead th:not(:empty):hover::after,
td:focus::after,  
thead th:not(:empty):focus::after { 
  content: '';
  left: 0;
  position: absolute;  
  top: -5000px;
  width: 100%;
  z-index: -1;
}

td:hover::after,
th:hover::after {
  color: white!important;
}

td:focus::after,
th:focus::after {
  background-color: lightblue;
}

/* Focus stuff for mobile */
td:focus::before,
tbody th:focus::before {
  background-color: lightblue;
  content: '';  
  height: 100%;
  top: 0;
  left: -5000px;
  position: absolute;  
  width: 10000px;
  z-index: -1;
}

.dropdown-menu{
  font-size: 13px;
}

/*user_view.php*/

.hide-textbox{
  display: none;
}

.show_textbox{
  display: block;
}

/*==================================
      CUSTOMIZE HEADER STYLE
==================================*/

html.dark .header, html.header-seal .header {
    background: #2289b1;
    border-bottom-color: #2289b1;
    border-top-color: #2289b1;
}
html.dark .header .separator, html.header-seal .header .separator {
    background-color: #2289b1;
    background-image: -webkit-linear-gradient(#2289b1 10%, #136d91);
    background-image: linear-gradient(#2289b1 10%, #136d91);
}
html.dark .userbox .dropdown-menu, html.header-seal .userbox .dropdown-menu {
    background: #136d91;
}
html.dark .userbox .name, html.dark .userbox .custom-caret, html.header-seal .userbox .name, html.header-seal .userbox .custom-caret {
    color: #FFFF;
}
html.header-seal .userbox.open .dropdown-menu a:hover {
    color: #FFFF;
}
html.header-seal .userbox.open .dropdown-menu a {
    color: #FFFF;
}
.header .logo {
    float: left;
    margin: 5px 0 0 15px;
}
.header .logo img {
    color: transparent;
    width: 10%;
}
.header {
    border-top: 0px #27ae60 solid;
    height: 60px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.shadow-hover-1 {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.shadow-hover-1:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.21), 0 10px 10px rgba(0,0,0,0.19);
}

.shadow-2 {
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.shadow-3 {
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  border-radius: 15px;
}
.shadow-norad-3 {
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.shadow-4 {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.shadow-5 {
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

.heading-ala-arte{
  text-transform: capitalize;
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: .025rem;
    color: #2d3236;
    word-wrap: break-word;
    font-family: Helvetica Neue LT,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: -.025rem;
    margin: 0;
    padding: 0;
}

/* FAB CSS */
.btn-group-fab {
  position: fixed;
  width: 10px;
  height: auto;
  right: 45px; bottom: 20px;
  z-index: 10000;
}
.btn-group-fab div {
  position: relative; width: 100%;
  height: auto;
}
.btn-group-fab .btn {
  position: absolute;
  bottom: 0;
  border-radius: 50%;
  display: block;
  margin-bottom: 4px;
  width: 45px; height: 45px;
  margin: 4px auto;
}
.btn-group-fab .btn-main {
  width: 63px;
  height: 63px;
  right: 50%;
  margin-right: -23px;
  z-index: 9;
  bottom: 5rem;
}
.btn-group-fab .btn-sub {
  bottom: 5rem; z-index: 8;
  right: 50%;
  margin-right: -14px;
  -webkit-transition: all 2s;
  transition: all 0.5s;
}

.btn-group-fab .btn-sub .fa {
  font-size: 18px;
}
.btn-group-fab .btn-main .fa {
  font-size: 20px;
}
.btn-group-fab.active .btn-sub:nth-child(2) {
  bottom: 125px;
}
.btn-group-fab.active .btn-sub:nth-child(3) {
  bottom: 180px;
}
.btn-group-fab.active .btn-sub:nth-child(4) {
  bottom: 235px;
}
.btn-group-fab .btn-sub:nth-child(5) {
  bottom: 240px;
}

.rotate{
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.rotate.down{
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}
/* END OF FAB CSS */


@media only screen and (max-width: 767px) {
  .header .header-right {
		background: #2289b1;
		float: none !important;
		height: 60px;
		margin-top: 60px;
		width: 100%;
  }
  
  .userbox .name, .userbox .role {

    max-width: 90%;
    overflow: visible;
    text-overflow: ellipsis;
    white-space: nowrap;

}

#userbox .userbox{
  width: 97%!important;
}

.row-mt-mobile{
  margin-top: 124px;
}

.side-nav-mt-top{
  margin-top: 10px!important;
}
.mt-1-sm{
  margin-top: 1px!important;
}

}



/* CHART CSS DIAGONAL LABEL */
#flotBars .flot-x-axis .flot-tick-label
{
  white-space: nowrap;
  transform: translate(45px, -20px) rotate(45deg);
  text-indent: 34%;
  transform-origin: left top;
  text-align: left !important;
  height: 96px !important;
}
.flotTip {
  color: white !important;
  text-shadow: -1px 1px 2px black;
  background-color: #2c3e50!important;
  padding: 3px;
  border-radius: 5px;
  min-width: 2%;
  max-width: 5%;  
  text-align: center;
}

.badge-custom {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #2baab1;
  border-radius: 6px; 
  
}



.badge-red {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #e36159;
  border-radius: 6px;
  
}

.badge-blue {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #0088cc;
  border-radius: 6px;
  
}

.badge-module {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #3498db;
  border-radius: 6px;
  
}

.badge-peterriver {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #27ae60;
  border-radius: 6px;
  
}



.dark-slate{
  background-color: #237e5f!important;
  color: white!important;
}

.dropdown-menu-bottom {
  top: -200%!important;
}


.bg-series{
  background-color: #213a7a!important;
}
.bg-modules{
  background-color: #3B3B98!important;
}
.bg-course{
  background-color: #d45959!important;
}


.bg-yel1{
  background-color: #dca42a  !important;
}

.bg-yel2{
  background-color: #FFB94E  !important;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
  color: black;
}

.curs-pointer{
  cursor:pointer!important;
}

.inside-sub{

  font-size: 15px;
  line-height: 0px;
  letter-spacing: 0px;
  font-weight: 300;
  font-style: normal;

}

.no-box-shadow{
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

.mb-0{
  margin-bottom: 0px!important;
}

.pb-0{
  padding-bottom: 0px!important;
}

