

.form-controlbody {
  color:#404040
 }
 a {
  color:#404040
 }
 a:hover,a:focus {
  color:#333
 }
 body,#content-container,#navbar,.pace {
  background-color:#e8ebf0
 }
 .page-header {
  color:#6b6b6b
 }
 .searchbox>.input-group input:focus {
  border-color:#458fd2
 }
 .navbar-header {
  background-color:#262a30
 }
 .navbar-content {
  background-color:#fff
 }
 .navbar-brand {
  background-color:transparent
 }
 .navbar-brand,.navbar-brand:hover,.navbar-brand:focus {
  color:#fff
 }
 .navbar-top-links>li>a {
  color:#404040
 }
 .navbar-top-links>li>a:focus {
  background-color:transparent
 }
 .navbar-top-links>li>a:hover,.navbar-top-links>.open>a,.navbar-top-links>.open>a:focus {
  background-color:#f2f2f2;
  color:#404040
 }
 .navbar-top-links .tgl-menu-btn>a,.navbar-top-links .tgl-menu-btn>a:hover,.navbar-top-links .tgl-menu-btn>a:focus {
  color:#fff
 }
 @media(min-width:768px) {
  .navbar-header {
    background-color:transparent
  }
  .navbar-header:before {
    content:'';
    background-color:#2f343b;
  }
  #container.mainnav-in .brand-title,#container.mainnav-sm .brand-title,#container.mainnav-lg .brand-title {
    color:#fff
  }
  .navbar-top-links .tgl-menu-btn>a,.navbar-top-links .tgl-menu-btn>a:hover,.navbar-top-links .tgl-menu-btn>a:focus {
    color:#ffffff
  }
  .navbar-top-links .tgl-menu-btn>a:focus {
    background-color:transparent
  }
 }
 #mainnav-container,#mainnav {
  background-color:#2f343b
 }
 #mainnav .list-header,#mainnav-menu a {
  color:#acaeb1
 }
 #mainnav-menu>li>a:hover,#mainnav-menu>li>a:active,#mainnav-menu>.active-link>a,#mainnav-menu>.active-link>a:hover,#mainnav-menu>.active-sub>a,#mainnav-menu>.active-sub>a:hover,#mainnav-menu ul .active-link a,.menu-popover .sub-menu ul .active-link a,.menu-popover .sub-menu ul .active-link a {
  color:#fff;
  background-color:#2a2f35;
 }
 #mainnav-menu>.active-sub>a,#mainnav-menu>.active-sub>a:hover {
  box-shadow:none
 }
 #mainnav-menu>li a.hover {
  color:#fff;
  background-color:#363c44
 }
 #mainnav-menu ul,.menu-popover .sub-menu ul,.menu-popover .sub-menu ul {
  background-color:#fff !important;
   color: #ffffff;
   
 }
 #mainnav-menu ul a:hover,.menu-popover .sub-menu ul a:hover,.menu-popover .sub-menu ul a:hover {
  background-color:#2f343b;
  color:#fff;
 }
 #mainnav-menu ul ul,.menu-popover .sub-menu ul ul,.menu-popover .sub-menu ul ul {
  background-color:#3a4149
 }
 #mainnav-menu ul ul a:hover,.menu-popover .sub-menu ul ul a:hover {
  background-color:#343941;
  color:#fff
 }
 #mainnav-menu ul .active-link a,.menu-popover .sub-menu ul .active-link a,.menu-popover .sub-menu ul .active-link a {
  background-color:#32383f
 }
 .menu-popover .sub-menu ul {
  background-color:#2c3138
 }
 .menu-popover .sub-menu ul ul {
  background-color:#2a2e35
 }
 .menu-popover .sub-menu ul ul a:hover {
  background-color:#2d3239;
  color:#fff;
  box-shadow:inset 4px 0 0 0 #2768a3
 }
 .menu-popover .single-content {
  color:#fff;
  background-color:#363c44
 }
 #container.mainnav-sm #mainnav-menu>.active-link>a,#container.mainnav-sm #mainnav-menu>.active-sub>a,#container.mainnav-sm #mainnav-menu>.active-link a:hover,#container.mainnav-sm #mainnav-menu>.active-sub a:hover {
  background-color:#458fd2
 }
 #mainnav .list-header {
  color:#787b7f
 }
 #mainnav-shortcut .shortcut-grid {
  background-color:#2f343b;
  color:#fff
 }
 .mainnav-widget {
  color:#acaeb1
 }
 @media(min-width:768px) {
  #container.mainnav-sm #mainnav-menu .active-link>a,#container.mainnav-sm #mainnav-menu .active-sub>a {
    color:#fff
  }
  #container.mainnav-sm #mainnav .mainnav-widget>.show-small a {
    color:#acaeb1
  }
  #container.mainnav-sm #mainnav .mainnav-widget>.show-small a:hover {
    color:#fff;
    box-shadow:inset 4px 0 0 0 #2768a3;
    -webkit-transition:background-color .2s,padding-left .3s,box-shadow .4s;
    transition:background-color .2s,padding-left .3s,box-shadow .4s
  }
  #container.mainnav-sm .shortcut-grid:hover {
    box-shadow:inset 4px 0 0 0 #2768a3;
    -webkit-transition:background-color .2s,padding-left .3s,box-shadow .4s;
    transition:background-color .2s,padding-left .3s,box-shadow .4s
  }
  #container.mainnav-sm .shortcut-grid:hover,#container.mainnav-sm .popover.mainnav-shortcut {
    border:0;
    background-color:#363c44;
    color:#fff
  }
  .menu-popover .sub-menu ul li>a {
    color:#fff
  }
  .menu-popover.popover {
    background-color:#363c44;
    color:#fff
  }
  .menu-popover>.popover-title {
    background-color:#363c44;
    color:#fff
  }
  .menu-popover .mainnav-widget-content {
    background-color:#363c44
  }
  #container.mainnav-sm #mainnav .mainnav-widget .show-small .hover {
    color:#fff;
    background-color:#363c44
  }
 }
 @media(min-width:768px) {
  #container.mainnav-in.easeInBack #mainnav-container,#container.mainnav-in.easeOutBack #mainnav-container,#container.mainnav-in.easeInOutBack #mainnav-container,#container.mainnav-in.jumping #mainnav-container,#container.mainnav-out.easeInBack #mainnav-container,#container.mainnav-out.easeOutBack #mainnav-container,#container.mainnav-out.easeInOutBack #mainnav-container,#container.mainnav-out.jumping #mainnav-container {
    box-shadow:-20px 0 0 0 #2f343b
  }
  #container.mainnav-out .brand-title {
    background-color:transparent;
    color:#404040
  }
 }
 #container #aside-container {
  background-color:#fff
 }
 #container #aside-container .nav-tabs li:not(active) a {
  background-color:#343941
 }
 #container.aside-bright #aside a:not(.btn) {
  color:#404040
 }
 #container.aside-bright #aside a:not(.btn):hover,#container.aside-bright #aside a:not(.btn):focus {
  color:#272727
 }
 #container.aside-bright #aside .nav-tabs li:not(.active) a {
  background-color:#f2f2f2
 }
 #container.aside-bright .btn-link {
  color:#404040
 }
 #aside {
  background-color:#3a4149;
  color:#fff
 }
 #aside .bord-all,#aside .bord-top,#aside .bord-btm,#aside .bord-left,#aside .bord-rgt,#aside .bord-hor,#aside .bord-ver,#aside .list-divider {
  border-color:#414852
 }
 #aside .btn-link {
  color:#fff
 }
 #aside .text-muted {
  color:#9099a6
 }
 @media(min-width:768px) {
  #container #aside-container {
    background-color:#fff
  }
 }
 #container.aside-bright #aside {
  background-color:#fff;
  border-color:#f2f2f2;
  color:#333;
  border-left:1px solid #f2f2f2
 }
 #container.aside-bright #aside .text-light {
  color:#404040
 }
 #container.aside-bright #aside .text-muted {
  color:#8d8d8d
 }
 #container.aside-bright #aside .bord-all,#container.aside-bright #aside .bord-top,#container.aside-bright #aside .bord-btm,#container.aside-bright #aside .bord-lft,#container.aside-bright #aside .bord-rgt,#container.aside-bright #aside .bord-hor,#container.aside-bright #aside .bord-ver,#container.aside-bright #aside .list-divider {
  border-color:#f7f7f7
 }
 #container.aside-bright #aside .list-group .list-header,#container.aside-bright #aside .text-muted {
  color:#8d8d8d
 }
 #container.aside-bright #aside .progress {
  background-color:#e6e6e6
 }
 #container.aside-bright.aside-left #aside {
  border-right:1px solid #f7f7f7
 }
 .pager li>a:hover,.pager li>a:focus,.pagination>li a:hover,.pagination>li a:focus,.pagination>li a:hover,.pagination>li a:focus {
  background-color:#fff;
  border-color:#458fd2;
  color:#458fd2;
  box-shadow:inset 0 0 1px #458fd2
 }
 .pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
  background-color:#458fd2;
  border-color:#458fd2
 }
 .dropdown-menu>li>a {
  padding:5px 10px
 }
 .dropdown-menu>li>a:hover {
  background-color:#458fd2;
  color:#fff
 }
 .form-checkbox.form-normal:not(.disabled):hover:before,.form-radio.form-normal:not(.disabled):hover:before {
  border-color:#458fd2
 }
 .list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus,.list-group-transparent .list-group-item.active,.list-group-transparent .list-group-item.active:hover,.list-group-transparent .list-group-item.active:focus {
  background-color:#458fd2;
  border-color:#458fd2;
  color:#fff
 }
 .list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
  color:#fff
 }
 .tab-base .nav-tabs>li:not(.active)>a:hover {
  border-color:#458fd2;
  border-bottom-color:transparent
 }
 .tab-footer:after {
  content:'';
  display:table;
  clear:both
 }
 .tab-stacked-right.tab-base .nav-tabs>li:not(.active) a:hover {
  border-color:#458fd2;
  border-left-color:transparent
 }
 .nano>.nano-pane>.nano-slider {
  background-color:#458fd2
 }
 #container.footer-fixed #footer {
  background-color:#2f343b;
  color:#fff
 }
 .pace-running .pace .pace-progress,.pace-running .pace .pace-activity {
  background-color:#2c75b8
 }
 html,body {
  min-width:290px;
  -ms-overflow-style:scrollbar
 }
 body {
  background-color: #ccd1d6 !important ;/* #e8edf2 !important;*/
 
  font-family: 'Nunito Sans', sans-serif; /*'Segoe UI','Poppins', sans-serif;*/
  font-size:14px;
  color:#404040;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased!important
 }
 a {
  text-decoration:none;
  color:#404040;
  outline:0;
   cursor:pointer;
 }
 a:hover,a:focus {
  text-decoration:none;
  color:#333;
  outline:0!important
 }
 button,button:focus {
  outline:0!important
 }
 code {
  background-color:#e7e3f2;
  color:red;
  padding:2px 7px;
  border-radius:2px;
  font-size:97%
 }
 kbd {
  border-radius:2px;
  box-shadow:none
 }
 label {
  font-weight:normal
 }
 legend {
  padding:10px;
  font-size:18px;
  font-weight:500;
  border-color:#eee
 }
 ::selection {
  background-color:rgba(46,165,204,0.41)
 }
 ::-moz-selection {
  background-color:rgba(46,165,204,0.41)
 }
 mark,.mark {
  background-color:#ffe3a2;
  color:#563c00;
  padding:.1em
 }
 #container {
  min-height:100vh;
  height:auto;
  position:relative;
  min-width:290px;
  overflow:hidden;
  opacity:0;
  visibility:hidden
 }
 .activeit-ready #container {
  opacity:1;
  visibility:visible
 }
 #content-container {
  position:relative;
  padding-top:100px;
  padding-bottom:0px;
  /*background-color: #f5f5f5 !important;*/
  margin:10px;
  margin-bottom: 100px;
  box-shadow: 0px -2px 5px #aeb7bf;
 }
 #page-title {
  padding:10px 20px;
  width:100%
 }
 .page-header {
  border:0 none;
  color:#888;
 
  font-weight:400;
  
   background: #fff;
   margin: 0px 0px 0px 0px;
 padding: 11px 0px 11px 14px;
   font-size: 14px;
 text-shadow: none;
   
    
 }
 .page-header .label {
  margin-right:.5em
 }
 #page-content {
  padding:5px 20px 0
 }
 @media(min-width:768px) {
  #page-content {
    padding:10px 20px 0
  }
 }
 @media(min-width:992px) {
  #page-content {
    padding:10px 0px 0
  }
 }
 .searchbox {
  margin-right:-20px
 }
 .searchbox button {
  border:0;
  background:0;
  padding:2px 5px;
  margin-top:2px;
  position:relative;
  left:-28px;
  font-size:14px;
  z-index:2
 }
 .searchbox .custom-search-form {
  margin-right:-5px
 }
 .searchbox .custom-search-form input {
  border-color:transparent;
  padding-right:30px
 }
 .searchbox>.input-group.custom-search-form input {
  border-radius:2px
 }
 .searchbox>.input-group input:focus {
  border-color:#458fd2
 }
 @media(min-width:768px) {
  #content-container {
    padding-top:10px
  }
  #page-title {
    display:table;
    table-layout:fixed;
    height:51px;
    padding:0 0 0 15px
  }
  .page-header,.searchbox {
    display:table-cell;
    vertical-align:middle
  }
  .searchbox {
    width:300px
  }
  .searchbox .form-control {
    background-color:transparent;
    -webkit-transition:background-color .3s,border-color .3s;
    transition:background-color .3s,border-color .3s
  }
  .searchbox .form-control:focus {
    background-color:#fff;
    -webkit-transition:background-color .3s,border-color .3s;
    transition:background-color .3s,border-color .3s
  }
 }
 @media(min-width:992px) {
  .searchbox {
    margin-right:-25px
  }
  .searchbox .custom-search-form {
    margin-right:0
  }
  #page-title {
    padding: 0px 0 0 0px;
   background-color: #E8EDF2 !important;
    
  }
 .cls-container {
  background-image:url("../img/bg-img/bg.jpg") !important;
  /*color:#fff;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;*/
     position: relative;
     opacity: 0.65;
     /*background-position: center;*/
     background-repeat: no-repeat;
     background-size: cover;
 }
 
 .cls-container a,.cls-container a:hover,.cls-container a:focus {
  color:#fff
 }
 .bg-img {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  opacity:.55;
  background-position:center center;
  background-repeat:no-repeat;
  background-attachment:fixed;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover
 }
 .cls-header {
  position:relative;
  background-color:rgba(89, 89, 89, 0.74);
 }
 .cls-header:after {
  content:"";
  display:block;
  border-top:10px solid rgba(89, 89, 89, 0.74);
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  width:0;
  height:0;
  position:absolute;
  left:50%;
  margin-bottom:-10px;
  margin-left:-10px;
  bottom:0
 }
 .cls-header.cls-header-lg .cls-brand .brand-icon {
  
 }
 #container.cls-container .cls-header.cls-header-lg .cls-brand .brand-title {
  font-size:27px
 }
 .cls-brand {
  display:inline-block;
  padding:20px 0
 }
 .cls-header-lg .cls-brand {
  line-height:60px
 }
 .cls-header-sm .line-height {
  line-height:1.42857
 }
 #container.cls-container .cls-brand .brand-icon,#container.cls-container .cls-brand .brand-title {
  background-color:transparent;
  color:inherit;
  float:none;
  display:inline-block;
  line-height:22px;
  font-size:20px;
  font-weight:300;
  padding:5px;
  vertical-align:middle;
  width:auto
 }
 .cls-brand .brand-icon {
  padding:0
 }
 .cls-brand a .brand-icon,.cls-brand a .brand-title {
  opacity:.7;
  transition:all .5s
 }
 .cls-brand a:hover .brand-icon,.cls-brand a:hover .brand-title {
  opacity:1;
  color:#fff;
  transition:all .5s
 }
 .cls-content {
  padding:50px 15px 15px;
  padding-top:10vh;
  position:relative
 }
 .cls-content .error-code {
  font-size:100px;
  font-weight:300
 }
 .cls-content .error-search {
  max-width:512px;
  margin:0 auto
 }
 .cls-container .text-light a,.cls-container .text-light a:hover,.cls-container .text-light a:focus {
  color:#fff
 }
 .cls-content .cls-content-sm,.cls-content .cls-content-lg {
  color:#404040;
  width:70%;
  min-width:270px;
  margin:0 auto;
  position:relative
 }
 }
 @media(min-width:768px) {
  .cls-content .cls-content-sm {
    width:400px
  }
  .cls-content .cls-content-lg {
    width:700px
  }
 }
 .pace-running .pace .pace-progress-inner {
  box-shadow:0 0 10px #458fd2,0 0 5px #458fd2
 }
 .pace-running .pace .pace-activity {
  background-color:#458fd2
 }
 .nano>.nano-pane>.nano-slider,.pace-running .pace .pace-progress {
  background-color:#458fd2
 }
 #navbar {
 /* position:absolute;*/
  width:100%;
  z-index:10;
  background-color:#e8ebf0;
  left:0;
  top:0;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
 }
 #navbar-container {
  box-shadow:0 2px 0 -1px rgba(0,0,0,0.07)
 }
 .navbar-header {
  left:0;
  position:relative;
  float:left;
 }
 .navbar-content {
  position:relative;
  left:0;
  background-color:#fff;
  padding:5px 8px
 }
 @media(min-width:992px) {
  .navbar-content {
    padding:5px 13px
  }
 }
 .navbar-brand {
  background-color:#fff;
  color:#fff;
  padding:0;
  position:relative;
  z-index:2;
  overflow:hidden;
  width:250px
 }
 .navbar-brand:hover,.navbar-brand:focus {
  color:#fff
 }
 
 .brand-text {
  display:block;
  font-size:20px;
  font-weight:500
 }
 .brand-icon,.brand-title {
  display:block;
  line-height:50px
 }
 .navbar-top-links>li {
  float:left
 }
 .navbar-top-links>li>a {
  display:table-cell;
  padding:0 12px;
  vertical-align:middle;
  height:50px;
  color:#404040;
  -webkit-transition:all .3s;
  transition:all .3s
 }
 .navbar-top-links>li>a a:focus {
  background-color:transparent
 }
 .navbar-top-links>li>a:hover {
  background-color: #eeeeee;
  color:#1a1a1a;
  -webkit-transition:all .3s;
  transition:all .3s
 }
 .navbar-top-links>.open>a,.navbar-top-links>.open>a:focus {
  background-color: #eeeeee;
  color:#404040;
  -webkit-transition:all .3s;
  transition:all .3s
 }
 .navbar-top-links>.open>a .badge {
  background-color:#458fd2
 }
 .navbar-top-links .dropdown-menu {
  margin-top:10px
 }
 .navbar-top-links .dropdown-menu .panel-body {
  padding:0
 }
 .navbar-top-links .dropdown-menu .nano:not(.scrollable) {
  max-height:180px
 }
 .navbar-top-links .dropdown-menu .nano:not(.scrollable) .nano-content {
  position:static
 }
 .navbar-top-links .tgl-menu-btn {
  position:absolute;
  top:-100%;
  right:0
 }
 .navbar-top-links .tgl-menu-btn>a,.navbar-top-links .tgl-menu-btn>a:hover,.navbar-top-links .tgl-menu-btn>a:focus {
  color:#acaeb1
 }
 .navbar-top-links .tgl-menu-btn>a:hover,.navbar-top-links .tgl-menu-btn a:focus {
  background-color:transparent
 }
 .navbar-top-links .head-list {
  list-style:none;
  padding:0;
  margin:0
 }
 .navbar-top-links .head-list li a {
  display:block;
  padding:10px 15px;
  color:rgba(0,0,0,0.6);
  background:transparent
 }
 .navbar-top-links .head-list li a:hover {
  color:#000;
  background:rgba(0,0,0,0.065)
 }
 .badge-header {
  position:absolute;
  font-weight:normal;
  top:10px;
  right:5px
 }
 .img-user {
     width: 30px;
     height: 30px;
     margin: 12px 0px 7px 0px;
 }
 .username {
     float: right;
     white-space: nowrap;
     height: 100%;
     line-height: 55px;
     margin: 0 10px;
     color: #484848;
     font-size: 14px;
     font-weight: 700;
     text-transform: capitalize;
 }
 #dropdown-user>.dropdown-toggle {
  padding-right:8px
 }
 #dropdown-user>.dropdown-toggle .list-group {
  margin-bottom:0
 }
 #dropdown-user>.dropdown-toggle .list-group>li {
  display:block;
  margin-bottom:-1px;
  position:relative
 }
 #dropdown-user>.dropdown-toggle .list-group>li a {
  display:block
 }
 #dropdown-user .panel-title {
  margin-bottom:7px
 }
 
 @media(min-width:768px) {
  #navbar {
    background-color:transparent
  }
  .navbar-header {
    float:left !important;
    background-color:transparent;
   
  }
  .navbar-header:before {
    content:'';
    position:absolute;
    width:100%;
    height:50px;
    background-color:#2f343b
  }
  #container.mainnav-out .navbar-header:before {
    width:0
  }
  #container.mainnav-in .navbar-header:before {
    width:100%
  }
  #navbar-container {
    background-color:#fff
  }
  .navbar-content {
    margin-left:250px;
    background-color: #FFFFFF;
 
  }
  #navbar .brand-title {
    padding:0 1.5em 0 55px
  }
  #container.mainnav-in .navbar-brand,#container.mainnav-lg .navbar-brand,#container.mainnav-in .brand-title,#container.mainnav-lg .brand-title {
    width:250px
  }
  #container.mainnav-in .brand-icon,#container.mainnav-sm .brand-icon,#container.mainnav-lg .brand-icon {
    background-color:transparent
  }
  #container.mainnav-in .brand-title,#container.mainnav-sm .brand-title,#container.mainnav-lg .brand-title {
    color:#fff
  }
  #container.effect .brand-icon {
    -webkit-transition:background-color .35s;
    transition:background-color .35s
  }
  #container.effect .brand-title,#container.effect.mainnav-in .brand-title,#container.effect.mainnav-sm .brand-title,#container.effect.mainnav-lg .brand-title {
    -webkit-transition:color .35s;
    transition:color .35s
  }
  .navbar-middle {
    position:static
  }
  .navbar-top-links .tgl-menu-btn {
    position:static
  }
  .navbar-top-links .tgl-menu-btn>a,.navbar-top-links .tgl-menu-btn>a:hover {

    color: #484848;
  }
  .navbar-top-links .tgl-menu-btn>a:focus {
    background-color:transparent;
    color:#404040
  }
 }
 #container.navbar-fixed>#navbar {
  position:fixed
 }
 #container.navbar-fixed>#navbar .shadow {
  box-shadow:1px 0 5px rgba(0,0,0,0.3)
 }
 #container.navbar-fixed .navbar-top-links .dropdown-menu .nano>.nano-content {
  position:absolute
 }
 #container.navbar-fixed .navbar-top-links .dropdown-menu .nano {
  max-height:110px
 }
 .navbar-top-links .dropdown-menu .nano {
  max-height:265px
 }
 @media(min-height:480px) {
  #container.navbar-fixed .navbar-top-links .dropdown-menu .nano,.navbar-top-links .dropdown-menu .nano {
    max-height:265px
  }
 }
 @media(min-height:600px) {
  #container.navbar-fixed .navbar-top-links .dropdown-menu .nano,.navbar-top-links .dropdown-menu .nano {
    max-height:300px
  }
 }
 #mainnav-container {
  position:absolute;
  width:250px;
  left:-250px;
  padding-top:75px;
  top:0;
  bottom:0;
  z-index:4;
  min-height:100%;
  background-color: #FFFFFF;
  box-shadow: 0 2px 4px rgba(0,0,0,.08);
 }
 #mainnav {
  height:100%;
  background-color: #FFFFFF !important;
 }
 #mainnav>*:not(.popover) .nano-pane {
  display:none!important
 }
 #mainnav .list-header {
  color:#787b7f;
  font-size:.85em
 }
 #mainnav-menu-wrap {
  height:100%
 }
 #mainnav-shortcut {
  overflow:hidden
 }
 #mainnav-menu-wrap {
  margin-top:-50px;
  padding-top:50px
 }
 #mainnav-menu ul,.mainnav-widget ul,.menu-popover ul,.menu-popover .sub-menu ul,.menu-popover .sub-menu ul {
  list-style:none;
  padding-left:0
 }
 .arrow {
  float:right;
  line-height:1.42857
 }
 .active>a>.glyphicon.arrow:before {
  content:"\e114"
 }
 .fa.arrow:before {
  content:"\f105";
  display:inline-block
 }
 .mainnav-in .active>a>.fa.arrow:before,.mainnav-lg .active>a>.fa.arrow:before {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
 }
 .mainnav-in .fa.arrow:before,.mainnav-lg .fa.arrow:before {
  -webkit-transition:all .2s;
  transition:all .2s
 }
 .plus-times {
  float:right
 }
 .fa.plus-times:before {
  content:"\f067"
 }
 .active>a>.fa.plus-times {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
 }
 .plus-minus {
  float:right
 }
 .fa.plus-minus:before {
  content:"\f067";
  font-size:.5em
 }
 .active>a>.fa.plus-minus:before {
  content:"\f068";
  font-size:.5em
 }
 #mainnav-menu a {
  display:block;
  font-size: 14px !important;
 font-weight: 600 !important;
  color: #000;

   padding-left: 10px;
  -webkit-transition:background-color .5s,color .5s,box-shadow .5s;
  transition:background-color .5s,color .5s,box-shadow .5s;
 border-bottom: 1px solid #EEEEEE;
 }
 #mainnav-menu a strong {
  font-weight:500
 }
 #mainnav-menu>li>a:hover,#mainnav-menu>li>a:active,#mainnav-menu>.active-link>a,#mainnav-menu>.active-link>a:hover,#mainnav-menu>.active-sub>a,#mainnav-menu>.active-sub>a:hover,#mainnav-menu ul .active-link a,.menu-popover .sub-menu ul .active-link a,.menu-popover .sub-menu ul .active-link a {
  color: #555555;
  background: rgba(33,33,33,.08);
  
 }
 #mainnav-menu>li>a.hover {
   color:#555555;
   background: rgba(33,33,33,.08);
  
 }
 #mainnav-menu>.active-link>a,#mainnav-menu>.active-link>a:hover {
 padding-left: 20px;
 background: #E8EDF2;
 border-bottom-color: transparent;
 color: #555555;
 border-left: 3px solid #006dac;
 }
 #mainnav-menu>.active-sub>a,#mainnav-menu>.active-sub>a:hover {
  color:#555555;
  background-color:#E8EDF2;
 }
 #mainnav-menu ul,.menu-popover .sub-menu ul,.menu-popover .sub-menu ul {
  background-color:#363c44
 }
 #mainnav-menu ul a,.menu-popover .sub-menu ul a,.menu-popover .sub-menu ul a {
  padding:10px 20px 12px 35px;
  -webkit-transition:background-color .2s,padding-left .3s,box-shadow .4s;
  transition:background-color .2s,padding-left .3s,box-shadow .4s;
   font-size: 13px !important;
       font-weight: normal !important;
   color:#555555 !important;
   border-bottom: 1px solid #EEEEEE;
 }
 #mainnav-menu ul a:hover,.menu-popover .sub-menu ul a:hover,.menu-popover .sub-menu ul a:hover {
  color:#555555;
  background-color:#f5f5f5 !important;
  padding-left:40px;
  -webkit-transition:background-color .2s,padding-left .3s,box-shadow .4s;
  transition:background-color .2s,padding-left .3s,box-shadow .4s;
   font-size: 13px !important;
       font-weight: normal !important;
 }
 #mainnav-menu ul .list-header {
  padding:10px 20px 12px 35px
 }
 #mainnav-menu ul ul,.menu-popover .sub-menu ul ul,.menu-popover .sub-menu ul ul {
  background-color:#3a4149
 }
 #mainnav-menu ul ul a {
  padding:10px 20px 12px 35px;
 }
 #mainnav-menu ul ul a:hover,.menu-popover .sub-menu ul ul a:hover {
  background-color:#E8EDF2;
  color:#555555
 }
 #mainnav-menu ul .active-link a,.menu-popover .sub-menu ul .active-link a,.menu-popover .sub-menu ul .active-link a {
  background-color:#E8EDF2;
  color:#555555;
 }
 #mainnav-menu i {
  padding:0 8px 0 0
 }
 #mainnav-menu .hide-lg {
  display:none
 }
 #container.mainnav-sm #mainnav-menu>.active-link>a,#container.mainnav-sm #mainnav-menu>.active-sub>a,#container.mainnav-sm #mainnav-menu>.active-link a:hover,#container.mainnav-sm #mainnav-menu>.active-sub a:hover {
 
  box-shadow:none;
    
      
     background: #E8EDF2;
     border-bottom-color: transparent;
     color: #555555;
     border-left: 3px solid #006dac;
 }
 #mainnav-shortcut ul {
  display:table;
  border-spacing:0;
  border-collapse:collapse;
  width:100%;
  margin:0;
  padding:0
 }
 #mainnav-shortcut li {
  display:table-cell;
  height:50px;
  padding:0;
  vertical-align:middle;
  text-align:center;
  float:none
 }
 #mainnav-shortcut .shortcut-grid {
  display:table;
  border:0;
  width:100%;
  height:50px;
  background-color:#2d3138;
  color:#fff
 }
 #mainnav-shortcut .shortcut-grid>i {
  display:table-cell;
  vertical-align:middle;
  font-size:18px
 }
 #mainnav-shortcut .shortcut-grid>span {
  display:table-cell;
  vertical-align:middle
 }
 #container.mainnav-sm #mainnav-shortcut .shortcut-grid>.hide-sm {
  display:none
 }
 .mainnav-widget {
  background-color:rgba(0,0,0,0.05);
  color:#acaeb1
 }
 .mainnav-widget-content {
  padding:10px 15px
 }
 .mainnav-widget .show-small a {
  display:none
 }
 #container.mainnav-fixed #mainnav-container {
  position:fixed
 }
 #container.mainnav-fixed #mainnav {
  height:100%
 }
 #container.mainnav-fixed #mainnav .nano-content {
  position:absolute
 }
 @media(min-width:768px) {
  #container.mainnav-fixed.mainnav-lg #mainnav-menu-wrap {
    height:100%
  }
  #container.mainnav-fixed.mainnav-sm #mainnav-menu-wrap {
    height:100%;
    padding-bottom:100px
  }
  #container.mainnav-sm #mainnav .menu-popover .nano>.nano-content {
    top:auto;
    max-height:100%;
    position:absolute
  }
  #container.mainnav-sm #mainnav .menu-popover .nano-content {
    position:static
  }
 }
 #container.mainnav-fixed:not(.navbar-fixed) #mainnav-container.affix {
  top:-50px;
  position:fixed
 }
 #container.mainnav-fixed:not(.navbar-fixed) #mainnav-container.affix-top {
  top:0;
  position:absolute
 }
 @media(min-width:992px) {
  #container.mainnav-lg #mainnav-container {
    left:0
  }
  #container.mainnav-lg #footer,#container.mainnav-lg #content-container {
    padding-left:0px
  }
 }
 @media(min-width:768px) and (max-width:991px) {
  #container.mainnav-lg #content-container,#container.mainnav-lg #footer {
    left:250px
  }
  #container.mainnav-lg .tgl-menu-btn {
    right:250px
  }
  #container.mainnav-lg #mainnav-container {
    left:0
  }
  #container.mainnav-lg #mainnav-menu-wrap {
    height:100%
  }
 }
 @media(min-width:600px) {
  #container.mainnav-sm .shortcut-grid:hover {
    box-shadow:inset 4px 0 0 0 #2768a3;
    -webkit-transition:background-color .2s,padding-left .3s,box-shadow .4s;
    transition:background-color .2s,padding-left .3s,box-shadow .4s
  }
  #container.mainnav-sm .shortcut-grid:hover,#container.mainnav-sm .popover.mainnav-shortcut {
    background-color:#363c44;
    color:#fff
  }
  #container.mainnav-sm #mainnav-menu a {
    position:relative
  }
  #container.mainnav-sm #mainnav-menu a:hover {
    padding-left:20px
  }
  #container.mainnav-sm #mainnav-menu a .badge {
    margin-top:-1.5em
  }
  #container.mainnav-sm #mainnav-menu a .badge,#container.mainnav-sm #mainnav-menu a .arrow {
 /*
    position:absolute;
    padding:3px 7px;
    right:2px;
    top:25%
 */
    display: none;
      
  }
  #container.mainnav-sm #mainnav-menu a i {
    display:inline
  }
  #container.mainnav-sm #mainnav-menu .active-link>a,#container.mainnav-sm #mainnav-menu .active-sub>a {
        color: #555555;
  }
  #container.mainnav-sm #mainnav-menu .list-header,#container.mainnav-sm #mainnav-menu .list-divider,#container.mainnav-sm #mainnav-menu .menu-title {
    display:none
  }
  #container.mainnav-sm #mainnav-menu .collapse {
    display:none;
    height:0!important
  }
  #container.mainnav-sm #mainnav-container,#container.mainnav-sm #navbar .navbar-brand {
    width:55px;
    left:0
  }
  #container.mainnav-sm #navbar .navbar-content {
    margin-left:55px
  }
  #container.mainnav-sm #content-container,#container.mainnav-sm #footer {
    padding-left:55px;
    left:0
  }
  #container.mainnav-sm #mainnav-shortcut>ul>li {
    display:block;
    float:none;
    width:100%;
    height:auto
  }
  #container.mainnav-sm #mainnav-shortcut>ul>li a {
    height:auto;
    display:block;
    padding:12px 20px
  }
  #container.mainnav-sm #mainnav-shortcut>ul>li i {
    font-size:12px;
    line-height:1.42857
  }
  #container.mainnav-sm #mainnav {
    position:relative
  }
  #container.mainnav-sm #mainnav .mainnav-widget>.show-small a {
    display:block;
    text-align:center;
    color:#acaeb1;
    padding:12px 20px
  }
  #container.mainnav-sm #mainnav .mainnav-widget>.show-small a:hover {
    color:#fff;
    box-shadow:inset 4px 0 0 0 #2768a3;
 
    -webkit-transition:background-color .2s,padding-left .3s,box-shadow .4s;
    transition:background-color .2s,padding-left .3s,box-shadow .4s
  }
  #container.mainnav-sm #mainnav .mainnav-widget>.hide-small {
    display:none
  }
  #container.mainnav-sm #mainnav .mainnav-widget .hover {
    color:#fff;
    background-color:#363c44
  }
  .top-auto {
    top:auto!important
  }
  #mainnav .menu-popover .nano>.nano-content {
    position:absolute
  }
  #mainnav-menu ul ul a:hover,.menu-popover .sub-menu ul ul a:hover,.menu-popover .sub-menu ul ul a:hover {
    background-color: #325e84 !important;
  }
  .menu-popover .sub-menu {
    overflow:hidden
  }
  .menu-popover .sub-menu .pop-in {
    display:block;
    visibility:visible
  }
  .menu-popover .sub-menu ul {
    background-color:#3d434c
  }
  .menu-popover .sub-menu ul ul {
    background-color:#434b55
  }
  .menu-popover .sub-menu ul a:hover {
    padding-left:20px
  }
  .menu-popover .sub-menu ul li>a {
    display:block;
    color:#fff;
    padding:12px 12px 12px 17px;
    font-weight:300
  }
  .menu-popover .single-content {
    color:#555555;
    background: #E8EDF2;
    display: block;
    font-size: 14px !important;
 font-weight: 600 !important;
  }
  .menu-popover.popover {
    width:220px;
    padding:0;
    border:0;
    border-radius:0 2px 2px 0;
    background-color:#2a2f35;
    color:#fff;
    position:absolute;
    box-shadow:none;
    margin-left:0
  }
  .menu-popover.popover.in {
    -webkit-animation:fadeIn .2s;
    animation:fadeIn .2s
  }
  .menu-popover>.popover-title {
 
      background: #f5f5f5;
       padding:17px 24px;
      display:block;
      vertical-align: middle;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.13);
    min-width: 200px;
    white-space:nowrap;
      z-index:5;
    color:#555555;
    font-size: 14px !important;
    font-weight: 600 !important;
 
  }
  .menu-popover>.popover-title strong {
    font-weight:300
  }
  .menu-popover>.popover-content {
    padding:0;
    width:100%;
    position:absolute;
    border-radius:0 0 2px 0
  }
  .menu-popover>.popover-content>.single-content {
    padding:15px 24px;
    display:block;
    white-space:nowrap;
      box-shadow: 0 0 13px rgba(0, 0, 0, 0.13);
    min-width: 200px;
    background:#f5f5f5;
  }
  .menu-popover>.popover-content>.single-content strong {
    font-weight:300
  }
  .menu-popover>.popover-content>.single-content .label,.menu-popover>.popover-content>.single-content .badge {
    margin-left:10px;
    float:none!important
  }
  .menu-popover ul {
    width:220px;
    margin-bottom:0
  }
  .menu-popover .mainnav-widget-content {
    background-color:#363c44
  }
  .menu-popover .mainnav-widget-content>.list-group {
    display:block;
    width:auto
  }
  .mainnav-sm .popover.mainnav-shortcut {
    left:55px!important
  }
 }
 .popover.mainnav-shortcut {
  white-space:nowrap
 }
 .popover.mainnav-shortcut .popover-content {
  padding:12px 15px
 }
 .mainnav-sm .popover.mainnav-shortcut {
  display:block!important;
  border:0;
  margin-top:-41.14284px;
  margin-left:-1px;
  padding:0;
  box-shadow:none;
  overflow:hidden;
  width:auto;
  max-width:300px;
  border-radius:0 2px 2px 0;
  background-color:#2a2f35;
  color:#fff
 }
 .mainnav-sm .popover.mainnav-shortcut.in {
  -webkit-animation:fadeIn .2s;
  animation:fadeIn .2s
 }
 .mainnav-sm .popover.mainnav-shortcut.in .popover-content {
  height:100%;
  margin:0
 }
 .mainnav-sm .popover.mainnav-shortcut>.arrow {
  display:none
 }
 #container.mainnav-in.footer-fixed #footer,#container.mainnav-in #navbar,#container.mainnav-in #content-container,#container.mainnav-in #footer {
  left:250px
 }
 #container.mainnav-out #content-container,#container.mainnav-in #mainnav-container {
  left:0
 }
 #container.mainnav-in .navbar-header {
  left:-250px
 }
 #container.mainnav-in .tgl-menu-btn {
  right:250px
 }
 #container.mainnav-in #mainnav-menu-wrap {
  height:100%
 }
 @media(min-width:768px) {
  #container.mainnav-in.easeInBack #mainnav-container,#container.mainnav-in.easeOutBack #mainnav-container,#container.mainnav-in.easeInOutBack #mainnav-container,#container.mainnav-in.jumping #mainnav-container,#container.mainnav-out.easeInBack #mainnav-container,#container.mainnav-out.easeOutBack #mainnav-container,#container.mainnav-out.easeInOutBack #mainnav-container,#container.mainnav-out.jumping #mainnav-container {
    box-shadow:-20px 0 0 0 #2f343b
  }
  #container.mainnav-in #navbar,#container.mainnav-in .navbar-header {
    left:0
  }
  #container.mainnav-in .tgl-menu-btn {
    right:0
  }
  #container.mainnav-in.aside-in #aside-container {
    right:-250px
  }
  #container.mainnav-out .brand-title {
    background-color:transparent;
    color:#404040
  }
 }
 @media(min-width:768px) {
  #container.reveal #content-container {
    min-height:100vh
  }
  #container.mainnav-out.reveal #content-container,#container.mainnav-in.reveal #content-container {
    z-index:7
  }
  #container.mainnav-in.reveal.aside-in #aside-container {
    right:-250px
  }
  #container.mainnav-in.reveal.aside-in #footer {
    left:250px
  }
  #container.mainnav-out.reveal #aside-container,#container.mainnav-in.reveal #aside-container {
    z-index:9
  }
  #container.mainnav-out.reveal.aside-left:not(.aside-in) #aside-container,#container.mainnav-in.reveal.aside-left:not(.aside-in) #aside-container {
    left:-250px
  }
  #container.mainnav-out.reveal #footer,#container.mainnav-in.reveal #footer {
    z-index:8
  }
  #container.mainnav-out.reveal #mainnav-container {
    left:-250px
  }
  #container.mainnav-in.reveal.slide .navbar-header:before,#container.mainnav-out.reveal.slide .navbar-header:before,#container.mainnav-out.reveal:not(.slide) #mainnav-container,#container.mainnav-in.reveal:not(.slide) #mainnav-container {
    left:0;
    -webkit-transition-duration:0;
    transition-duration:0
  }
 }
 @media(min-width:768px) {
  #container.mainnav-in.slide #navbar,#container.mainnav-in.slide #content-container,#container.mainnav-in.slide #footer {
    left:0
  }
  #container.mainnav-in.slide.aside-in.aside-left #aside-container {
    left:0
  }
  #container.mainnav-in.slide.aside-in #aside-container {
    right:0
  }
 }
 #container #aside-container {
  padding:0 20px;
  background-color:#fff;
  position:relative;
  top:0;
  z-index:3
 }
 #container #aside-container .nano-content {
  position:static;
  outline:0
 }
 #container #aside-container .nano-pane {
  display:none!important
 }
 #container.aside-bright #aside a:not(.btn) {
  color:#404040
 }
 #container.aside-bright #aside a:not(.btn):hover,#container.aside-bright #aside a:not(.btn):focus {
  color:#272727
 }
 #container.aside-bright .btn-link {
  color:#404040
 }
 #aside {
  background-color:#3a4149;
  color:#fff;
  max-height:0;
  overflow:hidden;
  -webkit-transition:max-height .5s;
  transition:max-height .5s;
  -webkit-transform-style:preserve-3d;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  -webkit-transform:translateZ(0);
  -webkit-transition:all .5s;
  transition:all .5s
 }
 #aside a:not(.btn):not(.btn-link) {
  color:inherit
 }
 #container #aside .list-link li a:not(.btn) {
  color:#d1d1d1
 }
 #container #aside .list-link li a:not(.btn):hover {
  color:#fff
 }
 #aside.aside-xs-in {
  overflow:hidden;
  max-height:900px;
  margin-bottom:70px;
  -webkit-transition:max-height .5s;
  transition:max-height .5s
 }
 #aside .bord-all,#aside .bord-top,#aside .bord-btm,#aside .bord-left,#aside .bord-rgt,#aside .bord-hor,#aside .bord-ver,#aside .list-divider {
  border-color:#414852
 }
 #aside .btn-link {
  color:#fff
 }
 #aside-xs-btn {
  display:block;
  padding:10px 15px;
  text-transform:uppercase;
  text-align:center
 }
 #aside .nav-tabs a i {
  font-size:1.35em
 }
 #container.aside-bright #aside .nav-tabs li:not(.active) a {
  background-color:#f2f2f2;
  color:rgba(0,0,0,0.15)
 }
 #aside-container #aside .nav-tabs.nav-justified>li {
  display:table-cell;
  width:1%
 }
 #aside-container #aside .nav-tabs li:not(active) a {
  border-radius:0;
  border:0;
  background-color:#343941;
  color:rgba(255,255,255,0.5);
  padding:20px 0
 }
 #aside-container #aside .nav-tabs .active a {
  background-color:transparent;
  color:inherit!important
 }
 #aside-container #aside .nav-tabs .active .badge {
  opacity:1
 }
 #aside-container #aside .nav-tabs .badge {
  opacity:.5
 }
 #aside-container #aside .tab-content {
  padding:10px 0
 }
 @media(max-width:760px) {
  #aside.aside-xs-in {
    margin-top:-90px
  }
  #container.mainnav-in #aside-container {
    left:250px;
    right:auto
  }
 }
 @media(min-width:768px) and (max-width:992px) {
  #container.mainnav-sm.aside-left.aside-in #aside-container {
    left:55px;
    right:auto
  }
  #container.mainnav-sm.aside-left.aside-in #content-container,#container.mainnav-sm.aside-left.aside-in #footer {
    padding-left:250px
  }
  div#container.mainnav-lg.aside-left.aside-in #content-container,div#container.mainnav-lg.aside-left.aside-in #footer {
    padding-left:250px;
    text-align:left
  }
 }
 @media(min-width:768px) {
  #aside {
    max-height:none;
    padding-top:50px;
    visibility:visible;
    background-color:#3a4149;
    height:100%
  }
  #aside.aside-xs-in {
    max-height:none
  }
  #container #aside-container {
    padding:0;
    background-color:#fff;
    position:absolute;
    width:250px;
    height:auto;
    left:auto;
    right:-250px;
    top:0;
    bottom:0;
    min-height:100vh;
    overflow:hidden;
    visibility:hidden;
    z-index:3
  }
  #container #aside-container .nano-content {
    position:absolute
  }
  #container #content-container,#container #footer {
    padding-right:0
  }
  #container.aside-in #content-container,#container.aside-in #footer {
    padding-right:250px
  }
  #container.aside-in.aside-left #content-container,#container.aside-in.aside-left #footer {
    padding-left:250px;
    padding-right:0
  }
  #container.aside-in.aside-left.mainnav-lg #content-container,#container.aside-in.aside-left.mainnav-lg #footer {
    padding-left:500px;
    padding-right:0
  }
  #container.aside-in.aside-left.mainnav-lg #aside-container {
    left:250px;
    right:auto
  }
  #container.aside-in.aside-left.mainnav-sm #content-container,#container.aside-in.aside-left.mainnav-sm #footer {
    padding-left:305px;
    padding-right:0
  }
  #container.aside-in.aside-left.mainnav-sm #aside-container {
    left:55px;
    right:auto
  }
  #container.aside-in.aside-left.mainnav-in #aside-container {
    left:250px;
    right:auto
  }
  #container.mainnav-in:not(.slide) #footer,#container.mainnav-in #content-container {
    padding-right:0
  }
  #container.aside-in #aside-container {
    left:auto;
    right:0
  }
  #container.aside-in.aside-left.mainnav-in #aside-container {
    left:250px;
    right:auto
  }
  #container.aside-left #aside-container,#container.aside-in.aside-left #aside-container {
    left:0;
    right:auto
  }
  #container.aside-left.mainnav-sm #aside-container {
    left:-195px
  }
  #container.aside-left.mainnav-sm #content-container,#container.aside-left.mainnav-sm #footer {
    padding-left:55px
  }
  #container.aside-left.mainnav-out:not(.aside-in) #aside-container {
    left:-250px
  }
  #container.aside-fixed #aside-container {
    position:fixed
  }
  #container.aside-fixed #aside {
    height:100%
  }
  #container.aside-fixed #aside .nano-content {
    position:absolute
  }
  #container.aside-fixed:not(.navbar-fixed) #aside-container.affix {
    top:-50px;
    position:fixed
  }
  #container.aside-fixed:not(.navbar-fixed) #aside-container.affix-top {
    top:0;
    position:absolute
  }
  #container.aside-in #aside {
    padding-top:50px
  }
  #container.aside-in #content-container,#container.aside-in:not(.mainnav-in) #footer {
    padding-right:250px
  }
  #container.aside-in.aside-left #content-container,#container.aside-in.aside-left #footer {
    padding-left:250px;
    padding-right:0
  }
 }
 #container.aside-bright #aside {
  background-color:#fff;
  border-color:#f2f2f2;
  color:#404040;
  border-left:1px solid #f2f2f2
 }
 #container.aside-bright #aside .text-light {
  color:#404040
 }
 #container.aside-bright #aside .bord-all,#container.aside-bright #aside .bord-top,#container.aside-bright #aside .bord-btm,#container.aside-bright #aside .bord-lft,#container.aside-bright #aside .bord-rgt,#container.aside-bright #aside .bord-hor,#container.aside-bright #aside .bord-ver,#container.aside-bright #aside .list-divider {
  border-color:#f7f7f7
 }
 #container.aside-bright #aside .text-muted {
  color:#8d8d8d
 }
 #container.aside-bright #aside .progress {
  background-color:#e6e6e6
 }
 #container.aside-bright #aside .list-link li a:not(.btn) {
  color:#4d4d4d
 }
 #container.aside-bright #aside .list-link li a:not(.btn):hover {
  color:#404040
 }
 #container.aside-bright.aside-left #aside {
  border:0;
  border-right:1px solid #f7f7f7
 }
 #footer {
  border-top:rgba(0,109,172,0.07);
  position:absolute;
  padding-top:12px;
  bottom:0;
  z-index:2;
  left:0;
  right:0;
  height:50px;
  background-color: #fff;
  color: Black;
 }
 
 #footer p {
  margin-bottom:5px
 }
 #footer .show-fixed,#container.footer-fixed #footer .hide-fixed {
  display:none
 }
 #footer .hide-fixed,#container.footer-fixed #footer .show-fixed {
  display:block;
  height:100%
 }
 .footer-list {
  margin-bottom:0
 }
 .footer-list>li {
  vertical-align:top
 }
 #container.footer-fixed #footer {
  background-color:#2f343b;
  color:#fff;
  left:0;
  position:fixed;
  bottom:0;
  margin-top:-50px;
  z-index:1
 }
 .eq-height,.eq-height.eq-auto {
  display:table;
  table-layout:fixed;
  height:100%;
  margin-bottom:0;
  width:100%
 }
 .eq-height.eq-auto {
  table-layout:auto
 }
 .eq-height .eq-box-xs {
  display:table-cell;
  height:100%;
  vertical-align:top;
  float:none
 }
 .eq-height>*>.panel {
  display:table;
  table-layout:fixed;
  height:100%;
  width:100%
 }
 .eq-height [class*="eq-box"].eq-no-panel {
  padding-bottom:0
 }
 .eq-min-width {
  width:1%
 }
 .eq-no-panel:after {
  content:'';
  display:table;
  width:100%;
  table-layout:fixed
 }
 @media(min-width:1200px) {
  .eq-height .eq-box-lg {
    display:table-cell;
    height:100%;
    vertical-align:top;
    float:none;
    padding-bottom:35px
  }
  .eq-height .eq-box-lg .panel {
    margin-bottom:0
  }
 }
 @media(min-width:992px) {
  .eq-height .eq-box-md {
    display:table-cell;
    height:100%;
    vertical-align:top;
    float:none;
    padding-bottom:35px
  }
  .eq-height .eq-box-md .panel {
    margin-bottom:0
  }
 }
 @media(min-width:768px) {
  .eq-height .eq-box-sm {
    display:table-cell;
    height:100%;
    vertical-align:top;
    float:none;
    padding-bottom:35px
  }
  .eq-height .eq-box-sm .panel {
    margin-bottom:0
  }
 }
 .list-group-striped>li:nth-child(odd),.list-group-striped>a:nth-child(odd):not(.active):not(.disabled) {
  background-color:rgba(0,0,0,0.06)
 }
 .list-divider {
  border-top:1px solid rgba(0,0,0,0.1);
  margin:15px 0;
  height:1px
 }
 .list-header {
  font-weight:300;
  padding:1px 15px;
  position:relative
 }
 .list-item-sm {
  padding:5px 15px
 }
 .list-item-lg {
  padding:15px
 }
 .list-item-xl {
  padding:20px 15px
 }
 .list-link {
  list-style:none;
  padding:0;
  margin:0
 }
 .list-link li a:not(.btn) {
  display:block;
  padding:10px 15px;
  color:rgba(0,0,0,0.07);
  background:rgba(0,0,0,0);
  -webkit-transition:background-color .5s,color .5s;
  transition:background-color .5s,color .5s
 }
 .list-link li a:not(.btn):hover {
  color:#000;
  background:rgba(0,0,0,0.1);
  -webkit-transition:background-color .5s,color .5s;
  transition:background-color .5s,color .5s
 }
 
 .box-block {
  display:block
 }
 .box-inline {
  display:inline-block;
 
     /*background-color: black;
     border-radius: 100px;
     width: 150px;
     height: 150px;*/
 }
 .box-vmiddle {
  display:inline-block;
  max-width:500px;
  vertical-align:middle;
  margin-bottom:15px
 }
 .box-vmiddle-wrap:before {
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
  margin-left:-15px
 }
 .bord-no {
  border:0!important
 }
 .bord-all {
  border:1px solid #e9e9e9
 }
 .bord-top {
  border-top:1px solid #e9e9e9
 }
 .bord-btm {
  border-bottom:1px solid #e9e9e9
 }
 .bord-lft {
  border-left:1px solid #e9e9e9
 }
 .bord-rgt {
  border-right:1px solid #e9e9e9
 }
 .bord-ver {
  border-top:1px solid #e9e9e9;
  border-bottom:1px solid #e9e9e9
 }
 .bord-hor {
  border-right:1px solid #e9e9e9;
  border-left:1px solid #e9e9e9
 }
 .text-5x,.text-4x,.text-4x,.text-3x,.text-2x,.text-lg,.text-sm,.text-xs {
  line-height:1.25
 }
 .text-thin {
  text-transform: uppercase;
 font-size: 18px;
 line-height: 24px;
 font-weight: 700;
 color: #232323;
 text-decoration: underline;
 }
 .text-normal {
  font-weight:normal
 }
 .text-semibold {
  font-weight:500
 }
 .text-bold {
  font-weight:700
 }
 .text-5x {
  font-size:4em
 }
 .text-4x {
  font-size:4em
 }
 .text-4x {
  font-size:4em
 }
 .text-3x {
  font-size:3em
 }
 .text-2x {
  font-size:2em
 }
 .text-lg {
  font-size:1.2em
 }
 .text-sm {
  font-size:.9em
 }
 .text-xs {
  font-size:.8em
 }
 .text-overflow {
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
 }
 .text-unit {
  font-size:15px;
  vertical-align:top;
  line-height:1.5em
 }
 .unselectable {
  cursor:default;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none
 }
 .unselectable::selection {
  background:transparent
 }
 .unselectable::-moz-selection {
  background:transparent
 }
 @media(min-width:1200px) {
  .text-lg-right {
    text-align:right
  }
  .text-lg-center {
    text-align:center
  }
  .text-lg-left {
    text-align:left
  }
 }
 @media(min-width:992px) and (max-width:1200px) {
  .text-md-right {
    text-align:right
  }
  .text-md-center {
    text-align:center
  }
  .text-md-left {
    text-align:left
  }
 }
 @media(min-width:768px) and (max-width:992px) {
  .text-sm-right {
    text-align:right
  }
  .text-sm-center {
    text-align:center
  }
  .text-sm-left {
    text-align:left
  }
 }
 @media(max-width:760px) {
  .text-xs-right {
    text-align:right
  }
  .text-xs-center {
    text-align:center
  }
  .text-xs-left {
    text-align:left
  }
 }
 .icon-wrap {
  display:inline-block;
  padding:10px;
  border-radius:2px
 }
 .icon-wrap-lg {
  padding:20px
 }
 .icon-wrap-md {
  padding:17px
 }
 .icon-wrap-sm {
  padding:12px
 }
 .icon-wrap-xs {
  padding:7px
 }
 .icon-wrap i {
  display:block;
  line-height:1em;
  text-align:center;
  position:relative;
  width:1em;
  padding-top:1em;
  vertical-align:middle
 }
 .icon-wrap i:before {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
 }
 .icon-wrap .icon-txt {
  display:block;
  line-height:1em;
  text-align:center;
  position:relative;
  width:1em;
  vertical-align:top
 }
 .icon-circle {
  border-radius:50%
 }
 .icon-lg:before {
  font-size:1.33333333em;
  line-height:1.095em;
  vertical-align:middle
 }
 .icon-2x:before {
  font-size:2em;
  line-height:1em
 }
 .icon-3x:before {
  font-size:3em;
  line-height:1em
 }
 .icon-4x:before {
  font-size:4em;
  line-height:1em
 }
 .icon-5x:before {
  font-size:5em;
  line-height:1em
 }
 .img-mar {
  margin:5px
 }
 .img-border {
  box-shadow:0 0 0 4px rgba(0,0,0,0.1)
 }
 .img-border-light {
  box-shadow:0 0 0 4px #fff
 }
 .img-xs {
  width:32px;
  height:32px
 }
 .img-md {
  width:64px;
  height:64px
 }
 .img-sm {
  width:46px;
  height:46px
 }
 .img-lg {
  width:128px;
  height:128px
 }
 .img-slider {
  width:144px;
  height:60px;
 }
 .img-banner {
  width:282px;
  max-height:150px;
 }
 .img-banner-long {
  width:282px;
  max-height:400px;
 }
 .img-holder img {
  max-width:100%;
  border-radius:2px
 }
 .mar-no {
  margin:0!important
 }
 .mar-all {
  margin:15px
 }
 .mar-top {
  margin-top:15px
 }
 .mar-top-max {
  margin-top:35px
 }
 .mar-btm {
  margin-bottom:15px
 }
 .mar-lft {
  margin-left:15px
 }
 .mar-rgt {
  margin-right:15px
 }
 .mar-hor {
  margin-left:15px;
  margin-right:15px
 }
 .mar-ver {
  margin-top:15px;
  margin-bottom:15px
 }
 .pad-no {
  padding:0 !important;
 }
 .pad-all {
  padding:15px;
  border-top: 1px solid #f4f3f9;
 }
 .pad-top {
  padding-top:15px
 }
 .pad-btm {
  padding-bottom:15px;
  /*padding-top: 15px;
     color: #041825;*/
 }
 .pad-lft {
  padding-left:15px
 }
 .pad-rgt {
  padding-right:15px
 }
 .pad-hor {
  padding-left:15px;
  padding-right:15px
 }
 .pad-ver {
  padding-top:15px;
  padding-bottom:15px
 }
 a.disabled-link,a.disabled-link:visited,a.disabled-link:active,a.disabled-link:hover {
  color:#aaa!important;
  cursor:default
 }
 .hr-wide {
  margin-left:-15px;
  margin-right:-15px
 }
 .hr-xs {
  margin:5px 0
 }
 .hr-sm {
  margin:10px 0
 }
 @media(min-width:1200px) {

  .activeit-ready .effect .navbar-content {
    -webkit-transition-property:margin-left;
    transition-property:margin-left
  }
  .activeit-ready .easeInQuart #navbar,.activeit-ready .easeInQuart #content-container,.activeit-ready .easeInQuart #mainnav-container,.activeit-ready .easeInQuart #aside-container,.activeit-ready .easeInQuart #footer,.activeit-ready .easeInQuart .navbar-brand,.activeit-ready .easeInQuart .navbar-content,.activeit-ready .easeInQuart .navbar-header:before {
    -webkit-transition-duration:.35s;
    -webkit-transition-timing-function:cubic-bezier(0.755,0.045,0.915,0.135);
    transition-duration:.35s;
    transition-timing-function:cubic-bezier(0.755,0.045,0.915,0.135)
  }
  .activeit-ready .easeOutQuart #navbar,.activeit-ready .easeOutQuart #content-container,.activeit-ready .easeOutQuart #mainnav-container,.activeit-ready .easeOutQuart #aside-container,.activeit-ready .easeOutQuart #footer,.activeit-ready .easeOutQuart .navbar-brand,.activeit-ready .easeOutQuart .navbar-content,.activeit-ready .easeOutQuart .navbar-header:before {
    -webkit-transition-duration:.4s;
    -webkit-transition-timing-function:cubic-bezier(0.015,0.77,0.04,0.985);
    transition-duration:.4s;
    transition-timing-function:cubic-bezier(0.015,0.77,0.04,0.985)
  }
  .activeit-ready .easeInBack #navbar,.activeit-ready .easeInBack #content-container,.activeit-ready .easeInBack #mainnav-container,.activeit-ready .easeInBack #aside-container,.activeit-ready .easeInBack #footer,.activeit-ready .easeInBack .navbar-brand,.activeit-ready .easeInBack .navbar-content,.activeit-ready .easeInBack .navbar-header:before {
    -webkit-transition-duration:.35s;
    -webkit-transition-timing-function:cubic-bezier(0.705,-0.155,0.735,0.045);
    transition-duration:.35s;
    transition-timing-function:cubic-bezier(0.705,-0.155,0.735,0.045)
  }
  .activeit-ready .easeOutBack #navbar,.activeit-ready .easeOutBack #content-container,.activeit-ready .easeOutBack #mainnav-container,.activeit-ready .easeOutBack #aside-container,.activeit-ready .easeOutBack #footer,.activeit-ready .easeOutBack .navbar-brand,.activeit-ready .easeOutBack .navbar-content,.activeit-ready .easeOutBack .navbar-header:before {
    -webkit-transition-duration:.35s;
    -webkit-transition-timing-function:cubic-bezier(0.28,1.02,0.36,1.145);
    transition-duration:.35s;
    transition-timing-function:cubic-bezier(0.28,1.02,0.36,1.145)
  }
  .activeit-ready .easeInOutBack #navbar,.activeit-ready .easeInOutBack #content-container,.activeit-ready .easeInOutBack #mainnav-container,.activeit-ready .easeInOutBack #aside-container,.activeit-ready .easeInOutBack #footer,.activeit-ready .easeInOutBack .navbar-brand,.activeit-ready .easeInOutBack .navbar-content,.activeit-ready .easeInOutBack .navbar-header:before {
    -webkit-transition-duration:.5s;
    -webkit-transition-timing-function:cubic-bezier(1,-0.28,0,1.275);
    transition-duration:.5s;
    transition-timing-function:cubic-bezier(1,-0.28,0,1.275)
  }
  .activeit-ready .steps #navbar,.activeit-ready .steps #content-container,.activeit-ready .steps #mainnav-container,.activeit-ready .steps #aside-container,.activeit-ready .steps #footer,.activeit-ready .steps .navbar-brand,.activeit-ready .steps .navbar-content,.activeit-ready .steps .navbar-header:before {
    -webkit-transition-duration:.5s;
    -webkit-transition-timing-function:cubic-bezier(0,0.955,1,0.045);
    transition-duration:.5s;
    transition-timing-function:cubic-bezier(0,0.955,1,0.045)
  }
  .activeit-ready .jumping #navbar,.activeit-ready .jumping #content-container,.activeit-ready .jumping #mainnav-container,.activeit-ready .jumping #aside-container,.activeit-ready .jumping #footer,.activeit-ready .jumping .navbar-brand,.activeit-ready .jumping .navbar-content,.activeit-ready .jumping .navbar-header:before {
    -webkit-transition-duration:.7s;
    -webkit-transition-timing-function:cubic-bezier(0.135,1.525,0,0.9);
    transition-duration:.7s;
    transition-timing-function:cubic-bezier(0.135,1.525,0,0.9)
  }
  .activeit-ready .rubber #navbar,.activeit-ready .rubber #content-container,.activeit-ready .rubber #mainnav-container,.activeit-ready .rubber #aside-container,.activeit-ready .rubber #footer,.activeit-ready .rubber .navbar-brand,.activeit-ready .rubber .navbar-content,.activeit-ready .rubber .navbar-header:before {
    -webkit-transition-duration:.5s;
    -webkit-transition-timing-function:cubic-bezier(0,1.65,1,-0.6);
    transition-duration:.5s;
    transition-timing-function:cubic-bezier(0,1.65,1,-0.6)
  }
 }
 .dropdown.mega-dropdown {
  position:static
 }
 .dropdown.mega-dropdown.open>.dropdown-toggle:before {
  border-bottom:7px solid #d0d0d0;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  content:"";
  display:block;
  height:0;
  margin:-8px 0 0 0;
  position:absolute;
  bottom:-10px;
  width:0
 }
 .dropdown.mega-dropdown.open>.dropdown-toggle:after {
  border-bottom:7px solid #fff;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  content:"";
  display:block;
  height:0;
  margin:-7px 0 0 0;
  position:absolute;
  bottom:-11px;
  width:0;
  z-index:10000
 }
 .dropdown-menu.mega-dropdown-menu {
  left:18px;
  right:18px;
  max-width:1250px;
  padding:15px 0
 }
 .dropdown-menu.mega-dropdown-menu:after {
  content:'';
  display:table;
  clear:both
 }
 .dropdown-menu.mega-dropdown-menu .list-unstyled .dropdown-header {
  font-size:1.2em;
  font-weight:500;
  padding:10px 4px
 }
 .dropdown-menu.mega-dropdown-menu .list-unstyled li a {
  display:block;
  padding:4px;
  color:rgba(0,0,0,0.6);
  background-color:transparent
 }
 .dropdown-menu.mega-dropdown-menu .list-unstyled li a:not(.disabled-link):hover {
  color:#000;
  background-color:rgba(0,0,0,0.065)
 }
 .widget-header {
  padding:15px 15px 50px 15px;
  min-height:125px;
  position:relative;
  overflow:hidden
 }
 .widget-bg {
  position:absolute;
  top:0;
  left:0;
  min-width:100%;
  min-height:100%
 }
 .widget-title {
  position:relative
 }
 .widget-body {
  padding:50px 15px 15px;
  position:relative
 }
 .widget-img {
  position:absolute;
  width:64px;
  height:64px;
  left:50%;
  margin-left:-32px;
  top:-32px
 }
 .speech {
  position:relative;
  background:#b7dcfe;
  color:#317787;
  display:inline-block;
  border-radius:2px;
  padding:12px 20px
 }
 .speech .media-heading {
  font-size:1.2em;
  color:#317787;
  display:block;
  border-bottom:1px solid rgba(0,0,0,0.1);
  margin-bottom:10px;
  padding-bottom:5px;
  font-weight:300
 }
 .speech .media-heading:hover {
  text-decoration:underline
 }
 .speech-time {
  margin-top:20px;
  margin-bottom:0;
  font-size:.8em;
  font-weight:300
 }
 .speech-right {
  text-align:right
 }
 .speech-right>.speech {
  background:#ffda87;
  color:#a07617;
  text-align:right
 }
 .speech-right>.speech .media-heading {
  color:#a07617
 }
 .speech-right>.speech:before {
  left:auto;
  right:0;
  border-top:7px solid transparent;
  border-bottom:7px solid transparent;
  border-left:7px solid #ffdc91;
  border-right:0;
  margin:15px -6px 0 0
 }
 .speech:before {
  content:"";
  display:block;
  position:absolute;
  width:0;
  height:0;
  left:0;
  top:0;
  border-top:7px solid transparent;
  border-bottom:7px solid transparent;
  border-right:7px solid #b7dcfe;
  margin:15px 0 0 -6px
 }
 .timeline {
  position:relative;
  padding-bottom:40px;
  background-color:#fff;
  color:#404040
 }
 .timeline:before {
  background-color:#a9a9a9;
  bottom:20px;
  content:"";
  display:block;
  left:49px;
  position:absolute;
  top:20px;
  width:2px
 }
 .timeline:after {
  background-color:#a9a9a9;
  bottom:20px;
  content:"";
  display:block;
  left:45px;
  position:absolute;
  width:10px;
  height:10px;
  border-radius:50%
 }
 .timeline-header {
  border-radius:2px;
  clear:both;
  margin-bottom:50px;
  margin-top:50px;
  padding:7px 0;
  position:relative;
  text-align:center;
  width:100px
 }
 .timeline .timeline-header:first-child {
  margin-bottom:30px;
  margin-top:15px
 }
 .timeline-stat {
  width:100px;
  float:left;
  text-align:center;
  padding-bottom:15px
 }
 .timeline-entry {
  margin-bottom:50px;
  margin-top:5px;
  position:relative
 }
 .timeline-entry-inner {
  position:relative
 }
 .timeline-time {
  display:inline-block;
  padding:5px 0;
  background-color:#fff;
  color:#737373;
  font-size:12px;
  max-width:70px
 }
 .timeline-icon {
  border-radius:50%;
  box-shadow:0 0 0 5px #fff;
  display:block;
  margin:0 auto;
  height:46px;
  line-height:46px;
  text-align:center;
  width:46px
 }
 .timeline-icon img {
  width:46px;
  height:46px;
  border-radius:50%;
  vertical-align:top
 }
 .timeline-icon:empty {
  height:15px;
  width:15px;
  margin-top:15px;
  background-color:#a4b4c7
 }
 .timeline-label {
  background-color:#fff;
  border-radius:2px;
  margin-left:90px;
  padding:10px;
  position:relative;
  border:1px solid #dcdcdc
 }
 .timeline-label:before {
  content:"";
  display:block;
  position:absolute;
  width:0;
  height:0;
  left:0;
  top:0;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-right:8px solid #dcdcdc;
  margin:14px 0 0 -8px
 }
 .timeline-label:after {
  content:"";
  display:block;
  position:absolute;
  width:0;
  height:0;
  left:0;
  top:0;
  border-top:7px solid transparent;
  border-bottom:7px solid transparent;
  border-right:7px solid #fff;
  margin:15px 0 0 -6px
 }
 .tag:not(.label) {
  background-color:#fff;
  padding:6px 12px;
  border-radius:2px;
  border:1px solid #e9e9e9;
  font-size:14px;
  line-height:1.42857;
  vertical-align:middle;
  -webkit-transition:all .15s;
  transition:all .15s
 }
 .tag-lg,.btn-group-lg>.tag {
  padding:10px 16px
 }
 .tag-sm,.btn-group-sm>.tag {
  padding:5px 10px
 }
 .tag-xs,.btn-group-xs>.tag {
  padding:1px 5px
 }
 .mail-nav>li>a {
  border-radius:0
 }
 .mail-nav>li.active>a,.mail-nav>li.active>a:hover,.mail-nav>li.active>a:focus {
  background-color:rgba(0,0,0,0.07);
  color:inherit;
  font-weight:500
 }
 .mail-nav>li>a:hover,.mail-nav>li>a:focus {
  background-color:transparent
 }
 .mail-list {
  list-style:none;
  padding:0
 }
 .mail-list>li {
  position:relative;
  padding:15px 15px;
  border-radius:1px
 }
 .mail-list>li:after {
  content:'';
  display:table;
  clear:both
 }
 .mail-list-unread a {
  font-weight:500
 }
 .mail-control {
  float:left;
  width:40px
 }
 .mail-star {
  position:absolute;
  top:47px;
  margin-left:1px
 }
 .mail-from {
  float:left;
  width:105px
 }
 .mail-subject {
  margin:2.3em 0 0 40px
 }
 .mail-subject .label {
  margin-right:.5em;
  vertical-align:middle;
  line-height:2
 }
 .mail-from a,.mail-subject a {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
 }
 .mail-attach-icon {
  width:35px;
  float:right;
  text-align:center;
  min-height:1.5em
 }
 .mail-time {
  float:right;
  color:#8d8d8d;
  font-size:85%;
  text-align:right
 }
 .mail-toggle.navbar-toggle {
  display:block
 }
 @media(min-width:992px) {
  .mail-nav {
    width:250px
  }
  .mail-menu {
    display:block!important
  }
  .mail-control,.mail-star {
    float:left;
    width:50px
  }
  .mail-from {
    width:175px
  }
  .mail-attach-icon {
    width:35px;
    float:right;
    text-align:right;
    min-height:1.5em
  }
  .mail-time {
    width:75px
  }
  .mail-subject {
    overflow:hidden;
    margin:0 20px 0 0
  }
 }
 @media(min-width:470px) {
  .mail-star {
    position:static;
    float:left;
    width:35px
  }
  .mail-from {
    width:175px;
    margin-right:20px
  }
  .mail-subject {
    display:block;
    padding-right:50px
  }
 }
 .mail-attach .mail-attach-icon:before {
  content:"\f0c6"
 }
 .mail-star>a:before {
  content:"\f006"
 }
 .mail-starred .mail-star>a:before {
  content:"\f005"
 }
 .mail-attach .mail-attach-icon:before,.mail-star>a:before,.mail-stared>a:before {
  font:normal normal normal 20px/1 FontAwesome
 }
 .mail-list>li:nth-child(odd) {
  background-color:rgba(0,66,78,0.05)
 }
 .mail-list>li:hover {
  background-color:rgba(0,66,78,0.065)
 }
 .mail-list>li.highlight {
  background-color:#f2ee8d
 }
 .mail-list a,.mail-list a:focus {
  display:block;
  color:#404040
 }
 .mail-star>a,.mail-star>a:focus {
  color:#8d8d8d
 }
 .mail-starred .mail-star>a {
  color:#ffa100
 }
 .mail-list .mail-star>a:hover {
  color:#ffbd4d
 }
 .mail-attach-list {
  list-style:none;
  padding:0
 }
 .mail-attach-list>li {
  padding:10px
 }
 .mail-attach-label {
  min-width:5em
 }
 .mail-attach-file {
  overflow:hidden
 }
 .mail-attach-btn {
  float:right
 }
 @media(min-width:1200px) {
  .mail-attach-label {
    float:left
  }
 }
 .mail-message-reply {
  min-height:150px;
  border:1px solid #e9e9e9;
  border-radius:2px;
  padding:10px 15px;
  cursor:pointer
 }
 .wz-nav-off>li a {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  cursor:default!important
 }
 .wz-icon-inline li>a .icon-wrap {
  display:inline-block;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  color:inherit
 }
 .wz-icon-bw li>a .icon-wrap,.wz-icon-bw li>a p {
  -webkit-transition:all .5s;
  transition:all .5s
 }
 .wz-icon-bw li.active ~ li>a .icon-wrap {
  color:#404040;
  background-color:rgba(0,0,0,0.17);
  -webkit-transition:all .5s;
  transition:all .5s
 }
 .wz-icon-bw li:not(.active)>a p {
  color:#404040!important;
  -webkit-transition:all .5s;
  transition:all .5s
 }
 .wz-classic {
  margin:0;
  padding:0;
  list-style:none;
  display:block;
  position:relative
 }
 .wz-classic li>a .icon-wrap {
  display:inline-block;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  color:inherit
 }
 .wz-classic:after,.wz-steps:after {
  content:'';
  display:table;
  clear:both
 }
 .wz-classic li,.wz-steps li {
  -webkit-transition:all .5s;
  transition:all .5s
 }
 .wz-classic li>a {
  color:inherit;
  display:block;
  text-align:center;
  padding:20px 0
 }
 .wz-classic .active ~ li {
  color:inherit;
  background-color:inherit
 }
 .wz-classic .active ~ li a {
  opacity:.5
 }
 .wz-heading {
  position:relative
 }
 .wz-heading .progress {
  position:absolute;
  left:0;
  right:0;
  top:50%;
  background-color:transparent
 }
 .wz-heading.wz-w-label .progress {
  margin-top:-0.5em
 }
 .wz-steps {
  margin:0;
  padding:20px 0;
  list-style:none;
  display:block;
  position:relative
 }
 .wz-steps li>a .icon-wrap {
  display:inline-block;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle
 }
 .wz-steps li>a {
  color:inherit;
  display:block;
  text-align:center;
  padding:0
 }
 .wz-steps .active ~ li {
  color:inherit
 }
 .wz-steps .active ~ li a {
  opacity:.5
 }
 .wz-steps li:not(.active) .wz-icon {
  display:none
 }
 .wz-steps .active ~ li .wz-icon {
  display:inline-block
 }
 .wz-steps .active .wz-icon-done,.wz-steps .active ~ li .wz-icon-done {
  display:none
 }
 .wz-steps li .wz-desc {
  opacity:0;
  -webkit-transition:opacity .5s;
  transition:opacity .5s
 }
 .wz-steps .active .wz-desc {
  opacity:1;
  -webkit-transition:opacity .5s;
  transition:opacity .5s
 }
 #scroll-top {
  background-color:#404449;
  color:#fff;
  cursor:pointer;
  position:fixed;
  bottom:55px;
  font-size:20px;
  right:5px;
  border-radius:2px;
  opacity:0;
  z-index:999;
  transition:opacity .3s
 }
 #scroll-top.in {
  opacity:.5;
  transition:opacity .3s
 }
 #scroll-top.in:hover {
  opacity:1;
  transition:opacity .3s
 }
 .panel-overlay-wrap {
  position:relative
 }
 .panel-overlay {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(255,255,255,0.75);
  text-align:center;
  z-index:995
 }
 .panel-overlay:before {
  content:"";
  display:inline-block;
  height:100%;
  width:1px;
  vertical-align:middle;
  margin-left:-5px
 }
 .panel-overlay-title {
  margin:10px 0 5px
 }
 .panel-overlay-icon {
  display:inline-block;
  vertical-align:middle
 }
 .panel-overlay-content {
  display:inline-block;
  vertical-align:middle
 }
 .lang-flag {
  display:inline-block;
  padding:0 5px 3px 0
 }
 .lang-id {
  font-weight:500
 }
 .lang-id,.lang-name {
  display:none
 }
 .lang-selector .lang-id {
  display:inline-block
 }
 .lang-selector+.dropdown-menu .lang-name {
  display:inline-block
 }
 .lang-selector+.dropdown-menu.with-arrow {
  margin-top:10px
 }
 .lang-selector+.dropdown-menu a {
  padding:10px
 }
 .lang-selector+.dropdown-menu .active {
  display:none
 }
 @media(min-width:992px) {
  .lang-id,.lang-selector .lang-id {
    display:none
  }
  .lang-name {
    display:inline-block
  }
 }
 .alert-wrap {
  margin:0;
  max-height:0;
  overflow:hidden;
  padding:0;
  -webkit-transition:max-height .3s ease .3s;
  transition:max-height .3s ease .3s
 }
 .floating-container .animated.alert-wrap {
  overflow:visible
 }
 .floating-container .animated.alert-wrap>.alert {
  border-radius:2px
 }
 .alert-wrap>.alert {
  margin:0;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
  border-radius:0;
  text-align:left
 }
 .alert-wrap>.alert>.media {
  margin:0
 }
 .alert-wrap>.alert>.media>.media-body {
  min-width:150px;
  vertical-align:middle
 }
 #page-alert>.alert-wrap>.alert {
  box-shadow:inset 0 1px 0 0 rgba(0,0,0,0.1)
 }
 .alert-wrap.in {
  max-height:300px;
  -webkit-transition:max-height .3s;
  transition:max-height .3s
 }
 .alert-title {
  font-size:1.22em
 }
 .alert-title:empty {
  display:none
 }
 .alert-title,.alert-message {
  margin-bottom:5px;
  padding-right:25px
 }
 .alert-primary .alert-icon {
  background-color:#8bb9e3;
  color:#fff
 }
 .alert-info .alert-icon {
  background-color:#85d1f1;
  color:#fff
 }
 .alert-success .alert-icon {
  background-color:rgba(0, 108, 53, 0.39);
  color:#fff
 }
 .alert-warning .alert-icon {
  background-color:#fecb80;
  color:#fff
 }
 .alert-danger .alert-icon {
  background-color:#f19687;
  color:#fff
 }
 .alert-mint .alert-icon {
  background-color:#70d1bf;
  color:#fff
 }
 .alert-purple .alert-icon {
  background-color:#bc9fd3;
  color:#fff
 }
 .alert-pink .alert-icon {
  background-color:#f3a7d1;
  color:#fff
 }
 .alert-dark .alert-icon {
  background-color:#85878c;
  color:#fff
 }
 #floating-top-right {
  position:fixed;
  text-align:right;
  top:10px;
  right:10px;
  left:10px;
  z-index:15
 }
 #floating-top-right .alert-wrap {
  display:inline-block;
  clear:right;
  float:right;
  margin-bottom:10px;
  position:relative;
  z-index:990
 }
 @media(min-width:768px) {
  #floating-top-right {
    left:auto;
    max-width:727px
  }
 }
 @media(min-width:992px) {
  #floating-top-right {
    left:auto;
    max-width:50%
  }
 }
 @media(min-width:1200px) {
  #floating-top-right {
    left:auto;
    max-width:30%
  }
 }
 .form-checkbox:not(.btn),.form-radio:not(.btn) {
  display:inline-block;
  background-color:transparent;
  border:0;
  min-width:22px;
  position:relative;
  vertical-align:middle;
  padding:5px 5px 5px 30px;
  line-height:1em;
  margin:0
 }
 .form-checkbox>input[type="checkbox"],.form-radio>input[type="radio"] {
  margin-left:-50px;
  opacity:0;
  position:absolute;
  visibility:hidden;
  z-index:-1
 }
 #container.show-form .form-checkbox>input[type="checkbox"],#container.show-form .form-radio>input[type="radio"] {
  margin-top:-0.1em;
  opacity:1;
  visibility:visible;
  z-index:1
 }
 .form-checkbox:hover,.form-radio:hover {
  cursor:pointer
 }
 fieldset[disabled] .form-checkbox:hover,fieldset[disabled] .form-radio:hover {
  cursor:no-drop
 }
 fieldset[disabled] .form-checkbox,fieldset[disabled] .form-radio,.form-checkbox.disabled,.form-radio.disabled {
  opacity:.5;
  cursor:default;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none
 }
 .form-checkbox.disabled::selection,.form-radio.disabled::selection {
  background:transparent
 }
 .form-checkbox.disabled::-moz-selection,.form-radio.disabled::-moz-selection {
  background:transparent
 }
 .form-checkbox.form-normal:before,.form-radio.form-normal:before {
  content:'';
  display:block;
  position:absolute;
  width:19px;
  height:19px;
  background-color:#fff;
  border:1px solid #c1c1c1;
  border-radius:2px;
  left:2px;
  top:50%;
  margin-top:-9px;
  box-shadow:inset 0 0 2px rgba(0,0,0,0.16)
 }
 .has-success .form-checkbox {
  color:#24692f
 }
 .has-success .form-checkbox.form-normal:before,.has-success .form-checkbox.form-normal:not(.disabled):hover:before,.has-success .form-radio.form-normal:before,.has-success .form-radio.form-normal:not(.disabled):hover:before {
  background-color:#fff;
  border-color:#587f2e
 }
 #container .has-success .form-radio.form-normal.active:before {
  background-color:#587f2e;
  border-color:#587f2e
 }
 .has-warning .form-checkbox {
  color:#cb7801
 }
 .has-warning .form-checkbox.form-normal:before,.has-warning .form-checkbox.form-normal:not(.disabled):hover:before,.has-warning .form-radio.form-normal:before,.has-warning .form-radio.form-normal:not(.disabled):hover:before {
  background-color:#fff;
  border-color:#cb7801
 }
 #container .has-warning .form-radio.form-normal:before {
  background-color:#cb7801;
  border-color:#cb7801
 }
 .has-error .form-checkbox {
  color:#ae2a14
 }
 .has-error .form-checkbox.form-normal:before,.has-error .form-checkbox.form-normal:not(.disabled):hover:before,.has-error .form-radio.form-normal:before,.has-error .form-radio.form-normal:not(.disabled):hover:before {
  background-color:#fff;
  border-color:#ae2a14
 }
 #container .has-error .form-radio.form-normal.active:before {
  background-color:#ae2a14;
  border-color:#ae2a14
 }
 .form-radio.form-normal:before {
  border-radius:50%
 }
 fieldset:not([disabled]) .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .form-checkbox.form-normal.active:after,.form-checkbox.form-normal:not(.disabled):hover:after,.form-checkbox.form-normal.active:after {
  content:'';
  position:absolute;
  height:7px;
  width:13px;
  left:5px;
  top:50%;
  margin-top:-4px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  border-bottom:3px solid #404040;
  border-left:3px solid #404040
 }
 fieldset:not([disabled]) .has-success .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-success .form-checkbox.form-normal.active:after,.has-success .form-checkbox.form-normal:not(.disabled):hover:after,.has-success .form-checkbox.form-normal.active:after {
  border-color:#24692f
 }
 fieldset:not([disabled]) .has-warning .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-warning .form-checkbox.form-normal.active:after,.has-warning .form-checkbox.form-normal:not(.disabled):hover:after,.has-warning .form-checkbox.form-normal.active:after {
  border-color:#f0a238
 }
 fieldset:not([disabled]) .has-error .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-error .form-checkbox.form-normal.active:after,.has-error .form-checkbox.form-normal:not(.disabled):hover:after,.has-error .form-checkbox.form-normal.active:after {
  border-color:#e33a4b
 }
 fieldset:not([disabled]) .form-radio.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .form-radio.form-normal.active:after,.form-radio.form-normal:not(.disabled):hover:after,.form-radio.form-normal.active:after {
  content:'';
  display:block;
  position:absolute;
  width:11px;
  height:11px;
  background-color:#404040;
  border-radius:50%;
  left:6px;
  top:50%;
  margin-top:-5px
 }
 fieldset:not([disabled]) .has-success .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-success .form-radio.form-normal.active:after,.has-success .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-success .form-radio.form-normal.active:after {
  background-color:#587f2e
 }
 fieldset:not([disabled]) .has-warning .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-warning .form-radio.form-normal.active:after,.has-warning .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-warning .form-radio.form-normal.active:after {
  background-color:#cb7801
 }
 fieldset:not([disabled]) .has-error .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-error .form-radio.form-normal.active:after,.has-error .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-error .form-radio.form-normal.active:after {
  background-color:#ae2a14
 }
 .form-checkbox.form-normal:not(.active):hover:after,.form-radio.form-normal:not(.active):hover:after {
  opacity:.3
 }
 .form-radio.form-normal.form-primary.active:after,.form-radio.form-normal.form-info.active:after,.form-radio.form-normal.form-success.active:after,.form-radio.form-normal.form-warning.active:after,.form-radio.form-normal.form-danger.active:after,.form-radio.form-normal.form-mint.active:after,.form-radio.form-normal.form-purple.active:after,.form-radio.form-normal.form-pink.active:after,.form-radio.form-normal.form-dark.active:after {
  background-color:rgba(0,0,0,0.3)
 }
 .form-checkbox.form-normal.form-primary.active:after,.form-checkbox.form-normal.form-info.active:after,.form-checkbox.form-normal.form-success.active:after,.form-checkbox.form-normal.form-warning.active:after,.form-checkbox.form-normal.form-danger.active:after,.form-checkbox.form-normal.form-mint.active:after,.form-checkbox.form-normal.form-purple.active:after,.form-checkbox.form-normal.form-pink.active:after,.form-checkbox.form-normal.form-dark.active:after {
  border-color:#fff
 }
 .form-checkbox.form-normal:not(.disabled):hover:before,.form-radio.form-normal:not(.disabled):hover:before {
  border-color:#458fd2
 }
 .form-checkbox.form-normal.active:after {
  border-color:#404449
 }
 .form-checkbox.form-normal.form-primary:hover:before,.form-checkbox.form-normal.form-primary:not(.active):hover:after {
  border-color:#489eed
 }
 .form-checkbox.form-normal.form-primary.active:before,.form-radio.form-normal.form-primary.active:before {
  background-color:#458fd2;
  border-color:#458fd2
 }
 .form-checkbox.form-normal.form-info:hover:before,.form-checkbox.form-normal.form-info:not(.active):hover:after {
  border-color:#3bb5e8
 }
 .form-checkbox.form-normal.form-info.active:before,.form-radio.form-normal.form-info.active:before {
  background-color:#3bb5e8;
  border-color:#3bb5e8
 }
 .form-checkbox.form-normal.form-success:hover:before,.form-checkbox.form-normal.form-success:not(.active):hover:after {
  border-color:#8cc152
 }
 .form-checkbox.form-normal.form-success.active:before,.form-radio.form-normal.form-success.active:before {
  background-color:#8cc152;
  border-color:#8cc152
 }
 .form-checkbox.form-normal.form-warning:hover:before,.form-checkbox.form-normal.form-warning:not(.active):hover:after {
  border-color:#feab34
 }
 .form-checkbox.form-normal.form-warning.active:before,.form-radio.form-normal.form-warning.active:before {
  background-color:#feab34;
  border-color:#feab34
 }
 .form-checkbox.form-normal.form-danger:hover:before,.form-checkbox.form-normal.form-danger:not(.active):hover:after {
  border-color:#e9573f
 }
 .form-checkbox.form-normal.form-danger.active:before,.form-radio.form-normal.form-danger.active:before {
  background-color:#e9573f;
  border-color:#e9573f
 }
 .form-checkbox.form-normal.form-mint:hover:before,.form-checkbox.form-normal.form-mint:not(.active):hover:after {
  border-color:#19b698
 }
 .form-checkbox.form-normal.form-mint.active:before,.form-radio.form-normal.form-mint.active:before {
  background-color:#19b698;
  border-color:#19b698
 }
 .form-checkbox.form-normal.form-purple:hover:before,.form-checkbox.form-normal.form-purple:not(.active):hover:after {
  border-color:#9365b8
 }
 .form-checkbox.form-normal.form-purple.active:before,.form-radio.form-normal.form-purple.active:before {
  background-color:#9365b8;
  border-color:#9365b8
 }
 .form-checkbox.form-normal.form-pink:hover:before,.form-checkbox.form-normal.form-pink:not(.active):hover:after {
  border-color:#eb72b6
 }
 .form-checkbox.form-normal.form-pink.active:before,.form-radio.form-normal.form-pink.active:before {
  background-color:#eb72b6;
  border-color:#eb72b6
 }
 .form-checkbox.form-normal.form-dark:hover:before,.form-checkbox.form-normal.form-dark:not(.active):hover:after {
  border-color:#3b3e46
 }
 .form-checkbox.form-normal.form-dark.active:before,.form-radio.form-normal.form-dark.active:before {
  background-color:#3b3e46;
  border-color:#3b3e46
 }
 .form-inline .form-checkbox,.form-inline .form-radio {
  padding-right:15px
 }
 .form-checkbox.form-icon:after,.form-radio.form-icon:after {
  content:"\f096";
  color:inherit;
  font-size:23px;
  width:22px;
  height:22px;
  text-align:left;
  display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  line-height:1;
  position:absolute;
  left:2px;
  top:50%;
  margin-top:-0.44em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
 }
 .input-group .form-checkbox:after,.input-group .form-radio:after {
  left:1px
 }
 .input-group .form-checkbox,.input-group .form-radio {
  padding:0
 }
 .form-checkbox.active.form-icon:after {
  content:"\f046"
 }
 .form-radio.form-icon:after {
  content:"\f10c"
 }
 .form-radio.form-icon.active:after {
  content:"\f192"
 }
 .form-checkbox.form-icon.form-primary:after,.form-radio.form-icon.form-primary:after {
  color:#458fd2
 }
 .form-checkbox.form-icon.form-info:after,.form-radio.form-icon.form-info:after {
  color:#3bb5e8
 }
 .form-checkbox.form-icon.form-success:after,.form-radio.form-icon.form-success:after {
  color:#8cc152
 }
 .form-checkbox.form-icon.form-warning:after,.form-radio.form-icon.form-warning:after {
  color:#feab34
 }
 .form-checkbox.form-icon.form-danger:after,.form-radio.form-icon.form-danger:after {
  color:#e9573f
 }
 .form-checkbox.form-icon.form-mint:after,.form-radio.form-icon.form-mint:after {
  color:#19b698
 }
 .form-checkbox.form-icon.form-purple:after,.form-radio.form-icon.form-purple:after {
  color:#9365b8
 }
 .form-checkbox.form-icon.form-pink:after,.form-radio.form-icon.form-pink:after {
  color:#eb72b6
 }
 .form-checkbox.form-icon.form-dark:after,.form-radio.form-icon.form-dark:after {
  color:#3b3e46
 }
 .form-checkbox.form-icon.btn,.form-radio.form-icon.btn {
  position:relative;
  padding-left:2.7em;
  margin-bottom:12px
 }
 .form-checkbox.form-icon.btn:active,.form-radio.form-icon.btn:active {
  margin-bottom:12px
 }
 .form-checkbox.form-icon.btn.form-no-label,.form-radio.form-icon.btn.form-no-label {
  padding-left:0;
  padding-right:0;
  min-height:2.5em;
  min-width:2.85em
 }
 .form-checkbox.form-icon.btn:after,.form-radio.form-icon.btn:after {
  font-size:22px;
  margin-top:-0.44em;
  left:.3em
 }
 .form-icon.btn.btn-primary:after,.form-icon.btn.btn-info:after,.form-icon.btn.btn-success:after,.form-icon.btn.btn-warning:after,.form-icon.btn.btn-danger:after,.form-icon.btn.btn-mint:after,.form-icon.btn.btn-purple:after,.form-icon.btn.btn-pink:after,.form-icon.btn.btn-dark:after {
  color:#fff
 }
 .form-checkbox.form-icon.btn.btn-labeled,.form-radio.form-icon.btn.btn-labeled {
  padding-left:3em
 }
 .form-checkbox.form-icon.btn.btn-labeled:before,.form-radio.form-icon.btn.btn-labeled:before {
  content:'';
  position:absolute;
  display:inline-block;
  margin-left:0;
  width:2.7em;
  height:100%;
  top:0;
  left:0;
  background-color:rgba(0,0,0,0.15)
 }
 .checkbox.form-block {
  padding-top:4px
 }
 .form-radio.form-block,.form-radio.form-block:active,.form-checkbox.form-block,.form-checkbox.form-block:active,.form-block>.form-radio,.form-block>.form-radio:active,.form-block>.form-checkbox,.form-block .form-checkbox:active {
  width:100%;
  margin:5px 0
 }
 .plan {
  text-align:center
 }
 .plan .plan-title {
  font-size:2em;
  font-weight:100
 }
 .plan .plan-icon {
  font-size:7em;
  color:rgba(0,0,0,0.1)
 }
 .list-todo .form-checkbox input:checked ~ span {
  text-decoration:line-through;
  opacity:.7
 }
 .morris-full-content {
  height:170px;
  margin:0 -25px -30px;
  overflow:hidden
 }
 @media(min-width:768px) {
  .morris-full-content {
    height:310px
  }
 }
 .morris-donut text {
 font-family: "Open Sans", sans-serif;
  font-weight:300!important
 }
 .flot-full-content {
  min-height:212px;
  margin:-8px;
  bottom:-8px
 }
 .pie-title-center {
  display:inline-block;
  position:relative;
  text-align:center
 }
 .pie-value {
  display:block;
  position:absolute;
  font-size:14px;
  height:40px;
  top:50%;
  left:0;
  right:0;
  margin-top:-20px;
  line-height:40px
 }
 .range-vertical {
  height:135px
 }
 .nano {
  position:relative;
  height:100%;
  overflow:hidden
 }
 .nano>.nano-content {
  position:absolute;
  overflow:scroll;
  overflow-x:hidden;
  top:0;
  right:0;
  bottom:0;
  left:0
 }
 .nano>.nano-content:focus {
  outline:0!important
 }
 .nano>.nano-content::-webkit-scrollbar {
  display:none
 }
 .has-scrollbar>.nano-content::-webkit-scrollbar {
  display:block
 }
 .nano>.nano-pane {
  background-color:rgba(0,0,0,0.1);
  position:absolute;
  width:4px;
  right:0;
  top:0;
  bottom:0;
  opacity:.01;
  -webkit-transition:all .2s;
  transition:all .2s
 
 }
 .nano.nano-light-scroll>.nano-pane {
  background-color:rgba(255,255,255,0.1)
 }
 .nano.nano-light-scroll>.nano-pane>.nano-slider {
  background-color:rgba(255,255,255,0.2)
 }
 .nano>.nano-pane>.nano-slider {
  background-color:rgba(0,116,255,0.5);
  position:relative;
  margin:0;
  border-radius:0
 }
 .nano:hover>.nano-pane,.nano-pane.active,.nano-pane.flashed {
  opacity:.99
 }
 .nano.nano-hide>.nano-pane {
  display:none!important
 }
 .collapse {
  display:none
 }
 .jumbotron {
  padding:30px;
  background-color:#e3e5e7
 }
 .navbar-toggle .icon-bar {
  background-color:#aaa
 }
 hr {
  border-color:rgba(0,0,0,0.12)
 }
 .media-block .media-left,.news-feed .media-right {
  display:block
 }
 .media-block .media-left {
  float:left
 }
 .media-block .media-right {
  float:right
 }
 .media-block .media-body {
  display:block;
  overflow:hidden
 }
 .middle .media-left,.middle .media-right,.middle .media-body {
  vertical-align:middle
 }
 .canvas-responsive {
  max-width:100%
 }
 .thumbnail {
  border-radius:2px;
  border-color:#e9e9e9
 }
 
 .bs-checkbox {
     text-align: center !important;
   padding-left: 10px !important;
 }
 
 #container .table th {
  border-bottom:2px solid rgba(0,0,0,0.03)
 }
 #container .table td,#container .table th {
  border-color:#e7ecf1;
  text-align: left !important;
   font-size: 12px;
 vertical-align: middle;
 text-transform: capitalize;
  /*font-size: 15px;*/
  /*width: 30px;*/
 }
 
 /*.table-striped tbody td th {
   font-size: 15px;
 }*/
 
 /*.table-striped>tbody>tr{
   font-size: 15px;
 }*/
 
 #container .table.table-vcenter th,#container .table.table-vcenter td {
  vertical-align:middle
 }
 #container .table .min-w-td {
  width:1%;
  white-space:nowrap;
  padding-left:15px!important;
  padding-right:15px!important
 }
   
 .form-control {
 width: 100%;
 height: 34px !important;
 padding: 6px 12px;
 background-color: #fff;
 border: 1px solid #dfdfdf !important;
 border-radius: 0px; 
 -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 
 }
 .tab-pane .form-group{
  padding: 0px 5px;
 }

   
 .form-control:focus {
  border-color:#458fd2;
  box-shadow:none
 }
 .form-control-feedback {
  z-index:10
 }
 .has-error .form-control,.has-warning .form-control,.has-success .form-control {
  box-shadow:none!important
 }
 .fa.form-control-feedback {
  line-height:34px
 }
 .input-group-addon {
 /* border:1px solid #e1e5ea;*/
   border: none;
  background-color:transparent;
  border-radius:2px;
  min-width:45px
 }
 .nav-pills>li>a {
  border-radius:2px
 }
 .nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
  background-color:#458fd2
 }
 .nav-tabs>li>a {
  border-radius:2px 2px 0 0
 }
 .list-group-item {
  border-color:#e9e9e9
 }
 .list-group-item-heading {
  margin-top:5px
 }
 .list-group.bord-no .list-group-item {
  border-color:transparent
 }
 .list-group .list-divider {
  display:block
 }
 .list-group.bg-trans .list-group-item:not(.active):not(.disabled) {
  background-color:transparent;
  border-color:transparent;
  color:inherit
 }
 .list-group.bg-trans a.list-group-item:hover:not(.active) {
  background-color:rgba(0,0,0,0.05)
 }
 .list-group.bg-trans .list-group-item.disabled {
  opacity:.5
 }
 .list-group.list-group-transparent .list-group-item {
  background-color:transparent;
  border-color:transparent
 }
 .list-group-item:first-child {
  border-top-left-radius:2px;
  border-top-right-radius:2px
 }
 .list-group-item:last-child {
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
 }
 .list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus,.list-group-transparent .list-group-item.active,.list-group-transparent .list-group-item.active:hover,.list-group-transparent .list-group-item.active:focus {
  background-color:#458fd2;
  border-color:#458fd2;
  color:#fff
 }
 .list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
  color:#fff
 }
 .list-group-transparent .list-group-item.disabled,.list-group-transparent .list-group-item.disabled:hover,.list-group-transparent .list-group-item.disabled:focus {
  opacity:.4
 }
 .list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {
  background-color:rgba(0,0,0,0.07);
  border-color:transparent
 }
 a.list-group-item:hover,a.list-group-item:focus {
  background-color:rgba(0,0,0,0.05)
 }
 .list-group-item-primary,a.list-group-item-primary {
  background-color:#c0d9f0;
  border-color:transparent;
  color:#2f7dc4
 }
 a.list-group-item-primary:hover,a.list-group-item-primary:focus {
  background-color:#6ea8dc;
  color:#fff
 }
 .list-group-item-info,a.list-group-item-info {
  background-color:#c4e9f8;
  border-color:transparent;
  color:#1ba9e4
 }
 a.list-group-item-info:hover,a.list-group-item-info:focus {
  background-color:#69c6ed;
  color:#fff
 }
 .list-group-item-success,a.list-group-item-success {
  background-color:#d7e9c3;
  border-color:transparent;
  color:#7ab03f
 }
 a.list-group-item-success:hover,a.list-group-item-success:focus {
  background-color:#a5ce78;
  color:#fff
 }
 .list-group-item-warning,a.list-group-item-warning {
  background-color:#ffeacc;
  border-color:transparent;
  color:#fe9c10
 }
 a.list-group-item-warning:hover,a.list-group-item-warning:focus {
  background-color:#fec067;
  color:#fff
 }
 .list-group-item-danger,a.list-group-item-danger {
  background-color:#f9cfc8;
  border-color:transparent;
  color:#e53b1f
 }
 a.list-group-item-danger:hover,a.list-group-item-danger:focus {
  background-color:#ee7f6d;
  color:#fff
 }
 .list-group-item-mint,a.list-group-item-mint {
  background-color:#7bedd7;
  border-color:transparent;
  color:#15977e
 }
 a.list-group-item-mint:hover,a.list-group-item-mint:focus {
  background-color:#21e1bc;
  color:#fff
 }
 .list-group-item-purple,a.list-group-item-purple {
  background-color:#dccee8;
  border-color:transparent;
  color:#824fab
 }
 a.list-group-item-purple:hover,a.list-group-item-purple:focus {
  background-color:#ab88c8;
  color:#fff
 }
 .list-group-item-pink,a.list-group-item-pink {
  background-color:#fef8fb;
  border-color:transparent;
  color:#e753a6
 }
 a.list-group-item-pink:hover,a.list-group-item-pink:focus {
  background-color:#f19fcd;
  color:#fff
 }
 .list-group-item-dark,a.list-group-item-dark {
  background-color:#838997;
  border-color:transparent;
  color:#2b2d33
 }
 a.list-group-item-dark:hover,a.list-group-item-dark:focus {
  background-color:#525762;
  color:#fff
 }
 .dropdown-menu .list-group {
  margin:0
 }
 .dropdown-menu .list-group-item {
  border-width:1px 0
 }
 .dropdown-menu .list-group-item:first-child {
  border-top-width:0
 }
 .dropdown-menu .list-group-item:last-child {
  border-bottom-width:0
 }
 .label {
font-weight: normal;
border-radius: .1em;
font-size: 85%;

 }
