/*@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);

@import url(//fonts.googleapis.com/css?family=Kaushan+Script);*/

/*!

 *   Director free version

 *   Author: web-apps.ninja

 *   License: Open source - MIT

 *   Please visit http://opensource.org/licenses/MIT for more information

!*/

/*

    Core: General style

----------------------------

*/

html,

body {

  overflow-x: hidden!important;

  /*font-family: 'Source Sans Pro', sans-serif;*/

  font-family: 'Lato', sans-serif;

  -webkit-font-smoothing: antialiased;

  min-height: 100%;

  background: #f1f2f7;

}

a {

  color: #3c8dbc;

}

a:hover,

a:active,

a:focus {

  outline: none;

  text-decoration: none;

  color: #72afd2;

}

/* Layouts */

.wrapper {

  min-height: 100%;

}

.wrapper:before,

.wrapper:after {

  display: table;

  content: " ";

}

.wrapper:after {

  clear: both;

}

/* Header */

body > .header {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  z-index: 1030;

}

/* Define 2 column template */

.right-side,

.left-side {

  min-height: 100%;

  display: block;

}

/*right side - contins main content*/

.right-side {

  background-color: #f1f2f7;

  margin-left: 220px;

}

/*left side - contains sidebar*/

.left-side {

  position: absolute;

  width: 220px;

  top: 0;

}

@media screen and (min-width: 992px) {

  .left-side {

    top: 50px;

  }

  /*Right side strech mode*/

  .right-side.strech {

    margin-left: 0;

  }

  .right-side.strech > .content-header {

    margin-top: 0px;

  }

  /* Left side collapse */

  .left-side.collapse-left {

    left: -220px;

  }

}

/*Give content full width on xs screens*/

@media screen and (max-width: 992px) {

  .right-side {

    margin-left: 0;

  }

}

/*

    By default the layout is not fixed but if you add the class .fixed to the body element

    the sidebar and the navbar will automatically become poisitioned fixed

*/

body.fixed > .header,

body.fixed .left-side,

body.fixed .navbar {

  position: fixed;

}

body.fixed > .header {

  top: 0;

  right: 0;

  left: 0;

}

body.fixed .navbar {

  left: 0;

  right: 0;

}

body.fixed .wrapper {

  margin-top: 50px;

}

/* Content */

.content {

  padding: 20px 15px;

  background: #f0f3f4;

  overflow: auto;

}

/* Utility */

/* H1 - H6 font */

h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

  /*font-family: 'Source Sans Pro', sans-serif;*/

  font-family: 'Lato', sans-serif;

}

/* Page Header */

.page-header {

  margin: 10px 0 20px 0;

  font-size: 22px;

}

.page-header > small {

  color: #666;

  display: block;

  margin-top: 5px;

}

/* All images should be responsive */

img {

  max-width: 100% !important;

}

.sort-highlight {

  background: #f4f4f4;

  border: 1px dashed #ddd;

  margin-bottom: 10px;

}

/* 10px padding and margins */

.pad {

  padding: 20px 10px 10px;

}

.margin {

  margin: 10px;

}

.pad-20 {

  padding: 20px;

}

/* Display inline */

.inline {

  display: inline;

  width: auto;

}

/*alert*/

.alert-danger {

  background-color: #fad5d5;

}

.alert-success {

  background-color: #cffabd;

}

.alert-warning {

  background-color: #fcf4c9;

}

/*badge colors*/



.badge-success {

  background-color: #27C24C;

  color: #DFF5E4;

}

.badge-warning {

  background-color: #FAD733;

  color: #FDF8E5;

}

.badge-info {

  background-color: #23B7E5;

  color: #E3F6FC;

}

.badge-danger {

  background-color: #F05050;

  color: #FAE6E6;

}

.badge-primary {

  background-color: #4697ce;

}

.badge-inverse {

  background-color: #4f5259;

  color: #DFE2F0;

}

.badge, .label {

  font-weight: bold;

  text-shadow: 0 1px 0 rgba(0,0,0,0.2);

}



/*label*/

.label-primary {

  background-color: #4697ce;

}

.label-default {

  background-color: #a1a1a1;



}

.label-success {

  background-color: #27C24C;

  color: #DFF5E4;

}

.label-info {

  background-color: #23B7E5;

  color: #E3F6FC;

}

.label-inverse {

  background-color: #4f5259;

  color: #DFE2F0;

}

.label-warning {

  background-color: #FAD733;

  color: #FDF8E5;

}

.label-danger {

  background-color: #F05050;

  color: #FAE6E6;

}

/* Background colors */

.bg-red,

.bg-yellow,

.bg-aqua,

.bg-blue,

.bg-light-blue,

.bg-green,

.bg-navy,

.bg-teal,

.bg-olive,

.bg-lime,

.bg-orange,

.bg-fuchsia,

.bg-purple,

.bg-maroon,

.bg-black

.bg-violet {

  color: #f9f9f9 !important;

}



.twt-area {

  border-bottom: 1px dotted #eee;

  margin-bottom: 5px;

  padding-bottom: 3px;

}

.twt-area textarea {

  margin-bottom: 3px;

}

.m-lr-10 {

  /*margin-top: 10px;*/

  margin-left: 10px;

  margin-right: 10px;

}

.m-t-15 {

  margin-top: 15px;

}

.m-b-5 {

  margin-bottom: 5px;

}

.m-b-10 {

  margin-bottom: 10px;

}

.m-b-15 {

  margin-bottom: 15px;

}

.m-b-20 {

  margin-bottom: 20px;

}

.teammates a {

  color:#505050;

}

.teammates img {

  border-radius: 5px;

  margin-right: 10px;

}

.teammates li {

  border: 1px solid #edf1f2;

}

.bg-white {

  background-color: #fff !important;

}

.bg-gray {

  background-color: #eaeaec !important;

}

.bg-black {

  background-color: #222222 !important;

}

.bg-red {

  background-color: #F05050 !important;

}

.bg-yellow {

  background-color: #FAD733 !important;

}

.bg-aqua {

  background-color: #4FC1E9 !important

}

.bg-blue {

  background-color: #0073b7 !important;

}

.bg-light-blue {

  background-color: #3c8dbc !important;

}

.bg-green {

  background-color: #27C24C  !important;

}

.bg-navy {

  background-color: #001f3f !important;

}

.bg-teal {

  background-color: #39cccc !important;

}

.bg-olive {

  background-color: #3d9970 !important;

}

.bg-lime {

  background-color: #01ff70 !important;

}

.bg-orange {

  background-color: #ff851b !important;

}

.bg-fuchsia {

  background-color: #f012be !important;

}

.bg-purple {

  background-color: #932ab6 !important;

}

.bg-maroon {

  background-color: #85144b !important;

}

.bg-violet {

  background-color: #7266ba !important;

}

.bg-twitter {

  background-color: #00c7f7;

  color: white;

}

.bg-facebook {

  background-color: #335397;

  color: white;

}

.bg-google-plus {

  background-color: #df4a32;

  color: white;

}

/* Text colors */

.text-primary {

  color: #4697ce;

}

.text-info {

  color: #63b7e6;

}

.text-success {

  color: #7dcc93;

}

.text-warning {

  color: #e8db4f;

}

.text-red {

  color: #f56954 !important;

}

.text-yellow {

  color: #f39c12 !important;

}

.text-aqua {

  color: #00c0ef !important;

}

.text-blue {

  color: #0073b7 !important;

}

.text-black {

  color: #222222 !important;

}

.text-light-blue {

  color: #3c8dbc !important;

}

.text-green {

  color: #00a65a !important;

}

.text-navy {

  color: #001f3f !important;

}

.text-teal {

  color: #39cccc !important;

}

.text-olive {

  color: #3d9970 !important;

}

.text-lime {

  color: #01ff70 !important;

}

.text-orange {

  color: #ff851b !important;

}

.text-fuchsia {

  color: #f012be !important;

}

.text-purple {

  color: #932ab6 !important;

}

.text-maroon {

  color: #85144b !important;

}

/*slider css*/

#red .slider-selection {

    background: #f05050;

}



#blue .slider-selection {

    background: #4697ce;

}



#green .slider-selection {

    background: #27C24C;

}



#yellow .slider-selection {

    background: #fad733;

}



#aqua .slider-selection {

    background: #00c0ef;

}



.slider-handle {

  background-color: #fff;

  border: 2px solid #86D4FC;

}



/*bg-violet*/

#purple .slider-selection {

    background: #7266ba;

}

/*Hide elements by display none only*/

.hide {

  display: none !important;

}

/* Remove borders */

.no-border {

  border: 0px !important;

}

/* Remove padding */

.no-padding {

  padding: 0px !important;

}

/* Remove margins */

.no-margin {

  margin: 0px !important;

}

/* Remove box shadow */

.no-shadow {

  box-shadow: none!important;

}

/* Don't display when printing */

@media print {

  .no-print {

    display: none;

  }

  .left-side,

  .header,

  .content-header {

    display: none;

  }

  .right-side {

    margin: 0;

  }

}

/* Remove border radius */

.flat {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}

/* Change the color of the striped tables */

.table-striped > tbody > tr:nth-child(odd) > td,

.table-striped > tbody > tr:nth-child(odd) > th {

  background-color: #f3f4f5;

}

.table.no-border,

.table.no-border td,

.table.no-border th {

  border: 0;

}

/* .text-center in tables */

table.text-center,

table.text-center td,

table.text-center th {

  text-align: center;

}

.table.align th {

  text-align: left;

}

.table.align td {

  text-align: right;

}

.text-bold,

.text-bold.table td,

.text-bold.table th {

  font-weight: 700;

}

.border-radius-none {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}

/* _fix for sparkline tooltip */

.jqstooltip {

  padding: 5px!important;

  width: auto!important;

  height: auto!important;

}

/*

Gradient Background colors

*/