#admin_add .label{
font-weight: normal;
border-radius: .1em;
font-size: 85%;
position: absolute;
z-index: 9999;
margin-top: -7px;
 }
 .label:empty {
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:sub
 }
 .label.label-fw {
  margin-right:.5em
 }
 .labels .label {
  display:inline-block;
  margin-right:3px;
  margin-bottom:3px
 }
 .label-md {
  font-size:100%
 }
 .label-default {
  background-color:#e3e8ee;
  color:#333
 }
 .label-primary {
  background-color:#458fd2
 }
 .label-black {
  background-color:#303641;
 }
 
 .label-info {
  background-color:#3bb5e8
 }
 .label-success {
  background-color:#00a65a
 }
 .label-warning {
  background-color:#feab34
 }
 .label-danger {
  background-color:#D93D3D
 }
 .label-mint {
  background-color:#19b698
 }
 .label-purple {
  background-color:#44B6AE
 }
 .label-pink {
  background-color:#eb72b6
 }
 .label-dark {
  background-color:#3b3e46
 }
   
 .breadcrumb {
  border-radius:0;
  background-color:transparent;
  margin-bottom:10px;
  padding:0 20px
 }
 .breadcrumb li,.breadcrumb li a {
  font-size:.85em;
  color:#000;
 }
 .breadcrumb>li+li:before {
  content:"\f105";
  display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  line-height:1
 }
 .breadcrumb1>li+li:before {
  content:"|";
  display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  line-height:1
 }
 @media(min-width:992px) {
  .breadcrumb {
    padding:0 0px;
    margin:0px;
  }
 }
 .alert {
  border-radius:2px;
  border:0
 }
 .alert .alert-link {
  text-decoration:underline
 }
 .alert .alert-link:hover {
  text-decoration:underline
 }
 .alert-primary {
  background-color:#5699d6;
  border-color:transparent;
  color:#fff
 }
 .alert-primary .close,.alert-primary .alert-link {
  color:#1e4e7a
 }
 .alert-info {
  background-color:#4dbcea;
  border-color:transparent;
  color:#fff
 }
 .alert-info .close,.alert-info .alert-link {
  color:#116c92
 }
 .alert-success {
  background-color:#02C05F;
  border-color:transparent;
  color:#fff;
  font-weight:300;
 }
 .alert-success .close,.alert-success .alert-link {
  color:#4b6d27
 }
 .alert-warning {
  background-color:#feb346;
  border-color:transparent;
  color:#fff
 }
 .alert-warning .close,.alert-warning .alert-link {
  color:#b26901
 }
 .alert-danger {
  background-color:#D70000;
  border-color:transparent;
  color:#fff;
  font-weight:300;
 }
 .alert-danger .close,.alert-danger .alert-link {
  color:#FFFFFF
 }
 .alert-mint {
  background-color:#2ebda1;
  border-color:transparent;
  color:#fff
 }
 .alert-mint .close,.alert-mint .alert-link {
  color:#0a463a
 }
 .alert-purple {
  background-color:#9d73be;
  border-color:transparent;
  color:#fff
 }
 .alert-purple .close,.alert-purple .alert-link {
  color:#52326c
 }
 .alert-pink {
  background-color:#ed7fbd;
  border-color:transparent;
  color:#fff
 }
 .alert-pink .close,.alert-pink .alert-link {
  color:#c21c79
 }
 .alert-dark {
  background-color:#4d4f57;
  border-color:transparent;
  color:#fff
 }
 .alert-dark .close,.alert-dark .alert-link {
  color:#010101
 }
 .close {
  text-shadow:none;
  opacity:.3;
  position:relative
 }
 button.close {
  padding:1px;
  border-radius:20px;
  -webkit-transition:all .3s;
  transition:all .3s
 }
 button.close>span:not(.sr-only) {
  display:block;
  width:1em;
  height:1em;
  line-height:.8em
 }
 button.close:hover {
  opacity:.55
 }
 button.close:active {
  opacity:.3
 }
 .modal {
  text-align:center
 }
 .modal:before {
  content:'';
  display:inline-block;
  height:100%;
  width:0;
  margin-left:-1em;
  vertical-align:middle
 }
 .modal.fade:not(.animated) .modal-dialog {
  opacity:0;
  -webkit-transform:translateY(-150%);
  -ms-transform:translateY(-150%);
  transform:translateY(-150%);
  -webkit-transition:all .5s linear .5s;
  transition:all .5s linear .5s
 }
 .modal.fade.in:not(.animated) .modal-dialog {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition:all .5s;
  transition:all .5s
 }
 .bootbox.modal.in:not(.fade) {
  opacity:1;
  -webkit-transition:opacity .5s;
  transition:opacity .5s
 }
 .bootbox.modal:not(.fade) {
  opacity:0;
  -webkit-transition:opacity .5s linear .5s;
  transition:opacity .5s linear .5s
 }
 .modal-dialog {
  display:inline-block;
  vertical-align:middle;
  text-align:left;
  margin-top:-1%;
  min-width:90%;
    font-size: 13px;
 }
 .modal-dialog.animated {
  -webkit-animation-duration:.7s;
  animation-duration:.7s
 }
 .modal-header {
  padding:15px;
  position:relative;
  border:0;
  border-bottom: 1px solid rgba(0,0,0,0.1);
 }
 .modal-header:after {
  content:'';
  position:absolute;
  bottom:0;
  left:15px;
  right:15px;
  height:1px;
  
 }
 .modal-footer {
  background-color:rgba(0,0,0,0.025);
  color:#5c7174;
  border-color:rgba(0,0,0,0.04);
  border-top-left-radius:2px;
  border-top-right-radius:2px
 }
 .modal-title {
 
  text-align: center;
 font-size: 14px;
 font-weight: 400 !important;
 color: #2c3749;
 }
 .modal-body {
  min-height:90px
 }
 .modal-body .close,.modal-header .close {
  top:auto;
  right:auto;
  background-color:transparent!important
 }
 .modal-content {
  box-shadow:none;
  border-radius:2px
 }
 .modal-footer {
  padding:10px 15px;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
 }
 .modal-backdrop.in {
  opacity:.75;
 }
 @media(min-width:768px) {
  .modal-dialog {
    min-width:0
  }
 }
 .tooltip {
  z-index:999999
 }
 .tooltip-inner {
  font-size:12px;
  border-radius:2px;
  padding:5px 10px;
  background-color:#1c1e21
 }
 .tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
  border-top-color:#1c1e21
 }
 .tooltip.right .tooltip-arrow {
  border-right-color:#1c1e21
 }
 .tooltip.left .tooltip-arrow {
  border-left-color:#1c1e21
 }
 .tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color:#1c1e21
 }
 .popover {
  font-family: 'Nunito Sans', sans-serif;
  font-size:12px;
  border-radius:2px;
  box-shadow:0 1px 2px rgba(0,0,0,0.1)
 }
 .popover-title {
  background-color:#f5f6f7;
  color:#5c7174;
  font-weight:300;
  border-radius:2px 2px 0 0
 }
 .popover>.arrow {
  border-width:9px
 }
 .popover>.arrow:after {
  border-width:9px
 }
 .popover.left>.arrow {
  right:-9px;
  margin-top:-9px
 }
 .popover.left>.arrow:after {
 
  bottom:-9px
 }
 .popover.right>.arrow {
  left:-9px;
  margin-top:-9px
 }
 .popover.right>.arrow:after {
  bottom:-9px
 }
 .popover.top>.arrow {
  bottom:-9px
 }
 .popover.top>.arrow:after {
  margin-left:-9px
 }
 .popover.bottom>.arrow {
  top:-9px
 }
 .popover.bottom>.arrow:after {
  margin-left:-9px
 }
 .popover-content {
  padding:10px 15px 20px
 }
 #container .badge {
  font-weight:300;
  color:#fff;
 }
 #container .badge-default {
  background-color:#e3e8ee;
  color:#333
 }
 #container .badge-primary {
  background-color:#458fd2
 }
 #container .badge-info {
  background-color:#3bb5e8
 }
 #container .badge-success {
  background-color:#00a65a
 }
 #container .badge-warning {
  background-color:#feab34
 }
 #container .badge-danger {
  background-color:#e9573f
 }
 #container .badge-mint {
  background-color:#19b698
 }
 #container .badge-purple {
  background-color:#9365b8
 }
 #container .badge-pink {
  background-color:#eb72b6
 }
 #container .badge-dark {
  background-color:#3b3e46
 }
 #container .badge:empty.badge-icon {
  display:inline-block;
  width:.7em;
  height:.7em;
  padding:0;
  min-width:5px;
  margin:.5em;
  border-radius:50%
 }
 #container .badge.badge-fw,#container .badge:empty.badge-fw {
  margin-right:1em
 }
 .dropdown-header {
  padding:5px 20px 5px 10px
 }
 .dropdown-toggle>.dropdown-caret {
  padding-left:.5em
 }
 .dropdown-toggle.dropdown-toggle-icon>i {
  padding:0 .25em
 }
 .dropdown-menu {
  font-size:12px;
  border-radius:2px;
  box-shadow:0 2px 1px 0 rgba(0,0,0,0.15);
  margin:1px 0 0 0;
  padding:0;
  border:1px solid #e9e9e9
 }
 .dropdown-menu-right {
  left:auto;
  right:0
 }
 .dropdown-menu-sm {
  min-width:200px
 }
 .dropdown-menu-md {
  min-width:275px
 }
 .dropdown-menu-lg {
  min-width:350px
 }
 .dropup .dropdown-menu {
  box-shadow:0 -2px 1px 0 rgba(0,0,0,0.15)
 }
 .dropdown-menu>li>a {
  padding:5px 10px
 }
 .dropdown-menu>li>a:hover {
  background-color:#458fd2;
  color:#fff
 }
 .dropdown-menu.with-arrow:before {
  content:"";
  display:block;
  position:absolute;
  width:0;
  height:0;
  left:0;
  top:0;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #d0d0d0;
  margin:-7px 0 0 15px
 }
 .dropdown-menu.with-arrow:after {
  content:"";
  display:block;
  position:absolute;
  width:0;
  height:0;
  left:0;
  top:0;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #fff;
  margin:-6px 0 0 15px
 }
 .dropdown-menu.with-arrow.arrow-light:after {
  border-bottom:7px solid #fff
 }
 .dropdown-menu-right.dropdown-menu.with-arrow:before {
  left:auto;
  right:0;
  margin:-7px 25px 0 0
 }
 .dropdown-menu-right.dropdown-menu.with-arrow:after {
  left:auto;
  right:0;
  margin:-6px 25px 0 0
 }
 .dropdown.open>.btn,.btn-group.open .dropdown-toggle {
  box-shadow:inset 0 3px 1px rgba(0,0,0,0.3)
 }
 .well {
  background-color:rgba(0,0,0,0.05);
  border-radius:2px;
  box-shadow:none
 }
 .well-xs {
  padding:5px
 }
 .progress {
  height:12px;
  margin-bottom:15px;
  border-radius:2px;
  box-shadow:none;
  background-color:rgba(0,0,0,0.1)
 }
 .progress .progress-bar {
  font-size:9px;
  line-height:12px
 }
 .progress-xl {
  height:30px;
  margin-bottom:20px
 }
 .progress-xl .progress-bar {
  font-size:12px;
  line-height:30px
 }
 .progress-lg {
  height:20px;
  margin-bottom:20px
 }
 .progress-lg .progress-bar {
  font-size:12px;
  line-height:20px
 }
 .progress-md {
  height:8px;
  margin-bottom:5px
 }
 .progress-md .progress-bar {
  font-size:5px;
  line-height:8px
 }
 .progress-sm {
  border-radius:1px;
  height:4px;
  margin-bottom:5px
 }
 .progress-sm .progress-bar {
  font-size:0
 }
 .progress-xs {
  border-radius:0;
  height:2px;
  margin-bottom:10px
 }
 .progress-xs .progress-bar {
  font-size:0
 }
 .progress-bar {
  box-shadow:none
 }
 .progress-bar-light {
  background-color:#fff
 }
 .progress-bar-primary {
  background-color:#458fd2
 }
 .progress-bar-info {
  background-color:#3bb5e8
 }
 .progress-bar-success {
  background-color:#00a65a
 }
 .progress-bar-warning {
  background-color:#feab34
 }
 .progress-bar-danger {
  background-color:#e9573f
 }
 .progress-bar-mint {
  background-color:#19b698
 }
 .progress-bar-purple {
  background-color:#9365b8
 }
 .progress-bar-pink {
  background-color:#eb72b6
 }
 .progress-bar-dark {
  background-color:#3b3e46
 }
 .progress-light-base {
  background-color:#fff
 }
 .progress-dark-base {
  background-color:rgba(255,255,255,0.2)
 }
 .pager li>a:active,.pagination>li a:active {
  box-shadow:inset 0 3px 1px rgba(0,0,0,0.2)
 }
 .pager li>a:hover,.pager li>a:focus,.pagination>li a:hover,.pagination>li a:focus,.pagination>li a:hover,.pagination>li a:focus {
  background-color:#fff;
  border-color:#458fd2;
  color:#458fd2;
  box-shadow:inset 0 0 1px #458fd2;
  z-index:2;
  -webkit-transition:border-color .3s;
  transition:border-color .3s
 }
 .pager li>a,.pager li>span {
  border-radius:2px;
  border-color:#dcdcdc
 }
 .pager.pager-rounded li>a,.pager.pager-rounded li>span {
  border-radius:15px
 }
 .pager .disabled>a,.pager .disabled>span,.pager .disabled>a:hover,.pager .disabled>span:hover,.pager .disabled>a:focus,.pager .disabled>span:focus,.pagination .disabled>a,.pagination .disabled>span,.pagination .disabled>a:hover,.pagination .disabled>span:hover,.pagination .disabled>a:focus,.pagination .disabled>span:focus {
  opacity:.7;
  border-color:#dcdcdc;
  box-shadow:none
 }
 .pagination>li>a,.pagination>li>span {
  color:inherit;
  border-color:#dcdcdc;
  -webkit-transition:border-color .3s;
  transition:border-color .3s
 }
 .pagination>li>span {
  cursor:default
 }
 .pagination>li>span:hover {
  background-color:#fff
 }
 .pagination>li:first-child>a,.pagination>li:first-child span {
  border-top-left-radius:2px;
  border-bottom-left-radius:2px
 }
 .pagination>li:last-child>a,.pagination>li:last-child span {
  border-top-right-radius:2px;
  border-bottom-right-radius:2px
 }
 .pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
  background-color:#458fd2;
  border-color:#458fd2
 }
 .carousel-control.left,.carousel-control.right {
  background-image:none;
  background-repeat:no-repeat;
  color:inherit
 }
 .carousel-control,.carousel-control:focus {
  font-size:1em;
  text-shadow:none;
  width:auto;
  padding:10px;
  top:0;
  bottom:0;
  opacity:.5;
  -webkit-transition:opacity .5s;
  transition:opacity .5s
 }
 .carousel-control.auto-hide {
  opacity:0
 }
 .carousel-control:before {
  content:'';
  display:inline-block;
  height:100%;
  width:0;
  vertical-align:middle
 }
 .carousel-control i {
  position:relative;
  top:.25em
 }
 .carousel:hover .carousel-control {
  opacity:1;
  -webkit-transition:opacity .5s;
  transition:opacity .5s
 }
 .carousel-indicators.out {
  bottom:0
 }
 .carousel-indicators.out+.carousel-inner {
  padding-bottom:30px
 }
 .carousel-indicators.square li {
  border-radius:1px
 }
 .carousel-indicators.dark .active {
  background-color:#3b3e46
 }
 .carousel-indicators.dark li {
  border-color:#3b3e46
 }
 .bq-sm {
  font-size:12px
 }
 .bq-open:before {
  color:rgba(0,0,0,0.3);
  content:open-quote;
  font-family: "Open Sans", sans-serif;
  font-size:4em;
  line-height:.1em;
  margin-right:.25em;
  vertical-align:-0.4em
 }
 .form-horizontal .control-label {
  margin-bottom:5px
 }
 .form-horizontal .control-label.text-left {
  text-align:left
 }
 .panel>.panel-heading+.panel-collapse>.panel-body {
  border-top:0
 }
 .panel-group {
  margin-bottom:35px
 }
 .panel-group.accordion .panel {
  margin-bottom:0
 }
 .panel-group.accordion .panel-heading {
  border-radius:0;
  height:auto
 }
 .panel-group.accordion .panel-heading:after {
  border:0!important
 }
 .panel-group.accordion .panel-heading,.panel-group.accordion .panel-title {
  padding:0
 }
 .panel-group.accordion .panel-title {
  line-height:1.4;
  padding:1px 5px 0 8px;
 }
 .panel-group.accordion .panel-title a {
  display:block;
  color:inherit;
  text-transform:none;
  font-size:12px;
  font-weight:300;
  padding:0 15px
 }
 .panel-group.accordion .panel-title a:hover,.panel-group.accordion .panel-title a:focus {
  color:inherit
 }
 .panel-group.accordion .panel:first-child,.panel-group.accordion .panel:first-child .panel-heading {
  border-top-left-radius:2px;
  border-top-right-radius:2px
 }
 .panel-group.accordion .panel:last-child {
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  overflow:hidden
 }
 .tab-base {
  margin-bottom:35px;
   padding: 10px 0px 0;
   
 }
 .shadow-none{
 box-shadow:none !important;
 }
 .tab-base .tab-content {
  /* box-shadow: 0 1px 1px rgba(0,0,0,.05);*/
  background-color:#fff;
  /*box-shadow:0 2px 0 rgba(0,0,0,0.05);
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;*/
  padding:15px
 }
 .tab-base .tab-content .tab-footer {
  background-color:#f1f3f6;
  color:#404040;
  border-color:#ebeef2;
  position:relative;
  margin:0 -15px -15px -15px;
  padding:10px 15px
 }
 .tab-base .nav-tabs {
  border:0
 }
 .tab-base .nav-tabs>li:not(.active)>a {
  background-color:#eee;
  opacity:1;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
   background-color: #f5f5f5;
   color:#464646;
   border:0px;
 
 }
 .tab-base .nav-tabs>li:not(.active)>a:hover {
  opacity:.9;
  background-color:rgba(238, 238, 238, 0.5);
  border:none !important;
  /*margin-bottom: 10px;*/
  -webkit-transition:opacity .3s;
  transition:opacity .3s
 }
 .wizard .nav-tabs>li:not(.active)>a:hover { margin-bottom: 0px;}
 .tab-base .nav-tabs> li:last-child>a{  border-right: none;}
 .tab-base .nav-tabs>.active>a,.tab-base .nav-tabs>.active a:hover,.tab-base .nav-tabs>.active>a:focus {
  border-color: transparent;
 background: #3f51b5;
 color: #fff;
   font-size: 13px;
 }
 .tab-base .nav-tabs.tabs-right {
  text-align:right
 }
 .tab-base .nav-tabs.tabs-right>li {
  float:none;
  display:inline-block;
  margin-right:-2px
 }
 .tab-footer:after {
  content:'';
  display:table;
  clear:both
 }
 .tab-stacked-left,.tab-stacked-right {
  display:table;
  height:100%;
  width:100%;
   background: #fff;
 padding: 14px;
 }
 .tab-stacked-left .nav-tabs>li,.tab-stacked-right .nav-tabs>li {
  float:none;
  margin:0
 }
 .tab-stacked-left .nav-tabs>li>a,.tab-stacked-right .nav-tabs>li>a {
  margin:0 0 2px
 }
 .tab-stacked-left .nav-tabs>li:last-child>a,.tab-stacked-right .nav-tabs>li:last-child>a {
  margin-bottom:0
 }
 .tab-stacked-left .nav-tabs,.tab-stacked-right .nav-tabs,.tab-stacked-left .tab-content,.tab-stacked-right .tab-content {
  display:table-cell;
  vertical-align:top
 }
 .tab-stacked-left .tab-content,.tab-stacked-right .tab-content {
  overflow:hidden
 }
 .tab-stacked-left .nav-tabs {
  width:20%;
  border:0
 }
 .tab-stacked-left .nav-tabs>li a {
  border-right-color:transparent;
  border-radius:2px 0 0 2px;
   margin-bottom: 10px;
 }
 .tab-stacked-left .nav-tabs>.active>a:hover,.tab-stacked-left .nav-tabs>.active>a:focus {
  border-right-color:transparent
 }
 .tab-stacked-left.tab-base .nav-tabs>li:not(.active) a:hover {
  border-color:#458fd2;
  border-right-color:transparent
 }
 .tab-stacked-left .tab-content {
  border-left-color:transparent;
  border-radius:0 2px 2px 0
 }
 .tab-stacked-right .nav-tabs {
  width:1%;
  border:0
 }
 .tab-stacked-right .nav-tabs>li a {
  border-left-color:transparent;
  border-radius:0 2px 2px 0
 }
 .tab-stacked-right .nav-tabs>.active>a:hover,.tab-stacked-right .nav-tabs>.active>a:focus {
  border-left-color:transparent
 }
 .tab-stacked-right.tab-base .nav-tabs>li:not(.active) a:hover {
  border-color:#458fd2;
  border-left-color:transparent
 }
 .tab-stacked-right .tab-content {
  border-right-color:transparent;
  border-radius:2px 0 0 2px
 }
 .nav-tabs li a {
  border-radius:2px 2px 0 0
 }
 .nav-tabs.tab-right {
  text-align:right
 }
 .nav-tabs.tab-right>li {
  display:inline-block;
  text-align:left;
  float:none
 }
 .nav-tabs.tab-right>li>a {
  margin-right:0
 }
 .nav-tabs .label,.nav-tabs .badge {
  margin-left:4px
 }
 .bg-light {
  background-color:#fff
 }
 .bg-light,.bg-light a {
  color:#404040
 }
 .bg-gray-light {
  background-color:#f3f5f8
 }
 .bg-gray-light,.bg-gray-light a {
  color:#404040
 }
 .bg-gray {
  background-color:#e3e8ee
 }
 .bg-gray,.bg-gray a {
  color:#404040
 }
 .bg-gray-dark {
  background-color:#c3cedb
 }
 .bg-gray-dark,.bg-gray-dark a {
  color:#404040
 }
 .bg-trans-light {
  background-color:rgba(255,255,255,0.1)
 }
 .bg-trans-light,.bg-trans-light a {
  color:inherit
 }
 .bg-trans-dark {
  background-color:rgba(0,0,0,0.1)
 }
 .bg-trans-dark,.bg-trans-dark a {
  color:inherit
 }
 .bg-trans {
  background-color:transparent
 }
 .bg-primary {
  background-color:#458fd2
 }
 .bg-primary,.bg-primary a {
  color:#fff
 }
 .bg-primary.text-dark,.bg-primary .text-dark,.bg-primary.text-dark a,.bg-primary .text-dark a {
  color:#225b8f
 }
 .bg-info {
  background-color:#3bb5e8
 }
 .bg-info,.bg-info a {
  color:#fff
 }
 .bg-info.text-dark,.bg-info .text-dark,.bg-info.text-dark a,.bg-info .text-dark a {
  color:#147da9
 }
 .bg-success {
  background-color:#00a65a
 }
 .bg-success,.bg-success a {
  color:#fff
 }
 .bg-success.text-dark,.bg-success .text-dark,.bg-success.text-dark a,.bg-success .text-dark a {
  color:#587f2e
 }
 .bg-warning {
  background-color:#feab34
 }
 .bg-warning,.bg-warning a {
  color:#fff
 }
 .bg-warning.text-dark,.bg-warning .text-dark,.bg-warning.text-dark a,.bg-warning .text-dark a {
  color:#cb7801
 }
 .bg-danger {
  background-color:#e9573f
 }
 .bg-danger,.bg-danger a {
  color:#fff
 }
 .bg-danger.text-dark,.bg-danger .text-dark,.bg-danger.text-dark a,.bg-danger .text-dark a {
  color:#ae2a14
 }
 .bg-mint {
  background-color:#00a65a
 }
 .bg-mint,.bg-mint a {
  color:#fff
 }
 .bg-mint.text-dark,.bg-mint .text-dark,.bg-mint.text-dark a,.bg-mint .text-dark a {
  color:#0d5c4d
 }
 .bg-purple {
  background-color:#9365b8
 }
 .bg-purple,.bg-purple a {
  color:#fff
 }
 .bg-purple.text-dark,.bg-purple .text-dark,.bg-purple.text-dark a,.bg-purple .text-dark a {
  color:#5f3a7d
 }
 .bg-pink {
  background-color:#eb72b6
 }
 .bg-pink,.bg-pink a {
  color:#fff
 }
 .bg-pink.text-dark,.bg-pink .text-dark,.bg-pink.text-dark a,.bg-pink .text-dark a {
  color:#d81f87
 }
 .bg-dark {
  background-color:#3b3e46
 }
 .bg-dark,.bg-dark a {
  color:#fff
 }
 .bg-dark.text-dark,.bg-dark .text-dark,.bg-dark.text-dark a,.bg-dark .text-dark a {
  color:#0c0d0f
 }
 .text-light,a.text-light:hover,a.text-light:focus,a.text-light:active {
  color:#fff
 }
 .text-muted,a.text-muted:hover,a.text-muted:focus,a.text-muted:active {
  color:#939393
 }
 .text-primary,a.text-primary:hover,a.text-primary:focus,a.text-primary:active {
  color:#2768a3
 }
 .text-info,a.text-info:hover,a.text-info:focus,a.text-info:active {
  color:#178ec0
 }
 .text-success,a.text-success:hover,a.text-success:focus,a.text-success:active {
  color:#00a65a
 }
 .text-warning,a.text-warning:hover,a.text-warning:focus,a.text-warning:active {
  color:#e48701
 }
 .text-danger,a.text-danger:hover,a.text-danger:focus,a.text-danger:active {
  color:#c52f17
 }
 .text-mint,a.text-mint:hover,a.text-mint:focus,a.text-mint:active {
  color:#107360
 }
 .text-purple,a.text-purple:hover,a.text-purple:focus,a.text-purple:active {
  color:#6c428f
 }
 .text-pink,a.text-pink:hover,a.text-pink:focus,a.text-pink:active {
  color:#e12f93
 }
 .text-dark,a.text-dark:hover,a.text-dark:focus,a.text-dark:active {
  color:#18191c
 }
 .btn {
  cursor:pointer;
  background-color:transparent;
  color:inherit;
  padding:10px 12px;
  border-radius:2px;
  border:1px solid 2px;
  font-size:13px;
  line-height:1.42857;
  vertical-align:middle;
  -webkit-transition:all .15s;
  text-transform:uppercase;
  transition:all .15s
 }
 .btn-lg,.btn-icon.btn-lg {
  font-size:16px;
  line-height:1.33
 }
 .btn-sm,.btn-icon.btn-sm {
  font-size:10px;
  line-height:1.5
 }
 .btn-xs,.btn-icon.btn-xs {
  font-size:10px;
  line-height:1.5
 }
 .btn:not(.disabled):not(:disabled):active,.btn:not(.disabled):not(:disabled).active {
  box-shadow:inset 0 2px 1px rgba(0,0,0,0.2)
 }
 .btn-icon {
  padding-left:9px;
  padding-right:9px
 }
 .btn-icon:before {
  display:inline-block;
  min-width:1.05em
 }
 .btn-file {
  position:relative;
  overflow:hidden
 }
 .btn-file input[type=file] {
  position:absolute;
  top:0;
  right:0;
  min-width:100%;
  min-height:100%;
  font-size:100px;
  text-align:right;
  filter:alpha(opacity=0);
  opacity:0;
  outline:0;
  background:white;
  cursor:inherit;
  display:block
 }
 .btn-link {
  border-color:transparent
 }
 .btn.btn-link:focus,.btn.btn-link:active {
  box-shadow:none
 }
 .btn-link.disabled:hover,.btn-link.disabled:focus {
  text-decoration:none
 }
 .btn-trans {
  background-color:transparent;
  border-color:transparent;
  color:#737373
 }
 .btn-default {
  background-color:#fff;
  border-color:#c3cedb;
  color:#404040
 }
 .btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
  color:#1a1a1a;
  border-color:#c8d2de
 }
 .btn-primary {
  background-color:#006dac;
  border-color:#006dac;
  color:#fff;
  transition: all .4s ease-in-out;
 }
 .btn-primary.text-dark {
  color:#2768a3
 }
 .btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
  background-color:#005993;
  border-color:#004d7f;
  color:#fff;
  transition: all .4s ease-in-out;
 }
 .btn-login {
   background-color: transparent;
      width: 130px;
      border-color: #fff;
      color: #fff8f8;
      transition: all .4s ease-in-out;
 /*     margin-right: 100px;*/
 }
 .btn-login:hover,.btn-login:focus,.btn-login:active,.btn-login.active,.open>.dropdown-toggle.btn-login {
  background-color:#006dac;
  border-color:#fff;
  color:#fff;
  transition: all .4s ease-in-out;
 }
 .btn-info {
  background-color:#006dac;
  border-color:#006dac;
  color:#fff
 }
 .btn-info.text-dark {
  color:#178ec0
 }
 .btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info {
  background-color:#006dac;
  border-color:#006dac;
  color:#fff
 }
 .btn-success {
  background-color:#1BBC9B;
  border-color:#1BBC9B;
  color:#fff;
  transition: all .4s ease-in-out;
 }
 .btn-success.text-dark {
  color:#659234
 }
 .btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success {
  background-color:#16977C;
  border-color:#16977C;
  color:#fff;
  transition: all .4s ease-in-out;
 }
 .btn-warning {
  background-color:#fea82c;
  border-color:#fea525;
  color:#fff
 }
 .btn-warning.text-dark {
  color:#e48701
 }
 .btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning {
  background-color:#fea01b;
  border-color:#fe9c10;
  color:#fff
 }
 .btn-danger {
  background-color:#E26A6A;
  border-color:#E26A6A;
  color:#fff;
  transition: all .4s ease-in-out;
 }
 .btn-danger.text-dark {
  color:#c52f17
 }
 .btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger {
  background-color:#DA3F3F;
  border-color:#DA3F3F;
  color:#fff;
  transition: all .4s ease-in-out;
 }
 .btn-mint {
  background-color:#18af92;
  border-color:#17a98d;
  color:#fff
 }
 .btn-mint.text-dark {
  color:#107360
 }
 .btn-mint:hover,.btn-mint:focus,.btn-mint:active,.btn-mint.active,.open>.dropdown-toggle.btn-mint {
  background-color:#16a085;
  border-color:#15977e;
  color:#fff
 }
 .btn-purple {
  background-color:#8f60b6;
  border-color:#8c5bb3;
  color:#fff
 }
 
 .btn-purple span{
 display: none;
 }
 .btn-purple.text-dark {
  color:#6c428f
 }
 .btn-purple:hover,.btn-purple:focus,.btn-purple:active,.btn-purple.active,.open>.dropdown-toggle.btn-purple {
  background-color:#8754b0;
  border-color:#824fab;
  color:#fff
 }
 .btn-pink {
  background-color:#ea6bb3;
  border-color:#e965af;
  color:#fff
 }
 .btn-pink.text-dark {
  color:#e12f93
 }
 .btn-pink:hover,.btn-pink:focus,.btn-pink:active,.btn-pink.active,.open>.dropdown-toggle.btn-pink {
  background-color:#e85caa;
  border-color:#e753a6;
  color:#fff
 }
 .btn-dark {
  background-color:#3598dc;
  border-color:#3598dc;
  color:#fff
 }
 .btn-dark.text-dark {
  color:#18191c
 }
 .btn-dark:hover,.btn-dark:focus,.btn-dark:active,.btn-dark.active,.open>.dropdown-toggle.btn-dark {
  background-color:#217EBD;
  border-color:#217EBD;
  color:#fff
 }
 .btn-hover-default:hover,.btn-hover-default:active,.btn-hover-default.active,.btn.btn-active-default:active,.btn.btn-active-default.active,.dropdown.open>.btn.btn-active-default,.btn-group.open .dropdown-toggle.btn-active-default {
  background-color:#dee4eb;
  border-color:#d9e0e8;
  color:#404040
 }
 .btn-hover-primary:hover,.btn-hover-primary:active,.btn-hover-primary.active,.btn.btn-active-primary:active,.btn.btn-active-primary.active,.dropdown.open>.btn.btn-active-primary,.btn-group.open .dropdown-toggle.btn-active-primary {
  background-color:#3f8bd1;
  border-color:#3988cf;
  color:#fff
 }
 .btn-hover-info:hover,.btn-hover-info:active,.btn-hover-info.active,.btn.btn-active-info:active,.btn.btn-active-info.active,.dropdown.open>.btn.btn-active-info,.btn-group.open .dropdown-toggle.btn-active-info {
  background-color:#34b2e7;
  border-color:#2db0e6;
  color:#fff
 }
 .btn-hover-success:hover,.btn-hover-success:active,.btn-hover-success.active,.btn.btn-active-success:active,.btn.btn-active-success.active,.dropdown.open>.btn.btn-active-success,.btn-group.open .dropdown-toggle.btn-active-success {
  background-color:#88bf4c;
  border-color:#85bd47;
  color:#fff
 }
 .btn-hover-warning:hover,.btn-hover-warning:active,.btn-hover-warning.active,.btn.btn-active-warning:active,.btn.btn-active-warning.active,.dropdown.open>.btn.btn-active-warning,.btn-group.open .dropdown-toggle.btn-active-warning {
  background-color:#fea82c;
  border-color:#fea525;
  color:#fff
 }
 .btn-hover-danger:hover,.btn-hover-danger:active,.btn-hover-danger.active,.btn.btn-active-danger:active,.btn.btn-active-danger.active,.dropdown.open>.btn.btn-active-danger,.btn-group.open .dropdown-toggle.btn-active-danger {
  background-color:#e85138;
  border-color:#e74b31;
  color:#fff
 }
 .btn-hover-mint:hover,.btn-hover-mint:active,.btn-hover-mint.active,.btn.btn-active-mint:active,.btn.btn-active-mint.active,.dropdown.open>.btn.btn-active-mint,.btn-group.open .dropdown-toggle.btn-active-mint {
  background-color:#18af92;
  border-color:#17a98d;
  color:#fff
 }
 .btn-hover-purple:hover,.btn-hover-purple:active,.btn-hover-purple.active,.btn.btn-active-purple:active,.btn.btn-active-purple.active,.dropdown.open>.btn.btn-active-purple,.btn-group.open .dropdown-toggle.btn-active-purple {
  background-color:#8f60b6;
  border-color:#8c5bb3;
  color:#fff
 }
 .btn-hover-pink:hover,.btn-hover-pink:active,.btn-hover-pink.active,.btn.btn-active-pink:active,.btn.btn-active-pink.active,.dropdown.open>.btn.btn-active-pink,.btn-group.open .dropdown-toggle.btn-active-pink {
  background-color:#ea6bb3;
  border-color:#e965af;
  color:#fff
 }
 .btn-hover-dark:hover,.btn-hover-dark:active,.btn-hover-dark.active,.btn.btn-active-dark:active,.btn.btn-active-dark.active,.dropdown.open>.btn.btn-active-dark,.btn-group.open .dropdown-toggle.btn-active-dark {
  background-color:#383a42;
  border-color:#34373e;
  color:#fff
 }
 .btn-group-vertical .btn:not(.btn-default),.btn-group .btn:not(.btn-default) {
  border-color:rgba(0,0,0,0.09)
 }
 .btn-lg,.btn-group-lg>.btn,.btn-icon.btn-lg {
  padding:10px 16px
 }
 .btn-sm,.btn-group-sm>.btn,.btn-icon.btn-sm {
  padding:5px 10px
 }
 .btn-xs,.btn-group-xs>.btn,.btn-icon.btn-xs {
  padding:1px 5px
 }
 .btn-lg,.btn-group-lg>.btn,.btn-icon.btn-lg {
  border-radius:2px
 }
 .btn-lg,.btn-group-sm>.btn,.btn-lg,.btn-group-xs>.btn,.btn-icon.btn-lg,.btn-icon.btn-lg {
  border-radius:2px
 }
 .btn-group-vertical>.btn:first-child:not(:last-child) {
  border-top-left-radius:2px;
  border-top-right-radius:2px
 }
 .btn-group-vertical>.btn:last-child:not(:first-child) {
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
 }
 .btn-circle {
  padding:0px;
  border-radius:50%
 }
 .btn-lg.btn-circle {
  padding:17px
 }
 .btn-sm.btn-circle {
  padding:7px
 }
 .btn-xs.btn-circle {
  padding:4px
 }
 .btn-icon.btn-circle:before {
  display:block;
  width:1.4em;
  height:1.4em;
  line-height:1.4
 }
 .btn-rounded {
  border-radius:17px;
  overflow:hidden
 }
 .btn-lg.btn-rounded {
  border-radius:30px
 }
 .btn-sm.btn-rounded {
  border-radius:15px
 }
 .btn-xs.btn-rounded {
  border-radius:10px
 }
 .btn-group.btn-rounded {
  overflow:hidden
 }
 .btn-labeled,.btn-labeled.fa {
  overflow:hidden
 }
 .btn-labeled:not(.btn-block):not(.form-icon) {
  font-family: "Open Sans", sans-serif;
  font-size:13px;
  line-height:2;
  padding-bottom:0;
  padding-top:0;
    margin-bottom: 5px;
   
 }
 .btn-block.btn-labeled:not(.form-icon) {
  font-family: "Open Sans", sans-serif;
  font-size:12px;
  line-height:1.42857
 }
 .btn-block.btn-labeled:not(.form-icon):before {
  float:left;
  margin-top:-7px;
  margin-bottom:-7px
 }
 .btn-labeled .btn-label {
  background-color:rgba(0,0,0,0.05);
  display:inline-block;
  margin-left:-12px;
  margin-right:6px;
  padding:6px 12px;
  line-height:1.42857
 }
 .btn-labeled:before {
  background-color:rgba(0,0,0,0.05);
  display:inline-block;
  margin-left:-12px;
  margin-right:6px;
  padding:6px 12px
 }
 
 .btn-labeled.fa:before,.btn-labeled .fa:before {
  font-family:fontAwesome
 }
 .btn-default.btn-labeled:before,.btn-default .btn-label {
  background-color:rgba(0,0,0,0.05);
  color:inherit
 }
 .btn-lg.btn-labeled {
  font-size:18px;
  line-height:1.33
 }
 .btn-sm.btn-labeled {
  font-size:12px;
  line-height:1.5
 }
 .btn-xs.btn-labeled {
  font-size:12px;
  line-height:1.5
 }
 .btn-lg.btn-labeled:before,.btn-lg .btn-label {
  margin-left:-16px;
  margin-right:10px;
  padding:10px 16px
 }
 .btn-lg.btn-block.btn-labeled:not(.form-icon):before {
  margin-top:-10px;
  margin-bottom:-10px
 }
 .btn-sm.btn-labeled:before,.btn-sm .btn-label {
  margin-left:-10px;
  margin-right:5px;
  padding:5px 10px
 }
 .btn-sm.btn-block.btn-labeled:not(.form-icon):before {
  margin-top:-5px;
  margin-bottom:-5px
 }
 .btn-xs.btn-labeled:before,.btn-xs .btn-label {
  margin-left:-5px;
  margin-right:1px;
  padding:1px 5px
 }
 .btn-xs.btn-block.btn-labeled:not(.form-icon):before {
  margin-top:-1px;
  margin-bottom:-1px
 }
 .btn-labeled.icon-2x:before,.btn-labeled .btn-label.icon-2x:before {
  vertical-align:-0.15em
 }
 .btn-labeled.icon-3x:before,.btn-labeled .btn-label.icon-3x:before {
  vertical-align:-0.18em
 }
 .btn-labeled.icon-4x:before,.btn-labeled .btn-label.icon-4x:before {
  vertical-align:-0.2em
 }
 .btn-labeled.icon-5x:before,.btn-labeled .btn-label.icon-5x:before {
  vertical-align:-0.25em
 }
 .panel-install{
  border-radius:4px !important;
  border:1px solid #fff !important;
  margin-bottom:35px;
  background:rgba(255, 255, 255, 0.71) !important;
 }
 .panel {
  /*box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.18);*/
  border-radius:2px;
  border:0;
  opacity:1;
  margin-bottom:35px;
  -webkit-transition:opacity .5s;
  transition:opacity .5s;
 /* border : 1px solid black;*/
  background-color: #fff;
 }
 .panel hr {
  border-color:white;
 }
 .panel .panel-bg-cover {
  max-height:180px;
  overflow:hidden
 }
 .panel .panel-bg-cover img {
  min-width:100%;
  min-height:100%;
  background-size:cover
 }
 .panel.panel-bg-img {
  position:relative
 }
 .panel-bg-wrap {
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0
 }
 .panel-bg-wrap+.panel-body {
  position:relative
 }
 .panel .panel-bg-wrap>img {
  position:absolute;
  top:0;
  left:0
 }
 .panel-media {
  box-shadow:0 -50px 20px -10px rgba(0,0,0,0.2);
  padding:10px 15px 15px 140px;
  position:relative
 }
 .panel-media-img {
  position:absolute;
  width:96px;
  height:96px;
  left:20px;
  top:-48px
 }
 .panel-media-heading {
  color:#fff;
  position:absolute;
  top:-2.7em
 }
 .panel .panel-heading,.panel>:first-child {
  border-top-left-radius:1px;
  border-top-right-radius:1px;
  /*border-bottom: 1px #000 solid;*/
 }
 
 .panel .panel-footer,.panel>:last-child {
  border-bottom-left-radius:1px;
  border-bottom-right-radius:1px
 }
 .panel.remove {
  opacity:0;
  -webkit-transition:opacity .5s;
  transition:opacity .5s
 }
 .panel .alert {
  border-radius:0
 }
 .panel-body-full {
  margin-left:-15px;
  margin-right:-15px
 }
 .panel-body {
  padding:25px 15px;
 /*border: 1px solid #2774a2;*/
 }
 .panel-trans {
  border-color:transparent;
  box-shadow:none
 }
 .panel-heading {
  position:relative;
  height:40px;
  padding:0
 }
 .panel-title {
 /*
  font-weight:300;
  padding:0 0 0 15px;
  font-size:18px;
  line-height:39px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
 */
   color: #000;
 font-weight: 700 !important;
 font-size: 16px !important;
 }
 .panel-default.panel-colorful {
  background-color:#e0e5ec;
  color:#404040
 }
 .panel-default .panel-heading {
  background-color:#e0e5ec;
  border-color:#f0f2f6
 }
 
 .panel-footer {
  background-color:#f1f3f6;
  color:#404040;
  border-color:#ebeef2;
  position:relative
 }
 .panel-primary .panel-heading,.panel-primary .panel-footer,.panel-primary.panel-colorful {
  background-color:#458fd2;
  color:#fff
 }
 .panel-login{
 color:#fff !important;
 background-color:transparent !important;
 /*border: 2px solid #fff;
 box-shadow: 1px 2px 4px #777777 !important;*/
 }
 .hr-log{
 border-color:#fff !important;
 }
 
 .panel-info .panel-heading,.panel-info .panel-footer,.panel-info.panel-colorful {
  background-color:#3bb5e8;
  color:#fff
 }
 .panel-success .panel-heading,.panel-success .panel-footer,.panel-success.panel-colorful {
  background-color:#00a65a;
  color:#fff
 }
 .panel-warning .panel-heading,.panel-warning .panel-footer,.panel-warning.panel-colorful {
  background-color:#feab34;
  color:#fff
 }
 .panel-danger .panel-heading,.panel-danger .panel-footer,.panel-danger.panel-colorful {
  background-color:#e9573f;
  color:#fff
 }
 .panel-mint .panel-heading,.panel-mint .panel-footer,.panel-mint.panel-colorful {
  background-color:#18af92;
  color:#fff
 }
 .panel-black .panel-heading,.panel-black .panel-footer,.panel-black.panel-colorful {
  background-color:#303641;
  color:#fff
 }
 .panel-purple .panel-heading,.panel-purple .panel-footer,.panel-purple.panel-colorful {
  background-color:#9365b8;
  color:#fff
 }
 .panel-pink .panel-heading,.panel-pink .panel-footer,.panel-pink.panel-colorful {
  background-color:#eb72b6;
  color:#fff
 }
 .panel-dark .panel-heading,.panel-dark .panel-footer,.panel-dark.panel-colorful {
  background-color:#fff;
  color:#fff
 }
 .panel-grad .panel-heading,.panel-grad .panel-footer,.panel-grad.panel-colorful {
 background: #24445f !important; 
 background: -moz-linear-gradient(-45deg,  #1d62f0 0%, #1ad6fd 100%);
 background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2775a3), color-stop(100%,#24445f)) !important;
 background: -webkit-linear-gradient(-45deg,  #1d62f0 0%,#1ad6fd 100%);
 background: -o-linear-gradient(-45deg,  #1d62f0 0%,#1ad6fd 100%); 
 background: -ms-linear-gradient(-45deg,  #1d62f0 0%,#1ad6fd 100%); 
 background: linear-gradient(135deg,  #1d62f0 0%,#1ad6fd 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d62f0', endColorstr='#1ad6fd',GradientType=1 ); 
 }
 .panel-grad2 .panel-heading,.panel-grad2 .panel-footer,.panel-grad.panel-colorful {
 /*
 background: #5856d6; 
 background: -moz-linear-gradient(-45deg,  #5856d6 0%, #c644fc 100%); 
 background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#5856d6), color-stop(100%,#c644fc)); 
 background: -webkit-linear-gradient(-45deg,  #5856d6 0%,#c644fc 100%); 
 background: -o-linear-gradient(-45deg,  #5856d6 0%,#c644fc 100%); 
 background: -ms-linear-gradient(-45deg,  #5856d6 0%,#c644fc 100%); 
 background: linear-gradient(135deg,  #5856d6 0%,#c644fc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5856d6', endColorstr='#c644fc',GradientType=1 ); 
 color:#fff
 */
   background-color: #fff !important;
 }
 .panel-grey .panel-heading,.panel-grey .panel-footer,.panel-grey.panel-colorful {
  background-color:#fafafa;
  color:#000;
  font-weight:300;
  font-size:14px !important;
  border:1px solid #eee;
  border-radius:4px;
 }
 .panel>.panel-heading:after,.panel.panel-colorful>.panel-heading:after {
  content:'';
  display:block;
  position:absolute;
  height:0;
  left:15px;
  right:15px;
  border-bottom:none;
   }
 .bordered{
 border:1px solid #E4E4E4 !important;
 border-radius:4px !important;
 }
 .panel-colorful>.panel-heading {
  border:0
 }
 .panel-default>.panel-heading:after,.panel-primary>.panel-heading:after,.panel-info>.panel-heading:after,.panel-success>.panel-heading:after,.panel-warning>.panel-heading:after,.panel-danger>.panel-heading:after,.panel-purple>.panel-heading:after,.panel-pink>.panel-heading:after,.panel-dark>.panel-heading:after {
  display:none
 }
 .panel-bordered-default,.panel-default.panel-bordered {
  border:1px solid #b3c1d1
 }
 .panel-bordered-primary,.panel-primary.panel-bordered {
  border:1px solid #458fd2
 }
 .panel-bordered-info,.panel-info.panel-bordered {
  border:1px solid #3bb5e8
 }
 .panel-bordered-success,.panel-success.panel-bordered {
  border:1px solid #00a65a
 }
 .panel-bordered-warning,.panel-warning.panel-bordered {
  border:1px solid #feab34
 }
 .panel-bordered-danger,.panel-danger.panel-bordered {
  border:1px solid #e9573f
 }
 .panel-bordered-mint,.panel-mint.panel-bordered {
  border:1px solid #18af92
 }
 .panel-bordered-black,.panel-black.panel-bordered {
  border:1px solid #303641
 }
 .panel-bordered-purple,.panel-purple.panel-bordered {
  border:1px solid #9365b8
 }
 .panel-bordered-pink,.panel-pink.panel-bordered {
  border:1px solid #eb72b6
 }
 .panel-bordered-dark,.panel-dark.panel-bordered {
  border:1px solid #006dac;
    border-top: 6px solid #006dac;
 }
 .panel-bordered-grey,.panel-grey.panel-bordered {
  border:1px solid #EDEDED
 }
 /*.panel-bordered-grad,.panel-grad.panel-bordered {
  border:1px solid #2774a2;
 }*/
 .panel-bordered-grad2,.panel-grad2.panel-bordered {
      border: 1px solid #006dac;
         border-top-width: 1px;
         border-top-style: solid;
         border-top-color: rgb(0, 109, 172);
     border-top: 5px solid #006dac !important;
 }
 .panel-group .panel {
  border-radius:0;
  margin-bottom:20px
 }
 .panel-group>div {
  padding-left:0;
  padding-right:0
 }
 .panel-group>div:first-child>.panel {
  border-top-left-radius:2px;
  border-bottom-left-radius:2px
 }
 .panel-group>div:last-child>.panel {
  border-top-right-radius:2px;
  border-bottom-right-radius:2px
 }
 .panel-group>div+div>.panel {
  margin-left:-1px
 }
 .panel-control {
  height:100%;
  position:relative;
  float:right;
  padding:0 15px;
  display: block;
  width: 100%;
  min-height:580px;
 }
 .panel-control:before {
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
  left:-1em;
  position:relative
 }
 .panel-control>i,.panel-control>.badge,.panel-control>label {
  vertical-align:middle
 }
 .panel-control .nav-tabs {
  display:inline-block;
  height:40px;
  /*margin-top:19px;*/
  vertical-align:bottom;
  /*border:0;*/
 border-bottom: 1px solid #ece8e5 !important;
 background-color: #fff;
     color: #040404;
     font-family: "Open Sans", sans-serif;
 /*    font-size: large;*/
     width: 100%;
 }
 .panel-control .nav-tabs>li:not(.active) {
  background-color:transparent;
  opacity:.6
 }
 .panel-control .nav-tabs>li {
  margin-top:1px;
  margin-right:5px;
  height:100%
 }
 .panel-control .nav-tabs>li>a {
  border-radius:0;
  margin-right:0;
  height:100%;
  line-height:40px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  padding:0 15px
 }
 .panel-primary .panel-control .nav-tabs>li>a,.panel-info .panel-control .nav-tabs>li>a,.panel-success .panel-control .nav-tabs>li>a,.panel-warning .panel-control .nav-tabs>li>a,.panel-danger .panel-control .nav-tabs>li>a,.panel-mint .panel-control .nav-tabs>li>a,.panel-purple .panel-control .nav-tabs>li>a,.panel-pink .panel-control .nav-tabs>li>a,.panel-dark .panel-control .nav-tabs>li>a {
  border-top:0!important;
  border-color:transparent!important
 }
 .panel-control .nav-tabs>li:not(.active)>a {
  color:inherit
 }
 .panel-control .nav-tabs>.active>a {
  z-index:1
 }
 .panel-control .nav-tabs>li:not(.active)>a {
  border-bottom:0!important;
   background-color: rgba(0,0,0,0.15);
 }
 .panel-control .nav-tabs>li:not(.active)>a:hover {
  background-color:rgba(0,0,0,0.15);
  border-color:transparent
 }
 .panel-control .progress {
  min-width:150px;
  margin:0;
  display:inline-block;
  vertical-align:middle
 }
 .panel-control .switchery {
  margin-left:15px;
  vertical-align:middle
 }
 .panel-control .pager {
  margin:0;
  display:inline-block;
  vertical-align:middle;
  border-radius:0
 }
 .panel-control .pagination {
  margin:0;
  border-radius:0;
  vertical-align:middle
 }
 .panel-control .pagination>li>a,.panel-control .pagination>li>span {
  padding:0 10px;
  border:2px 2px 0 0;
  border-color:rgba(0,0,0,0.09);
  box-shadow:none;
  height:100%;
  line-height:35px
 }
 .panel-control .pagination>li:not(.active):not(.disabled)>a:hover {
  background-color:rgba(0,0,0,0.05);
  font-weight:500;
  border-color:rgba(0,0,0,0.09)
 }
 .panel-control .pagination>li:not(.active)>a,.pagination>li>a {
  background-color:transparent;
  color:inherit
 }
 .panel-control .pagination>li>a:hover,.pagination>li>a:focus {
  box-shadow:none
 }
 .panel-control .pagination>.disabled>a,.panel-control .pagination>.disabled>a:hover,.panel-control .pagination>.disabled>a:active {
  border-color:rgba(0,0,0,0.09)
 }
 .panel-control .btn,.panel-control .dropdown-toggle.btn {
 /* border:0;*/
   border: 1px solid transparent;
 }
 .panel-control .open>.btn,.panel-control .btn.active,.panel-control .btn:active {
  box-shadow:none!important
 }
 .panel-control .btn-default {
  background-color:transparent;
  color:inherit
 }
 .panel-control>.btn:first-child {
  border-top-left-radius:0;
  border-bottom-left-radius:0
 }
 .panel-control>.btn:last-child,.panel-control>.btn-group:last-child>.btn:first-child {
  border-bottom-right-radius:0
 }
 .nano>.nano-content {
  overflow:hidden
 }
 .nano.has-scrollbar>.nano-content {
  overflow-y: scroll
 }
 
 .margin-all-5{
 margin:5px;
 }
 .margin-all-10{
 margin:10px;
 }
 .margin-all-15{
 margin:15px;
 }
 .margin-all-20{
 margin:20px;
 }
 .margin-all-25{
 margin:25px;
 }
 .margin-all-30{
 margin:30px;
 }
 .margin-top-30{
 margin-top:30px;
 }
 .margin-bottom-30{
 margin-bottom:30px;
 }
 .margin-left-30{
 margin-left:30px;
 }
 .margin-right-30{
 margin-right:30px;
 }
 
 .margin-top-10{
 margin-top:10px;
 }
 .margin-bottom-10{
 margin-bottom:10px;
 }
 .margin-left-10{
 margin-left:10px;
 }
 .margin-right-10{
 margin-right:10px;
 }
 
 .margin-top-15{
 margin-top:15px;
 }
 .margin-bottom-15{
 margin-bottom:15px;
 }
 .margin-left-15{
 margin-left:15px;
 }
 .margin-right-15{
 margin-right:15px;
 }
 
 .mr-none{
 margin-bottom:0 !important;
 }
 .margin-top-20{
 margin-top:20px;
 }
 .margin-bottom-20{
 margin-bottom:20px;
 }
 .margin-left-20{
 margin-left:20px;
 }
 .margin-right-20{
 margin-right:20px;
 }
 
 
 .margin-top-25{
 margin-top:25px;
 }
 .margin-bottom-25{
 margin-bottom:20px;
 }
 .margin-left-25{
 margin-left:25px;
 }
 .margin-right-25{
 margin-right:25px;
 }
 
 .margin-top-5{
 margin-top:5px;
 }
 .margin-bottom-5{
 margin-bottom:5px;
 }
 .margin-left-5{
 margin-left:5px;
 }
 .margin-right-5{
 margin-right:5px;
 }
 
 .bg_grey{
 background:#dcdcdc !important;
 }
 
 .fb_font{
 color:#3a5795;
 }
 
 .tw_font{
 color:#55ACEE;
 }
 
 .g_font{
 color:#E44A3A;
 }
 
 .skype_font{
 color:#00AFF0;
 }
 
 .pin_font{
 color:#D83038;
 }
 
 .youtube_font{
 color:#D9332D;
 }
 .fs_i{
 font-size:5px !important;
 display: none;
 }
 .box_cr{
 border:1px solid #ddd;
 padding:10px 0;
 border-radius:4px !important;
 }
 
 /*SPINER*/
 
 .spinner {
  margin: 100px auto;
  width: 50px;
  height: 45px;
  text-align: center;
  font-size: 10px;
 }
 
 .spinner > div {
  background-color: #303641;
  height: 100%;
  width: 6px;
  display: inline-block;
 
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
 }
 
 .spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
 }
 
 .spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
 }
 
 .spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
 }
 
 .spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
 }
 
 @-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
 }
 
 @keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
 }
 
 .coloricon {
 width: 50px;
 height: 30px;
 margin: 5px;
 border: 1px solid grey;
 float: left;
 /*border-radius: 50px;*/
 box-shadow: 2px 2px 1px #3b3e46;
 }
 
 
 .tab-pane .btm_border {
   border-bottom: 0px solid #ebebeb !important;
 }
 
 .btm_border{padding-bottom: 0px;}
 
 .panel-body .btn-purple {
   background-color: #8E44AD;
 color: #fff;
 margin-right: 5px;
 }
 
 .panel-footer .btn-purple{
   background-color: #cc2424;
   color: white;
 }
 /*.panel-body span {
   display: none;
 }*/
 
 .tab-content .tab-pane {
   border: 0px !important;
 }
 
 .modal-content .modal-footer .btn-purple {
  background-color: #00a65a;
  border-color: #00a65a;
  color: #fff;
  transition: all .4s ease-in-out;
 }
 
 .nano-content .list-group li {
   border-top: 0px !important;
 }
 
 .tab-content>div {
   border-bottom: 0px !important;
 }
 
 .dropdown-menu .pad-all .btn-primary {
   color: #fff;
       background-color: #d9534f;
       border-color: #d43f3a;
   /*color: #1f1d1d;*/
   display: block;
 }
 
 
 .modal-footer .btn-default {
   background-color: #2f3238;
     border-color: #2b2d33;
     color: #fff;
 }
 
 #demo-stk-lft-tab-2 .panel {
     background-color: white !important;
 }
 
 #demo-stk-lft-tab-4 .panel {
     background-color: white !important;
 }
 
 #demo-stk-lft-tab-5  .panel {
     background-color: white !important;
 }
 
 #demo-stk-lft-tab-2 .form-horizontal  {
       border: 0px !important;
 }
 
 #demo-stk-lft-tab-4 .form-horizontal  {
       border: 0px !important;
 }
 
 #demo-stk-lft-tab-5  .form-horizontal  {
     border: 0px !important;
 }
 
 
 .tab-content .form-horizontal {
 /*    border: 1px solid #ece8e5;*/
 }
 
 /*.panel .form-horizontal {
     border: 0px !important;
 }*/
 
 /*#list .table-striped th {
     width: 45%;
 }*/
 
 
 .pad-all .productdetails p{
  font-size: 14px;
 color: #2775a3;
 font-family: "Open Sans", sans-serif;
 text-align: left;
 line-height: 24px;
 }
 
 
 .table_size th{
   width: 35%;
 }
 
 .bootstrap-table .form-control {
     width: 300px;

 }
 .bootstrap-table .search{margin: 0px;padding-top:3px;padding-right:5px;margin-bottom: 5px;}
 .bootstrap-table .search .form-control{
  border: 1px solid #f3f3f3 !important;
padding: 5px;
    padding-left: 5px;
border-radius: 0px;
padding-left: 15px;
text-transform: lowercase;
  }
 /*
 .loginTop {
   background-color: #041825;
 }
 
 .loginBottom {
   background-color: white;
 }*/
 
   
   
   

   
 .loginBottom{
   margin: 24px auto 40px auto;
 }
   
   
 .log_icon{
   width: 100%;
    float: left;
 }
   
 .pad-btm{
   color: #fff !important;
 font-size: 16px;
 font-weight: 600 !important;
 margin-bottom: 5px;
 text-align: center;
 }
   .left{
     text-align: left;
   }
   
   .left a
   {font-size: 15px;}
   .modal-dialog p {
    font-size: 15px;
     padding-bottom: 10px;
 }
   
   
 
   
   .mainnav-sm #mainnav-container{padding-top: 95px;}
   
   
 .caption {
     color: #000 !important;
     font-size: 19px !important;
   margin-right: 5px;
 }
   .reg{
     font-size: 6px;
     margin: 0 8px;
     position: relative;
     top: -3px;
     opacity: 0.4;
   color: #888 !important;}
   
   
   .get_into .title {
     background-color: #fff !important;
     padding: 10px 20px 5px;
     text-align: left !important;
     text-transform: uppercase;
     font-size: 18px;
     line-height: 24px;
     font-weight: 700;
     color: #232323;
 }
   
   .box_shape {
     padding-bottom: 15px; 
     background-color: #ffffff;
     box-shadow: 1px 1px 5px #e9e9e9;
     margin: 0px 15px;
 
 }
   
   
   .gp-form label{
     font-size: 14px;
 font-weight: bold;
 color: #333333;
 text-transform: capitalize;
   }
   label.required::after {
     content: "*";
     color: red;
     font-weight: bold;
 }
   
   
 
 
   
   
   
   .form-control:focus {
     border-color: #93a1bb;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(147,161,187,.6) !important;
     box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(147,161,187,.6) !important;
 }
   
   .gp-cen {
     margin: 0px auto;
     display: table;
 }
   
   .btn.btn-outline.grey-salsa {
     padding: 10px 50px 10px 50px;
     margin-right: 10px;
     border-color: #36474F;
 }
 .btn.btn-outline.grey-salsa {
     border-color: #006dac !important;
   font-size: 14px;
 }
   .btn.btn-outline.grey-salsa {
     border-color: #ACB5C3;
     color: #ACB5C3;
     background: none;
 }
   
 .btn.btn-outline.grey-salsa:hover, .btn.btn-outline.grey-salsa:active, .btn.btn-outline.grey-salsa:active:hover, .btn.btn-outline.grey-salsa:active:focus, .btn.btn-outline.grey-salsa:focus, .btn.btn-outline.grey-salsa.active {
     border-color: #006dac;
     color: #fff;
     background: #006dac;
 }
   .btn.gpblue:not(.btn-outline) {
     color: #FFFFFF;
     border-color: #006dac !important;
     background: #006dac !important;
     padding: 10px 50px 10px 50px;
     font-size: 14px;
   }
 
   .btn:hover:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all), .icon-btn:hover, .md-shadow-z-2-hover, .portlet.box.blue-chambray > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-dark > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-ebonyclay > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-hoki > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-madison > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-oleo > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-sharp > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-soft > .portlet-title > .actions .btn-default:hover, .portlet.box.blue-steel > .portlet-title > .actions .btn-default:hover, .portlet.box.blue > .portlet-title > .actions .btn-default:hover, .portlet.box.dark > .portlet-title > .actions .btn-default:hover, .portlet.box.default > .portlet-title > .actions .btn-default:hover, .portlet.box.green-dark > .portlet-title > .actions .btn-default:hover, .portlet.box.green-haze > .portlet-title > .actions .btn-default:hover, .portlet.box.green-jungle > .portlet-title > .actions .btn-default:hover, .portlet.box.green-meadow > .portlet-title > .actions .btn-default:hover, .portlet.box.green-seagreen > .portlet-title > .actions .btn-default:hover, .portlet.box.green-sharp > .portlet-title > .actions .btn-default:hover, .portlet.box.green-soft > .portlet-title > .actions .btn-default:hover, .portlet.box.green-steel > .portlet-title > .actions .btn-default:hover, .portlet.box.green-turquoise > .portlet-title > .actions .btn-default:hover, .portlet.box.green > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-cararra > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-cascade > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-gallery > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-mint > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-salsa > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-salt > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-silver > .portlet-title > .actions .btn-default:hover, .portlet.box.grey-steel > .portlet-title > .actions .btn-default:hover, .portlet.box.grey > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-intense > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-medium > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-plum > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-seance > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-sharp > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-soft > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-studio > .portlet-title > .actions .btn-default:hover, .portlet.box.purple-wisteria > .portlet-title > .actions .btn-default:hover, .portlet.box.purple > .portlet-title > .actions .btn-default:hover, .portlet.box.red-flamingo > .portlet-title > .actions .btn-default:hover, .portlet.box.red-haze > .portlet-title > .actions .btn-default:hover, .portlet.box.red-intense > .portlet-title > .actions .btn-default:hover, .portlet.box.red-mint > .portlet-title > .actions .btn-default:hover, .portlet.box.red-pink > .portlet-title > .actions .btn-default:hover, .portlet.box.red-soft > .portlet-title > .actions .btn-default:hover, .portlet.box.red-sunglo > .portlet-title > .actions .btn-default:hover, .portlet.box.red-thunderbird > .portlet-title > .actions .btn-default:hover, .portlet.box.red > .portlet-title > .actions .btn-default:hover, .portlet.box.white > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-casablanca > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-crusta > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-gold > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-haze > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-lemon > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-mint > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-saffron > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow-soft > .portlet-title > .actions .btn-default:hover, .portlet.box.yellow > .portlet-title > .actions .btn-default:hover, .social-icons li:hover > a, .social-icons.social-icons-color > li > a:hover {
     box-shadow: 0 3px 6px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.26) !important;
 }
   
   .list-group {
    
     margin-top: 6px !important;
 }
 
 .mainnav-sm #mainnav-menu-wrap {
     margin-top: -50px;
     padding-top: 34px;
 }
   .bootstrap-table {padding: 0px 20px; margin-top: -37px;}
   
   
   .fixed-table-container thead th .th-inner {
    font-size: 12px;
    font-weight: 700;
    color: #333;    
    padding:0px;
    line-height: 12px;
 }
 .fixed-table-container thead th{border: none;}
 .fixed-table-container tbody td{border: none;}
   
     .gp-cen1 {
     margin: 0px auto;
     display: table;
 }
   
   .gp-cen1 label {
     margin: 0px auto;
     display: table;
     font-weight: bold;
     font-size: 17px;
     padding-bottom: 12px;
 }
   
   .gp-cen1 .form-control {
     display: table;
     margin: 0 auto;
     width: 50%;
     margin-bottom: 21px;
     font-size: 14px;
 }
   
   .gp-cent-text {
     margin: 0px auto;
     display: table;
     min-width: 300px;
 }
   
   
   
 input[type="text"]
 {
     font-size:12px;
 }
 
   input[type="password"]
 {
     font-size:14px;
 }
   input[type="email"]
 {
     font-size:14px;
 }
   input[type="url"]
 {
     font-size:14px;
 }
   
   
   
   
   
 .tab-base .bootstrap-table {
     padding: 0px 0px;
   margin-top: 0px;
     
 }	
   
   
   .tab-base .box_shape {margin: 0px 0px; position:relative;}	
   
 .tab-base	.panel-body {
     padding: 25px 0px;
    
 }
   
   
   .tab-base .fixed-table-toolbar{margin-top: -56px;}
   
   
   
   .vendor-btn	{border-bottom: 1px solid #ebebeb;padding: 5px; margin-top: -54px;}
   
   
   
 /*
   .tab-base .btn-success {
     background-color: #659be0;
     border-color: #659be0;
     color: #fff;
     transition: all .4s ease-in-out;
 }
 */
   .tab-base .btn-dark {
     background-color: #3b4448;
     border-color: #3B4448;
     color: #fff;
 }
   
 .gp-form #product_details label {
     font-size: 14px;
     font-weight: normal;
     color: #333333;
     text-transform: capitalize;
 }	
   
   
   .gp-form #role_add label {
     font-size: 14px;font-weight: normal;
     color: #333333;
     text-transform: capitalize;
 }
   
   .bootstrap-tagsinput {
    /*   border: 1px solid #c2cad8 !important;*/
 }
   
   
   .btn-default1 {
     background-color: #efefef;
     border-color: #c3cedb;
     color: #404040;
     width: 29%;
 }
   
   
   .gp-foot{   
 /*		padding-left: 0px !important;*/
     z-index: 111 !important;
     padding-bottom: 46px;
 }
   .btn-gp{background-color: #e0e1e2;
   border-color: #e0e1e2}
   
   .gp-right{padding: 8px 5px 5px 5px;
 float: right;}
 
       
 .gp-left{padding: 8px 5px 5px 5px;
 margin:2px !important;
 float: left;}
   .brand-icon-footer {
     width: 111px;
     height: 41px;
     float: right;
     margin-right: 10px;
     
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 .align-center{margin: 0px auto; display: table;}
 .gp-image .btn-labeled {min-width: 171px;}
 
 .gp-image .btn-labeled::before {
     background-color: rgba(0,0,0,0.05);
     display: inline-block;
     margin-left: -40px;
     margin-right: 6px;
     padding: 6px 12px;
 }
 
 
 /* Thumbnail Box */
 .caption h4 {
     font-size: 14px;
     color: #444;
     }
     .caption p {
         font-size: 12px;
         color: #999;
      }
      
 
 
 /* Carousel Control */
 .control-box {
     text-align: right;
     width: 100%;
     }
     .carousel-control{
         background: #666;
         border: 0px;
         border-radius: 0px;
         display: inline-block;
         font-size: 34px;
         font-weight: 200;
         line-height: 18px;
         opacity: 0.5;
         padding: 4px 10px 0px;
         position: static;
         height: 30px;
         width: 15px;
         }
 .carousel-inner li{list-style-type:none;}
 .thumbnails .thumbnail{min-height:250px;    background: #f5f5f5;}
 
 
 .tp-leftarrow.default {
 width:48px;
 height:48px;
 background:url(../img/arrow_left3.png) no-repeat center center;
 opacity:0.5;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
 }
 
 .tp-rightarrow.default {
 width:48px;
 height:48px;
 background:url(../img/arrow_right3.png) no-repeat center center;
 opacity:0.5;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
 }
 
 .tp-leftarrow.default:hover {
 opacity:1;
 background:url(../img/arrow_left3_hr.png) no-repeat center center;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
 }
 
 .tp-rightarrow.default:hover {
 opacity:1;
 background:url(../img/arrow_right3_hr.png) no-repeat center center;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
 }
 
 a.nexttab {
     color: white !important;
 }
 
 .color-radio{
   border: 1px solid #000;
 
 cursor: pointer;
 padding: 5px 15px;
 vertical-align: top !important;
 
 }
 
 #select_all
 {
   display: table;
 }
 
 .margin-minus {
     margin-top: -44px;
 }
 
 .radiobtncolor {
  
     margin: 0px 5px;
     -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -ms-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
 }
 
 .color-slect input[type="radio"]:checked + i {
     border: 2px solid #fff;
     border-radius: 100%;
     -webkit-box-shadow: inset 0px 0px 5px 0px rgba(66,66,66,1);
     -moz-box-shadow: inset 0px 0px 5px 0px rgba(66,66,66,1);
     box-shadow: inset 0px 0px 5px 0px rgba(66,66,66,1);
     -webkit-box-shadow: 0px 0px 3px 0px rgba(66,66,66,1);
     -moz-box-shadow: 0px 0px 3px 0px rgba(66,66,66,1);
     box-shadow: 0px 0px 3px 0px rgba(66,66,66,1);
 }
   .gp-radio{
     display: none;
   }
   .gp-pad{
     margin-left: 0px;
     margin-bottom: 0px !important;
     margin-top: 8px;
   }
   .optional{
     vertical-align: top;
 margin-right: 4px;
   }
 
 
 .mainnav-lg .gp-max .table td, .gp-max .table th {
   font-size: 12px !important;
 }
 
 .mainnav-lg .gp-max .btn-labeled:not(.btn-block):not(.form-icon) {
     font-size: 12px;
 }
 
 
 
 .ui-helper-hidden-accessible{display:none;}
 
 
 
 
 /*new page*/
 
 .product-gpname{margin:0 0 30px;}
 
 .product-gpname h4 span{color:#747474;font-size:14px;}  
 .product-details{background: #f0f0f0;min-height:300px;padding:25px 15px;box-shadow: 0px 2px 2px 0px #ccc;}
 .product-details h4{padding-bottom: 15px;}
 .productgrpvarient
 {
 
  padding: 10px;
  background: #f5f5f5;
  margin-top: 3px;
 }
 .productgrpvarient h4{padding-bottom: 15px;}
 .productgrpvarient h4 span{font-size:12px;color:#949292;font-weight: 300;}
 
 .nav-tabs--vertical {
   border-bottom: none;
   border-right: 1px solid #ddd;
   display: flex;
   flex-flow: column nowrap;
 }
 .nav-tabs--left {
   margin: 0 15px;
 }
 .nav-tabs--left .nav-item + .nav-item {
   margin-top: .25rem;
 }
 .nav-tabs--left .nav-link {
   transition: border-color .125s ease-in;
   white-space: nowrap;
 }
 .nav-tabs--left .nav-link:hover {
   background-color: #f7f7f7;
   border-color: transparent;
 }
 .nav-tabs--left .nav-link.active {
   border-bottom-color: #ddd;
   border-right-color: #fff;
   border-bottom-left-radius: 0.25rem;
   border-top-right-radius: 0;
   margin-right: -1px;
 }
 .nav-tabs--left .nav-link.active:hover {
   background-color: #fff;
   border-color: #0275d8 #fff #0275d8 #0275d8;
 }
 
 .wizard {
     margin:0px auto;
     background: #fff;
   padding:0px;
 }
 
     .wizard .nav-tabs {
       
       
       margin-bottom: 0;
       border-bottom-color: #e0e0e0;
       width: 100%;
     }
 
     .wizard > div.wizard-inner {
         position: relative;
     }
 
 .connecting-line {
     height: 1px;
     background: #e0e0e0;
     position: absolute;
     width: 80%;
     margin: 0 auto;
     left: 0;
     right: 0;
     top: 50%;
     z-index: -1;
 }
 
 .wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
     color: #555555;
     cursor: default;
     border: 0;
     border-bottom-color: transparent;	
     color: #fff;
     left: 0;
     text-align: center;
     font-size: 22px;
     
 }
 .wizard .nav-tabs > li.active > p
 {
   font-weight:700;
   color:#000;
   font-size:17px;
 }
 
 .wizard li.active span.round-tab {
   
   
     line-height: 58px;
     display: block;
    
     background: #3a3a3a;
     z-index: 2;
     color: #fff;
     left: 0;
     text-align: center;
     font-size: 25px;
     margin: 0px auto;
     
 }
 .wizard li.active span.round-tab i{
     color: #5bc0de;
 }
 
 span.round-tab:hover {
     color: #333;
     border: 2px solid #333;
 }
 
 .wizard .nav-tabs > li {
     width: 20%;
   text-align:center;
 }
 
 .wizard li:after {
     content: " ";
     position: absolute;
     left: 48%;
     opacity: 0;
     margin: 0 auto;
     bottom: 0px;
     border: 5px solid transparent;
     border-bottom-color: #006dac;
     transition: 0.1s ease-in-out;
 }
 
 
 .wizard .nav-tabs > li a {
    
     margin: 0px auto;
     
     padding: 0;
   
     color: #fff;
     left: 0;
     text-align: center;
     
 }
 
     .wizard .nav-tabs > li a:hover {
         background: transparent;
     }
 .tab-base .nav-tabs>li:not(.active)>p
 {
   color:#a2a2a2;
   font-weight:bold;
 }
 
 
 .wizard .tab-pane {
     position: relative;
     padding-top: 0px;
 }
 
 .wizard h3 {
     margin-top: 0;
 }
 
 @media( max-width : 585px ) {
 
     .wizard {
         width: 90%;
         height: auto !important;
     }
 
     span.round-tab {
         font-size: 16px;
         width: 50px;
         height: 50px;
         line-height: 50px;
     }
 
     .wizard .nav-tabs > li a {
         width: 50px;
         height: 50px;
         line-height: 50px;
     }
 
     .wizard li.active:after {
         content: " ";
         position: absolute;
         left: 35%;
     }
 }
 
 
 #upload{
     font-family:'PT Sans Narrow', sans-serif;
     background-color:#373a3d;
 
     background-image:-webkit-linear-gradient(top, #373a3d, #313437);
     background-image:-moz-linear-gradient(top, #373a3d, #313437);
     background-image:linear-gradient(top, #373a3d, #313437);
 
     width:250px;
     padding:30px;
     border-radius:3px;
 
     margin:200px auto 100px;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
 }
 
 #drop{
     background-color: #2E3134;
     padding: 40px 50px;
     margin-bottom: 30px;
     border: 20px solid rgba(0, 0, 0, 0);
     border-radius: 3px;
     border-image: url('../img/border-image.png') 25 repeat;
     text-align: center;
     text-transform: uppercase;
 
     font-size:16px;
     font-weight:bold;
     color:#7f858a;
 }
 
 #drop a{
     background-color:#007a96;
     padding:12px 26px;
     color:#fff;
     font-size:14px;
     border-radius:2px;
     cursor:pointer;
     display:inline-block;
     margin-top:12px;
     line-height:1;
 }
 
 #drop a:hover{
     background-color:#0986a3;
 }
 
 #drop input{
     display:none;
 }
 
 #upload ul{
     list-style:none;
     margin:0 -30px;
     border-top:1px solid #2b2e31;
     border-bottom:1px solid #3d4043;
 }
 
 #upload ul li{
 
     background-color:#333639;
 
     background-image:-webkit-linear-gradient(top, #333639, #303335);
     background-image:-moz-linear-gradient(top, #333639, #303335);
     background-image:linear-gradient(top, #333639, #303335);
 
     border-top:1px solid #3d4043;
     border-bottom:1px solid #2b2e31;
     padding:15px;
     height: 52px;
 
     position: relative;
 }
 
 #upload ul li input{
     display: none;
 }
 
 #upload ul li p{
     width: 144px;
     overflow: hidden;
     white-space: nowrap;
     color: #EEE;
     font-size: 16px;
     font-weight: bold;
     position: absolute;
     top: 20px;
     left: 100px;
 }
 
 #upload ul li i{
     font-weight: normal;
     font-style:normal;
     color:#7f7f7f;
     display:block;
 }
 
 #upload ul li canvas{
     top: 15px;
     left: 32px;
     position: absolute;
 }
 
 #upload ul li span{
     width: 15px;
     height: 12px;
     background: url('../img/icons.png') no-repeat;
     position: absolute;
     top: 34px;
     right: 33px;
     cursor:pointer;
 }
 
 #upload ul li.working span{
     height: 16px;
     background-position: 0 -12px;
 }
 
 #upload ul li.error p{
     color:red;
 }
 
 
 
 
 div.bhoechie-tab-container{
   z-index: 10;
   background-color: #ffffff;
   padding: 0 !important;
   border-radius: 4px;
   -moz-border-radius: 4px;
   border:1px solid #ddd;
   margin-top: 20px;
   
   
   
   background-clip: padding-box;
   opacity: 0.97;
   filter: alpha(opacity=97);
 }
 div.bhoechie-tab-menu{
   padding-right: 0;
   padding-left: 0;
   padding-bottom: 0;
   min-height: 400px;
   border-right: 1px solid #eaeaea;
 }
 div.bhoechie-tab-menu div.list-group{
   margin-bottom: 0;
   margin-top:0px !important;
 }
 div.bhoechie-tab-menu div.list-group>a{
   margin-bottom: 0;
   text-align: left;
   border-right:0px;
   border-left:0px;
 }
 div.bhoechie-tab-menu div.list-group>a .glyphicon,
 div.bhoechie-tab-menu div.list-group>a .fa {
   color: #5A55A3;
 }
 div.bhoechie-tab-menu div.list-group>a:first-child{
   border-top-right-radius: 0;
   -moz-border-top-right-radius: 0;
  
 }
 div.bhoechie-tab-menu div.list-group>a:last-child{
   border-bottom-right-radius: 0;
   -moz-border-bottom-right-radius: 0;
   border-right:0px;
   border-left:0px;
 }
 div.bhoechie-tab-menu div.list-group>a.active,
 div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
 div.bhoechie-tab-menu div.list-group>a.active .fa{
   background-color: #5A55A3;
   background-image: #5A55A3;
   color: #ffffff;

   text-align: left;
 }
 div.bhoechie-tab-menu div.list-group>a.active:after{
   content: '';
   position: absolute;
   left: 100%;
   top: 50%;
   margin-top: -13px;
   border-left: 0;
   border-bottom: 13px solid transparent;
   border-top: 13px solid transparent;
   border-left: 10px solid #5A55A3;
 }
 
 div.bhoechie-tab-content{
   background-color: #ffffff;
   /* border: 1px solid #eeeeee; */
   padding-left: 20px;
   padding-top: 10px;
 }
 
 div.bhoechie-tab div.bhoechie-tab-content:not(.active){
   display: none;
 }
 .dropzone {
   border: 1px dashed #d9d9d9; }
   .dropzone .dz-message {
     padding: 5% 0;
     margin: 0px; }
 
 /*style*/
 
 .wizard-catergory
 {
   border:1px solid #f5f5f5;
   padding:10px;
   margin:0px;
 }
 .block-content-wizard
 {
  /* padding:10px 0;
   margin-bottom:20px;
   margin-top:10px;
   border-top:1px solid #f5f5f5;
   border-bottom:1px solid #f5f5f5;
   min-height:450px;
   color:#000;
   padding-top:30px;*/
 }
 .titleround
 {
   margin:0px auto;
   display:table;
   padding-top:0px;
   margin-top:-50px;
   
 }
 .titleround p{font-size:16px;color:#000;font-weight:bold;text-transform:uppercase;padding-top:10px;}
  .titleround .roundicon{
  width: 60px;
     height: 60px;
     line-height: 58px;
     display: block;
     border-radius: 100px;
     background: #3a3a3a;
    
     z-index: 2;
   color:#fff;
     left: 0;
     text-align: center;
     font-size: 25px;
   margin:0px auto;
  }
 
 .fieldgroup
 {
   border: 1px groove #ccc !important;
     padding: 0 1.4em 1.4em 1.4em !important;
   margin: 0 0 1.5em 0 !important; 
     -webkit-box-shadow: 0px 0px 0px 0px #000;
     box-shadow: 0px 0px 0px 0px #000;
    
 }
 .block-content-wizard .form-control
 {
    border: 1px solid #e5e5e5 !important;   
    box-shadow: none !important;
    font-size: 12px;
    color: #000;
 }
 .block-content-wizard .chosen-container-single .chosen-single
 {
    border: 1px solid #e5e5e5 !important; 
     height: 37px !important;
 }
 .block-content-wizard .label{color:#000;}
 
 .choose-varient
 {
   padding-top:20px;
 }
 .btn-circle
 {
   width: 35px;
   height: 35px;
   text-align: center;
   font-size: 13px !important;
 }
 
 .btn-circle span{
   font-size:12px;	
 }
 .image-upload-tray
 {
   width:70%;
   margin:0px auto;
   border:1px dotted #ccc;
   border-radius:10px;
   text-align:center;
   min-height:200px;
 }
 
 .page-heading{
 position: relative;
 padding:0px 10px;
 margin-top: 0;
 margin-bottom: 0;
 background: 0 0;
 border-bottom: 0;
 padding-left:20px;
 }
 .page-heading .page-title{font-size:16px;margin: 5px 0 5px 0px;}
 .page-header-actions {
   position: absolute;
   top: 50%;
   right: 30px;
   margin: auto;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
 }
 .fa-lg{
   font-size: 14px;
   margin-top: 15px;
 }
 .input-group-addon .fa-lg{
  font-size: 17px;
  margin-top: 0px;
}
 
 .steps {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin: 0 0 22px
 }
 .step {
   position: relative;
   padding: 15px 20px;
   margin: 0;
   font-size: inherit;
   
   vertical-align: top;
 font-size:18px;
   border-radius: 0
 }
 .step-icon {
   float: left;
   margin-right: .5em;
   font-size: 27px
 }
 .step-number {
   position: absolute;
   top: 50%;
   left: 20px;
   width: 35px;
   height: 35px;
   font-size: 18px;
   line-height: 35px;
   color: #676666;
   text-align: center;
   background: #ffffff;
   border-radius: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%)
 }
 .step-number~.step-desc {
 
   margin-left: 50px;
   margin-top: -5px;
 
 }
 .step-title {
   margin-bottom: 0;
   font-size: 20px;
   
 }
 .step-desc {
   text-align: left
 }
 .step-desc p {
   margin-bottom: 0;
   line-height: 12px;
   font-size:12px;
   font-weight:400;
 }
 .steps-vertical {
   -ms-flex-direction: column;
   flex-direction: column
 }
 .step.active, .step.current {
   color: #fff;
   background-color: #3f51b5
 }
 .step.active .step-title, .step.current .step-title {
   color: #fff
 }
 .step.active .step-number, .step.current .step-number {
   color: #3f51b5;
   background-color: #fff
 }
 .step.disabled {
   color: #bdbdbd;
   pointer-events: none;
   cursor: auto
 }
 .step.disabled .step-title {
   color: #bdbdbd
 }
 .step.disabled .step-number {
   background-color: #bdbdbd
 }
 .step.error {
   color: #fff;
   background-color: #f44336
 }
 .step.error .step-title {
   color: #fff
 }
 .step.error .step-number {
   color: #f44336;
   background-color: #fff
 }
 .step.done {
   color: #fff;
   background-color: #4caf50
 }
 .step.done .step-title {
   color: #fff
 }
 .step.done .step-number {
   color: #4caf50;
   background-color: #fff
 }
 .steps-lg .step {
   padding: 20px;
   font-size: 16px
 }
 .steps-lg .step-icon {
   font-size: 32px
 }
 .steps-lg .step-title {
   font-size: 22px
 }
 .steps-lg .step-number {
   width: 46px;
   height: 46px;
   font-size: 28px;
   line-height: 46px
 }
 .steps-lg .step-number~.step-desc {
   min-height: 46px;
   margin-left: 56px
 }
 .steps-sm .step {
   font-size: 12px
 }
 .steps-sm .step-icon {
   font-size: 24px
 }
 .step-title {
   font-size: 15px;
   line-height: 18px;
   font-weight: 500;
 }
 .steps-sm .step-number {
   width: 30px;
   height: 30px;
   font-size: 24px;
   line-height: 30px
 }
 .steps-sm .step-number~.step-desc {
   min-height: 30px;
   margin-left: 40px
 }
 .steps-xs .step {
   font-size: 10px
 }
 .steps-xs .step-icon {
   font-size: 22px
 }
 .steps-xs .step-title {
   font-size: 16px
 }
 .steps-xs .step-number {
   width: 24px;
   height: 24px;
   font-size: 20px;
   line-height: 24px
 }
 .steps-xs .step-number~.step-desc {
   min-height: 24px;
   margin-left: 34px
 }
 
 .wizard-inner .nav-tabs>li>a{border:0px;}
 .panel-actions {
   position: absolute;
   top: 50%;
   right: 10px;
   z-index: 1;
   margin: auto;
   -webkit-transform: translate(0, -50%);
   transform: translate(0, -50%)
 }
 .panel-title1 {
   display: block;
  
   margin-top: 0;
   margin-bottom: 0;
   font-size: 18px;
   color: #424242;
   padding-top: 5px;
 }
 
 .ui-helper-hidden-accessible
 {
   display: none;
 }
 .add-group{margin: 0px auto;display:table; background: #f5f5f5;margin-bottom:20px;width: 100%; }
 
 .modal-header .close{margin-top:0px; }
 
 
 /*******************
 Wave Effects
 *******************/
 .waves-effect {
   position: relative;
   cursor: pointer;
   display: inline-block;
   overflow: hidden;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-tap-highlight-color: transparent;
   vertical-align: middle;
   z-index: 1;
   /*will-change: opacity, transform;*/
   -webkit-transition: all 0.1s ease-out;
   -moz-transition: all 0.1s ease-out;
   -o-transition: all 0.1s ease-out;
   -ms-transition: all 0.1s ease-out;
   transition: all 0.1s ease-out; }
   .waves-effect .waves-ripple {
     position: absolute;
     border-radius: 50%;
     width: 20px;
     height: 20px;
     margin-top: -10px;
     margin-left: -10px;
     opacity: 0;
     background: rgba(0, 0, 0, 0.2);
     -webkit-transition: all 0.7s ease-out;
     -moz-transition: all 0.7s ease-out;
     -o-transition: all 0.7s ease-out;
     -ms-transition: all 0.7s ease-out;
     transition: all 0.7s ease-out;
     -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property: -moz-transform, opacity;
     -o-transition-property: -o-transform, opacity;
     -webkit-transition-property: opacity, -webkit-transform;
     transition-property: opacity, -webkit-transform;
     -o-transition-property: transform, opacity;
     transition-property: transform, opacity;
     transition-property: transform, opacity, -webkit-transform;
     -webkit-transform: scale(0);
     -moz-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform: scale(0);
     pointer-events: none; }
 
 .waves-effect.waves-light .waves-ripple {
   background-color: rgba(255, 255, 255, 0.45); }
 
 .waves-effect.waves-red .waves-ripple {
   background-color: rgba(244, 67, 54, 0.7); }
 
 .waves-effect.waves-yellow .waves-ripple {
   background-color: rgba(255, 235, 59, 0.7); }
 
 .waves-effect.waves-orange .waves-ripple {
   background-color: rgba(255, 152, 0, 0.7); }
 
 .waves-effect.waves-purple .waves-ripple {
   background-color: rgba(156, 39, 176, 0.7); }
 
 .waves-effect.waves-green .waves-ripple {
   background-color: rgba(76, 175, 80, 0.7); }
 
 .waves-effect.waves-teal .waves-ripple {
   background-color: rgba(0, 150, 136, 0.7); }
 
 html body .waves-notransition {
   -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   -ms-transition: none;
   transition: none; }
 
 .waves-circle {
   -webkit-transform: translateZ(0);
   -moz-transform: translateZ(0);
   -ms-transform: translateZ(0);
   -o-transform: translateZ(0);
   transform: translateZ(0);
   text-align: center;
   width: 2.5em;
   height: 2.5em;
   line-height: 2.5em;
   border-radius: 50%;
   -webkit-mask-image: none; }
 
 .waves-input-wrapper {
   border-radius: 0.2em;
   vertical-align: bottom; }
   .waves-input-wrapper .waves-button-input {
     position: relative;
     top: 0;
     left: 0;
     z-index: 1; }
 
 .waves-block {
   display: block; }
   
 
 /*Badge*/
 .badge {
   font-weight: 400; }
 
 .badge-xs {
   font-size: 9px; }
 
 .badge-xs,
 .badge-sm {
   -webkit-transform: translate(0, -2px);
   -ms-transform: translate(0, -2px);
   -o-transform: translate(0, -2px);
   transform: translate(0, -2px); }
 
 .badge-success {
   background-color: #26c6da; }
 
 .badge-info {
   background-color: #1e88e5; }
 
 .badge-primary {
   background-color: #7460ee; }
 
 .badge-warning {
   background-color: #ffb22b;
   color: #ffffff; }
 
 .badge-danger {
   background-color: #fc4b6c; }
 
 .badge-purple {
   background-color: #7460ee; }
 
 .badge-red {
   background-color: #fb3a3a; }
 
 .badge-inverse {
   background-color: #2f3d4a; }
 
 
 
 
  /*btn-info*/
  .btn {
   padding: 7px 12px;
   font-size: 12px;
   cursor: pointer; }
 
 .btn-group label {
   color: #ffffff !important;
   margin-bottom: 0px; }
   .btn-group label.btn-secondary {
     color: #99abb4 !important; }
 
 .btn-lg {
   padding: .75rem 1.5rem;
   font-size: 1.25rem; }
 
 .btn-md {
   padding: 8px 25px;
   font-size: 14px; }
 
 .btn-circle {
   border-radius: 100%;
   width: 40px;
   height: 40px;
   padding: 10px; }
 
 .btn-circle.btn-sm {
   width: 35px;
   height: 35px;
   padding: 8px 10px;
   font-size: 14px;
  color:#fff;
  }
 
 .btn-circle.btn-lg {
   width: 50px;
   height: 50px;
   padding: 14px 15px;
   font-size: 18px; }
 
 .btn-circle.btn-xl {
   width: 70px;
   height: 70px;
   padding: 14px 15px;
   font-size: 24px; }
 
 .btn-sm {
  padding: .25rem .7rem;
   font-size: 12px; }
 
 .btn-xs {
   padding: .25rem .5rem;
   font-size: 10px; }
 
 .button-list button, .button-list a {
   margin: 5px 12px 5px 0; }
 
 .btn-outline {
   color: inherit;
   background-color: transparent;
   -webkit-transition: all .5s;
   -o-transition: all .5s;
   transition: all .5s; }
 
 .btn-rounded {
   border-radius: 60px;
   padding: 7px 18px; }
   .btn-rounded.btn-lg {
     padding: .75rem 1.5rem; }
   .btn-rounded.btn-sm {
     padding: .25rem .5rem;
     font-size: 12px; }
   .btn-rounded.btn-xs {
     padding: .25rem .5rem;
     font-size: 10px; }
   .btn-rounded.btn-md {
     padding: 12px 35px;
     font-size: 16px; }
 
 .btn-secondary,
 .btn-secondary.disabled {
   -webkit-box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
   box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in;
   background-color: #ffffff;
   color: #99abb4; }
   .btn-secondary:hover,
   .btn-secondary.disabled:hover {
     -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
     box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
     color: #ffffff !important; }
   .btn-secondary.active, .btn-secondary:focus,
   .btn-secondary.disabled.active,
   .btn-secondary.disabled:focus {
     -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
     box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
     color: #ffffff !important; }
 
 .btn-primary,
 .btn-primary.disabled {
   background: #3f51b5;
   
   -webkit-box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
   box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in; }
   .btn-primary:hover,
   .btn-primary.disabled:hover {
     background: #3244ad;
     -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
     box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
    }
   .btn-primary.active, .btn-primary:focus,
   .btn-primary.disabled.active,
   .btn-primary.disabled:focus {
     background: #6352ce;
     -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
     box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2); }
 
 .btn-themecolor,
 .btn-themecolor.disabled {
   background: #009efb;
   color: #ffffff;
   border: 1px solid #009efb; }
   .btn-themecolor:hover,
   .btn-themecolor.disabled:hover {
     background: #009efb;
     opacity: 0.7;
     border: 1px solid #009efb; }
   .btn-themecolor.active, .btn-themecolor:focus,
   .btn-themecolor.disabled.active,
   .btn-themecolor.disabled:focus {
     background: #028ee1; }
 
 .btn-success,
 .btn-success.disabled {
   background: #26c6da;
   border: 1px solid #26c6da;
   -webkit-box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
   box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in; }
   .btn-success:hover,
   .btn-success.disabled:hover {
     background: #26c6da;
     -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
     box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
     border: 1px solid #26c6da; }
   .btn-success.active, .btn-success:focus,
   .btn-success.disabled.active,
   .btn-success.disabled:focus {
     background: #1eacbe;
     -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
     box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2); }
 
 .btn-info,
 .btn-info.disabled {
   background: #1e88e5;
   border: 1px solid #1e88e5;
   -webkit-box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
   box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in; }
   .btn-info:hover,
   .btn-info.disabled:hover {
     background: #1e88e5;
     border: 1px solid #1e88e5;
     -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
     box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2); }
   .btn-info.active, .btn-info:focus,
   .btn-info.disabled.active,
   .btn-info.disabled:focus {
     background: #028ee1;
     -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
     box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2); }
 
 .btn-warning,
 .btn-warning.disabled {
   background: #ffb22b;
   color: #ffffff;
   -webkit-box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
   box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
   border: 1px solid #ffb22b;
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in; }
   .btn-warning:hover,
   .btn-warning.disabled:hover {
     background: #ffb22b;
     color: #ffffff;
     -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
     box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
     border: 1px solid #ffb22b; }
   .btn-warning.active, .btn-warning:focus,
   .btn-warning.disabled.active,
   .btn-warning.disabled:focus {
     background: #e9ab2e;
     -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
     box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2); }
 
 .btn-danger,
 .btn-danger.disabled {
   background: #fc4b6c;
   border: 1px solid #fc4b6c;
   -webkit-box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
   box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in; }
   .btn-danger:hover,
   .btn-danger.disabled:hover {
     background: #fc4b6c;
     -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
     box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
     border: 1px solid #fc4b6c; }
   .btn-danger.active, .btn-danger:focus,
   .btn-danger.disabled.active,
   .btn-danger.disabled:focus {
     background: #e6294b;
     -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
     box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2); }
 
 .btn-inverse,
 .btn-inverse.disabled {
   background: #2f3d4a;
   border: 1px solid #2f3d4a;
   color: #ffffff; }
   .btn-inverse:hover,
   .btn-inverse.disabled:hover {
     background: #2f3d4a;
     opacity: 0.7;
     color: #ffffff;
     border: 1px solid #2f3d4a; }
   .btn-inverse.active, .btn-inverse:focus,
   .btn-inverse.disabled.active,
   .btn-inverse.disabled:focus {
     background: #232a37;
     color: #ffffff; }
 
 .btn-red,
 .btn-red.disabled {
   background: #fb3a3a;
   border: 1px solid #fb3a3a;
   color: #ffffff; }
   .btn-red:hover,
   .btn-red.disabled:hover {
     opacity: 0.7;
     border: 1px solid #fb3a3a;
     background: #fb3a3a; }
   .btn-red.active, .btn-red:focus,
   .btn-red.disabled.active,
   .btn-red.disabled:focus {
     background: #e6294b; }
 
 .btn-outline-secondary {
   background-color: #ffffff;
   -webkit-box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
   box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in; }
   .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary.focus {
     -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
     box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2); }
   .btn-outline-secondary.active, .btn-outline-secondary:focus {
     -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
     box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2); }
 
 .btn-outline-primary {
   color: #7460ee;
   background-color: #ffffff;
   border-color: #7460ee;
   -webkit-box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
   box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in; }
   .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus {
     background: #7460ee;
     -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
     box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
     color: #ffffff;
     border-color: #7460ee; }
   .btn-outline-primary.active, .btn-outline-primary:focus {
     -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
     box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2); }
 
 .btn-outline-success {
   color: #26c6da;
   background-color: transparent;
   border-color: #26c6da;
   -webkit-box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
   box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in; }
   .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success.focus {
     background: #26c6da;
     border-color: #26c6da;
     color: #ffffff;
     -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
     box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2); }
   .btn-outline-success.active, .btn-outline-success:focus {
     -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
     box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2); }
 
 .btn-outline-info {
   color: #1e88e5;
   background-color: transparent;
   border-color: #1e88e5;
   -webkit-box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
   box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in; }
   .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info.focus {
     background: #1e88e5;
     border-color: #1e88e5;
     color: #ffffff;
     -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
     box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2); }
   .btn-outline-info.active, .btn-outline-info:focus {
     -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
     box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2); }
 
 .btn-outline-warning {
   color: #ffb22b;
   background-color: transparent;
   border-color: #ffb22b;
   -webkit-box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
   box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in; }
   .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning.focus {
     background: #ffb22b;
     border-color: #ffb22b;
     color: #ffffff;
     -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
     box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2); }
   .btn-outline-warning.active, .btn-outline-warning:focus {
     -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
     box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2); }
 
 .btn-outline-danger {
   color: #fc4b6c;
   background-color: transparent;
   border-color: #fc4b6c;
   -webkit-box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
   box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
   -webkit-transition: 0.2s ease-in;
   -o-transition: 0.2s ease-in;
   transition: 0.2s ease-in; }
   .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger.focus {
     background: #fc4b6c;
     border-color: #fc4b6c;
     color: #ffffff;
     -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
     box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2); }
   .btn-outline-danger.active, .btn-outline-danger:focus {
     -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
     box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2); }
 
 .btn-outline-red {
   color: #fb3a3a;
   background-color: transparent;
   border-color: #fb3a3a; }
   .btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red.focus {
     background: #fb3a3a;
     border-color: #fb3a3a;
     color: #ffffff;
     -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
     box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2); }
   .btn-outline-red.active, .btn-outline-red:focus {
     -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
     box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2); }
 
 .btn-outline-inverse {
   color: #2f3d4a;
   background-color: transparent;
   border-color: #2f3d4a; }
   .btn-outline-inverse:hover, .btn-outline-inverse:focus, .btn-outline-inverse.focus {
     background: #2f3d4a;
     border-color: #2f3d4a;
     color: #ffffff; }
 
 .btn-primary.active.focus,
 .btn-primary.active:focus,
 .btn-primary.active:hover,
 .btn-primary.focus:active,
 .btn-primary:active:focus,
 .btn-primary:active:hover,
 .open > .dropdown-toggle.btn-primary.focus,
 .open > .dropdown-toggle.btn-primary:focus,
 .open > .dropdown-toggle.btn-primary:hover,
 .btn-primary.focus,
 .btn-primary:focus {
   background-color: #6352ce;
   border: 1px solid #6352ce; }
 
 .btn-success.active.focus,
 .btn-success.active:focus,
 .btn-success.active:hover,
 .btn-success.focus:active,
 .btn-success:active:focus,
 .btn-success:active:hover,
 .open > .dropdown-toggle.btn-success.focus,
 .open > .dropdown-toggle.btn-success:focus,
 .open > .dropdown-toggle.btn-success:hover,
 .btn-success.focus,
 .btn-success:focus {
   background-color: #1eacbe;
   border: 1px solid #1eacbe; }
 
 .btn-info.active.focus,
 .btn-info.active:focus,
 .btn-info.active:hover,
 .btn-info.focus:active,
 .btn-info:active:focus,
 .btn-info:active:hover,
 .open > .dropdown-toggle.btn-info.focus,
 .open > .dropdown-toggle.btn-info:focus,
 .open > .dropdown-toggle.btn-info:hover,
 .btn-info.focus,
 .btn-info:focus {
   background-color: #028ee1;
   border: 1px solid #028ee1; }
 
 .btn-warning.active.focus,
 .btn-warning.active:focus,
 .btn-warning.active:hover,
 .btn-warning.focus:active,
 .btn-warning:active:focus,
 .btn-warning:active:hover,
 .open > .dropdown-toggle.btn-warning.focus,
 .open > .dropdown-toggle.btn-warning:focus,
 .open > .dropdown-toggle.btn-warning:hover,
 .btn-warning.focus,
 .btn-warning:focus {
   background-color: #e9ab2e;
   border: 1px solid #e9ab2e; }
 
 .btn-danger.active.focus,
 .btn-danger.active:focus,
 .btn-danger.active:hover,
 .btn-danger.focus:active,
 .btn-danger:active:focus,
 .btn-danger:active:hover,
 .open > .dropdown-toggle.btn-danger.focus,
 .open > .dropdown-toggle.btn-danger:focus,
 .open > .dropdown-toggle.btn-danger:hover,
 .btn-danger.focus,
 .btn-danger:focus {
   background-color: #e6294b;
   border: 1px solid #e6294b; }
 
 .btn-inverse:hover,
 .btn-inverse:focus,
 .btn-inverse:active,
 .btn-inverse.active,
 .btn-inverse.focus,
 .btn-inverse:active,
 .btn-inverse:focus,
 .btn-inverse:hover,
 .open > .dropdown-toggle.btn-inverse {
   background-color: #232a37;
   border: 1px solid #232a37; }
 
 .btn-red:hover,
 .btn-red:focus,
 .btn-red:active,
 .btn-red.active,
 .btn-red.focus,
 .btn-red:active,
 .btn-red:focus,
 .btn-red:hover,
 .open > .dropdown-toggle.btn-red {
   background-color: #d61f1f;
   border: 1px solid #d61f1f;
   color: #ffffff; }
 
 .button-box .btn {
   margin: 0 8px 8px 0px; }
 
 .btn-label {
   background: rgba(0, 0, 0, 0.05);
   display: inline-block;
   margin: -6px 12px -6px -14px;
   padding: 7px 15px; }
 
 .btn-facebook {
   color: #ffffff;
   background-color: #3b5998; }
 
 .btn-twitter {
   color: #ffffff;
   background-color: #55acee; }
 
 .btn-linkedin {
   color: #ffffff;
   background-color: #007bb6; }

 
 .btn-dribbble {
   color: #ffffff;
   background-color: #ea4c89; }
 
 .btn-googleplus {
   color: #ffffff;
   background-color: #dd4b39; }
 
 .btn-instagram {
   color: #ffffff;
   background-color: #3f729b; }
 
 .btn-pinterest {
   color: #ffffff;
   background-color: #cb2027; }
 
 .btn-dropbox {
   color: #ffffff;
   background-color: #007ee5; }
 
 .btn-flickr {
   color: #ffffff;
   background-color: #ff0084; }
 
 .btn-tumblr {
   color: #ffffff;
   background-color: #32506d; }
 
 .btn-skype {
   color: #ffffff;
   background-color: #00aff0; }
 
 .btn-youtube {
   color: #ffffff;
   background-color: #bb0000; }
 
 .btn-github {
   color: #ffffff;
   background-color: #171515; } 
 
 
 
 
   @import url('http://cdn.datatables.net/1.10.2/css/jquery.dataTables.css');
 
   .childtable_hidden{
     display:none;
     border:none !important;
   }
   .childtable thead{
       display:none;
       /*border-collapse: collapse;
       //padding: 0; 
       //cellspacing: 0;*/
   }
   .childtable{ border:none !important; margin-bottom:0px;}
   .childtable.dataTable tbody th, .childtable.dataTable tbody td {
       /* //padding: 0;
       //cellspacing: 0; */
   }
   
   .childtable table:first-child td{border:none;} 
   
    td.details-control {
       background: url('../../../assests/images/details_open.png') no-repeat center center;
       cursor: pointer;
   }
   tr.details td.details-control {
       background: url('../../../assests/images/details_close.png') no-repeat center center;
   }
   
   table.dataTable tbody td.nestedtable {
     width:100%;    
     padding: 0;
     cellspacing: 0;
   }
   table.dataTable tbody td.nestedtable td {
   
   }
   .nestedtable table {
     width:100%;
 
     padding: 0;
 
     
   }
       
   table.dataTable.no-footer
   {
     border-bottom: 0px !important;
   }
 
   table.dataTable.display table.dataTable.display tbody{
     background: #fff !important;
   }
   .dataTables_wrapper .dataTables_filter input{
    border: 1px solid #f3f3f3;
    padding: 5px;
    border-radius: 0px;
    padding-left: 15px;
    text-transform: lowercase;
  
   }
   .dropzone {
     min-height: 350px;
     border: 1px dotted rgba(0, 0, 0, 0.3);
     background: white;
     padding: 100px 20px;
 }
 .product-details .input-group-addon
 {
   padding: 0px;
 }
 .frmadon{
   background: #fff;border: 1px solid #929292;border-left: 0px;
 }
 
 
 /**Customized Bootstrap Panels
 ***/
 .accordion .panel {
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important; 
      }
   .panel-group .panel {
     overflow: visible; }
   .panel .panel-body {
     font-size: 13px; }
   .panel .panel-title > a:hover {
     text-decoration: none; }
   .accordion .panel .panel-heading {
     padding: 0; 
   background:#f5f5f5;
 }
   .accordion .panel .panel-title {
    display: block;
     height: 100%;
     margin: 5px 0;
     padding: 2px 10px 2px 10px;
     color: #333;
     text-decoration: none;
     font-weight: bold;
     border: 1px solid #d2d2d2;
     -webkit-border-radius: 3px;
     border-radius: 0px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
   }
    .accordion .panel .panel-title a{font-size:15px;font-weight:bold;}
     .accordion .panel .panel-title .accordion-toggle {
       display: block;
       padding: 10px 15px; }
     .accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled {
       background: url("../img/accordion-plusminus.png") no-repeat;
       background-position: right -18px;
       margin-right: 15px; }
     .accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
       background-position: right 13px;
     }
 .accordion .panel-collapse{border:1px solid #d2d2d2;margin-bottom:5px;}
 .accordion .panel-collapse.in{margin-top:-5px;}
 /****/
 
 @media(max-width:1024px)
 {
   .step .step-number{display: none;}
   .step-number ~ .step-desc{margin: 0px !important;}
   #content-container{padding-top: 75px; }
   .breadcrumb{padding: 0px;}
 }
 
 #demo_s [title ~= "Toggle"] { 
  display: none; 
}
 
/* @media(min-width:992px) and (max-width:1028px) {
   
    .wizard .nav-tabs > li {
       width: 20% !important;
    }
    .step .step-number{display: none;}
    .step-number ~ .step-desc{margin: 0px !important;}
   
   }*/
 
 /*billing details*/
 
.billingover .panel{box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.18);}
.billingover .panel-body{padding:10px !important;min-height:200px;}
.billingover .panel-heading{
	font-size:16px;
	padding:10px 15px;
}
.billingover .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
	color:#000;
}
.billingover .table{margin-bottom:0px;}
.btn-edit
{
	background:#fff;
	font-size:24px;
}
.table-border
{
	border: 1px solid #dddddd;
    border-radius: 3px;
    margin-top: 30px;
}
.table-border > .table tr:first-child td{border:none;}
.billing-heading
{
	padding:0px;	
	border-bottom:1px solid #AAAAAA;	
}
.billingestimate .panel{border:1px solid #E8E8E8;padding-top:10px;}
.billing-heading .panel-title{line-height:none;padding:15px;}


.credit-card-box
{
	border:1px solid #E8E8E8;
	padding:10px;
	 box-shadow: inset 0 1px 1px rgba(0,0,0,0.0.2),0 0 8px rgba(0,0,0,0.5)
}

.credit-card-box .panel-title {
    display: inline;
    font-weight: bold;
	font-size:16px !important;
	
}
.credit-card-box .panel-heading{background:#f5f5f5;font-size:15px;}
.credit-card-box .form-control.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
}
.credit-card-box label.error {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.input-group-addon{background:#f5f5f5;color:#000;}
.credit-card-box .payment-errors {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.credit-card-box label {
    display: block;
}
/* The old "center div vertically" hack */
.credit-card-box .display-table {
    display: table;
}
.credit-card-box .display-tr {
    display: table-row;
}
.credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.credit-card-box  .panel-body{padding-bottom:0px;}
.cardtype{font-size: 40px; color: #001DFF;line-height: 0;}
/* Just looks nicer */
.credit-card-box .panel-heading img {
    min-width: 180px;
}
.billing_address{padding:30px 20px;}
.estimatebill{background: #f5f5f5;   padding: 15px;border: 1px solid #e8e8e8;margin: 10px 20px;}
.border-right{border-right:1px solid #e8e8e8;}
.estimatebill .warning{background:#fff;padding:5px;text-align:center;color:#4B4B4B}
.billhistory .table{margin-bottom:0px;}
.billcontact{margin-bottom:10px;background:#f5f5f5;padding:10px;}
.billcontact img{width:70px;height:70px;}
/**  Text eitor **/
.note-editor {
  position: relative;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
  min-height: 150px;
}
.note-editor .note-editable
{
	margin:20px;
}
.note-editable ul
{
    margin: auto;
    padding: inherit;
	    list-style: inside;
}
 .note-editable ol 
 {
		margin: auto;
		padding: inherit;
	    list-style: inside;
		list-style-type:decimal;
 }	 
.modal-open .modal
{
	background: rgba(0,0,0,0.5);
}
.wizard.masterlit .nav-tabs > li{width: 30%;}

.side-panel{
	background-color: #E6E6E6;
	padding: 10px;
}

.side-panel-left{
	box-shadow: -5px 0 15px -6px #585858 inset;
}
.side-panel-left-overlay{
	box-shadow: -10px 0 15px 10px #585858;
}
.side-panel-right{
	box-shadow: 5px 0 15px -6px #585858 inset;
}




/*Data table view List */

table.dataTable thead th, table.dataTable thead td
{
    padding: 10px 10px;
    border-bottom: 1px solid #dedede;
    font-weight: 400px;
    color:#000;
    text-transform: uppercase;
    font-size:11px;
    background: #f3f3f3;
}
.dataTables_wrapper
{
    padding-bottom: 15px;
}
table.dataTable tbody th, table.dataTable tbody td
{    
    font-size: 12px;
    padding-left:10px;
    padding-top: 8px;
    padding-bottom: 8px; 
}
table.dataTable tbody td a{color:#000;text-decoration:underline;}
table.dataTable tbody td a:hover{color:#4d4d4d;}
td.subtitle{

overflow: hidden;
height:50px;
text-overflow: ellipsis;   
}
.dataTables_info{padding: 5px 15px;font-size:12px;}
.dataTables_paginate{padding: 15px 20px 5px 0;}

.tab-base .nav-tabs>.active>a, .tab-base .nav-tabs>.active a:hover, .tab-base .nav-tabs>.active>a:focus{
    background:#fafafa;
    color:#000;
  
 
}
.tab-base .nav-tabs>li:not(.active)>a:hover
{
    
    border: 0px !important;
}
.breadcrumb li.active a{color:#053c83;}


/*score card*/
.progress-bar1 div {
  position: absolute;
  height: 60px;
  width: 60px;
  border-radius: 50%;
}
 
.progress-bar1 div span {
  position: absolute;
  line-height: 45px;
  height: 45px;
  width: 45px;
  left: 7.5px;
  top: 7.5px;
  text-align: center;
  border-radius: 50%;
  background-color: white;
}
 
.progress-bar1 .background { background-color: #b3cef6; }
 
.progress-bar1 .rotate {
  clip: rect(0 50px 100px 0);
  background-color: pink;
}
 
.progress-bar1 .left {
  clip: rect(0 50px 100px 0);
  opacity: 1;
  background-color: hotpink;
}
 
.progress-bar1 .right {
  clip: rect(0 50px 100px 0);
  transform: rotate(180deg);
  opacity: 0;
  background-color: #4b86db;
}

@keyframes
toggle {  0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
} 
progress {
  text-align: center;
}
progress:after {
  content: attr(value)'%';
}


.progress .skill .val {
  float: right;
  font-style: normal;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}

.progress-bar {
  text-align: left;
  transition-duration: 3s;
}
.fixed-table-container{border: none !important;}
.fixed-table-pagination .pagination-detail, .fixed-table-pagination div.pagination{
  margin-left: 20px;
  margin-right: 20px;}
.editable-input .form-control{
  height:30px !important;
} 
.editable-container .popover-content{
  padding: 5px 5px 5px;
}
a.editable
{
  padding: 5px;
  position: relative;
}
a.editable:hover {
  /* border: 1px solid #f5f5f5; */
  padding: 5px;
  display: block;
  background: #f5f5f5;
}
.editable-click, a.editable-click, a.editable-click:hover
{
  border-bottom: none !important;
  display: block;
}
.editable-click:hover:before{
  content: "\f040";
  position: absolute;
  right: 8px;
  font-family: 'FontAwesome';
  color: #444;
}
.nav-tabs {
  border-bottom: 2px solid #DDD;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border-width: 0;
}

.nav-tabs > li > a {
  border: none;
  color: #666;
}

.nav-tabs > li.active > a, .nav-tabs > li > a:hover {
  border: none;
  color: #4285F4 !important;
  background: transparent;
}

.nav-tabs > li > a::after {
  content: "";
  background: #4285F4;
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: -1px;
  transition: all 250ms ease 0s;
  transform: scale(0);
}

.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after {
  transform: scale(1);
}

.tab-nav > li > a::after {
  background: #21527d none repeat scroll 0% 0%;
  color: #fff;
}

/* loader */
.cd-main-content {
  text-align: center;
}

.cd-main-content h1 {
  font-size: 2rem;
  color: #64788c;
  padding: 4em 0;
}

.cd-btn {
  position: relative;
  display: inline-block;
  padding: 1em 2em;
  background-color: #89ba2c;
  color: #ffffff;
  border-radius: 50em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}

.cd-btn:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
}

@media only screen and (min-width: 1170px) {
  .cd-main-content h1 {
    font-size: 3.2rem;
  }
}

.cd-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
  z-index: 999;
}

.cd-panel::after {
  /* overlay layer */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}

.cd-panel.cd-panel--is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}

.cd-panel.cd-panel--is-visible::after {
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}

.cd-panel__header {
  position: fixed;
  width: 90%;

  background: rgba(255, 255, 255, 0.96);
  z-index: 2;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: -webkit-transform 0.3s 0s;
  transition: -webkit-transform 0.3s 0s;
  transition: transform 0.3s 0s;
  transition: transform 0.3s 0s, -webkit-transform 0.3s 0s;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}

.cd-panel__header h1 {
  color: #053c83;
  padding-left: 20px;
  font-size: 14px;
  margin-top: 16px;
  margin-bottom: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

.cd-panel--from-right .cd-panel__header {
  right: 0;
}

.cd-panel--from-left .cd-panel__header {
  left: 0;
}

.cd-panel--is-visible .cd-panel__header {
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

@media only screen and (min-width: 768px) {
  .cd-panel__header {
    width: 70%;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-panel__header {
    width: 50%;
  }
}

.cd-panel__close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 45px;
  /* image replacement */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.cd-panel__close::before, .cd-panel__close::after {
  /* close icon created in CSS */
  content: '';
  position: absolute;
  top: 22px;
  left: 15px;
  height: 1px;
  width: 15px;
  background-color: #424f5c;
  /* this fixes a bug where pseudo elements are slighty off position */
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.cd-panel__close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cd-panel__close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cd-panel__close:hover {
  background-color: #424f5c;
}

.cd-panel__close:hover::before, .cd-panel__close:hover::after {
  background-color: #ffffff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.cd-panel__close:hover::before {
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.cd-panel__close:hover::after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.cd-panel--is-visible .cd-panel__close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
          animation: cd-close-1 0.6s 0.3s;
}

.cd-panel--is-visible .cd-panel__close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
          animation: cd-close-2 0.6s 0.3s;
}
@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

@keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

.cd-panel__container {
  position: fixed;
  width: 90%;
  height: 100%;
  top: 0;
  background: #f9f9f9;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
}

.cd-panel--from-right .cd-panel__container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.cd-panel--from-left .cd-panel__container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.cd-panel--is-visible .cd-panel__container {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

@media only screen and (min-width: 768px) {
  .cd-panel__container {
    width: 70%;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-panel__container {
    width: 50%;
  }
}
.cd-panel__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding:60px 2%;
  overflow: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
}
.cd-panel__content::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
.cd-panel__content::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}
.cd-panel__content::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}

.cd-panel__content p {
  font-size: 12px;
  color: #191919;
  line-height: 12px;
  margin: 10px 0;
}

.cd-panel__content p:first-of-type {
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .cd-panel__content p {
   
  }
}
.footer-block {
  background: #fff;
  margin-bottom: 10px;
  padding: 12px;
  box-shadow: 0px 1px 1px #ccc;
  margin-top:8px;
}

/*dealer details */
.dealer_list  .cd-panel.cd-panel--is-visible::after {
  background: transparent !important
}
.dealer_list .cd-panel__content
{
  box-shadow: inset 5px 0px 15px -6px #585858;
  padding:15px !important;
}
.dealer_list .cd-panel--is-visible .cd-panel__header
{
  box-shadow: inset 5px 0px 15px -6px #585858;
}
.dealer_list .cd-panel__container{background: #e6e6e6 !important;}
.dealer_list .cd-panel{
  width: auto;
}
.dealer_list .cd-panel__close{
  height:45px;
  width: 45px;
  z-index: 999;
}
.dealer_list .cd-panel__close::before, .cd-panel__close::after
{
  left:15px;
}
.dealer_list .cd-panel__header{width: 100%;}
.Dealer_Details label
{
font-size:12px;
margin-bottom: 0px;
margin-top:5px;
}
.Dealer_Details .tab-base .tab-content{
  box-shadow: 0px 1px 1px #ccc;
}
.Dealer_Details .nav-tabs>.active>a, .nav-tabs>.active a:hover, .nav-tabs>.active>a:focus, .nav-tabs>a{}
.Dealer_Details .nav-tabs>li:not(.active)>a{font-size: 12px;color:#000;background:#ccc;}
#dealer_pop{color:#0291b2;position: relative;display: block;}
#dealer_pop:hover:before{
  content: "\f040";
    position: absolute;
    font-family: 'FontAwesome';
    color: #525252;
    left: 100px;
    bottom: 0;
    top: 15px;
}

.Dealer_Details .tab-pane{min-height: 400px;}
#dealer_pop:hover{color:#000;}
.addmins span a{font-size: 24px;}
.map_loaction{padding:15px;}
#demo_s{margin-top:40px;}

#demo-table td span.label{width:100px !important;display: block;}
.action_btn {padding:10px 0;}
.action_btn a{
    font-size: 12px;
    color: #00163c;text-transform: uppercase;text-decoration: underline;font-weight: bold;
}
.edit_btns .btn-circle {
    background: #f6f6f6;
    color: #1e1e1e;
    width: 30px;
    height: 30px;
    padding: 0px;
    margin-bottom: 3px;
}
.hideldr
{
  display:none !important;
}


/*tour*/
.tour_btn
{
  padding: 8px 10px;
  background-color: #1fd0e0;
  color: #fff;
  border: 1px solid #1ebdcc;
  box-shadow: 0px 3px 3px 0px #ccc;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 12px;
}.tour_btn:hover, .tour_btn:focus{color:#fff;background: #009efb;border: 1px solid #116ab7;}

.varient-block {
  background: #fff;
  margin-bottom: 10px;
  padding: 12px;
  box-shadow: 0px 1px 1px #ccc;
}
.accord-style
{
  display: block;
  padding: 0px 10px;
  background: url(../img/accordion-plusminus.png) no-repeat;
  background-position: right -27px;
  margin-right: 15px;
}
.accord-style.collapsed
{
     background-position: right 3px;
}
.help-panel{padding: 10px 15px;border-top:1px solid #f5f5f5;margin-top:10px; }

/*Radio box*/
.radio_checkbox input[type="checkbox"],.radio_checkbox input[type="radio"] {
  position: absolute;
  right: 9000px;
}
.radio_checkbox input[type="radio"] + .label-text:before {
  content: "\f10c";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 5px;
  font-size: 19px;
  vertical-align: middle;
}

.radio_one input[type="radio"] + .label-text:before {
  display: none;
}

.radio_one input[type="radio"] + .label-text img {
  margin-right: 10px !important;
  cursor: pointer;
}

.radio_one input[type="radio"]:checked + .label-text img {
  border: 1px solid #ed6826 !important;
padding: 3px;
margin: 0;
cursor: pointer;
box-shadow: 2px 2px 2px #eae6e6;
border-radius: 5px;
}

.radio_checkbox input[type="radio"]:checked + .label-text:before {
  content: "\f192";
  color: #0751ff;
  animation: effect 250ms ease-in;
}

.radio_checkbox input[type="radio"]:checked + .label-text {
  background: rgba(244, 255, 162, 0.1) !important;
} 

.radio_checkbox input[type="radio"]:disabled + .label-text {
  color: #aaa;

}

.radio_checkbox input[type="radio"]:disabled + .label-text:before {
  content: "\f111";
  color: #ccc;
}

/*Radio Toggle*/

.toggle input[type="radio"] + .label-text:before {
  content: "\f204";
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 10px;
}

.toggle input[type="radio"]:checked + .label-text:before {
  content: "\f205";
  color: #16a085;
  animation: effect 250ms ease-in;
}

.toggle input[type="radio"]:disabled + .label-text {
  color: #aaa;
}

.toggle input[type="radio"]:disabled + .label-text:before {
  content: "\f204";
  color: #ccc;
}

@keyframes effect {
  0% {
      transform: scale(0);
  }
  25% {
      transform: scale(1.3);
  }
  75% {
      transform: scale(1.4);
  }
  100% {
      transform: scale(1);
  }
}

.radio_checkbox input[type=checkbox]{
	height: 0;
	width: 0;
	visibility: hidden;
}

label.toogle {

  cursor: pointer;
  text-indent: -9999px;
  width: 60px;
  height: 25px;
  background: grey;
  display: block;
  border-radius: 100px;
  position: relative;
}

label.toogle:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 5px;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 90px;
  transition: 0.3s;
}

.radio_checkbox input:checked + label.toogle {
	background: #bada55;
}

.radio_checkbox input:checked + label.toogle:after {
	left: calc(100% - 5px);
	transform: translateX(-100%);
}

label.toogle:active:after {
	width: 130px;
}
.sms-email-setting
{
  padding:15px;
}
.sms-email-setting label{

    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
}
.notif-setting
{
  padding: 10px;
  border-bottom: 1px solid #ccc;
  background: #f9f9f9;
  margin:2px 10px;
  
}
.notif-setting h5{
  font-size:16px;
}
.varient-block ul{
  padding:5px 25px;
}
.varient-block ul li{padding: 5px 0;font-size:12px;}
.varient-block h6{font-weight: bold;}
.bg_grey .panel-heading{
text-align: center;
padding: 10px 15px;
background: #fbfbfb;
height: auto;
}