.bg-teal-gradient {

  background: #39cccc !important;

  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;

  background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important;

  background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important;

  background: -o-linear-gradient(#7adddd, #39cccc) !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;

  color: #fff;

}

.bg-light-blue-gradient {

  background: #3c8dbc !important;

  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;

  background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;

  background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important;

  background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;

  color: #fff;

}

.bg-blue-gradient {

  background: #0073b7 !important;

  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;

  background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important;

  background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important;

  background: -o-linear-gradient(#0089db, #0073b7) !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;

  color: #fff;

}

.bg-aqua-gradient {

  background: #00c0ef !important;

  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;

  background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;

  background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important;

  background: -o-linear-gradient(#14d1ff, #00c0ef) !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;

  color: #fff;

}

.bg-yellow-gradient {

  background: #f39c12 !important;

  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;

  background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;

  background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important;

  background: -o-linear-gradient(#f7bc60, #f39c12) !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;

  color: #fff;

}

.bg-purple-gradient {

  background: #932ab6 !important;

  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #932ab6), color-stop(1, #b959d9)) !important;

  background: -ms-linear-gradient(bottom, #932ab6, #b959d9) !important;

  background: -moz-linear-gradient(center bottom, #932ab6 0%, #b959d9 100%) !important;

  background: -o-linear-gradient(#b959d9, #932ab6) !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b959d9', endColorstr='#932ab6', GradientType=0) !important;

  color: #fff;

}

.bg-green-gradient {

  background: #00a65a !important;

  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;

  background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;

  background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important;

  background: -o-linear-gradient(#00ca6d, #00a65a) !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;

  color: #fff;

}

.bg-red-gradient {

  background: #f56954 !important;

  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f56954), color-stop(1, #f89384)) !important;

  background: -ms-linear-gradient(bottom, #f56954, #f89384) !important;

  background: -moz-linear-gradient(center bottom, #f56954 0%, #f89384 100%) !important;

  background: -o-linear-gradient(#f89384, #f56954) !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89384', endColorstr='#f56954', GradientType=0) !important;

  color: #fff;

}

.bg-black-gradient {

  background: #222222 !important;

  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #222222), color-stop(1, #3c3c3c)) !important;

  background: -ms-linear-gradient(bottom, #222222, #3c3c3c) !important;

  background: -moz-linear-gradient(center bottom, #222222 0%, #3c3c3c 100%) !important;

  background: -o-linear-gradient(#3c3c3c, #222222) !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c', endColorstr='#222222', GradientType=0) !important;

  color: #fff;

}

.bg-maroon-gradient {

  background: #85144b !important;

  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #85144b), color-stop(1, #b11b64)) !important;

  background: -ms-linear-gradient(bottom, #85144b, #b11b64) !important;

  background: -moz-linear-gradient(center bottom, #85144b 0%, #b11b64 100%) !important;

  background: -o-linear-gradient(#b11b64, #85144b) !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11b64', endColorstr='#85144b', GradientType=0) !important;

  color: #fff;

}

.connectedSortable {

  min-height: 100px;

}

/*---------------------------------------------------

    LESS Elements 0.9

  ---------------------------------------------------

    A set of useful LESS mixins

    More info at: http://lesselements.com

  ---------------------------------------------------*/

/*

    Components: navbar, logo and content header

-------------------------------------------------

*/

body > .header {

  position: relative;

  max-height: 100px;

  z-index: 1030;

}

body > .header .navbar {

  height: 50px;

  margin-bottom: 0;

  margin-left: 220px;

}

body > .header .navbar .sidebar-toggle {

  float: left;

  padding: 9px 5px;

  margin-top: 8px;

  margin-right: 0;

  margin-bottom: 8px;

  margin-left: 5px;

  background-color: transparent;

  background-image: none;

  border: 1px solid transparent;

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}

body > .header .navbar .sidebar-toggle:hover .icon-bar {

  background: #f6f6f6;

}

body > .header .navbar .sidebar-toggle .icon-bar {

  display: block;

  width: 22px;

  height: 2px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

body > .header .navbar .sidebar-toggle .icon-bar + .icon-bar {

  margin-top: 4px;

}

body > .header .navbar .nav > li.user > a {

  font-weight: bold;

}

body > .header .navbar .nav > li.user > a > .fa,

body > .header .navbar .nav > li.user > a > .glyphicon,

body > .header .navbar .nav > li.user > a > .ion {

  margin-right: 5px;

}

body > .header .navbar .nav > li > a > .label {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  position: absolute;

  top: 7px;

  right: 2px;

  font-size: 10px;

  font-weight: normal;

  width: 15px;

  height: 15px;

  line-height: 1.0em;

  text-align: center;

  padding: 2px;

}

body > .header .navbar .nav > li > a:hover > .label {

  top: 3px;

}

body > .header .logo {

  float: left;

  font-size: 20px;

  line-height: 50px;

  text-align: center;

  padding: 0 10px;

  width: 220px;

  font-family: 'Kaushan Script', cursive;

  font-weight: 500;

  height: 50px;

  display: block;

}

body > .header .logo .icon {

  margin-right: 10px;

}

.right-side > .content-header {

  position: relative;

  padding: 15px;

}

.right-side > .content-header > h1 {

  margin: 0;

  font-size: 24px;

}

.right-side > .content-header > h1 > small {

  font-size: 15px;

  display: inline-block;

  padding-left: 4px;

  font-weight: 300;

}

.breadcrumb {

  background-color: #fff;

}

.breadcrumb a {

  color: #000;

}

.right-side > .content-header > .breadcrumb {

  float: right;

  background: transparent;

  margin-top: 0px;

  margin-bottom: 0;

  font-size: 12px;

  padding: 7px 5px;

  position: absolute;

  top: 15px;

  right: 10px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

}

.breadcrumb-alt {

  overflow: hidden;

  list-style: none;

  margin: 0px 0px 20px;

  padding: 0px;

  width: 100%;

}

.breadcrumb-alt > li {

float: left;

margin: 0px 25px 0px 0px;

}

.breadcrumb-alt > li > a {

position: relative;

float: left;

background-color: rgb(238, 238, 238);

color: rgb(118, 118, 118);

font-size: 12px;

padding: 10px;

}

.breadcrumb-alt > li > a::before {

position: absolute;

top: 50%;

left: -1em;

margin-top: -1.6em;

border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) rgba(0, 0, 0, 0);

border-style: solid;

border-width: 1.5em 0px 1.7em 1em;

content: '';

}

.breadcrumb-alt > li > a::after {

position: absolute;

top: 50%;

right: -1em;

margin-top: -1.5em;

border-bottom: 1.5em solid rgba(0, 0, 0, 0);

border-left: 1em solid rgb(238, 238, 238);

border-top: 1.5em solid rgba(0, 0, 0, 0);

content: '';

}

.right-side > .content-header > .breadcrumb > li > a {

  color: #444;

  text-decoration: none;

}

.right-side > .content-header > .breadcrumb > li > a > .fa,

.right-side > .content-header > .breadcrumb > li > a > .glyphicon,

.right-side > .content-header > .breadcrumb > li > a > .ion {

  margin-right: 5px;

}

.right-side > .content-header > .breadcrumb > li + li:before {

  content: '>\00a0';

}

@media screen and (max-width: 767px) {

  .right-side > .content-header > .breadcrumb {

    position: relative;

    margin-top: 5px;

    top: 0;

    right: 0;

    float: none;

    background: #efefef;

  }

}

@media (max-width: 767px) {

  .navbar .navbar-nav > li {

    float: left;

  }

  .navbar-nav {

    margin: 0;

    float: left;

  }

  .navbar-nav > li > a {

    padding-top: 15px;

    padding-bottom: 15px;

    line-height: 20px;

  }

  .navbar .navbar-right {

    float: right;

  }

}

@media screen and (max-width: 560px) {

  body > .header {

    position: relative;

  }

  body > .header .logo,

  body > .header .navbar {

    width: 100%;

    float: none;

    position: relative!important;

  }

  body > .header .navbar {

    margin: 0;

  }

  body.fixed > .header {

    position: fixed;

  }

  body.fixed > .wrapper,

  body.fixed .sidebar-offcanvas {

    margin-top: 100px!important;

  }

}

/*

    Component: Sidebar

--------------------------

*/

.sidebar {

  margin-bottom: 5px;

}

.sidebar .sidebar-form input:focus {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border-color: transparent!important;

}

.sidebar .sidebar-menu {

  list-style: none;

  margin: 0;

  padding: 0;

}

.sidebar .sidebar-menu > li {

  margin: 0;

  padding: 0;

}

.sidebar .sidebar-menu > li > a {

  padding: 12px 5px 12px 15px;

  display: block;

}

.sidebar .sidebar-menu > li > a > .fa,

.sidebar .sidebar-menu > li > a > .glyphicon,

.sidebar .sidebar-menu > li > a > .ion {

  width: 20px;

}

.sidebar .sidebar-menu .treeview-menu {

  display: none;

  list-style: none;

  padding: 0;

  margin: 0;

}

.sidebar .sidebar-menu .treeview-menu > li {

  margin: 0;

}

.sidebar .sidebar-menu .treeview-menu > li > a {

  padding: 8px 5px 8px 15px;

  display: block;

  font-size: 14px;

  margin: 0px 0px;

}

.sidebar .sidebar-menu .treeview-menu > li > a > .fa,

.sidebar .sidebar-menu .treeview-menu > li > a > .glyphicon,

.sidebar .sidebar-menu .treeview-menu > li > a > .ion {

  width: 20px;

}

.user-panel {

  padding: 10px;

}

.user-panel:before,

.user-panel:after {

  display: table;

  content: " ";

}

.user-panel:after {

  clear: both;

}

.user-panel > .image > img {

  width: 45px;

  height: 45px;

}

.user-panel > .info {

  font-weight: 600;

  padding: 5px 5px 5px 15px;

  font-size: 14px;

  line-height: 1;

}

.user-panel > .info > p {

  margin-bottom: 9px;

}

.user-panel > .info > a {

  text-decoration: none;

  padding-right: 5px;

  margin-top: 3px;

  font-size: 11px;

  font-weight: normal;

}

.user-panel > .info > a > .fa,

.user-panel > .info > a > .ion,

.user-panel > .info > a > .glyphicon {

  margin-right: 3px;

}

/*

 * Off Canvas

 * --------------------------------------------------

 *  Gives us the push menu effect

 */

@media screen and (max-width: 992px) {

  .relative {

    position: relative;

  }

  .row-offcanvas-right .sidebar-offcanvas {

    right: -220px;

  }

  .row-offcanvas-left .sidebar-offcanvas {

    left: -220px;

  }

  .row-offcanvas-right.active {

    right: 220px;

  }

  .row-offcanvas-left.active {

    left: 220px;

  }

  .sidebar-offcanvas {

    left: 0;

  }

  body.fixed .sidebar-offcanvas {

    margin-top: 50px;

    left: -220px;

  }

  body.fixed .row-offcanvas-left.active .navbar {

    left: 220px !important;

    right: 0;

  }

  body.fixed .row-offcanvas-left.active .sidebar-offcanvas {

    left: 0px;

  }

}

/*

    Dropdown menus

----------------------------

*/

/*Dropdowns in general*/

.dropdown-menu {

  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);

  z-index: 2300;

}

.dropdown-menu > li > a > .glyphicon,

.dropdown-menu > li > a > .fa,

.dropdown-menu > li > a > .ion {

  margin-right: 10px;

}

.dropdown-menu > li > a:hover {

  background-color: #3c8dbc;

  color: #f9f9f9;

}

.dropdown-menu-right > li > a:hover {

  background-color: #39435c;

  color: #f9f9f9;

}

/*Drodown in navbars*/

.skin-blue .navbar .dropdown-menu > li > a {

  color: #444444;

}

/*

    Navbar custom dropdown menu

------------------------------------

*/

.navbar-nav > .notifications-menu > .dropdown-menu,

.navbar-nav > .messages-menu > .dropdown-menu,

.navbar-nav > .tasks-menu > .dropdown-menu {

  width: 260px;

  padding: 0 0 0 0!important;

  margin: 0!important;

  top: 100%;

  border: 1px solid #dfdfdf;

  -webkit-border-radius: 4px !important;

  -moz-border-radius: 4px !important;

  border-radius: 4px !important;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li.header,

.navbar-nav > .messages-menu > .dropdown-menu > li.header,

.navbar-nav > .tasks-menu > .dropdown-menu > li.header {

  -webkit-border-top-left-radius: 4px;

  -webkit-border-top-right-radius: 4px;

  -webkit-border-bottom-right-radius: 0;

  -webkit-border-bottom-left-radius: 0;

  -moz-border-radius-topleft: 4px;

  -moz-border-radius-topright: 4px;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 0;

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

  background-color: #ffffff;

  padding: 7px 10px;

  border-bottom: 1px solid #f4f4f4;

  color: #444444;

  font-size: 14px;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li.header:after,

.navbar-nav > .messages-menu > .dropdown-menu > li.header:after,

.navbar-nav > .tasks-menu > .dropdown-menu > li.header:after {

  bottom: 100%;

  left: 92%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

  border-color: rgba(255, 255, 255, 0);

  border-bottom-color: #ffffff;

  border-width: 7px;

  margin-left: -7px;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,

.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,

.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {

  -webkit-border-top-left-radius: 0px;

  -webkit-border-top-right-radius: 0px;

  -webkit-border-bottom-right-radius: 4px;

  -webkit-border-bottom-left-radius: 4px;

  -moz-border-radius-topleft: 0px;

  -moz-border-radius-topright: 0px;

  -moz-border-radius-bottomright: 4px;

  -moz-border-radius-bottomleft: 4px;

  border-top-left-radius: 0px;

  border-top-right-radius: 0px;

  border-bottom-right-radius: 4px;

  border-bottom-left-radius: 4px;

  font-size: 12px;

  background-color: #f4f4f4;

  padding: 7px 10px;

  border-bottom: 1px solid #eeeeee;

  color: #444444;

  text-align: center;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,

.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,

.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {

  background: #f4f4f4;

  text-decoration: none;

  font-weight: normal;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,

.navbar-nav > .messages-menu > .dropdown-menu > li .menu,

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {

  margin: 0;

  padding: 0;

  list-style: none;

  overflow-x: hidden;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {

  display: block;

  white-space: nowrap;

  /* Prevent text from breaking */

  border-bottom: 1px solid #f4f4f4;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {

  background: #fafafa;

  text-decoration: none;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {

  font-size: 12px;

  color: #444444;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > i {

  border-radius: 30px;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {

  font-size: 20px;

  width: 50px;

  text-align: center;

  padding: 15px 0px;

  margin-right: 5px;

  /* Default background and font colors */

  background: #00c0ef;

  color: #f9f9f9;

  /* Fallback for browsers that doesn't support rgba */

  color: rgba(255, 255, 255, 0.7);

}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.danger,

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.danger,

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.danger {

  background: #f56954;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.warning,

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.warning,

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.warning {

  background: #f39c12;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.success,

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.success,

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.success {

  background: #00a65a;

}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.info,

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.info,

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.info {

  background: #00c0ef;

}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {

  margin: 0px;

  line-height: 20px;

  padding: 10px 5px 10px 5px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {

  margin: auto 10px auto auto;

  width: 40px;

  height: 40px;

  border: 1px solid #dddddd;

}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {

  padding: 0;

  margin: 0 0 0 45px;

  color: #444444;

  font-size: 15px;

}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {

  color: #999999;

  font-size: 10px;

  float: right;

}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {

  margin: 0 0 0 45px;

  font-size: 12px;

  color: #888888;

}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {

  display: table;

  content: " ";

}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {

  clear: both;

}

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {

  padding: 10px;

}

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {

  font-size: 14px;

  padding: 0;

  margin: 0 0 10px 0;

  color: #666666;

}

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {

  padding: 0;

  margin: 0;

}

.navbar-nav > .user-menu > .dropdown-menu {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  padding: 0;

  border-top-width: 0;

  width: 225px;

}

.navbar-nav > .user-menu > .dropdown-menu:after {

  bottom: 100%;

  right: 10px;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

  border-color: rgba(255, 255, 255, 0);

  border-bottom-color: #f9fafc;

  border-width: 10px;

  margin-left: -10px;

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {

  height: 175px;

  padding: 10px;

  background: #3c8dbc;

  text-align: center;

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {

  z-index: 5;

  height: 90px;

  width: 90px;

  border: 8px solid;

  border-color: transparent;

  border-color: rgba(255, 255, 255, 0.2);

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {

  z-index: 5;

  color: #f9f9f9;

  color: rgba(255, 255, 255, 0.8);

  font-size: 17px;

  text-shadow: 2px 2px 3px #333333;

  margin-top: 10px;

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {

  display: block;

  font-size: 12px;

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body {

  padding: 15px;

  border-bottom: 1px solid #f4f4f4;

  border-top: 1px solid #dddddd;

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body:before,

.navbar-nav > .user-menu > .dropdown-menu > li.user-body:after {

  display: table;

  content: " ";

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body:after {

  clear: both;

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body > div > a {

  color: #0073b7;

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer {

  background-color: #f9f9f9;

  padding: 10px;

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:before,

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:after {

  display: table;

  content: " ";

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:after {

  clear: both;

}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer .btn-default {

  color: #666666;

}

/* Add fade animation to dropdown menus */

.open > .dropdown-menu {

  animation-name: fadeAnimation;

  animation-duration: .7s;

  animation-iteration-count: 1;

  animation-timing-function: ease;

  animation-fill-mode: forwards;

  -webkit-animation-name: fadeAnimation;

  -webkit-animation-duration: .7s;

  -webkit-animation-iteration-count: 1;

  -webkit-animation-timing-function: ease;

  -webkit-animation-fill-mode: forwards;

  -moz-animation-name: fadeAnimation;

  -moz-animation-duration: .7s;

  -moz-animation-iteration-count: 1;

  -moz-animation-timing-function: ease;

  -moz-animation-fill-mode: forwards;

}

@keyframes fadeAnimation {

  from {

    opacity: 0;

    top: 120%;

  }

  to {

    opacity: 1;

    top: 100%;

  }

}

@-webkit-keyframes fadeAnimation {

  from {

    opacity: 0;

    top: 120%;

  }

  to {

    opacity: 1;

    top: 100%;

  }

}

/* Fix dropdown menu for small screens to display correctly on small screens */

@media screen and (max-width: 767px) {

  .navbar-nav > .notifications-menu > .dropdown-menu,

  .navbar-nav > .user-menu > .dropdown-menu,

  .navbar-nav > .tasks-menu > .dropdown-menu,

  .navbar-nav > .messages-menu > .dropdown-menu {

    position: absolute;

    top: 100%;

    right: 0;

    left: auto;

    border-right: 1px solid #dddddd;

    border-bottom: 1px solid #dddddd;

    border-left: 1px solid #dddddd;

    background: #ffffff;

  }

}

/* Fix menu positions on xs screens to appear correctly and fully */

@media screen and (max-width: 480px) {

  .navbar-nav > .notifications-menu > .dropdown-menu > li.header,

  .navbar-nav > .tasks-menu > .dropdown-menu > li.header,

  .navbar-nav > .messages-menu > .dropdown-menu > li.header {

    /* Remove arrow from the top */

  }

  .navbar-nav > .notifications-menu > .dropdown-menu > li.header:after,

  .navbar-nav > .tasks-menu > .dropdown-menu > li.header:after,

  .navbar-nav > .messages-menu > .dropdown-menu > li.header:after {

    border-width: 0px!important;

  }

  .navbar-nav > .tasks-menu > .dropdown-menu {

    position: absolute;

    right: -120px;

    left: auto;

  }

  .navbar-nav > .notifications-menu > .dropdown-menu {

    position: absolute;

    right: -170px;

    left: auto;

  }

  .navbar-nav > .messages-menu > .dropdown-menu {

    position: absolute;

    right: -210px;

    left: auto;

  }

}

/*

   All form elements including input, select, textarea etc.

-----------------------------------------------------------------

*/

.form-control {

  /*-webkit-border-radius: 3px !important;

  -moz-border-radius: 3px !important;

  border-radius: 3px !important;*/

  box-shadow: none;

}

.form-control:focus {

  border-color: #3c8dbc !important;

  box-shadow: none;

}

.form-group.has-success label {

  color: #00a65a;

}

.form-group.has-success .form-control {

  border-color: #00a65a !important;

  box-shadow: none;

}

.form-group.has-warning label {

  color: #f39c12;

}

.form-group.has-warning .form-control {

  border-color: #f39c12 !important;

  box-shadow: none;

}

.form-group.has-error label {

  color: #f56954;

}

.form-group.has-error .form-control {

  border-color: #f56954 !important;

  box-shadow: none;

}

/* Input group */

.input-group .input-group-addon {

  border-radius: 0;

  background-color: #f4f4f4;

}

/* button groups */

.btn-group-vertical .btn.btn-flat:first-of-type,

.btn-group-vertical .btn.btn-flat:last-of-type {

  border-radius: 0;

}

/* Checkbox and radio inputs */

.checkbox,

.radio {

  /*padding-left: 0;*/

}

/*

    Compenent: Progress bars

--------------------------------

*/

/* size variation */

.progress.sm {

  height: 10px;

}

.progress.xs {

  height: 7px;

}

/* Vertical bars */

.progress.vertical {

  position: relative;

  width: 30px;

  height: 200px;

  display: inline-block;

  margin-right: 10px;

}

.progress.vertical > .progress-bar {

  width: 100%!important;

  position: absolute;

  bottom: 0;

}

.progress.vertical.sm {

  width: 20px;

}

.progress.vertical.xs {

  width: 10px;

}

/* Remove margins from progress bars when put in a table */

.table tr > td .progress {

  margin: 0;

}

.progress-bar-light-blue,

.progress-bar-primary {

  background-color: #3c8dbc;

}

.progress-striped .progress-bar-light-blue,

.progress-striped .progress-bar-primary {

  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

}

.progress-bar-green,

.progress-bar-success {

  background-color: #00a65a;

}

.progress-striped .progress-bar-green,

.progress-striped .progress-bar-success {

  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

}

.progress-bar-aqua,

.progress-bar-info {

  background-color: #00c0ef;

}

.progress-striped .progress-bar-aqua,

.progress-striped .progress-bar-info {

  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

}

.progress-bar-yellow,

.progress-bar-warning {

  background-color: #f39c12;

}

.progress-striped .progress-bar-yellow,

.progress-striped .progress-bar-warning {

  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

}

.progress-bar-red,

.progress-bar-danger {

  background-color: #f56954;

}

.progress-striped .progress-bar-red,

.progress-striped .progress-bar-danger {

  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

}

/*

    Component: Small boxes

*/

.small-box {

  position: relative;

  display: block;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  margin-bottom: 15px;

}

.small-box > .inner {

  padding: 10px;

}

.small-box > .small-box-footer {

  position: relative;

  text-align: center;

  padding: 3px 0;

  color: #fff;

  color: rgba(255, 255, 255, 0.8);

  display: block;

  z-index: 10;

  background: rgba(0, 0, 0, 0.1);

  text-decoration: none;

}

.small-box > .small-box-footer:hover {

  color: #fff;

  background: rgba(0, 0, 0, 0.15);

}

.small-box h3 {

  font-size: 38px;

  font-weight: bold;

  margin: 0 0 10px 0;

  white-space: nowrap;

  padding: 0;

}

.small-box p {

  font-size: 15px;

}

.small-box p > small {

  display: block;

  color: #f9f9f9;

  font-size: 13px;

  margin-top: 5px;

}

.small-box h3,

.small-box p {

  z-index: 5px;

}

.small-box .icon {

  position: absolute;

  top: auto;

  bottom: 5px;

  right: 5px;

  z-index: 0;

  font-size: 90px;

  color: rgba(0, 0, 0, 0.15);

}

.small-box:hover {

  text-decoration: none;

  color: #f9f9f9;

}

.small-box:hover .icon {

  /*animation-name: tansformAnimation;

  animation-duration: .5s;

  animation-iteration-count: 1;

  animation-timing-function: ease;

  animation-fill-mode: forwards;

  -webkit-animation-name: tansformAnimation;

  -webkit-animation-duration: .5s;

  -webkit-animation-iteration-count: 1;

  -webkit-animation-timing-function: ease;

  -webkit-animation-fill-mode: forwards;

  -moz-animation-name: tansformAnimation;

  -moz-animation-duration: .5s;

  -moz-animation-iteration-count: 1;

  -moz-animation-timing-function: ease;

  -moz-animation-fill-mode: forwards;*/

}

@keyframes tansformAnimation {

  from {

    font-size: 90px;

  }

  to {

    font-size: 100px;

  }

}

@-webkit-keyframes tansformAnimation {

  from {

    font-size: 90px;

  }

  to {

    font-size: 100px;

  }

}

@media screen and (max-width: 480px) {

  .small-box {

    text-align: center;

  }

  .small-box .icon {

    display: none;

  }

  .small-box p {

    font-size: 12px;

  }

}

/*

    component: Boxes

-------------------------

*/

.box {

  position: relative;

  background: #ffffff;

  /*border-top: 2px solid #c1c1c1;*/

  margin-bottom: 20px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  width: 100%;

  /*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);*/

}

.box.box-primary {

  border-top-color: #3c8dbc;

}

.box.box-info {

  border-top-color: #00c0ef;

}

.box.box-danger {

  border-top-color: #f56954;

}

.box.box-warning {

  border-top-color: #f39c12;

}

.box.box-success {

  border-top-color: #00a65a;

}

.box.height-control .box-body {

  max-height: 300px;

  overflow: auto;

}

.box .box-header {

  position: relative;

  -webkit-border-top-left-radius: 3px;

  -webkit-border-top-right-radius: 3px;

  -webkit-border-bottom-right-radius: 0;

  -webkit-border-bottom-left-radius: 0;

  -moz-border-radius-topleft: 3px;

  -moz-border-radius-topright: 3px;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 0;

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

  border-bottom: 0px solid #f4f4f4;

  color: #444;

}

.box .box-header:before,

.box .box-header:after {

  display: table;

  content: " ";

}

.box .box-header:after {

  clear: both;

}

.box .box-header > .fa,

.box .box-header > .glyphicon,

.box .box-header > .ion,

.box .box-header .box-title {

  display: inline-block;

  padding: 10px 10px 10px 10px;

  margin: 0;

  font-size: 20px;

  font-weight: 400;

  float: left;

  cursor: default;

}

.box .box-header a {

  color: #444;

}

.box .box-header > .box-tools {

  padding: 5px 10px 5px 5px;

}

.box .box-body {

  padding: 10px;

  -webkit-border-top-left-radius: 0;

  -webkit-border-top-right-radius: 0;

  -webkit-border-bottom-right-radius: 3px;

  -webkit-border-bottom-left-radius: 3px;

  -moz-border-radius-topleft: 0;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 3px;

  -moz-border-radius-bottomleft: 3px;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

  border-bottom-right-radius: 3px;

  border-bottom-left-radius: 3px;

}

.box .box-body > table,

.box .box-body > .table {

  margin-bottom: 0;

}

.box .box-body.chart-responsive {

  width: 100%;

  overflow: hidden;

}

.box .box-body > .chart {

  position: relative;

  overflow: hidden;

  width: 100%;

}

.box .box-body > .chart svg,

.box .box-body > .chart canvas {

  width: 100%!important;

}

.box .box-body .fc {

  margin-top: 5px;

}

.box .box-body .fc-header-title h2 {

  font-size: 15px;

  line-height: 1.6em;

  color: #666;

  margin-left: 10px;

}

.box .box-body .fc-header-right {

  padding-right: 10px;

}

.box .box-body .fc-header-left {

  padding-left: 10px;

}

.box .box-body .fc-widget-header {

  background: #fafafa;

  box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.02);

}

.box .box-body .fc-grid {

  width: 100%;

  border: 0;

}

.box .box-body .fc-widget-header:first-of-type,

.box .box-body .fc-widget-content:first-of-type {

  border-left: 0;

  border-right: 0;

}

.box .box-body .fc-widget-header:last-of-type,

.box .box-body .fc-widget-content:last-of-type {

  border-right: 0;

}

.box .box-body .table {

  margin-bottom: 0;

}

.box .box-body .full-width-chart {

  margin: -19px;

}

.box .box-body.no-padding .full-width-chart {

  margin: -9px;

}

.box .box-footer {

  border-top: 1px solid #f4f4f4;

  -webkit-border-top-left-radius: 0;

  -webkit-border-top-right-radius: 0;

  -webkit-border-bottom-right-radius: 3px;

  -webkit-border-bottom-left-radius: 3px;

  -moz-border-radius-topleft: 0;

  -moz-border-radius-topright: 0;

  -moz-border-radius-bottomright: 3px;

  -moz-border-radius-bottomleft: 3px;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

  border-bottom-right-radius: 3px;

  border-bottom-left-radius: 3px;

  padding: 10px;

  background-color: #ffffff;

}

.box.box-solid {

  border-top: 0px;

}

.box.box-solid > .box-header {

  padding-bottom: 0px!important;

}

.box.box-solid > .box-header .btn.btn-default {

  background: transparent;

}

.box.box-solid.box-primary > .box-header {

  color: #fff;

  background: #3c8dbc;

  background-color: #3c8dbc;

}

.box.box-solid.box-primary > .box-header a {

  color: #444;

}

.box.box-solid.box-info > .box-header {

  color: #fff;

  background: #00c0ef;

  background-color: #00c0ef;

}

.box.box-solid.box-info > .box-header a {

  color: #444;

}

.box.box-solid.box-danger > .box-header {

  color: #fff;

  background: #f56954;

  background-color: #f56954;

}

.box.box-solid.box-danger > .box-header a {

  color: #444;

}

.box.box-solid.box-warning > .box-header {

  color: #fff;

  background: #f39c12;

  background-color: #f39c12;

}

.box.box-solid.box-warning > .box-header a {

  color: #444;

}

.box.box-solid.box-success > .box-header {

  color: #fff;

  background: #00a65a;

  background-color: #00a65a;

}

.box.box-solid.box-success > .box-header a {

  color: #444;

}

.box.box-solid > .box-header > .box-tools .btn {

  border: 0;

  box-shadow: none;

}

.box.box-solid.collapsed-box .box-header {

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.box.box-solid[class*='bg'] > .box-header {

  color: #fff;

}

.box .box-group > .box {

  margin-bottom: 5px;

}

.box .knob-label {

  text-align: center;

  color: #333;

  font-weight: 100;

  font-size: 12px;

  margin-bottom: 0.3em;

}

.box .todo-list {

  margin: 0;

  padding: 0px 0px;

  list-style: none;

}

.box .todo-list > li {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  padding: 10px;

  background: #f3f4f5;

  margin-bottom: 2px;

  border-left: 2px solid #e6e7e8;

  color: #444;

}

.box .todo-list > li:last-of-type {

  margin-bottom: 0;

}

.box .todo-list > li.danger {

  border-left-color: #f56954;

}

.box .todo-list > li.warning {

  border-left-color: #f39c12;

}

.box .todo-list > li.info {

  border-left-color: #00c0ef;

}

.box .todo-list > li.success {

  border-left-color: #00a65a;

}

.box .todo-list > li.primary {

  border-left-color: #3c8dbc;

}

.box .todo-list > li > input[type='checkbox'] {

  margin: 0 10px 0 5px;

}

.box .todo-list > li .text {

  display: inline-block;

  margin-left: 5px;

  font-weight: 600;

}

.box .todo-list > li .label {

  margin-left: 10px;

  font-size: 9px;

}

.box .todo-list > li .tools {

  display: none;

  float: right;

  color: #f56954;

}

.box .todo-list > li .tools > .fa,

.box .todo-list > li .tools > .glyphicon,

.box .todo-list > li .tools > .ion {

  margin-right: 5px;

  cursor: pointer;

}

.box .todo-list > li:hover .tools {

  display: inline-block;

}

.box .todo-list > li.done {

  color: #999;

}

.box .todo-list > li.done .text {

  text-decoration: line-through;

  font-weight: 500;

}

.box .todo-list > li.done .label {

  background: #eaeaec !important;

}

.box .todo-list .handle {

  display: inline-block;

  cursor: move;

  margin: 0 5px;

}

/*Timeline chat*/



.chat-form {

    margin-top: 25px;

    clear: both;

}



.chat-form .input-cont {

    margin-bottom: 10px;

}



.chat-form .input-cont input {

    margin-bottom: 0px;

}



.chat-form .input-cont input{

    border: 1px solid #d3d3d3 !important;

    margin-top:0;

    min-height: 45px;

}



.chat-form .input-cont input {

    background-color: #fff !important;

    margin-bottom: 5px;

    /* border-radius: 4px; */

}



.chat-features a {

    margin-left: 10px;

}



.chat-features a i{

    color: #d0d0d0;

}





.timeline-messages, .msg-time-chat , .timeline-messages .msg-in, .timeline-messages .msg-out {

    position: relative;

    border-radius: 2px;

}



.timeline-heading {

  padding:8px 15px;

}

.timeline-messages .msg-in  .arrow {

    /*border-right: 8px solid #F4F4F4 !important;*/

}

.timeline-messages .msg-in .arrow {

    border-bottom: 8px solid transparent;

    border-top: 8px solid transparent;

    display: block;

    height: 0;

    left: -8px;

    position: absolute;

    top: 13px;

    width: 0;

}



.timeline-messages .msg-out  .arrow {

    /*border-right: 8px solid #41cac0 !important;*/

}

.timeline-messages .msg-out .arrow {

    border-bottom: 8px solid transparent;

    border-top: 8px solid transparent;

    display: block;

    height: 0;

    left: -8px;

    position: absolute;

    top: 13px;

    width: 0;

}



.msg-time-chat:first-child:before {

    margin-top: 16px;

}

.msg-time-chat:before {

    background:#CCCCCC;

    border: 2px solid #FAFAFA;

    border-radius: 100px;

    -moz-border-radius: 100px;

    -webkit-border-radius: 100px;

    height: 14px;

    margin: 23px 0 0 -6px;

    width: 14px;

}

.msg-time-chat:hover:before {

    background: #41cac0;

}

.msg-time-chat:first-child {

    padding-top: 0;

}

.message-img-in {

    float: left;

    margin-right: 10px;

    overflow: hidden;

}

.message-img-in img {

    display: block;

    height: 50px;

    width: 50px;

    border: 1px solid #eee;

}



.message-img-out {

    float: right;

    margin-left: 10px;

    overflow: hidden;

}

.message-img-out img {

    display: block;

    height: 50px;

    width: 50px;

    border: 1px solid #eee;

}

.message-body-in {

    /*margin-left: 80px;*/

}

.msg-time-chat .msg-in .text {

    /* border: 1px solid #e3e6ed; */

    padding: 10px;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    background-color: #F4f4f4;

    display: inline-block;

}



.message-body-out {

    /*margin-right: 80px;*/

}



.msg-time-chat .msg-out .text {

    /* border: 1px solid #e3e6ed; */

    padding: 10px;

    border-radius: 4px;



    background-color: #F1F5FD;

}

.msg-time-chat p {

    margin: 0;

}

.msg-time-chat .attribution {

    font-size: 11px;

    margin: 0px 0 5px;

}

.msg-time-chat {

    overflow: hidden;

    padding:8px 0;

}



.msg-in a, .msg-in a:hover{

    color: #acacac;

    text-decoration: none;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    margin-right: 10px;

    font-weight: 400;

    font-size: 13px;

}

.msg-out a, .msg-out a:hover{

    color: #288f98;

    text-decoration: none;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    margin-right: 10px;

    font-weight: 400;

    font-size: 13px;

}









/*.box .chat {

  padding: 5px 20px 5px 10px;

}

.box .chat .item {

  margin-bottom: 10px;

}

.box .chat .item:before,

.box .chat .item:after {

  display: table;

  content: " ";

}

.box .chat .item:after {

  clear: both;

}

.box .chat .item > img {

  width: 40px;

  height: 40px;

  border: 2px solid transparent;

  -webkit-border-radius: 50% !important;

  -moz-border-radius: 50% !important;

  border-radius: 50% !important;

}

.box .chat .item > img.online {

  border: 2px solid #00a65a;

}

.box .chat .item > img.offline {

  border: 2px solid #f56954;

}

.box .chat .item > .message {

  margin-left: 55px;

  margin-top: -40px;

}

.box .chat .item > .message > .name {

  display: block;

  font-weight: 600;

}

.box .chat .item > .attachment {

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  background: #f0f0f0;

  margin-left: 65px;

  margin-right: 15px;

  padding: 10px;

}

.box .chat .item > .attachment > h4 {

  margin: 0 0 5px 0;

  font-weight: 600;

  font-size: 14px;

}

.box .chat .item > .attachment > p,

.box .chat .item > .attachment > .filename {

  font-weight: 600;

  font-size: 13px;

  font-style: italic;

  margin: 0;

}

.box .chat .item > .attachment:before,

.box .chat .item > .attachment:after {

  display: table;

  content: " ";

}

.box .chat .item > .attachment:after {

  clear: both;

}*/

.box > .overlay,

.box > .loading-img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.box > .overlay {

  z-index: 1010;

  background: rgba(255, 255, 255, 0.7);

}

.box > .overlay.dark {

  background: rgba(0, 0, 0, 0.5);

}

.box > .loading-img {

  z-index: 1020;

  background: transparent url('../img/ajax-loader1.gif') 50% 50% no-repeat;

}



/*

    Component: Buttons

-------------------------

*/





.btn {

    font-weight: 500;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid transparent;

}

.btn.btn-default {

    background-color: #fafafa;

    color: #666;

    border-color: #ddd;

    border-bottom-color: #ddd;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-default:hover,

.btn.btn-default:active,

.btn.btn-default.hover {

    background-color: #f4f4f4!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-default.btn-flat {

    border-bottom-color: #d9dadc;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-primary {

    background-color: #4697ce;

    border: none;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-primary:hover,

.btn.btn-primary:active,

.btn.btn-primary.hover {

    background-color: #2f7db2;

    border: none;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-success {

    background-color: #27c24c;

    border: none;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-success:hover,

.btn.btn-success:active,

.btn.btn-success.hover {

    background-color: #23ad44;

    border: none;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-info {

    background-color: #23b7e5;

    border: none;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-info:hover,

.btn.btn-info:active,

.btn.btn-info.hover {

    background-color: #19a9d5;

    border: none;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-danger {

    background-color: #f05050;

    border: none;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-danger:hover,

.btn.btn-danger:active,

.btn.btn-danger.hover {

    background-color: #ee3939;

    border: none;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-warning {

    background-color: #fad733;

    border: none;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn.btn-warning:hover,

.btn.btn-warning:active,

.btn.btn-warning.hover {

    background-color: #f9d21a;

    border: none;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.btn-round {

  border-radius: 30px;

  -webkit-border-radius: 30px;

  -moz-border-radius: 30px;

}

/*.btn-group .btn.btn-success { border: 1px solid #7ab03f }

.btn-group .btn.btn-info { border: 1px solid #2fa084 }

.btn-group .btn.btn-danger { border: 1px solid #d13a24 }

.btn-group .btn.btn-warning { border: 1px solid #efa50b }

.btn-group-vertical .btn.btn-success { border: 1px solid #7ab03f }

.btn-group-vertical .btn.btn-info { border: 1px solid #2fa084 }

.btn-group-vertical .btn.btn-danger { border: 1px solid #d13a24 }

.btn-group-vertical .btn.btn-warning { border: 1px solid #efa50b }*/

.open .dropdown-toggle.btn-warning {

    background-color: #f9d21a;

    border-color: #f9d21a;

}

.open .dropdown-toggle.btn-info {

    background-color: #37a3df;

    border-color: #37a3df;

}

.btn.btn-flat {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    border-width: 1px;

}

.btn:active {

    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

}

.btn:focus { outline: none }

.btn.btn-file {

    position: relative;

    width: 120px;

    height: 35px;

    overflow: hidden;

}

.btn.btn-file > input[type='file'] {

    display: block !important;

    width: 100% !important;

    height: 35px !important;

    opacity: 0 !important;

    position: absolute;

    top: -10px;

    cursor: pointer;

}

.btn.btn-app {

    position: relative;

    padding: 15px 5px;

    margin: 0 0 10px 10px;

    min-width: 80px;

    height: 60px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    text-align: center;

    color: #666;

    border: 1px solid #ddd;

    background-color: #fafafa;

    font-size: 12px;

}

.btn.btn-app > .fa,

.btn.btn-app > .glyphicon,

.btn.btn-app > .ion {

    font-size: 20px;

    display: block;

}

.btn.btn-app:hover {

    background: #f4f4f4;

    color: #444;

    border-color: #aaa;

}

.btn.btn-app:active,

.btn.btn-app:focus {

    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

}

.btn.btn-app > .badge {

    position: absolute;

    top: -3px;

    right: -10px;

    font-size: 10px;

    font-weight: 400;

}

.btn.btn-social-old {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    opacity: 0.9;

    padding: 0;

}

.btn.btn-social-old > .fa {

    padding: 10px 0;

    width: 40px;

}

.btn.btn-social-old > .fa + span { border-left: 1px solid rgba(255, 255, 255, 0.3) }

.btn.btn-social-old span { padding: 10px }

.btn.btn-social-old:hover { opacity: 1 }

.btn.btn-circle {

    width: 30px;

    height: 30px;

    line-height: 30px;

    padding: 0;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}

/* Background colors */

/*.bg-red,

.bg-yellow,

.bg-aqua,

.bg-blue,

.bg-light-blue,

.bg-green,

.bg-navy,

.bg-teal,

.bg-olive,

.bg-lime,

.bg-orange,

.bg-fuchsia,

.bg-purple,

.bg-maroon,

.bg-black { color: #f9f9f9 !important }

.bg-gray { background-color: #eaeaec !important }

.bg-black { background-color: #222222 !important }

.bg-red { background-color: #f56954 !important }

.bg-yellow { background-color: #f39c12 !important }

.bg-aqua { background-color: #00c0ef !important }

.bg-blue { background-color: #0073b7 !important }

.bg-light-blue { background-color: #3c8dbc !important }

.bg-green { background-color: #00a65a !important }

.bg-navy { background-color: #001f3f !important }

.bg-teal { background-color: #39cccc !important }

.bg-olive { background-color: #16a085 !important }

.bg-lime { background-color: #01ff70 !important }

.bg-orange { background-color: #f0934e !important }

.bg-fuchsia { background-color: #f012be !important }

.bg-purple { background-color: #932ab6 !important }

.bg-maroon { background-color: #85144b !important }*/

/*

    Component: callout

------------------------

*/

.callout {

  margin: 0 0 20px 0;

  padding: 15px 30px 15px 15px;

  border-left: 5px solid #eee;

}

.callout h4 {

  margin-top: 0;

}

.callout p:last-child {

  margin-bottom: 0;

}

.callout code,

.callout .highlight {

  background-color: #fff;

}

.callout.callout-danger {

  background-color: #fcf2f2;

  border-color: #dFb5b4;

}

.callout.callout-warning {

  background-color: #fefbed;

  border-color: #f1e7bc;

}

.callout.callout-info {

  background-color: #f0f7fd;

  border-color: #d0e3f0;

}

.callout.callout-danger h4 {

  color: #B94A48;

}

.callout.callout-warning h4 {

  color: #C09853;

}

.callout.callout-info h4 {

  color: #3A87AD;

}

/*

    Component: alert

------------------------

*/

.alert {

  /*padding-left: 30px;

  margin-left: 15px;*/

  position: relative;

  border-radius: 2px;

  border:none;

}

.alert > .fa,

.alert > .glyphicon {

  position: absolute;

  left: -15px;

  top: -15px;

  width: 35px;

  height: 35px;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  line-height: 35px;

  text-align: center;

  background: inherit;

  border: inherit;

}

/*

    Component: Navs

*/

/* NAV PILLS */

.nav.nav-pills > li > a {

  border-top: 3px solid transparent;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  color: #444;

}

.nav.nav-pills > li > a > .fa,

.nav.nav-pills > li > a > .glyphicon,

.nav.nav-pills > li > a > .ion {

  margin-right: 5px;

}

.nav.nav-pills > li.active > a,

.nav.nav-pills > li.active > a:hover {

  background-color: #f6f6f6;

  border-top-color: #3c8dbc;

  color: #444;

}

.nav.nav-pills > li.active > a {

  font-weight: 600;

}

.nav.nav-pills > li > a:hover {

  background-color: #f6f6f6;

}

.nav.nav-pills.nav-stacked > li > a {

  border-top: 0;

  border-left: 3px solid transparent;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  color: #444;

}

.nav.nav-pills.nav-stacked > li > a:hover{

  background-color: #f6f6f6;

  border-left-color: #3c8dbc;

}

.nav.nav-pills.nav-stacked > li.active > a,

.nav.nav-pills.nav-stacked > li.active > a:hover {

  background-color: #f6f6f6;

  border-left-color: #3c8dbc;

  color: #444;

}

.nav.nav-pills.nav-stacked > li.header {

  border-bottom: 1px solid #ddd;

  color: #777;

  margin-bottom: 10px;

  padding: 5px 10px;

  text-transform: uppercase;

}

/* NAV TABS */

.nav-tabs-custom {

  margin-bottom: 20px;

  background: #fff;

  /*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);*/

}

.nav-tabs-custom > .nav-tabs {

  margin: 0;

  border-bottom-color: #f4f4f4;

}

.nav-tabs-custom > .nav-tabs > li {

  border-top: 3px solid transparent;

  margin-bottom: -2px;

  margin-right: 5px;

}

.nav-tabs-custom > .nav-tabs > li > a {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}

.nav-tabs-custom > .nav-tabs > li > a,

.nav-tabs-custom > .nav-tabs > li > a:hover {

  background: transparent;

  margin: 0;

}

.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,

.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,

.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {

  border-color: transparent;

}

.nav-tabs-custom > .nav-tabs > li.active {

  border-top-color: #3c8dbc;

}

.nav-tabs-custom > .nav-tabs > li.active > a,

.nav-tabs-custom > .nav-tabs > li.active:hover > a {

  background-color: #fff;

}

.nav-tabs-custom > .nav-tabs > li.active > a {

  border-top: 0;

  border-left-color: #f4f4f4;

  border-right-color: #f4f4f4;

}

.nav-tabs-custom > .nav-tabs > li:first-of-type {

  margin-left: 0px;

}

.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {

  border-left-width: 0;

}

.nav-tabs-custom > .nav-tabs.pull-right {

  float: none!important;

}

.nav-tabs-custom > .nav-tabs.pull-right > li {

  float: right;

}

.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {

  margin-right: 0px;

}

.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {

  border-left-width: 1px;

  border-right-width: 0px;

}

.nav-tabs-custom > .nav-tabs > li.header {

  font-weight: 400;

  line-height: 35px;

  padding: 0 10px;

  font-size: 20px;

  color: #444;

  cursor: default;

}

.nav-tabs-custom > .nav-tabs > li.header > .fa,

.nav-tabs-custom > .nav-tabs > li.header > .glyphicon,

.nav-tabs-custom > .nav-tabs > li.header > .ion {

  margin-right: 10px;

}

.nav-tabs-custom > .tab-content {

  background: #fff;

  padding: 10px;

}

/* Nav tabs bottom */

.tabs-bottom.nav-3 li a {

  width: 3333.33333333% !important;

}

.tabs-bottom li a {

  border: 0;

}

/* PAGINATION */

.pagination > li > a {

  background: #fafafa;

  color: #666;

  /*-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);

  -moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);

  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09);*/

}

.pagination > li:first-of-type a,

.pagination > li:last-of-type a {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

}

/*

    Component: Mailbox

*/

.mail-box aside {

display: table-cell;

float: none;

height: 100%;

padding: 0;

vertical-align: top;

}

.mailbox .table-mailbox {

  border-left: 1px solid #ddd;

  border-right: 1px solid #ddd;

  border-bottom: 1px solid #ddd;

}

.mailbox .table-mailbox tr.unread > td {

  background-color: rgba(0, 0, 0, 0.05);

  color: #000;

  font-weight: 600;

}

.mailbox .table-mailbox tr > td > .fa.fa-star,

.mailbox .table-mailbox tr > td > .fa.fa-star-o,

.mailbox .table-mailbox tr > td > .glyphicon.glyphicon-star,

.mailbox .table-mailbox tr > td > .glyphicon.glyphicon-star-empty {

  color: #f39c12;

  cursor: pointer;

}

.mailbox .table-mailbox tr > td.small-col {

  width: 30px;

}

.mailbox .table-mailbox tr > td.name {

  width: 150px;

  font-weight: 600;

}

.mailbox .table-mailbox tr > td.time {

  text-align: right;

  width: 100px;

}

.mailbox .table-mailbox tr > td {

  white-space: nowrap;

}

.mailbox .table-mailbox tr > td > a {

  color: #444;

}

@media screen and (max-width: 767px) {

  .mailbox .nav-stacked > li:not(.header) {

    float: left;

    width: 50%;

  }

  .mailbox .nav-stacked > li:not(.header).header {

    border: 0!important;

  }

  .mailbox .search-form {

    margin-top: 10px;

  }

}







/*

    Skins

    -----

*/

/*

    Skin Blue

    ---------

*/

/* skin-blue navbar */

.skin-blue .navbar {

  background-color: #3c8dbc;

}

.skin-blue .navbar .nav a {

  color: rgba(255, 255, 255, 0.8);

}

.skin-blue .navbar .nav > li > a:hover,

.skin-blue .navbar .nav > li > a:active,

.skin-blue .navbar .nav > li > a:focus,

.skin-blue .navbar .nav .open > a,

.skin-blue .navbar .nav .open > a:hover,

.skin-blue .navbar .nav .open > a:focus {

  background: rgba(0, 0, 0, 0.1);

  color: #f6f6f6;

}

.skin-blue .navbar .navbar-right > .nav {

  margin-right: 10px;

}

.skin-blue .navbar .sidebar-toggle .icon-bar {

  background: rgba(255, 255, 255, 0.8);

}

.skin-blue .navbar .sidebar-toggle:hover .icon-bar {

  background: #f6f6f6 !important;

}

/* skin-blue logo */

.skin-blue .logo {

  background-color: #367fa9;

  color: #f9f9f9;

}

.skin-blue .logo > a {

  color: #f9f9f9;

}

.skin-blue .logo:hover {

  /*background: #357ca5;*/

  /*color:#fff;*/

}

/* skin-blue content header */

.skin-blue .right-side > .content-header {

  background: #fbfbfb;

  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);

}

/* Skin-blue user panel */

.skin-blue .user-panel > .image > img {

  border: 1px solid #dfdfdf;

}

.skin-blue .user-panel > .info,

.skin-blue .user-panel > .info > a {

  color: #555555;

}

/* skin-blue sidebar */

.skin-blue .sidebar {

  border-bottom: 1px solid #fff;

}

.skin-blue .sidebar > .sidebar-menu > li {

  border-top: 1px solid #fff;

  border-bottom: 1px solid #dbdbdb;

}

.skin-blue .sidebar > .sidebar-menu > li:first-of-type {

  border-top: 1px solid #dbdbdb;

}

.skin-blue .sidebar > .sidebar-menu > li:first-of-type > a {

  border-top: 1px solid #fff;

}

.skin-blue .sidebar > .sidebar-menu > li > a {

  margin-right: 1px;

}

.skin-blue .sidebar > .sidebar-menu > li > a:hover,

.skin-blue .sidebar > .sidebar-menu > li.active > a {

  color: #222;

  background: #f9f9f9;

}

.skin-blue .sidebar > .sidebar-menu > li > .treeview-menu {

  margin: 0 1px;

  background: #f9f9f9;

}

.skin-blue .left-side {

  background: #f4f4f4;

  -webkit-box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.1);

  box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.07);

}

.skin-blue .sidebar a {

  color: #555555;

}

.skin-blue .sidebar a:hover {

  text-decoration: none;

}

.skin-blue .treeview-menu > li > a {

  color: #777;

}

.skin-blue .treeview-menu > li.active > a,

.skin-blue .treeview-menu > li > a:hover {

  color: #111;

}

.skin-blue .sidebar-form {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  border: 1px solid #dbdbdb;

  margin: 10px 10px;

}

.skin-blue .sidebar-form input[type="text"],

.skin-blue .sidebar-form .btn {

  box-shadow: none;

  background-color: #fafafa;

  border: 1px solid #fafafa;

  height: 35px;

}

.skin-blue .sidebar-form input[type="text"] {

  color: #666;

  -webkit-border-top-left-radius: 2px !important;

  -webkit-border-top-right-radius: 0 !important;

  -webkit-border-bottom-right-radius: 0 !important;

  -webkit-border-bottom-left-radius: 2px !important;

  -moz-border-radius-topleft: 2px !important;

  -moz-border-radius-topright: 0 !important;

  -moz-border-radius-bottomright: 0 !important;

  -moz-border-radius-bottomleft: 2px !important;

  border-top-left-radius: 2px !important;

  border-top-right-radius: 0 !important;

  border-bottom-right-radius: 0 !important;

  border-bottom-left-radius: 2px !important;

}

.skin-blue .sidebar-form input[type="text"]:focus,

.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {

  background-color: #fff;

  color: #666;

}

.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {

  border-left-color: #fff;

}

.skin-blue .sidebar-form .btn {

  color: #999;

  -webkit-border-top-left-radius: 0 !important;

  -webkit-border-top-right-radius: 2px !important;

  -webkit-border-bottom-right-radius: 2px !important;

  -webkit-border-bottom-left-radius: 0 !important;

  -moz-border-radius-topleft: 0 !important;

  -moz-border-radius-topright: 2px !important;

  -moz-border-radius-bottomright: 2px !important;

  -moz-border-radius-bottomleft: 0 !important;

  border-top-left-radius: 0 !important;

  border-top-right-radius: 2px !important;

  border-bottom-right-radius: 2px !important;

  border-bottom-left-radius: 0 !important;

}

/*

    Skin Black

    --------

*/

/* skin-black navbar */

.skin-black .navbar {

  background-color: #ffffff;

  border-bottom: 1px solid #eee;

}

.skin-black .navbar .nav a {

  color: #333333;

}

.skin-black .navbar .nav > li > a:hover,

.skin-black .navbar .nav > li > a:active,

.skin-black .navbar .nav > li > a:focus,

.skin-black .navbar .nav .open > a,

.skin-black .navbar .nav .open > a:hover,

.skin-black .navbar .nav .open > a:focus {

  background: #39435C;

  color: #fff;

  padding-bottom: 14px;

}

.skin-black .navbar .navbar-right > .nav {

  margin-right: 10px;

}

.skin-black .navbar .sidebar-toggle .icon-bar {

  background: #333333;

}

.skin-black .navbar .sidebar-toggle:hover .icon-bar {

  background: #999999 !important;

}

/* skin-black logo */

.skin-black .logo {

  background-color: #283744;

  color: #f9f9f9;

}

.skin-black .logo > a {

  color: #f9f9f9;

}

.skin-black .logo:hover {

  /*background: #303030;*/

  /*color: #fff;*/

}

/* skin-black content header */

.skin-black .right-side > .content-header {

  background: #fff;

  box-shadow: none;

}

/* Skin-red user panel */

.skin-black .user-panel > .image > img {

  border: 1px solid #444;

}

.skin-black .user-panel > .info,

.skin-black .user-panel > .info > a {

  color: #eee;

}

/* skin-black sidebar */

.skin-black .sidebar {

  border-bottom: 1px solid #39435C;

}

.skin-black .sidebar > .sidebar-menu > li {

  /*border-top: 1px solid #333;

  border-bottom: 0px solid #444;*/

}

.skin-black .sidebar > .sidebar-menu > li:first-of-type {

  border-top: 1px solid #444;

}

.skin-black .sidebar > .sidebar-menu > li:first-of-type > a {

  border-top: 0px solid #333;

}

.skin-black .sidebar > .sidebar-menu > li > a {

  margin-right: 1px;

}

.skin-black .sidebar > .sidebar-menu > li > a:hover,

.skin-black .sidebar > .sidebar-menu > li.active > a {

  color: #f6f6f6;

  background: #425164;

}

.skin-black .sidebar > .sidebar-menu > li > .treeview-menu {

  margin: 0 1px;

  background: #35404d;

}

.skin-black .left-side {

  background: #39435C;

}

.skin-black .sidebar a {

  color: #eee;

}

.skin-black .sidebar a:hover {

  text-decoration: none;

}

.skin-black .treeview-menu > li > a {

  color: #ccc;

}

.skin-black .treeview-menu > li.active,

.skin-black .treeview-menu > li:hover {

  color: #fff;

  background-color: #404B5F;

}

.skin-black .sidebar-form {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  border: 0px solid #555;

  margin: 10px 10px;

}

.skin-black .sidebar-form input[type="text"],

.skin-black .sidebar-form .btn {

  box-shadow: none;

  background-color: rgba(255, 255, 255, 0.1);

  border: 0 solid rgba(255, 255, 255, 0.1);

  height: 35px;

  outline: none;

}

.skin-black .sidebar-form input[type="text"] {

  color: #666;

  -webkit-border-top-left-radius: 2px !important;

  -webkit-border-top-right-radius: 0 !important;

  -webkit-border-bottom-right-radius: 0 !important;

  -webkit-border-bottom-left-radius: 2px !important;

  -moz-border-radius-topleft: 2px !important;

  -moz-border-radius-topright: 0 !important;

  -moz-border-radius-bottomright: 0 !important;

  -moz-border-radius-bottomleft: 2px !important;

  border-top-left-radius: 2px !important;

  border-top-right-radius: 0 !important;

  border-bottom-right-radius: 0 !important;

  border-bottom-left-radius: 2px !important;

}

.skin-black .sidebar-form input[type="text"]:focus,

.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn {

  background-color: #444;

  border: 0;

}

.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn {

  border-left: 0;

}

.skin-black .sidebar-form .btn {

  color: #999;

  -webkit-border-top-left-radius: 0 !important;

  -webkit-border-top-right-radius: 2px !important;

  -webkit-border-bottom-right-radius: 2px !important;

  -webkit-border-bottom-left-radius: 0 !important;

  -moz-border-radius-topleft: 0 !important;

  -moz-border-radius-topright: 2px !important;

  -moz-border-radius-bottomright: 2px !important;

  -moz-border-radius-bottomleft: 0 !important;

  border-top-left-radius: 0 !important;

  border-top-right-radius: 2px !important;

  border-bottom-right-radius: 2px !important;

  border-bottom-left-radius: 0 !important;

  border-left: 0;

}

.skin-black .sidebar .sidebar-menu .treeview-menu > li:hover {

  background-color: #404B5F;

}

/*!

 * iCheck v1.0.1, http://git.io/arlzeA

 * =================================

 * Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization

 *

 * (c) 2013 Damir Sultanov, http://fronteed.com

 * MIT Licensed

 */

/* iCheck plugin Minimal skin, black

----------------------------------- */

.icheckbox_minimal,

.iradio_minimal {

  display: inline-block;

  *display: inline;

  vertical-align: middle;

  margin: 0;

  padding: 0;

  width: 18px;

  height: 18px;

  background: rgba(255, 255, 255, 0.7) url(iCheck/minimal/minimal.png) no-repeat;

  border: none;

  cursor: pointer;

}

.icheckbox_minimal {

  background-position: 0 0;

}

.icheckbox_minimal.hover {

  background-position: -20px 0;

}

.icheckbox_minimal.checked {

  background-position: -40px 0;

}

.icheckbox_minimal.disabled {

  background-position: -60px 0;

  cursor: default;

}

.icheckbox_minimal.checked.disabled {

  background-position: -80px 0;

}

.iradio_minimal {

  background-position: -100px 0;

}

.iradio_minimal.hover {

  background-position: -120px 0;

}

.iradio_minimal.checked {

  background-position: -140px 0;

}

.iradio_minimal.disabled {

  background-position: -160px 0;

  cursor: default;

}

.iradio_minimal.checked.disabled {

  background-position: -180px 0;

}

/* Retina support */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {

  .icheckbox_minimal,

  .iradio_minimal {

    background-image: url('iCheck/minimal/minimal@2x.png');

    -webkit-background-size: 200px 20px;

    background-size: 200px 20px;

  }

}

/*.pace .pace-progress {

  background: #00c0ef;

  position: fixed;

  z-index: 2000;

  top: 0;

  left: 0;

  height: 2px;

  -webkit-transition: width 1s;

  -moz-transition: width 1s;

  -o-transition: width 1s;

  transition: width 1s;

}

.pace-inactive {

  display: none;

}*/



.pace {

  -webkit-pointer-events: none;

  pointer-events: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none;

}



.pace-inactive {

  display: none;

}



.pace .pace-progress {

  background-color: #29d;

  position: fixed;

  z-index: 2000;

  top: 0;

  left: 0;

  height: 3px;

  overflow: hidden;



  -webkit-transition: width 1s;

  -moz-transition: width 1s;

  -o-transition: width 1s;

  transition: width 1s;

}



.pace .pace-progress-inner {

  position: absolute;

  top: 0;

  left: 0;

  right: -32px;

  bottom: 0;



  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent));

  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);

  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);

  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);

  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);

  -webkit-background-size: 32px 32px;

  -moz-background-size: 32px 32px;

  -o-background-size: 32px 32px;

  background-size: 32px 32px;



  -webkit-animation: pace-stripe-animation 500ms linear infinite;

  -moz-animation: pace-stripe-animation 500ms linear infinite;

  -ms-animation: pace-stripe-animation 500ms linear infinite;

  -o-animation: pace-stripe-animation 500ms linear infinite;

  animation: pace-stripe-animation 500ms linear infinite;

}



@-webkit-keyframes pace-stripe-animation {

  0% { -webkit-transform: none; transform: none; }

  100% { -webkit-transform: translate(-32px, 0); transform: translate(-32px, 0); }

}

@-moz-keyframes pace-stripe-animation {

  0% { -moz-transform: none; transform: none; }

  100% { -moz-transform: translate(-32px, 0); transform: translate(-32px, 0); }

}

@-o-keyframes pace-stripe-animation {

  0% { -o-transform: none; transform: none; }

  100% { -o-transform: translate(-32px, 0); transform: translate(-32px, 0); }

}

@-ms-keyframes pace-stripe-animation {

  0% { -ms-transform: none; transform: none; }

  100% { -ms-transform: translate(-32px, 0); transform: translate(-32px, 0); }

}

@keyframes pace-stripe-animation {

  0% { transform: none; transform: none; }

  100% { transform: translate(-32px, 0); transform: translate(-32px, 0); }

}



.btn-vk .badge {

  color: #587ea3;

  background-color: #ffffff;

}



.tools a {

  color: #a7a7a7;

  margin-left: 10px;

}



.panel {

  border:none;

  /*box-shadow: none;*/

  -webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.05);

  box-shadow: 0 1px 0px rgba(0,0,0,0.05);

}



.panel-heading {

  border-bottom: 1px solid #eee;

  background-color: #FAFAFA;

}



.msg-in {

  position: relative;

  background: #f4f4f4;

}

.msg-in:after {

  right: 100%;

  top: 30%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

  border-color: rgba(136, 183, 213, 0);

  border-right-color: #f4f4f4;

  border-width: 6px;

  margin-top: -6px;

}



/*.msg-out {

  position: relative;

  background: #F1F5FD;

}

.msg-out:after {

  right: 100%;

  top: 30%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

  border-color: rgba(136, 183, 213, 0);

  border-right-color: #F1F5FD;

  border-width: 6px;

  margin-top: -6px;

}*/



.msg-out {

  position: relative;

  background: #F1F5FD;

}

.msg-out:after {

  left: 100%;

  top: 30%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

  border-color: rgba(136, 183, 213, 0);

  border-left-color: #F1F5FD;

  border-width: 6px;

  margin-top: -6px;

}





/*=Chat=*/

ul.chat-list {

    list-style: none;

    padding-left: 0px;

}

.chat-list li {

    margin-bottom:24px;

}

.chat-list .chat-avatar {

    width:40px;

    display:inline-block;

    text-align:center;

    float:left;

}

.chat-list .chat-avatar i {

    font-size:12px;

    font-style:normal;

}

.chat-list .ctext-wrap i {

    display:block;

    font-style:normal;

    font-weight:bold;

    position:relative;

    font-size:12px;

    color:#2cb9b3;

}

.chat-list .conversation-text {

    display:inline-block;

    font-size:12px;

    float:left;

    margin-left:12px;

    width:70%;

}

.chat-list .ctext-wrap {

    padding:10px;

    /*background:#d5f2ef;*/

    -webkit-border-radius:3px;

    -moz-border-radius:3px;

    border-radius:3px;

    position:relative;

    display:inline-block;

}

.chat-list .ctext-wrap p {

    margin:0px;

    padding-top:0px;

}

.chat-list .ctext-wrap:after {

    right:100%;

    top:25%;

    border:solid transparent;

    content:" ";

    height:0;

    width:0;

    position:absolute;

    pointer-events:none;

    border-color:rgba(213,242,239,0);

    border-right-color:#d5f2ef;

    border-width:5px;

    margin-top:-5px;

}

.chat-list .odd .chat-avatar {

    float:right !important;

}

.chat-list .odd .conversation-text {

    width:70% !important;

    margin-right:12px;

    text-align: right;

    float:right !important;

}

.chat-list .odd .ctext-wrap {

    background:#eeeef2 !important;

}

.chat-list .odd .ctext-wrap i {

    color:#acacac;

}

.chat-list .odd .ctext-wrap:after {

    left:100% !important;

    top:25% !important;

    border-color:rgba(238,238,242,0)!important;

    border-left-color:#eeeef2!important;

}

.chat-send {

    padding-left:0px;

}

.chat-send button {

    width: 100%;

}

/*notification*/

.alert-icon {

    width:40px;

    height:40px;

    display:inline-block;

    -webkit-border-radius:100%;

    -moz-border-radius:100%;

    border-radius:100%;

}

.alert-icon i {

    width:40px;

    height:40px;

    display:block;

    text-align:center;

    line-height:40px;

    font-size:20px;

    color:#fff;

}

.notification-info {

    margin-left:56px;

    margin-top:-40px;

}

ul.notification-meta {

  list-style: none;

  padding-left: 0px;

}

.notification-meta {

    margin-bottom:3px;

}

.notification-info p {

    margin:0px;

    color:#999;

    font-size:12px;

}

.alert-info .alert-icon {

    background-color:#99cce3;

}

.alert-danger .alert-icon {

    background-color:#fcb1ae;

}

.alert-success .alert-icon {

    background-color:#98d7ad;

}

.alert-warning .alert-icon {

    background-color:#ffe699;

}

.notification-sender {

    color:#414147;

}

.notification-time {

    font-style:italic;

    color:#999;

}

.alert-info .notification-info a {

    color:#45a2c9;

}

.alert-danger .notification-info a {

    color:#fb6f6b;

}

.alert-success .notification-info a {

    color:#42b663;

}

.alert-warning .notification-info a {

    color:#e6cb76;

}

.alert-info.bucket-notification {

    background-color:#eef7fd;

}

.alert-danger.bucket-notification {

    background-color:#fef3f2;

}

.alert-success.bucket-notification {

    background-color:#eef8f8;

}

.alert-warning.bucket-notification {

    background-color: #fff7e1;

}



/*--------------Tasks Widget--------------*/



.task-content {

    margin-bottom: 30px;

}



.tasks-widget .task-content:after {

  clear: both;

}



.tasks-widget .task-footer  {

  margin-top: 5px;

}



.tasks-widget .task-footer:after,

.tasks-widget .task-footer:before {

  content: "";

  display: table;

  line-height: 0;

}



.tasks-widget .task-footer:after {

  clear: both;

}



.tasks-widget  .task-list {

  padding:0;

  margin:0;

}

ul.task-list {

  list-style: none;

}



.tasks-widget .task-list > li {

  position:relative;

  padding:10px 5px;

  border-bottom:1px dashed #eaeaea;

}



.tasks-widget .task-list  li.last-line {

  border-bottom:none;

}



.tasks-widget .task-list  li > .task-bell  {

  margin-left:10px;

}



.tasks-widget .task-list  li > .task-checkbox {

  float:left;

  width:30px;

}



.tasks-widget .task-list  li > .task-title  {

  overflow:hidden;

  margin-right:10px;

}



.tasks-widget .task-list  li > .task-config {

  position:absolute;

  top:10px;

  right:10px;

}



.tasks-widget .task-list  li .task-title .task-title-sp  {

  margin-right:5px;

}



.tasks-widget .task-list  li.task-done .task-title-sp  {

  text-decoration:line-through;

  color: #bbbbbb;

}



.tasks-widget .task-list  li.task-done  {

  background:#f6f6f6;

}



.tasks-widget .task-list  li.task-done:hover {

  background:#f4f4f4;

}



.tasks-widget .task-list  li:hover  {

  background:#f9f9f9;

}



.tasks-widget .task-list  li .task-config {

  display:none;

}



.tasks-widget .task-list  li:hover > .task-config {

  display:block;

  margin-bottom:0 !important;

}





@media only screen and (max-width: 320px) {



  .tasks-widget .task-config-btn {

    float:inherit;

    display:block;

  }



  .tasks-widget .task-list-projects li > .label {

    margin-bottom:5px;

  }



}



/*calendar*/

.fc-first.fc-last {

  background-color: #f0f3f4;

}

.external-event {

  font-weight: normal;

}

.fc-button.fc-state-default {

border: 1px solid #d9dadc;



margin-left: 0px!important;

background: #fafafa;

color: #666;

}



.fc-state-default {

  box-shadow: none;

}



.weather-bg {

  background: #59ace2;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  color: #fff;

  text-align: center;

  font-size: 16px;

  font-weight: 300;

  }

.weather-bg i {

  font-size: 60px;

  display: block;

  }

.weather-bg .degree {

  font-size: 60px;

  }

  .panel-item .degree {

  font-size: 60px;

  }





.reg-earn-stat {

    text-align:center;

    color:#6d6d6d;

    text-transform:uppercase;

    padding:40px 30px;

    font-family:'Open Sans',sans-serif;

    font-weight:600;

}

.reg-earn-stat span {

    display:block;

    color:#b0c781;

    font-size:20px;

}

.loc-earn-stat {

    text-align:center;

    font-family:'Open Sans',sans-serif;

    font-weight:600;

    margin-bottom:30px;

}

.loc-earn-stat li {

    padding:0px 15px;

}

.loc-earn-stat li {

    display:inline-block;

    text-transform:uppercase;

    font-size:12px;

}

.loc-earn-stat li span {

    display:block;

    font-size:14px;

}

.stat-divider {

    border-right:#dadada 1px dashed;

}

.vector-stat {

    height:150px;

    margin-top:20px;

}

.online-users img {

  margin-right: 10px;

}

.online-users a {

  color: #000;

}

ul.online-users {

  background-color: #eee;

}

.online-users i.online {

  color: #A9D86E;

  /*margin: 5px 10px 5px 0px;

  padding: 5px 10px 5px 0px;*/

  margin-top: 20px;

  font-size: x-small;

}

.online-users i.offline {

  color: #eee;

  /*margin: 5px 10px 5px 0px;

  padding: 5px 10px 5px 0px;*/

  margin-top: 20px;

  font-size: x-small;

}

.panel>.online-users .list-group-item {

  border-width: 0px 0;

  padding: 0px 15px;

}

.online-users .list-group-item {

  /*margin-bottom: 2px;*/

  padding: 0px 15px;

}

.online-users .list-group-item:hover {

  /*margin-bottom: 2px;*/

  background-color: #fafafa;

}

.online-users .list-group-item:first-child {

  /*margin-bottom: 0;*/

   border-top-right-radius: 0px;

   border-top-left-radius: 0px;

}

.online-users .list-group-item:last-child {

  /*margin-bottom: 0;*/

   border-bottom-right-radius: 3px;

   border-bottom-left-radius: 3px;

}

.chat-footer {

  padding: 10px 0px;

  background-color: #fff;

}

.chat-primary {

  background: #4697ce;

  color: #fff;

}

.chat-list .chat-primary:after {

    right:100%;

    top:25%;

    border:solid transparent;

    content:" ";

    height:0;

    width:0;

    position:absolute;

    pointer-events:none;

    border-color:rgba(213,242,239,0);

    border-right-color:#4697ce;

    border-width:5px;

    margin-top:-5px;

}



.chat-indigo {

  background: #9358ac;

  color: #fff;

}

.chat-list .chat-indigo:after {

    right:100%;

    top:25%;

    border:solid transparent;

    content:" ";

    height:0;

    width:0;

    position:absolute;

    pointer-events:none;

    border-color:rgba(213,242,239,0);

    border-right-color:#9358ac;

    border-width:5px;

    margin-top:-5px;

}

.chat-midnightblue {

  color: #fff;

  background-color: #2b3d51;

}

.chat-list .chat-midnightblue:after {

    right:100%;

    top:25%;

    border:solid transparent;

    content:" ";

    height:0;

    width:0;

    position:absolute;

    pointer-events:none;

    border-color:rgba(213,242,239,0);

    border-right-color:#2b3d51;

    border-width:5px;

    margin-top:-5px;

}



.sm-st {

  background:#fff;

  padding:20px;

  -webkit-border-radius:3px;

  -moz-border-radius:3px;

  border-radius:3px;

  margin-bottom:20px;

  -webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.05);

  box-shadow: 0 1px 0px rgba(0,0,0,0.05);

}

.sm-st-icon {

  width:60px;

  height:60px;

  display:inline-block;

  line-height:60px;

  text-align:center;

  font-size:30px;

  background:#eee;

  -webkit-border-radius:5px;

  -moz-border-radius:5px;

  border-radius:5px;

  float:left;

  margin-right:10px;

  color:#fff;

}

.sm-st-info {

  font-size:12px;

  padding-top:2px;

}

.sm-st-info span {

  display:block;

  font-size:24px;

  font-weight:600;

}

.orange {

  background:#fa8564 !important;

}

.tar {

  background:#45cf95 !important;

}

.sm-st .green {

  background:#86ba41 !important;

}

.pink {

  background:#AC75F0 !important;

}

.yellow-b {

  background: #fdd752 !important;

}



/*general page*/

.progress-xs {

    height:10px;

}

.progress-sm {

    height:12px;

}

.panel-heading .nav {

    border:medium none;

    font-size:13px;

    margin:-10px -15px -15px;

}

.tab-bg-dark-navy-blue ul>li>a {

    display:block;

    padding:15px 15px !important;

}

.tab-bg-dark-navy-blue {

    background:#f0f3f4;

    border-radius:5px 5px 0 0;

    -webkit-border-radius:5px 5px 0 0;

    border-bottom:none;

}

.panel-heading .nav>li>a,.panel-heading .nav>li.active>a,.panel-heading .nav>li.active>a:hover,.panel-heading .nav>li.active>a:focus {

    border-width:0;

    border-radius:0;

}

.panel-heading .nav>li>a {

    color:#101010;

}

.panel-heading .nav>li.active>a,.panel-heading .nav>li>a:hover {

    color:#27c24c;

    background:#fff;

}

.panel-heading .nav>li:first-child.active>a,.panel-heading .nav>li:first-child>a:hover {

    border-radius:0px 0 0 0;

    -webkit-border-radius: 0px 0 0 0;

    /*border: 1px solid #eee;*/

}

.tab-right {

    height:48px;

}

.panel-heading.tab-right .nav>li:first-child.active>a,.tab-right.panel-heading .nav>li:first-child>a:hover {

    border-radius:0;

    -webkit-border-radius:0;

}

.panel-heading.tab-right .nav>li:last-child.active>a,.tab-right.panel-heading .nav>li:last-child>a:hover {

    border-radius:0 4px 0 0;

    -webkit-border-radius:0 4px 0 0;

}

.panel-heading.tab-right .nav-tabs>li>a {

    margin-left:1px;

    margin-right:0px;

}

.m-bot20 {

    margin-bottom:20px;

}

.m-bot-none {

    margin-bottom:0;

}

.wht-color {

    color:#fff;

}

.close-sm {

    font-size: 14px;

}

.general .panel-body {

  /*border: 1px solid #eee;*/

  margin-left: -1px;

}



/*progress bar*/



.progress-bar {

    background-color: #428BCA;

}

.progress-bar-success {

    background-color: #27c24c;

}

.progress-bar-info {

    background-color: #23b7e5;

}

.progress-bar-warning {

    background-color: #fad733;

}

.progress-bar-danger {

    background-color: #f05050;

}

#accordion .panel {

    /*border: 1px solid #E4E4E4;*/

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    margin-bottom: -4px;

}



.table > thead > tr > th {

  vertical-align: bottom;

  border-bottom: 1px solid #dddddd;

}

.table > thead > tr > th a{

  color:#000;

}



#summary a.list-group-item{

  padding: 12px;

  border:1px solid #f4f4f4;

}

#summary a.list-group-item:hover{

  background-color: #eee;

  color: #4f4f4f;



}



.panel-profile .profile {

  margin: 5px 15px 5px 5px;

  border-radius: 50%;

  -webkit-box-shadow: 0 0 0 5px #f7f7f7, 0 0 10px 0 rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 0 0 5px #f7f7f7, 0 0 10px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 0 0 0 5px #f7f7f7, 0 0 10px 0 rgba(0, 0, 0, 0.2);

}

.panel-profile li.list-group-item {

  border: 1px solid #efefef;

  line-height: 30px;

}

.panel-profile li.list-group-item:hover{

  background-color: #fafafa;

  color: #4f4f4f;

}

.panel-profile li i {

  margin-right: 5px;

}



.color-wh {

  color: #f9f9f9;

}

.profile40 {

  width: 40px;

  height: 40px;

}

.profile70 {

  width: 70px;

  height: 70px;

}

.profile80 {

  width: 80px;

  height: 80px;

}

.profile90 {

  width: 90px;

  height: 90px;

}

.thumb-sm {

width: 40px;

display: inline-block;

}

.mess li {

  border: 1px solid #efefef;

}

.avatar {

position: relative;

display: block;

border-radius: 500px;

white-space: nowrap;

}

.panel .panel-heading {

padding: 10px 15px;

text-transform: uppercase;

}

.panel .panel-heading-right {

	text-align:right; 

	float:right;

}

.bg-info {

background-color: #7acbee;

color: white;

}



.weather-category {

    padding:25px 0;

    color:#74829C;

}

.weather-category ul {

    padding:0;

    margin:0;

    display:inline-block;

    width:100%;

}

.weather-category ul li {

    display:inline-block;

    width:32%;

    text-align:center;

    border-right:1px solid #e6e6e6;

    display:inline-block;

}

.weather-category ul li h5 {

    margin:0 0 5px 0;

    text-transform:uppercase;

    font-weight:300;

}

.weather-category ul li a {

}

.weather-category ul li:last-child {

    border-right: none;

}



/*.twt-category {

    display:inline-block;

    margin-bottom:11px;

    margin-top:10px;

    width:100%;

}*/

.twt-category ul li {

    color:#bdbdbd;

    font-size:13px;

}

.twt-category h5 {

    font-size:18px;

    font-weight:400 !important;

}

.block {

  display: block;

}

.m-t-10 {

  margin-top: 10px;

}

.m-r-15 {

  margin-right:15px;

}

.p-15 {

  padding: 15px;

}

.w-stat {

  margin-bottom: 10px;

}

.panel-box {

  display: table;

  table-layout: fixed;

  width: 100%;

  height: 100%;

  text-align: center;

  border: none;

}

.panel-box .panel-item {

  display: table-cell;

  padding: 30px;

  width: 1%;

  vertical-align: middle;

  border-radius: 0;

}

.panel-box .panel-left {

  -moz-border-radius-topleft: 4px;

  -webkit-border-top-left-radius: 4px;

  border-top-left-radius: 4px;

  -moz-border-radius-bottomleft: 4px;

  -webkit-border-bottom-left-radius: 4px;

  border-bottom-left-radius: 4px;

}

.panel-box .panel-right {

  -moz-border-radius-topright: 4px;

  -webkit-border-top-right-radius: 4px;

  border-top-right-radius: 4px;

  -moz-border-radius-bottomright: 4px;

  -webkit-border-bottom-right-radius: 4px;

  border-bottom-right-radius: 4px;

}

.fb-follower {

  background: #335397;

  color: #fff;

  text-align: center;

  border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;

}

.tw-follower {

  background: #00c7f7;

  color: #fff;

  text-align: center;

  border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;

}

.follower-foot {

padding: 8px 5px 5px 5px;

color: #757575;

border-radius: 0 0 4px 4px;

-webkit-border-radius: 0 0 4px 4px;

font-weight: 300;

}

.follower-foot ul {

padding: 0;

margin: 0;

}

.follower-foot ul li {

display: inline-block;

text-align: center;

width: 48%;

padding: 10px;

line-height: normal;

}



.gauge-canvas {

text-align: center;

}

.gauge-meta {

margin: 0px;

/*padding-top: 7px;*/

padding-left: 0px;

list-style: none;

}

.gauge-value {

  text-align: center;

color: #5AA1D1;

font-size: 16px;

font-weight: bold;

/*padding-left: 20px;*/

}

/*.gauge-title {

color: #ccc;

font-size: 14px;

padding-right: 20px;

}*/



/*chart*/

.top-stats-panel .sm-pie {

/*margin-top: 30px;*/

/*padding: 10px;*/

}

.sm-pie {

height: 100px;

width: 100%;

display: block;

}

/*mail inbox*/









/*advance form*/

/*colorpicker*/

.input-group.color .add-on i, .input-prepend.color .add-on i {

  display: block;

  cursor: pointer;

  width: 16px;

  height: 16px;

}











.dropdown-menu.dropdown-custom>li {

padding: 8px 10px;

font-size: 12px;

}

.dropdown-menu li:first-child.dropdown-header {

border-top: 0;

border-top-left-radius: 3px;

border-top-right-radius: 3px;

}



li.dropdown-header {

padding: 5px 10px;

color: #394263;

background-color: #f9fafc;

border-top: 1px solid #eaedf1;

border-bottom: 1px solid #eaedf1;

}

.dropdown-menu .divider {

margin: 2px 0;

padding: 0!important;

background-color: #f0f0f0;

}

.dropdown-menu.dropdown-custom>li>a {

border-radius: 3px;

}

.dropdown-menu>li>a {

padding: 6px 10px;

}

.dropdown-menu.dropdown-custom>li>a:hover {

  color: #fff;

}

.dropdown-menu.dropdown-custom {

  min-width: 200px;

}



.horizontal .dropdown-menu>li>a {

  padding: 8px 15px;

}



.horizontal .dropdown-menu>li>a:hover{

  background-color: #eee;

  /*color: #fff;*/

}



.footer-main {

  background-color: #FFF;

  padding: 7px 13px;

  border-top: 1px solid #eee;

  text-align: center;

}



.stat-elem {



    background-color: #fff;

    padding: 18px;

    border-radius: 40px;



}



.stat-info {

  text-align: center;

  background-color:#fff;

  border-radius: 5px;

  margin-top: -5px;

  padding: 8px;

  -webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.05);

  box-shadow: 0 1px 0px rgba(0,0,0,0.05);

  font-style: italic;

}



.stat-icon {

  text-align: center;

  margin-bottom: 5px;

}



.st-red {

  background-color: #F05050;

}

.st-green {

  background-color: #27C24C;

}

.st-violet {

  background-color: #7266ba;

}

.st-blue {

  background-color: #23b7e5;

}



/*13-6-2016*/



.login_box { margin:0 auto; float:none;}



.skin-black .left-side { z-index:99;} 

.footer-main {bottom: 0;

    left: 10%;

    position: fixed;

    text-align: center;

    width: 100%;

    z-index: 9;}

.right_side { margin-left:0;}

.top_20 { margin-top:20px; margin-right:15px;}



.thembnil .img-responsive { width:100%;}

.text_center .fa + .fa { margin-left:8px;}

.text_center .fa { margin-top:12px;}

.thembnil_div { margin-bottom:15px;}

/* 24-6-2016 */

.tabs_section { /*padding:30px;*/ }
.tabs_section .nav-tabs > li.active > a, 
.tabs_section .nav-tabs > li.active > a:hover, 
.tabs_section .nav-tabs > li.active > a:focus { background:#39435C; color:#e3f6fc;}
.tabs_section .nav > li > a { border: 1px solid #ddd !important; }
.tabs_section .tab-content { border:1px solid #ddd; border-top:0px; padding:15px;}
.tabs_section .tab-content h1, .tabs_section .tab-content h2  { margin-top:0}
