/* -----------------------------------------------------------------------
 *  Main CSS file for the app
 *
 * 
 *	Table of Contents
 *	
 *  1. Utilities
 *  2. Reset
 *  3. Layout
 *  4. Navigation
 *  5. Panels
 *  6. Tabs
 *  7. Accordion
 *  8. Forms
 *  9. Pricing
 *  10. Tooltip
 *  11. Popover
 *  12. Masonry
 *  13. Sortable
 *  14. Sliders
 *  15. Timeline
 *  16. Rating
 *  17. Tables
 *  18. Modals
 *  19. Widgets
 *  20. Notifications
 *  21. Login & Register
 *  22. Mail
 *  23. Todo
 *  24. Calendar
 *  25. Profile
 *  26. JSON Table CSS
 *  27. Toggle Switch
 *  30. Table-For Grids
@import url('https://fonts.googleapis.com/css?family=Karla');

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800);
 * ----------------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800);
/* ----------------------------------------------------
 *  1. Utilities
 *  
 *  Contains all the utility classes that we are
 *  using for this framework
 * ---------------------------------------------------- */
/* ====== Font Family ===== 
------------------------------------------------------------ */
.ff-oss {
  font-family: "Open Sans", "Helvetica Neue", sans-serif !important;
}

.ff-mnt {
  /*font-family: "Montserrat", sans-serif !important;*/
}

/* ====== Font Weight ===== 
------------------------------------------------------------ */
.fw-lgt {
  font-weight: 300;
}

.fw-nml {
  font-weight: 400;
}

.fw-thk {
  font-weight: 700;
}

.fw-thkr {
  font-weight: 800;
}

/* ====== Font Alignment ===== 
------------------------------------------------------------ */
.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

/* ====== Font Color ===== 
------------------------------------------------------------ */
.text-default {
  color: #6a6c6f;
}

a.text-default {
  color: #6a6c6f;
  text-decoration: none;
}

a.text-default:hover, a.text-default:focus, a.text-default:active {
  color: #6a6c6f;
  opacity: 0.8;
  text-decoration: none;
}

.text-primary {
  color: #323c50;
}

a.text-primary {
  color: #323c50;
  text-decoration: none;
}

a.text-primary:hover, a.text-primary:focus, a.text-primary:active {
  color: #323c50;
  opacity: 0.8;
  text-decoration: none;
}

.text-success {
  color: #27c24c;
}

a.text-success {
  color: #27c24c;
  text-decoration: none;
}

a.text-success:hover, a.text-success:focus, a.text-success:active {
  color: #27c24c;
  opacity: 0.8;
  text-decoration: none;
}

.text-info {
  color: #00abe8;
}

a.text-info {
  color: #00abe8;
  text-decoration: none;
}

a.text-info:hover, a.text-info:focus, a.text-info:active {
  color: #00abe8;
  opacity: 0.8;
  text-decoration: none;
}

.text-warning {
  color: #ff9c00;
}

a.text-warning {
  color: #ff9c00;
  text-decoration: none;
}

a.text-warning:hover, a.text-warning:focus, a.text-warning:active {
  color: #ff9c00;
  opacity: 0.8;
  text-decoration: none;
}

.text-danger {
  color: #f93926;
}

a.text-danger {
  color: #f93926;
  text-decoration: none;
}

a.text-danger:hover, a.text-danger:focus, a.text-danger:active {
  color: #f93926;
  opacity: 0.8;
  text-decoration: none;
}

.text-white {
  color: #ffffff;
}

a.text-white {
  color: #ffffff;
  text-decoration: none;
}

a.text-white:hover, a.text-white:focus, a.text-white:active {
  color: #ffffff;
  opacity: 0.8;
  text-decoration: none;
}

.text-grey {
  color: #adadad;
}

a.text-grey {
  color: #adadad;
  text-decoration: none;
}

a.text-grey:hover, a.text-grey:focus, a.text-grey:active {
  color: #adadad;
  opacity: 0.8;
  text-decoration: none;
}

.text-black {
  color: #0b1115;
}

a.text-black {
  color: #0b1115;
  text-decoration: none;
}

a.text-black:hover, a.text-black:focus, a.text-black:active {
  color: #0b1115;
  opacity: 0.8;
  text-decoration: none;
}

/* ====== Font Size ===== 
------------------------------------------------------------ */
.fs-xs {
  font-size: 9px;
}

.fs-sm {
  font-size: 10.2px;
}

.fs-md {
  font-size: 12px;
}

.fs-lg {
  font-size: 15px;
}

.fs-xl {
  font-size: 21px;
}

.fs-36 {
  font-size: 36px;
}

.fs-48 {
  font-size: 48px;
}

.fs-56 {
  font-size: 56px;
}

.fs-72 {
  font-size: 72px;
}

.fs-96 {
  font-size: 96px;
}

.fs-128 {
  font-size: 128px;
}

/* ====== Padding ===== 
------------------------------------------------------------ */
.p-n {
  padding: 0 !important;
}

.p-n-t {
  padding-top: 0 !important;
}

.p-n-r {
  padding-right: 0 !important;
}

.p-n-b {
  padding-bottom: 0 !important;
}

.p-n-l {
  padding-left: 0 !important;
}

.p-xs {
  padding: 5px !important;
}

.p-xs-t {
  padding-top: 5px !important;
}

.p-xs-r {
  padding-right: 5px !important;
}

.p-xs-b {
  padding-bottom: 5px !important;
}

.p-xs-l {
  padding-left: 5px !important;
}

.p-sm {
  padding: 10px !important;
}

.p-sm-t {
  padding-top: 10px !important;
}

.p-sm-r {
  padding-right: 10px !important;
}

.p-sm-b {
  padding-bottom: 10px !important;
}

.p-sm-l {
  padding-left: 10px !important;
}

.p-md {
  padding: 15px !important;
}

.p-md-t {
  padding-top: 15px !important;
}

.p-md-r {
  padding-right: 15px !important;
}

.p-md-b {
  padding-bottom: 15px !important;
}

.p-md-l {
  padding-left: 15px !important;
}

.p-lg {
  padding: 20px !important;
}

.p-lg-t {
  padding-top: 20px !important;
}

.p-lg-r {
  padding-right: 20px !important;
}

.p-lg-b {
  padding-bottom: 20px !important;
}

.p-lg-l {
  padding-left: 20px !important;
}

.p-xl {
  padding: 40px !important;
}

.p-xl-t {
  padding-top: 40px !important;
}

.p-xl-r {
  padding-right: 40px !important;
}

.p-xl-b {
  padding-bottom: 40px !important;
}

.p-xl-l {
  padding-left: 40px !important;
}

/* ====== Margin ===== 
------------------------------------------------------------ */
.m-n {
  margin: 0 !important;
}

.m-n-t {
  margin-top: 0 !important;
}

.m-n-r {
  margin-right: 0 !important;
}

.m-n-b {
  margin-bottom: 0 !important;
}

.m-n-l {
  margin-left: 0 !important;
}

.m-xs {
  margin: 5px !important;
}

.m-xs-t {
  margin-top: 5px !important;
}

.m-xs-r {
  margin-right: 5px !important;
}

.m-xs-b {
  margin-bottom: 5px !important;
}

.m-xs-l {
  margin-left: 5px !important;
}

.m-sm {
  margin: 10px !important;
}

.m-sm-t {
  margin-top: 10px !important;
}

.m-sm-r {
  margin-right: 10px !important;
}

.m-sm-b {
  margin-bottom: 10px !important;
}

.m-sm-l {
  margin-left: 10px !important;
}

.m-md {
  margin: 15px !important;
}

.m-md-t {
  margin-top: 15px !important;
}

.m-md-r {
  margin-right: 15px !important;
}

.m-md-b {
  margin-bottom: 15px !important;
}

.m-md-l {
  margin-left: 15px !important;
}

.m-lg {
  margin: 20px !important;
}

.m-lg-t {
  margin-top: 20px !important;
}

.m-lg-r {
  margin-right: 20px !important;
}

.m-lg-b {
  margin-bottom: 20px !important;
}

.m-lg-l {
  margin-left: 20px !important;
}

.m-xl {
  margin: 40px !important;
}

.m-xl-t {
  margin-top: 40px !important;
}

.m-xl-r {
  margin-right: 40px !important;
}

.m-xl-b 
{
    /* modified  margin-bottom: 40px !important; */
  margin-bottom: 30px !important;
}

.m-xl-l {
  margin-left: 40px !important;
}

.m-a {
  margin: auto !important;
}

.m-a-t {
  margin-top: auto !important;
}

.m-a-r {
  margin-right: auto !important;
}

.m-a-b {
  margin-bottom: auto !important;
}

.m-a-l {
  margin-left: auto !important;
}

/* ====== Letter Spacing ===== 
------------------------------------------------------------ */
.ls-xs {
  letter-spacing: 1px;
}

.ls-sm {
  letter-spacing: 2px;
}

.ls-md {
  letter-spacing: 3px;
}

.ls-lg {
  letter-spacing: 4px;
}

.ls-xl {
  letter-spacing: 5px;
}

/* ====== Border ===== 
------------------------------------------------------------ */
.b-n {
  border: none;
}

.b-1px {
  border: solid 1px #ddd;
}

.b-l-1px {
  border-left: solid 1px #ddd;
}

.b-r-1px {
  border-right: solid 1px #ddd;
}

.b-b-1px {
  border-bottom: solid 1px #ddd;
}

.b-t-1px {
  border-bottom: solid 1px #ddd;
}

.b-2px {
  border-width: 2px;
}

.b-3px {
  border-width: 3px;
}

.b-4px {
  border-width: 4px;
}

.b-5px {
  border-width: 5px;
}

/* ====== Background ===== 
------------------------------------------------------------ */
.bg-primary {
  background-color: #323c50 !important;
}

.bg-primary-light {
  background-color: #897fc5 !important;
}

.bg-primary-lighter {
  background-color: #9990cd !important;
}

.bg-primary-dark {
  background-color: #5c4eae !important;
}

.bg-primary-darker {
  background-color: #53469c !important;
}

.bg-success {
  background-color: #27c24c !important;
}

.bg-success-light {
  background-color: #36d75c !important;
}

.bg-success-lighter {
  background-color: #4bdb6e !important;
}

.bg-success-dark {
  background-color: #21a440 !important;
}

.bg-success-darker {
  background-color: #1d8f38 !important;
}

.bg-info {
  background-color: #00abe8 !important;
}

.bg-info-light {
  background-color: #0dbfff !important;
}

.bg-info-lighter {
  background-color: #26c6ff !important;
}

.bg-info-dark {
  background-color: #0091c4 !important;
}

.bg-info-darker {
  background-color: #007eab !important;
}

.bg-warning {
  background-color: #ff9c00 !important;
}

.bg-warning-light {
  background-color: #ffaa24 !important;
}

.bg-warning-lighter {
  background-color: #ffb43d !important;
}

.bg-warning-dark {
  background-color: #db8600 !important;
}

.bg-warning-darker {
  background-color: #c27700 !important;
}

.bg-danger {
  background-color: #f93926 !important;
}

.bg-danger-light {
  background-color: #fa5949 !important;
}

.bg-danger-lighter {
  background-color: #fb6f62 !important;
}

.bg-danger-dark {
  background-color: #f51c07 !important;
}

.bg-danger-darker {
  background-color: #dc1906 !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-white-light {
  background-color: white !important;
}

.bg-white-lighter {
  background-color: white !important;
}

.bg-white-dark {
  background-color: #ededed !important;
}

.bg-white-darker {
  background-color: #e0e0e0 !important;
}

.bg-black {
  background-color: #0b1115 !important;
}

.bg-black-light {
  background-color: #17242c !important;
}

.bg-black-lighter {
  background-color: #20323d !important;
}

.bg-black-dark {
  background-color: black !important;
}

.bg-black-darker {
  background-color: black !important;
}

.bg-grey {
  background-color: #adadad !important;
}

.bg-grey-light {
  background-color: #bfbfbf !important;
}

.bg-grey-lighter {
  background-color: #cccccc !important;
}

.bg-grey-dark {
  background-color: #9b9b9b !important;
}

.bg-grey-darker {
  background-color: #8e8e8e !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-transparent-light {
  background-color: rgba(18, 18, 18, 0) !important;
}

.bg-transparent-lighter {
  background-color: rgba(31, 31, 31, 0) !important;
}

.bg-transparent-dark {
  background-color: transparent !important;
}

.bg-transparent-darker {
  background-color: transparent !important;
}

/* ====== Row ===== 
------------------------------------------------------------ */
.row.row-xs {
  margin: 0 -5px;
}

.row.row-xs > div {
  padding: 0 5px;
}

.row.row-sm {
  margin: 0 -10px;
}

.row.row-sm > div {
  padding: 0 10px;
}

.row.row-md {
  margin: 0 -15px;
}

.row.row-md > div {
  padding: 0 15px;
}

.row.row-lg {
  margin: 0 -20px;
}

.row.row-lg > div {
  padding: 0 20px;
}

.row.row-xl {
  margin: 0 -25px;
}

.row.row-xl > div {
  padding: 0 25px;
}

/* ====== Overflow ===== 
------------------------------------------------------------ */
.of-v {
  overflow: visible !important;
}

.of-h {
  overflow: hidden !important;
}

.of-s {
  overflow: scroll !important;
}

.of-a {
  overflow: auto !important;
}

.of-in {
  overflow: initial !important;
}

.of-ih {
  overflow: inherit !important;
}

/* ====== Height ===== 
------------------------------------------------------------ */
.h-10 {
  height: 10px !important;
}

.h-20 {
  height: 20px !important;
}

.h-30 {
  height: 30px !important;
}

.h-40 {
  height: 40px !important;
}

.h-50 {
  height: 50px !important;
}

.h-75 {
  height: 75px !important;
}

.h-100 {
  height: 100px !important;
}

.h-125 {
  height: 125px !important;
}

.h-150 {
  height: 150px !important;
}

.h-175 {
  height: 175px !important;
}

.h-200 {
  height: 200px !important;
}

.h-225 {
  height: 225px !important;
}

.h-250 {
  height: 250px !important;
}

.h-275 {
  height: 275px !important;
}

.h-300 {
  height: 300px !important;
}

.h-350 {
  height: 350px !important;
}

.h-400 {
  height: 400px !important;
}

.h-450 {
  height: 450px !important;
}

.h-500 {
  height: 500px !important;
}

.h-full {
  height: 100% !important;
}

/* ====== Width ===== 
------------------------------------------------------------ */
.w-10 {
  width: 10px;
}

.w-20 {
  width: 20px;
}

.w-30 {
  width: 30px;
}

.w-40 {
  width: 40px;
}

.w-50 {
  width: 50px;
}

.w-75 {
  width: 75px;
}

.w-100 {
  width: 100px;
}

.w-125 {
  width: 125px;
}

.w-150 {
  width: 150px;
}

.w-175 {
  width: 175px;
}

.w-200 {
  width: 200px;
}

.w-225 {
  width: 225px;
}

.w-250 {
  width: 250px;
}

.w-275 {
  width: 275px;
}

.w-300 {
  width: 300px;
}

.w-400 {
  width: 400px;
}

.w-500 {
  width: 500px;
}

.w-100p {
  width: 100%;
}

/* ====== Line Height ===== 
------------------------------------------------------------ */
.lh-10 {
  line-height: 10px;
}

.lh-20 {
  line-height: 20px;
}

.lh-30 {
  line-height: 30px;
}

.lh-40 {
  line-height: 40px;
}

.lh-50 {
  line-height: 50px;
}

.lh-75 {
  line-height: 75px;
}

.lh-100 {
  line-height: 100px;
}

.lh-125 {
  line-height: 125px;
}

.lh-150 {
  line-height: 150px;
}

.lh-175 {
  line-height: 175px;
}

.lh-200 {
  line-height: 200px;
}

.lh-225 {
  line-height: 225px;
}

.lh-250 {
  line-height: 250px;
}

.lh-275 {
  line-height: 275px;
}

.lh-300 {
  line-height: 300px;
}

.lh-350 {
  line-height: 350px;
}

.lh-400 {
  line-height: 400px;
}

.lh-450 {
  line-height: 450px;
}

.lh-500 {
  line-height: 500px;
}

/* ====== Box Shadow ===== 
------------------------------------------------------------ */
.bs-none {
  box-shadow: none;
}

.bs-default {
  box-shadow: 0 1px 2px #ddd;
}

/* ====== Display ===== 
------------------------------------------------------------ */
.d-b {
  display: block;
}

.d-ib {
  display: inline-block;
}

/* ====== Flexbox ===== 
------------------------------------------------------------ */
.fb-r-c {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.fb-c-c {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* ====== Font Awesome ===== 
------------------------------------------------------------ */
.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

/* ====== Cursor ===== 
------------------------------------------------------------ */
.c-alias {
  cursor: alias;
}

.c-all-scroll {
  cursor: alias;
}

.c-auto {
  cursor: auto;
}

.c-cell {
  cursor: cell;
}

.c-content-menu {
  cursor: context-menu;
}

.c-col-resize {
  cursor: col-resize;
}

.c-copy {
  cursor: copy;
}

.c-crosshair {
  cursor: crosshair;
}

.c-default {
  cursor: default;
}

.c-e-resize {
  cursor: e-resize;
}

.c-ew-resize {
  cursor: ew-resize;
}

.c-grab {
  cursor: grab;
}

.c-grabbing {
  cursor: grabbing;
}

.c-help {
  cursor: help;
}

.c-move {
  cursor: move;
}

.c-n-resize {
  cursor: n-resize;
}

.c-ne-resize {
  cursor: ne-resize;
}

.c-nesw-resize {
  cursor: nesw-resize;
}

.c-ns-resize {
  cursor: ns-resize;
}

.c-nw-resize {
  cursor: nw-resize;
}

.c-nwse-resize {
  cursor: nwse-resize;
}

.c-no-drop {
  cursor: no-drop;
}

.c-none {
  cursor: none;
}

.c-not-allowed {
  cursor: not-allowed;
}

.c-pointer {
  cursor: pointer;
}

.c-progress {
  cursor: progres;
}

.c-row-resize {
  cursor: row-resize;
}

.c-s-resize {
  cursor: s-resize;
}

.c-se-resize {
  cursor: se-resize;
}

.c-sw-resize {
  cursor: sw-resize;
}

.c-text {
  cursor: text;
}

.c-vertical-text {
  cursor: vertical-text;
}

.c-w-resize {
  cursor: w-resize;
}

.c-wait {
  cursor: wait;
}

.c-zoom-in {
  cursor: zoom-in;
}

.c-zoom-out {
  cursor: zoom-out;
}

.c-initial {
  cursor: initial;
}

/* ====== Empty Badges ===== 
------------------------------------------------------------ */
.b-default {
  position: relative;
}

.b-default:before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 10px;
  width: 10px;
  background: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.b-primary {
  position: relative;
}

.b-primary:before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 10px;
  width: 10px;
  background: #323c50;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.b-success {
  position: relative;
}

.b-success:before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 10px;
  width: 10px;
  background: #27c24c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.b-info {
  position: relative;
}

.b-info:before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 10px;
  width: 10px;
  background: #00abe8;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.b-warning {
  position: relative;
}

.b-warning:before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 10px;
  width: 10px;
  background: #ff9c00;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.b-danger {
  position: relative;
}

.b-danger:before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 10px;
  width: 10px;
  background: #f93926;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.b-grey {
  position: relative;
}

.b-grey:before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 10px;
  width: 10px;
  background: #adadad;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* ====== Border Radius ===== 
------------------------------------------------------------ */
.br-n {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.br-4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.br-5 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.br-10 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.br-50 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.br-t-4 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.br-b-4 {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* ====== Unordered List ===== 
------------------------------------------------------------ */
.ul-clear {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* ----------------------------------------------------
 *  2. Reset
 *
 *  This part contains overridden CSS.
 *  
 *  Description: For all the plugins like Bootstrap,
 *                  lightGallery, jQuery Steps. This
 *                  file has the CSS overridden.
 * ---------------------------------------------------- */
/* ====== Scaffolding ===== 
------------------------------------------------------------ */
* {
  outline: 0 !important;
}

html,
body {
  height: 100%;
  width: 100%;
}

body {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 12px;
  color: #6a6c6f;
  overflow-x: hidden;
  background: transparent;
  -webkit-font-smoothing: antialised;
}

/* ====== Typography ===== 
------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
  color: #232323;
  -webkit-font-smoothing: antialised;
}

p {
  font-size: 13px;
  display: block;
  font-weight: normal;
  letter-spacing: 0.01em;
  white-space: normal;
  line-height: 20px;
}

p.header {
  /*font-family: "Montserrat", sans-serif;*/
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.03em;
  color: #0b1115;
}

/* ====== Breadcrumb ===== 
------------------------------------------------------------ */
.page-title {
  padding: 0 15px;
}

.breadcrumb {
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  background-color: transparent;
}

.breadcrumb > li {
  cursor: pointer;
}

.breadcrumb > li + li:before {
  display: inline-block;
  cursor: default;
  padding: 0;
  font-family: "FontAwesome";
  color: rgba(0, 0, 0, 0.7);
  content: "\f105";
  width: 20px;
  text-align: center;
}

/* ====== Morris Tooltip ===== 
------------------------------------------------------------ */
.morris-hover.morris-default-style {
  border: none;
  box-shadow: none;
  background: #0b1115;
  color: #ffffff;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  border-radius: 4px;
  text-align: left;
}

.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: normal;
}

.morris-hover.morris-default-style .morris-hover-point {
  color: #f3f3f3 !important;
  font-weight: 300;
}

/* ====== Buttons ===== 
------------------------------------------------------------ */
button:focus {
  outline: none !important;
}

/* ============================
    Override Default Styles
============================ */
.btn {
  font-weight: 300;
  border: 1px solid #f0f0f0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 3px;
  background-image: none !important;
  background-color: #ffffff;
  color: #6a6c6f;
  text-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.2s linear 0s;
  -moz-transition: color 0.2s linear 0s;
  transition: color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear 0s;
  -moz-transition: background-color 0.2s linear 0s;
  transition: background-color 0.2s linear 0s;
}

.btn:hover {
  background-color: #fafafa;
  border: 1px solid rgba(98, 98, 98, 0.27);
}

.btn.active {
  border-color: #e6e6e6;
  background: #fff;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: none !important;
  outline-style: none;
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  box-shadow: none;
}

/* ============================
    Buttons - Graph
============================ */

 .btn-graph {
    margin-right: 5px !important;
    margin-top: 1px !important;
 }


/* ============================
    Buttons - Default
============================ */
.btn-default,
.btn-default:focus {
  color: #5e5e5e;
  background-color: #ffffff;
  border-color: #f0f0f0;
}

.btn-default.active,
.btn-default:active,
.btn-default.active:focus,
.btn-default:active:focus,
.btn-default:active:hover {
    background-color: #dcdcdc;
    border-color: #afafaf;
    color: #2c2c2c;
}

.btn-default.hover,
.btn-default:hover {
  background-color: #fafafa;
  border-color: rgba(98, 98, 98, 0.27);
  color: #1a1a1a;
}

.btn-default.active:hover {
  background: #f0f0f0;
}

/* ============================
    Rounded Buttons
============================ */
.btn-rounded {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

/* ============================
    Circle Buttons
============================ */
.btn-circle {
  height: 50px;
  width: 50px;
  line-height: 50px;
  padding: 0;
  font-size: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* ============================
    Buttons Variant
============================ */
.btn-primary,
.btn-primary:focus 
{
    /* modified background-color: #323c50;
 border-color: #323c50;*/
  background-color: #323c50;
  border-color: #323c50;
  color: #ffffff;
}

.btn-primary.active, .btn-primary:active, .btn-primary.active:focus, .btn-primary:active:focus, .btn-primary:active:hover,
.btn-primary:focus.active,
.btn-primary:focus:active,
.btn-primary:focus.active:focus,
.btn-primary:focus:active:focus,
.btn-primary:focus:active:hover {
  background-color: #53469c;
  border-color: #53469c;
  color: #ffffff;
}

.btn-primary:hover, .btn-primary.hover,
.btn-primary:focus:hover,
.btn-primary:focus.hover {
  background-color: #9990cd;
  border-color: #9990cd;
  color: #ffffff;
}

.btn-primary.active:hover,
.btn-primary:focus.active:hover {
  background-color: #493f8b;
  border-color: #493f8b;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active,
.btn-primary:focus.disabled,
.btn-primary:focus.disabled:hover,
.btn-primary:focus.disabled:focus,
.btn-primary:focus.disabled.focus,
.btn-primary:focus.disabled:active,
.btn-primary:focus.disabled.active,
.btn-primary:focus[disabled],
.btn-primary:focus[disabled]:hover,
.btn-primary:focus[disabled]:focus,
.btn-primary:focus[disabled].focus,
.btn-primary:focus[disabled]:active,
.btn-primary:focus[disabled].active,
fieldset[disabled]
.btn-primary:focus,
fieldset[disabled]
.btn-primary:focus:hover,
fieldset[disabled]
.btn-primary:focus:focus,
fieldset[disabled]
.btn-primary:focus.focus,
fieldset[disabled]
.btn-primary:focus:active,
fieldset[disabled]
.btn-primary:focus.active {
  background-color: #564aa3;
  border-color: #564aa3;
}

.btn-success,
.btn-success:focus {
  background-color: #27c24c;
  border-color: #27c24c;
  color: #ffffff;
}

.btn-success.active, .btn-success:active, .btn-success.active:focus, .btn-success:active:focus, .btn-success:active:hover,
.btn-success:focus.active,
.btn-success:focus:active,
.btn-success:focus.active:focus,
.btn-success:focus:active:focus,
.btn-success:focus:active:hover {
  background-color: #1d8f38;
  border-color: #1d8f38;
  color: #ffffff;
}

.btn-success:hover, .btn-success.hover,
.btn-success:focus:hover,
.btn-success:focus.hover {
  background-color: #4bdb6e;
  border-color: #4bdb6e;
  color: #ffffff;
}

.btn-success.active:hover,
.btn-success:focus.active:hover {
  background-color: #187a30;
  border-color: #187a30;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active,
.btn-success:focus.disabled,
.btn-success:focus.disabled:hover,
.btn-success:focus.disabled:focus,
.btn-success:focus.disabled.focus,
.btn-success:focus.disabled:active,
.btn-success:focus.disabled.active,
.btn-success:focus[disabled],
.btn-success:focus[disabled]:hover,
.btn-success:focus[disabled]:focus,
.btn-success:focus[disabled].focus,
.btn-success:focus[disabled]:active,
.btn-success:focus[disabled].active,
fieldset[disabled]
.btn-success:focus,
fieldset[disabled]
.btn-success:focus:hover,
fieldset[disabled]
.btn-success:focus:focus,
fieldset[disabled]
.btn-success:focus.focus,
fieldset[disabled]
.btn-success:focus:active,
fieldset[disabled]
.btn-success:focus.active {
  background-color: #1e983b;
  border-color: #1e983b;
}

.btn-info,
.btn-info:focus {
  background-color: #00abe8;
  border-color: #00abe8;
  color: #ffffff;
}


.btn-info.active, .btn-info:active, .btn-info.active:focus, .btn-info:active:focus, .btn-info:active:hover,
.btn-info:focus.active,
.btn-info:focus:active,
.btn-info:focus.active:focus,
.btn-info:focus:active:focus,
.btn-info:focus:active:hover {
  background-color: #007eab;
  border-color: #007eab;
  color: #ffffff;
}

.btn-info:hover, .btn-info.hover,
.btn-info:focus:hover,
.btn-info:focus.hover {
  background-color: #26c6ff;
  border-color: #26c6ff;
  color: #ffffff;
}

.btn-info.active:hover,
.btn-info:focus.active:hover {
  background-color: #006b91;
  border-color: #006b91;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active,
.btn-info:focus.disabled,
.btn-info:focus.disabled:hover,
.btn-info:focus.disabled:focus,
.btn-info:focus.disabled.focus,
.btn-info:focus.disabled:active,
.btn-info:focus.disabled.active,
.btn-info:focus[disabled],
.btn-info:focus[disabled]:hover,
.btn-info:focus[disabled]:focus,
.btn-info:focus[disabled].focus,
.btn-info:focus[disabled]:active,
.btn-info:focus[disabled].active,
fieldset[disabled]
.btn-info:focus,
fieldset[disabled]
.btn-info:focus:hover,
fieldset[disabled]
.btn-info:focus:focus,
fieldset[disabled]
.btn-info:focus.focus,
fieldset[disabled]
.btn-info:focus:active,
fieldset[disabled]
.btn-info:focus.active {
  background-color: #0085b5;
  border-color: #0085b5;
}

.btn-warning,
.btn-warning:focus {
  background-color: #ff9c00;
  border-color: #ff9c00;
  color: #ffffff;
}

.btn-warning.active, .btn-warning:active, .btn-warning.active:focus, .btn-warning:active:focus, .btn-warning:active:hover,
.btn-warning:focus.active,
.btn-warning:focus:active,
.btn-warning:focus.active:focus,
.btn-warning:focus:active:focus,
.btn-warning:focus:active:hover {
  background-color: #c27700;
  border-color: #c27700;
  color: #ffffff;
}

.btn-warning:hover, .btn-warning.hover,
.btn-warning:focus:hover,
.btn-warning:focus.hover {
  background-color: #ffb43d;
  border-color: #ffb43d;
  color: #ffffff;
}

.btn-warning.active:hover,
.btn-warning:focus.active:hover {
  background-color: #a86700;
  border-color: #a86700;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active,
.btn-warning:focus.disabled,
.btn-warning:focus.disabled:hover,
.btn-warning:focus.disabled:focus,
.btn-warning:focus.disabled.focus,
.btn-warning:focus.disabled:active,
.btn-warning:focus.disabled.active,
.btn-warning:focus[disabled],
.btn-warning:focus[disabled]:hover,
.btn-warning:focus[disabled]:focus,
.btn-warning:focus[disabled].focus,
.btn-warning:focus[disabled]:active,
.btn-warning:focus[disabled].active,
fieldset[disabled]
.btn-warning:focus,
fieldset[disabled]
.btn-warning:focus:hover,
fieldset[disabled]
.btn-warning:focus:focus,
fieldset[disabled]
.btn-warning:focus.focus,
fieldset[disabled]
.btn-warning:focus:active,
fieldset[disabled]
.btn-warning:focus.active {
  background-color: #cc7d00;
  border-color: #cc7d00;
}

.btn-danger,
.btn-danger:focus {
  background-color: #f93926;
  border-color: #f93926;
  color: #ffffff;
}

.btn-danger.active, .btn-danger:active, .btn-danger.active:focus, .btn-danger:active:focus, .btn-danger:active:hover,
.btn-danger:focus.active,
.btn-danger:focus:active,
.btn-danger:focus.active:focus,
.btn-danger:focus:active:focus,
.btn-danger:focus:active:hover {
  background-color: #dc1906;
  border-color: #dc1906;
  color: #ffffff;
}

.btn-danger:hover, .btn-danger.hover,
.btn-danger:focus:hover,
.btn-danger:focus.hover {
  background-color: #fb6f62;
  border-color: #fb6f62;
  color: #ffffff;
}

.btn-danger.active:hover,
.btn-danger:focus.active:hover {
  background-color: #c31605;
  border-color: #c31605;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active,
.btn-danger:focus.disabled,
.btn-danger:focus.disabled:hover,
.btn-danger:focus.disabled:focus,
.btn-danger:focus.disabled.focus,
.btn-danger:focus.disabled:active,
.btn-danger:focus.disabled.active,
.btn-danger:focus[disabled],
.btn-danger:focus[disabled]:hover,
.btn-danger:focus[disabled]:focus,
.btn-danger:focus[disabled].focus,
.btn-danger:focus[disabled]:active,
.btn-danger:focus[disabled].active,
fieldset[disabled]
.btn-danger:focus,
fieldset[disabled]
.btn-danger:focus:hover,
fieldset[disabled]
.btn-danger:focus:focus,
fieldset[disabled]
.btn-danger:focus.focus,
fieldset[disabled]
.btn-danger:focus:active,
fieldset[disabled]
.btn-danger:focus.active {
  background-color: #e61a06;
  border-color: #e61a06;
}

.btn-facebook,
.btn-facebook:focus {
  background-color: #3b5998;
  border-color: #3b5998;
  color: #ffffff;
}

.btn-facebook.active, .btn-facebook:active, .btn-facebook.active:focus, .btn-facebook:active:focus, .btn-facebook:active:hover,
.btn-facebook:focus.active,
.btn-facebook:focus:active,
.btn-facebook:focus.active:focus,
.btn-facebook:focus:active:focus,
.btn-facebook:focus:active:hover {
  background-color: #2a3f6c;
  border-color: #2a3f6c;
  color: #ffffff;
}

.btn-facebook:hover, .btn-facebook.hover,
.btn-facebook:focus:hover,
.btn-facebook:focus.hover {
  background-color: #5476bd;
  border-color: #5476bd;
  color: #ffffff;
}

.btn-facebook.active:hover,
.btn-facebook:focus.active:hover {
  background-color: #23345a;
  border-color: #23345a;
}

.btn-facebook.disabled, .btn-facebook.disabled:hover, .btn-facebook.disabled:focus, .btn-facebook.disabled.focus, .btn-facebook.disabled:active, .btn-facebook.disabled.active, .btn-facebook[disabled], .btn-facebook[disabled]:hover, .btn-facebook[disabled]:focus, .btn-facebook[disabled].focus, .btn-facebook[disabled]:active, .btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook,
fieldset[disabled] .btn-facebook:hover,
fieldset[disabled] .btn-facebook:focus,
fieldset[disabled] .btn-facebook.focus,
fieldset[disabled] .btn-facebook:active,
fieldset[disabled] .btn-facebook.active,
.btn-facebook:focus.disabled,
.btn-facebook:focus.disabled:hover,
.btn-facebook:focus.disabled:focus,
.btn-facebook:focus.disabled.focus,
.btn-facebook:focus.disabled:active,
.btn-facebook:focus.disabled.active,
.btn-facebook:focus[disabled],
.btn-facebook:focus[disabled]:hover,
.btn-facebook:focus[disabled]:focus,
.btn-facebook:focus[disabled].focus,
.btn-facebook:focus[disabled]:active,
.btn-facebook:focus[disabled].active,
fieldset[disabled]
.btn-facebook:focus,
fieldset[disabled]
.btn-facebook:focus:hover,
fieldset[disabled]
.btn-facebook:focus:focus,
fieldset[disabled]
.btn-facebook:focus.focus,
fieldset[disabled]
.btn-facebook:focus:active,
fieldset[disabled]
.btn-facebook:focus.active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.btn-google-plus,
.btn-google-plus:focus {
  background-color: #dd4b39;
  border-color: #dd4b39;
  color: #ffffff;
}

.btn-google-plus.active, .btn-google-plus:active, .btn-google-plus.active:focus, .btn-google-plus:active:focus, .btn-google-plus:active:hover,
.btn-google-plus:focus.active,
.btn-google-plus:focus:active,
.btn-google-plus:focus.active:focus,
.btn-google-plus:focus:active:focus,
.btn-google-plus:focus:active:hover {
  background-color: #b93120;
  border-color: #b93120;
  color: #ffffff;
}

.btn-google-plus:hover, .btn-google-plus.hover,
.btn-google-plus:focus:hover,
.btn-google-plus:focus.hover {
  background-color: #e67a6d;
  border-color: #e67a6d;
  color: #ffffff;
}

.btn-google-plus.active:hover,
.btn-google-plus:focus.active:hover {
  background-color: #a32b1c;
  border-color: #a32b1c;
}

.btn-google-plus.disabled, .btn-google-plus.disabled:hover, .btn-google-plus.disabled:focus, .btn-google-plus.disabled.focus, .btn-google-plus.disabled:active, .btn-google-plus.disabled.active, .btn-google-plus[disabled], .btn-google-plus[disabled]:hover, .btn-google-plus[disabled]:focus, .btn-google-plus[disabled].focus, .btn-google-plus[disabled]:active, .btn-google-plus[disabled].active,
fieldset[disabled] .btn-google-plus,
fieldset[disabled] .btn-google-plus:hover,
fieldset[disabled] .btn-google-plus:focus,
fieldset[disabled] .btn-google-plus.focus,
fieldset[disabled] .btn-google-plus:active,
fieldset[disabled] .btn-google-plus.active,
.btn-google-plus:focus.disabled,
.btn-google-plus:focus.disabled:hover,
.btn-google-plus:focus.disabled:focus,
.btn-google-plus:focus.disabled.focus,
.btn-google-plus:focus.disabled:active,
.btn-google-plus:focus.disabled.active,
.btn-google-plus:focus[disabled],
.btn-google-plus:focus[disabled]:hover,
.btn-google-plus:focus[disabled]:focus,
.btn-google-plus:focus[disabled].focus,
.btn-google-plus:focus[disabled]:active,
.btn-google-plus:focus[disabled].active,
fieldset[disabled]
.btn-google-plus:focus,
fieldset[disabled]
.btn-google-plus:focus:hover,
fieldset[disabled]
.btn-google-plus:focus:focus,
fieldset[disabled]
.btn-google-plus:focus.focus,
fieldset[disabled]
.btn-google-plus:focus:active,
fieldset[disabled]
.btn-google-plus:focus.active {
  background-color: #c23321;
  border-color: #c23321;
}

.btn-twitter,
.btn-twitter:focus {
  background-color: #00aced;
  border-color: #00aced;
  color: #ffffff;
}

.btn-twitter.active, .btn-twitter:active, .btn-twitter.active:focus, .btn-twitter:active:focus, .btn-twitter:active:hover,
.btn-twitter:focus.active,
.btn-twitter:focus:active,
.btn-twitter:focus.active:focus,
.btn-twitter:focus:active:focus,
.btn-twitter:focus:active:hover {
  background-color: #0080b0;
  border-color: #0080b0;
  color: #ffffff;
}

.btn-twitter:hover, .btn-twitter.hover,
.btn-twitter:focus:hover,
.btn-twitter:focus.hover {
  background-color: #2bc5ff;
  border-color: #2bc5ff;
  color: #ffffff;
}

.btn-twitter.active:hover,
.btn-twitter:focus.active:hover {
  background-color: #006d96;
  border-color: #006d96;
}

.btn-twitter.disabled, .btn-twitter.disabled:hover, .btn-twitter.disabled:focus, .btn-twitter.disabled.focus, .btn-twitter.disabled:active, .btn-twitter.disabled.active, .btn-twitter[disabled], .btn-twitter[disabled]:hover, .btn-twitter[disabled]:focus, .btn-twitter[disabled].focus, .btn-twitter[disabled]:active, .btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter,
fieldset[disabled] .btn-twitter:hover,
fieldset[disabled] .btn-twitter:focus,
fieldset[disabled] .btn-twitter.focus,
fieldset[disabled] .btn-twitter:active,
fieldset[disabled] .btn-twitter.active,
.btn-twitter:focus.disabled,
.btn-twitter:focus.disabled:hover,
.btn-twitter:focus.disabled:focus,
.btn-twitter:focus.disabled.focus,
.btn-twitter:focus.disabled:active,
.btn-twitter:focus.disabled.active,
.btn-twitter:focus[disabled],
.btn-twitter:focus[disabled]:hover,
.btn-twitter:focus[disabled]:focus,
.btn-twitter:focus[disabled].focus,
.btn-twitter:focus[disabled]:active,
.btn-twitter:focus[disabled].active,
fieldset[disabled]
.btn-twitter:focus,
fieldset[disabled]
.btn-twitter:focus:hover,
fieldset[disabled]
.btn-twitter:focus:focus,
fieldset[disabled]
.btn-twitter:focus.focus,
fieldset[disabled]
.btn-twitter:focus:active,
fieldset[disabled]
.btn-twitter:focus.active {
  background-color: #0087ba;
  border-color: #0087ba;
}

/* ============================
    Transparent Buttons Variant
============================ */
.btn-transparent.btn-primary, .btn-transparent.btn-primary:focus {
  background-color: transparent;
  border-color: #323c50;
  color: #323c50;
}

.btn-transparent.btn-primary.active, .btn-transparent.btn-primary:active, .btn-transparent.btn-primary.active:focus, .btn-transparent.btn-primary:active:focus, .btn-transparent.btn-primary:active:hover, .btn-transparent.btn-primary:focus.active, .btn-transparent.btn-primary:focus:active, .btn-transparent.btn-primary:focus.active:focus, .btn-transparent.btn-primary:focus:active:focus, .btn-transparent.btn-primary:focus:active:hover {
  background-color: #53469c;
  border-color: #53469c;
  color: #ffffff;
}

.btn-transparent.btn-primary:hover, .btn-transparent.btn-primary.hover, .btn-transparent.btn-primary:focus:hover, .btn-transparent.btn-primary:focus.hover {
  background-color: #323c50;
  border-color: #323c50;
  color: #ffffff;
}

.btn-transparent.btn-primary.active:hover, .btn-transparent.btn-primary:focus.active:hover {
  background-color: #493f8b;
  border-color: #493f8b;
}

.btn-transparent.btn-primary.disabled, .btn-transparent.btn-primary.disabled:hover, .btn-transparent.btn-primary.disabled:focus, .btn-transparent.btn-primary.disabled.focus, .btn-transparent.btn-primary.disabled:active, .btn-transparent.btn-primary.disabled.active, .btn-transparent.btn-primary[disabled], .btn-transparent.btn-primary[disabled]:hover, .btn-transparent.btn-primary[disabled]:focus, .btn-transparent.btn-primary[disabled].focus, .btn-transparent.btn-primary[disabled]:active, .btn-transparent.btn-primary[disabled].active,
fieldset[disabled] .btn-transparent.btn-primary,
fieldset[disabled] .btn-transparent.btn-primary:hover,
fieldset[disabled] .btn-transparent.btn-primary:focus,
fieldset[disabled] .btn-transparent.btn-primary.focus,
fieldset[disabled] .btn-transparent.btn-primary:active,
fieldset[disabled] .btn-transparent.btn-primary.active, .btn-transparent.btn-primary:focus.disabled, .btn-transparent.btn-primary:focus.disabled:hover, .btn-transparent.btn-primary:focus.disabled:focus, .btn-transparent.btn-primary:focus.disabled.focus, .btn-transparent.btn-primary:focus.disabled:active, .btn-transparent.btn-primary:focus.disabled.active, .btn-transparent.btn-primary:focus[disabled], .btn-transparent.btn-primary:focus[disabled]:hover, .btn-transparent.btn-primary:focus[disabled]:focus, .btn-transparent.btn-primary:focus[disabled].focus, .btn-transparent.btn-primary:focus[disabled]:active, .btn-transparent.btn-primary:focus[disabled].active,
fieldset[disabled] .btn-transparent.btn-primary:focus,
fieldset[disabled] .btn-transparent.btn-primary:focus:hover,
fieldset[disabled] .btn-transparent.btn-primary:focus:focus,
fieldset[disabled] .btn-transparent.btn-primary:focus.focus,
fieldset[disabled] .btn-transparent.btn-primary:focus:active,
fieldset[disabled] .btn-transparent.btn-primary:focus.active {
  background-color: #564aa3;
  border-color: #564aa3;
}

.btn-transparent.btn-success, .btn-transparent.btn-success:focus {
  background-color: transparent;
  border-color: #27c24c;
  color: #27c24c;
}

.btn-transparent.btn-success.active, .btn-transparent.btn-success:active, .btn-transparent.btn-success.active:focus, .btn-transparent.btn-success:active:focus, .btn-transparent.btn-success:active:hover, .btn-transparent.btn-success:focus.active, .btn-transparent.btn-success:focus:active, .btn-transparent.btn-success:focus.active:focus, .btn-transparent.btn-success:focus:active:focus, .btn-transparent.btn-success:focus:active:hover {
  background-color: #1d8f38;
  border-color: #1d8f38;
  color: #ffffff;
}

.btn-transparent.btn-success:hover, .btn-transparent.btn-success.hover, .btn-transparent.btn-success:focus:hover, .btn-transparent.btn-success:focus.hover {
  background-color: #27c24c;
  border-color: #27c24c;
  color: #ffffff;
}

.btn-transparent.btn-success.active:hover, .btn-transparent.btn-success:focus.active:hover {
  background-color: #187a30;
  border-color: #187a30;
}

.btn-transparent.btn-success.disabled, .btn-transparent.btn-success.disabled:hover, .btn-transparent.btn-success.disabled:focus, .btn-transparent.btn-success.disabled.focus, .btn-transparent.btn-success.disabled:active, .btn-transparent.btn-success.disabled.active, .btn-transparent.btn-success[disabled], .btn-transparent.btn-success[disabled]:hover, .btn-transparent.btn-success[disabled]:focus, .btn-transparent.btn-success[disabled].focus, .btn-transparent.btn-success[disabled]:active, .btn-transparent.btn-success[disabled].active,
fieldset[disabled] .btn-transparent.btn-success,
fieldset[disabled] .btn-transparent.btn-success:hover,
fieldset[disabled] .btn-transparent.btn-success:focus,
fieldset[disabled] .btn-transparent.btn-success.focus,
fieldset[disabled] .btn-transparent.btn-success:active,
fieldset[disabled] .btn-transparent.btn-success.active, .btn-transparent.btn-success:focus.disabled, .btn-transparent.btn-success:focus.disabled:hover, .btn-transparent.btn-success:focus.disabled:focus, .btn-transparent.btn-success:focus.disabled.focus, .btn-transparent.btn-success:focus.disabled:active, .btn-transparent.btn-success:focus.disabled.active, .btn-transparent.btn-success:focus[disabled], .btn-transparent.btn-success:focus[disabled]:hover, .btn-transparent.btn-success:focus[disabled]:focus, .btn-transparent.btn-success:focus[disabled].focus, .btn-transparent.btn-success:focus[disabled]:active, .btn-transparent.btn-success:focus[disabled].active,
fieldset[disabled] .btn-transparent.btn-success:focus,
fieldset[disabled] .btn-transparent.btn-success:focus:hover,
fieldset[disabled] .btn-transparent.btn-success:focus:focus,
fieldset[disabled] .btn-transparent.btn-success:focus.focus,
fieldset[disabled] .btn-transparent.btn-success:focus:active,
fieldset[disabled] .btn-transparent.btn-success:focus.active {
  background-color: #1e983b;
  border-color: #1e983b;
}

.btn-transparent.btn-info, .btn-transparent.btn-info:focus {
  background-color: transparent;
  border-color: #00abe8;
  color: #00abe8;
}

.btn-transparent.btn-info.active, .btn-transparent.btn-info:active, .btn-transparent.btn-info.active:focus, .btn-transparent.btn-info:active:focus, .btn-transparent.btn-info:active:hover, .btn-transparent.btn-info:focus.active, .btn-transparent.btn-info:focus:active, .btn-transparent.btn-info:focus.active:focus, .btn-transparent.btn-info:focus:active:focus, .btn-transparent.btn-info:focus:active:hover {
  background-color: #007eab;
  border-color: #007eab;
  color: #ffffff;
}

.btn-transparent.btn-info:hover, .btn-transparent.btn-info.hover, .btn-transparent.btn-info:focus:hover, .btn-transparent.btn-info:focus.hover {
  background-color: #00abe8;
  border-color: #00abe8;
  color: #ffffff;
}

.btn-transparent.btn-info.active:hover, .btn-transparent.btn-info:focus.active:hover {
  background-color: #006b91;
  border-color: #006b91;
}

.btn-transparent.btn-info.disabled, .btn-transparent.btn-info.disabled:hover, .btn-transparent.btn-info.disabled:focus, .btn-transparent.btn-info.disabled.focus, .btn-transparent.btn-info.disabled:active, .btn-transparent.btn-info.disabled.active, .btn-transparent.btn-info[disabled], .btn-transparent.btn-info[disabled]:hover, .btn-transparent.btn-info[disabled]:focus, .btn-transparent.btn-info[disabled].focus, .btn-transparent.btn-info[disabled]:active, .btn-transparent.btn-info[disabled].active,
fieldset[disabled] .btn-transparent.btn-info,
fieldset[disabled] .btn-transparent.btn-info:hover,
fieldset[disabled] .btn-transparent.btn-info:focus,
fieldset[disabled] .btn-transparent.btn-info.focus,
fieldset[disabled] .btn-transparent.btn-info:active,
fieldset[disabled] .btn-transparent.btn-info.active, .btn-transparent.btn-info:focus.disabled, .btn-transparent.btn-info:focus.disabled:hover, .btn-transparent.btn-info:focus.disabled:focus, .btn-transparent.btn-info:focus.disabled.focus, .btn-transparent.btn-info:focus.disabled:active, .btn-transparent.btn-info:focus.disabled.active, .btn-transparent.btn-info:focus[disabled], .btn-transparent.btn-info:focus[disabled]:hover, .btn-transparent.btn-info:focus[disabled]:focus, .btn-transparent.btn-info:focus[disabled].focus, .btn-transparent.btn-info:focus[disabled]:active, .btn-transparent.btn-info:focus[disabled].active,
fieldset[disabled] .btn-transparent.btn-info:focus,
fieldset[disabled] .btn-transparent.btn-info:focus:hover,
fieldset[disabled] .btn-transparent.btn-info:focus:focus,
fieldset[disabled] .btn-transparent.btn-info:focus.focus,
fieldset[disabled] .btn-transparent.btn-info:focus:active,
fieldset[disabled] .btn-transparent.btn-info:focus.active {
  background-color: #0085b5;
  border-color: #0085b5;
}

.btn-transparent.btn-warning, .btn-transparent.btn-warning:focus {
  background-color: transparent;
  border-color: #ff9c00;
  color: #ff9c00;
}

.btn-transparent.btn-warning.active, .btn-transparent.btn-warning:active, .btn-transparent.btn-warning.active:focus, .btn-transparent.btn-warning:active:focus, .btn-transparent.btn-warning:active:hover, .btn-transparent.btn-warning:focus.active, .btn-transparent.btn-warning:focus:active, .btn-transparent.btn-warning:focus.active:focus, .btn-transparent.btn-warning:focus:active:focus, .btn-transparent.btn-warning:focus:active:hover {
  background-color: #c27700;
  border-color: #c27700;
  color: #ffffff;
}

.btn-transparent.btn-warning:hover, .btn-transparent.btn-warning.hover, .btn-transparent.btn-warning:focus:hover, .btn-transparent.btn-warning:focus.hover {
  background-color: #ff9c00;
  border-color: #ff9c00;
  color: #ffffff;
}

.btn-transparent.btn-warning.active:hover, .btn-transparent.btn-warning:focus.active:hover {
  background-color: #a86700;
  border-color: #a86700;
}

.btn-transparent.btn-warning.disabled, .btn-transparent.btn-warning.disabled:hover, .btn-transparent.btn-warning.disabled:focus, .btn-transparent.btn-warning.disabled.focus, .btn-transparent.btn-warning.disabled:active, .btn-transparent.btn-warning.disabled.active, .btn-transparent.btn-warning[disabled], .btn-transparent.btn-warning[disabled]:hover, .btn-transparent.btn-warning[disabled]:focus, .btn-transparent.btn-warning[disabled].focus, .btn-transparent.btn-warning[disabled]:active, .btn-transparent.btn-warning[disabled].active,
fieldset[disabled] .btn-transparent.btn-warning,
fieldset[disabled] .btn-transparent.btn-warning:hover,
fieldset[disabled] .btn-transparent.btn-warning:focus,
fieldset[disabled] .btn-transparent.btn-warning.focus,
fieldset[disabled] .btn-transparent.btn-warning:active,
fieldset[disabled] .btn-transparent.btn-warning.active, .btn-transparent.btn-warning:focus.disabled, .btn-transparent.btn-warning:focus.disabled:hover, .btn-transparent.btn-warning:focus.disabled:focus, .btn-transparent.btn-warning:focus.disabled.focus, .btn-transparent.btn-warning:focus.disabled:active, .btn-transparent.btn-warning:focus.disabled.active, .btn-transparent.btn-warning:focus[disabled], .btn-transparent.btn-warning:focus[disabled]:hover, .btn-transparent.btn-warning:focus[disabled]:focus, .btn-transparent.btn-warning:focus[disabled].focus, .btn-transparent.btn-warning:focus[disabled]:active, .btn-transparent.btn-warning:focus[disabled].active,
fieldset[disabled] .btn-transparent.btn-warning:focus,
fieldset[disabled] .btn-transparent.btn-warning:focus:hover,
fieldset[disabled] .btn-transparent.btn-warning:focus:focus,
fieldset[disabled] .btn-transparent.btn-warning:focus.focus,
fieldset[disabled] .btn-transparent.btn-warning:focus:active,
fieldset[disabled] .btn-transparent.btn-warning:focus.active {
  background-color: #cc7d00;
  border-color: #cc7d00;
}

.btn-transparent.btn-danger, .btn-transparent.btn-danger:focus {
  background-color: transparent;
  border-color: #f93926;
  color: #f93926;
}

.btn-transparent.btn-danger.active, .btn-transparent.btn-danger:active, .btn-transparent.btn-danger.active:focus, .btn-transparent.btn-danger:active:focus, .btn-transparent.btn-danger:active:hover, .btn-transparent.btn-danger:focus.active, .btn-transparent.btn-danger:focus:active, .btn-transparent.btn-danger:focus.active:focus, .btn-transparent.btn-danger:focus:active:focus, .btn-transparent.btn-danger:focus:active:hover {
  background-color: #dc1906;
  border-color: #dc1906;
  color: #ffffff;
}

.btn-transparent.btn-danger:hover, .btn-transparent.btn-danger.hover, .btn-transparent.btn-danger:focus:hover, .btn-transparent.btn-danger:focus.hover {
  background-color: #f93926;
  border-color: #f93926;
  color: #ffffff;
}

.btn-transparent.btn-danger.active:hover, .btn-transparent.btn-danger:focus.active:hover {
  background-color: #c31605;
  border-color: #c31605;
}

.btn-transparent.btn-danger.disabled, .btn-transparent.btn-danger.disabled:hover, .btn-transparent.btn-danger.disabled:focus, .btn-transparent.btn-danger.disabled.focus, .btn-transparent.btn-danger.disabled:active, .btn-transparent.btn-danger.disabled.active, .btn-transparent.btn-danger[disabled], .btn-transparent.btn-danger[disabled]:hover, .btn-transparent.btn-danger[disabled]:focus, .btn-transparent.btn-danger[disabled].focus, .btn-transparent.btn-danger[disabled]:active, .btn-transparent.btn-danger[disabled].active,
fieldset[disabled] .btn-transparent.btn-danger,
fieldset[disabled] .btn-transparent.btn-danger:hover,
fieldset[disabled] .btn-transparent.btn-danger:focus,
fieldset[disabled] .btn-transparent.btn-danger.focus,
fieldset[disabled] .btn-transparent.btn-danger:active,
fieldset[disabled] .btn-transparent.btn-danger.active, .btn-transparent.btn-danger:focus.disabled, .btn-transparent.btn-danger:focus.disabled:hover, .btn-transparent.btn-danger:focus.disabled:focus, .btn-transparent.btn-danger:focus.disabled.focus, .btn-transparent.btn-danger:focus.disabled:active, .btn-transparent.btn-danger:focus.disabled.active, .btn-transparent.btn-danger:focus[disabled], .btn-transparent.btn-danger:focus[disabled]:hover, .btn-transparent.btn-danger:focus[disabled]:focus, .btn-transparent.btn-danger:focus[disabled].focus, .btn-transparent.btn-danger:focus[disabled]:active, .btn-transparent.btn-danger:focus[disabled].active,
fieldset[disabled] .btn-transparent.btn-danger:focus,
fieldset[disabled] .btn-transparent.btn-danger:focus:hover,
fieldset[disabled] .btn-transparent.btn-danger:focus:focus,
fieldset[disabled] .btn-transparent.btn-danger:focus.focus,
fieldset[disabled] .btn-transparent.btn-danger:focus:active,
fieldset[disabled] .btn-transparent.btn-danger:focus.active {
  background-color: #e61a06;
  border-color: #e61a06;
}

.btn-transparent.btn-white, .btn-transparent.btn-white:focus {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}

.btn-transparent.btn-white.active, .btn-transparent.btn-white:active, .btn-transparent.btn-white.active:focus, .btn-transparent.btn-white:active:focus, .btn-transparent.btn-white:active:hover, .btn-transparent.btn-white:focus.active, .btn-transparent.btn-white:focus:active, .btn-transparent.btn-white:focus.active:focus, .btn-transparent.btn-white:focus:active:focus, .btn-transparent.btn-white:focus:active:hover {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
  color: #ffffff;
}

.btn-transparent.btn-white:hover, .btn-transparent.btn-white.hover, .btn-transparent.btn-white:focus:hover, .btn-transparent.btn-white:focus.hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}

.btn-transparent.btn-white.active:hover, .btn-transparent.btn-white:focus.active:hover {
  background-color: #d4d4d4;
  border-color: #d4d4d4;
}

.btn-transparent.btn-white.disabled, .btn-transparent.btn-white.disabled:hover, .btn-transparent.btn-white.disabled:focus, .btn-transparent.btn-white.disabled.focus, .btn-transparent.btn-white.disabled:active, .btn-transparent.btn-white.disabled.active, .btn-transparent.btn-white[disabled], .btn-transparent.btn-white[disabled]:hover, .btn-transparent.btn-white[disabled]:focus, .btn-transparent.btn-white[disabled].focus, .btn-transparent.btn-white[disabled]:active, .btn-transparent.btn-white[disabled].active,
fieldset[disabled] .btn-transparent.btn-white,
fieldset[disabled] .btn-transparent.btn-white:hover,
fieldset[disabled] .btn-transparent.btn-white:focus,
fieldset[disabled] .btn-transparent.btn-white.focus,
fieldset[disabled] .btn-transparent.btn-white:active,
fieldset[disabled] .btn-transparent.btn-white.active, .btn-transparent.btn-white:focus.disabled, .btn-transparent.btn-white:focus.disabled:hover, .btn-transparent.btn-white:focus.disabled:focus, .btn-transparent.btn-white:focus.disabled.focus, .btn-transparent.btn-white:focus.disabled:active, .btn-transparent.btn-white:focus.disabled.active, .btn-transparent.btn-white:focus[disabled], .btn-transparent.btn-white:focus[disabled]:hover, .btn-transparent.btn-white:focus[disabled]:focus, .btn-transparent.btn-white:focus[disabled].focus, .btn-transparent.btn-white:focus[disabled]:active, .btn-transparent.btn-white:focus[disabled].active,
fieldset[disabled] .btn-transparent.btn-white:focus,
fieldset[disabled] .btn-transparent.btn-white:focus:hover,
fieldset[disabled] .btn-transparent.btn-white:focus:focus,
fieldset[disabled] .btn-transparent.btn-white:focus.focus,
fieldset[disabled] .btn-transparent.btn-white:focus:active,
fieldset[disabled] .btn-transparent.btn-white:focus.active {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

.btn-transparent.btn-black, .btn-transparent.btn-black:focus {
  background-color: transparent;
  border-color: #0b1115;
  color: #0b1115;
}

.btn-transparent.btn-black.active, .btn-transparent.btn-black:active, .btn-transparent.btn-black.active:focus, .btn-transparent.btn-black:active:focus, .btn-transparent.btn-black:active:hover, .btn-transparent.btn-black:focus.active, .btn-transparent.btn-black:focus:active, .btn-transparent.btn-black:focus.active:focus, .btn-transparent.btn-black:focus:active:focus, .btn-transparent.btn-black:focus:active:hover {
  background-color: black;
  border-color: black;
  color: #ffffff;
}

.btn-transparent.btn-black:hover, .btn-transparent.btn-black.hover, .btn-transparent.btn-black:focus:hover, .btn-transparent.btn-black:focus.hover {
  background-color: #0b1115;
  border-color: #0b1115;
  color: #ffffff;
}

.btn-transparent.btn-black.active:hover, .btn-transparent.btn-black:focus.active:hover {
  background-color: black;
  border-color: black;
}

.btn-transparent.btn-black.disabled, .btn-transparent.btn-black.disabled:hover, .btn-transparent.btn-black.disabled:focus, .btn-transparent.btn-black.disabled.focus, .btn-transparent.btn-black.disabled:active, .btn-transparent.btn-black.disabled.active, .btn-transparent.btn-black[disabled], .btn-transparent.btn-black[disabled]:hover, .btn-transparent.btn-black[disabled]:focus, .btn-transparent.btn-black[disabled].focus, .btn-transparent.btn-black[disabled]:active, .btn-transparent.btn-black[disabled].active,
fieldset[disabled] .btn-transparent.btn-black,
fieldset[disabled] .btn-transparent.btn-black:hover,
fieldset[disabled] .btn-transparent.btn-black:focus,
fieldset[disabled] .btn-transparent.btn-black.focus,
fieldset[disabled] .btn-transparent.btn-black:active,
fieldset[disabled] .btn-transparent.btn-black.active, .btn-transparent.btn-black:focus.disabled, .btn-transparent.btn-black:focus.disabled:hover, .btn-transparent.btn-black:focus.disabled:focus, .btn-transparent.btn-black:focus.disabled.focus, .btn-transparent.btn-black:focus.disabled:active, .btn-transparent.btn-black:focus.disabled.active, .btn-transparent.btn-black:focus[disabled], .btn-transparent.btn-black:focus[disabled]:hover, .btn-transparent.btn-black:focus[disabled]:focus, .btn-transparent.btn-black:focus[disabled].focus, .btn-transparent.btn-black:focus[disabled]:active, .btn-transparent.btn-black:focus[disabled].active,
fieldset[disabled] .btn-transparent.btn-black:focus,
fieldset[disabled] .btn-transparent.btn-black:focus:hover,
fieldset[disabled] .btn-transparent.btn-black:focus:focus,
fieldset[disabled] .btn-transparent.btn-black:focus.focus,
fieldset[disabled] .btn-transparent.btn-black:focus:active,
fieldset[disabled] .btn-transparent.btn-black:focus.active {
  background-color: black;
  border-color: black;
}

.btn-transparent.btn-grey, .btn-transparent.btn-grey:focus {
  background-color: transparent;
  border-color: #adadad;
  color: #adadad;
}

.btn-transparent.btn-grey.active, .btn-transparent.btn-grey:active, .btn-transparent.btn-grey.active:focus, .btn-transparent.btn-grey:active:focus, .btn-transparent.btn-grey:active:hover, .btn-transparent.btn-grey:focus.active, .btn-transparent.btn-grey:focus:active, .btn-transparent.btn-grey:focus.active:focus, .btn-transparent.btn-grey:focus:active:focus, .btn-transparent.btn-grey:focus:active:hover {
  background-color: #8e8e8e;
  border-color: #8e8e8e;
  color: #ffffff;
}

.btn-transparent.btn-grey:hover, .btn-transparent.btn-grey.hover, .btn-transparent.btn-grey:focus:hover, .btn-transparent.btn-grey:focus.hover {
  background-color: #adadad;
  border-color: #adadad;
  color: #ffffff;
}

.btn-transparent.btn-grey.active:hover, .btn-transparent.btn-grey:focus.active:hover {
  background-color: #828282;
  border-color: #828282;
}

.btn-transparent.btn-grey.disabled, .btn-transparent.btn-grey.disabled:hover, .btn-transparent.btn-grey.disabled:focus, .btn-transparent.btn-grey.disabled.focus, .btn-transparent.btn-grey.disabled:active, .btn-transparent.btn-grey.disabled.active, .btn-transparent.btn-grey[disabled], .btn-transparent.btn-grey[disabled]:hover, .btn-transparent.btn-grey[disabled]:focus, .btn-transparent.btn-grey[disabled].focus, .btn-transparent.btn-grey[disabled]:active, .btn-transparent.btn-grey[disabled].active,
fieldset[disabled] .btn-transparent.btn-grey,
fieldset[disabled] .btn-transparent.btn-grey:hover,
fieldset[disabled] .btn-transparent.btn-grey:focus,
fieldset[disabled] .btn-transparent.btn-grey.focus,
fieldset[disabled] .btn-transparent.btn-grey:active,
fieldset[disabled] .btn-transparent.btn-grey.active, .btn-transparent.btn-grey:focus.disabled, .btn-transparent.btn-grey:focus.disabled:hover, .btn-transparent.btn-grey:focus.disabled:focus, .btn-transparent.btn-grey:focus.disabled.focus, .btn-transparent.btn-grey:focus.disabled:active, .btn-transparent.btn-grey:focus.disabled.active, .btn-transparent.btn-grey:focus[disabled], .btn-transparent.btn-grey:focus[disabled]:hover, .btn-transparent.btn-grey:focus[disabled]:focus, .btn-transparent.btn-grey:focus[disabled].focus, .btn-transparent.btn-grey:focus[disabled]:active, .btn-transparent.btn-grey:focus[disabled].active,
fieldset[disabled] .btn-transparent.btn-grey:focus,
fieldset[disabled] .btn-transparent.btn-grey:focus:hover,
fieldset[disabled] .btn-transparent.btn-grey:focus:focus,
fieldset[disabled] .btn-transparent.btn-grey:focus.focus,
fieldset[disabled] .btn-transparent.btn-grey:focus:active,
fieldset[disabled] .btn-transparent.btn-grey:focus.active {
  background-color: #949494;
  border-color: #949494;
}

/* ====== Dropdown ===== 
------------------------------------------------------------ */
.btn-group {
  /* ============================
        Adding Transition to Dropdown
    ============================ */
  /* ============================
        Override Default Styles
    ============================ */
}

.btn-group > .dropdown-menu {
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  transform-origin: top;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: scale(1, 0);
  -moz-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: block;
}

.btn-group.dropup > .dropdown-menu {
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  transform-origin: bottom;
}

.btn-group.open {
  /* ============================
            Dropdown - Default
        ============================ */
  /* ============================
            Dropdown - Primary
        ============================ */
  /* ============================
            Dropdown - Success
        ============================ */
  /* ============================
            Dropdown - Info
        ============================ */
  /* ============================
            Dropdown - Warning
        ============================ */
  /* ============================
            Dropdown - Danger
        ============================ */
}

.btn-group.open > .dropdown-toggle {
  box-shadow: none;
}

.btn-group.open > .dropdown-menu {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.btn-group.open .btn-default,
.btn-group.open .btn-default:focus {
  color: #5e5e5e;
  background-color: #f0f0f0;
  border-color: rgba(98, 98, 98, 0.27);
}

.btn-group.open .btn-primary,
.btn-group.open .btn-primary:focus {
  color: #ffffff;
  background-color: #53469c;
  border-color: #53469c;
}

.btn-group.open .btn-success,
.btn-group.open .btn-success:focus {
  color: #ffffff;
  background-color: #1d8f38;
  border-color: #1d8f38;
}

.btn-group.open .btn-info,
.btn-group.open .btn-info:focus {
  color: #ffffff;
  background-color: #007eab;
  border-color: #007eab;
}

.btn-group.open .btn-warning,
.btn-group.open .btn-warning:focus {
  color: #ffffff;
  background-color: #c27700;
  border-color: #c27700;
}

.btn-group.open .btn-danger,
.btn-group.open .btn-danger:focus {
  color: #ffffff;
  background-color: #dc1906;
  border-color: #dc1906;
}

.btn-group .dropdown-menu {
  padding: 0;
  margin: 0;
  border-color: rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 0px #ddd;
  background-clip: initial;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-group .dropdown-menu > li > a {
  padding: 10px 10px;
  color: #757474;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

.btn-group .dropdown-menu > li > a:hover {
  color: #6a6c6f;
  background: transparent;
}

.dropdown .dropdown-menu {
  padding: 0;
  margin: 0;
  border-color: rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 0px #ddd;
  background-clip: initial;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.dropdown .dropdown-menu > li > a {
  padding: 10px 10px;
  color: #757474;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

.dropdown .dropdown-menu > li > a:hover {
  color: #6a6c6f;
  background: transparent;
}

/* ====== Form Group ===== 
------------------------------------------------------------ */
.form-group label {
  color: #626262;
  /*font-family: "Montserrat", sans-serif;*/
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.03em;
}

.form-group .input-group .input-group-addon {
  border-width: 2px;
  border-color: #e5e5e5;
  background: #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.form-control {
  box-shadow: none;
  border: 1px solid #e5e5e5;
  padding: 10px 15px;
  height: 45px;
  line-height: 25px;
  color: #6a6c6f;
  background: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.form-control-datepicker {
  box-shadow: none;
  border: 1px solid #e5e5e5;
  padding: 10px 15px;
  height: 45px;
  line-height: 25px;
  color: #6a6c6f;
  background: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 5px;
}


.form-control.input-lg {
  height: 55px;
  line-height: 35px;
}

.form-control.input-sm {
  height: 35px;
  padding: 5px 10px;
  line-height: 25px;
}

.form-control:focus {
  box-shadow: none;
  border-color: #ababab;
}

.form-control::-webkit-input-placeholder {
  color: #aaa;
}

.form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #aaa;
}

.form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #aaa;
}

.form-control:-ms-input-placeholder {
  color: #aaa;
}

select.input-sm {
  line-height: 20px !important;
}

.form-inline .checkbox-default > span {
  margin-left: 25px;
}

.form-inline .form-group {
  margin-right: 15px;
}

.form-inline .form-group label {
  margin-right: 5px;
}

/* ====== Owl Carousel ===== 
------------------------------------------------------------ */
.owl-theme .owl-nav [class*='owl-'] {
  background: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10.2px;
  color: #6a6c6f;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #ffffff;
  color: #aaacae;
}

.owl-theme .owl-nav .owl-prev:before {
  font-family: 'FontAwesome';
  content: "\f104";
  font-size: 14px;
  margin-right: 5px;
}

.owl-theme .owl-nav .owl-next:after {
  font-family: 'FontAwesome';
  content: "\f105";
  font-size: 14px;
  margin-left: 5px;
}

.owl-theme .owl-dots .owl-dot.active span {
  background: #6a6c6f;
}

/* ====== Bootstrap Editable ===== 
------------------------------------------------------------ */
.datepicker.datepicker-inline {
  width: auto !important;
}

/* ====== Modals ===== 
------------------------------------------------------------ */
.modal .modal-dialog .modal-content {
  box-shadow: none;
  border-radius: 5px;
  border: none;
  padding: 0;
}

.modal .modal-dialog .modal-content .modal-header {
  border: none;
  padding: 30px 30px 0 30px;
}

.modal .modal-dialog .modal-content .modal-body {
  padding: 0 30px 30px 30px;
}

.modal-backdrop {
  background: rgba(55, 58, 71, 0.9);
  opacity: 0;
}

.modal-backdrop.in {
  opacity: 1;
}

/* ====== NVD3 CSS Reset ===== 
------------------------------------------------------------ */
.nvd3 text,
.nvd3 .title,
.nvd3.nv-bullet,
.nvtooltip {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
}

/* ====== Date Picker ===== 
------------------------------------------------------------ */
.input-daterange input {
  text-align: left;
}

.datepicker {
  padding: 15px 20px;
  margin: 0;
  border-color: #f9f9f9;
}

.datepicker:before {
  border-bottom-color: #f9f9f9;
}

.datepicker .datepicker-days table thead .datepicker-switch {
  font-weight: bold;
  font-size: 12px;
}

.datepicker .datepicker-days table thead .dow {
  /*font-family: "Montserrat", sans-serif;*/
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  color: #323c50;
}

.datepicker .datepicker-days table tbody tr {
  font-size: 12px;
}

.datepicker .datepicker-days table tbody tr td {
  padding: 7px 10px;
}

.datepicker .datepicker-days table tbody .day.old, .datepicker .datepicker-days table tbody .day.new {
  color: #c7c7c7;
}

.datepicker .datepicker-days table tbody .day.active {
  background: #323c50;
  border-radius: 50%;
}

.datepicker .datepicker-days table tbody .day.range-start.selected, .datepicker .datepicker-days table tbody .day.range-end.selected {
  background: #adadad;
}

.datepicker .datepicker-days table tbody .day.range-start.active, .datepicker .datepicker-days table tbody .day.range-end.active {
  background: #323c50;
}

.datepicker .datepicker-days table tbody .day.range-start.active {
  border-radius: 50% 0 0 50%;
}

.datepicker .datepicker-days table tbody .day.range-start.selected {
  border-radius: 50% 0 0 50%;
}

.datepicker .datepicker-days table tbody .day.range-end.active {
  border-radius: 0 50% 50% 0;
}

.datepicker .datepicker-days table tbody .day.range-end.selected {
  border-radius: 0 50% 50% 0;
}

.datepicker .datepicker-months table thead {
  font-weight: bold;
  font-size: 12px;
}

.datepicker .datepicker-months table tbody .month {
  line-height: 40px;
  height: 40px;
  /*font-family: "Montserrat", sans-serif;*/
  font-size: 12px;
}

.datepicker .datepicker-months table tbody .month.active {
  background: #323c50;
}

.datepicker .datepicker-months table tbody .month.active:hover {
  background: #564aa3 !important;
}

.datepicker .datepicker-years table thead {
  font-weight: bold;
  font-size: 12px;
}

.datepicker .datepicker-years table tbody .year {
  line-height: 40px;
  height: 40px;
  /*font-family: "Montserrat", sans-serif;*/
  font-size: 12px;
}

.datepicker .datepicker-years table tbody .year.active {
  background: #323c50;
}

.datepicker .datepicker-years table tbody .year.active:hover {
  background: #564aa3 !important;
}

.datepicker .datepicker-decades table thead {
  font-weight: bold;
  font-size: 12px;
}

.datepicker .datepicker-decades table tbody .decade {
  line-height: 40px;
  height: 40px;
  /*font-family: "Montserrat", sans-serif;*/
  font-size: 12px;
}

.datepicker .datepicker-decades table tbody .decade.active {
  background: #323c50;
}

.datepicker .datepicker-decades table tbody .decade.active:hover {
  background: #564aa3 !important;
}

.datepicker .datepicker-centuries table thead {
  font-weight: bold;
  font-size: 12px;
}

.datepicker .datepicker-centuries table tbody .century {
  line-height: 40px;
  height: 40px;
  /*font-family: "Montserrat", sans-serif;*/
  font-size: 12px;
}

.datepicker .datepicker-centuries table tbody .century.active {
  background: #323c50;
}

.datepicker .datepicker-centuries table tbody .century.active:hover {
  background: #564aa3 !important;
}

/* ====== Date Range Picker ===== 
------------------------------------------------------------ */
.daterangepicker {
  padding: 20px 20px;
  border-color: #f9f9f9;
}

.daterangepicker:before {
  border-bottom-color: #f9f9f9;
}

.daterangepicker .calendar {
  margin: 0 0 10px 0;
}

.daterangepicker .calendar .daterangepicker_input input {
  border-radius: 0 !important;
  padding: 5px 15px 5px 40px;
  height: 40px;
  line-height: 30px;
  border-color: #ddd;
}

.daterangepicker .calendar .daterangepicker_input input.active {
  border-color: #ddd;
}

.daterangepicker .calendar .daterangepicker_input i {
  left: 12px;
  top: 12px;
}

.daterangepicker .calendar .calendar-table table thead tr th {
  font-size: 12px;
  font-weight: 600;
}

.daterangepicker .calendar .calendar-table table thead tr:nth-child(2) th {
  /*font-family: "Montserrat", sans-serif;*/
  text-transform: uppercase;
  font-size: 11px;
  color: #323c50;
}

.daterangepicker .calendar .calendar-table table tbody tr td {
  font-size: 12px;
  padding: 7px 10px;
  color: #838589;
}

.daterangepicker .calendar .calendar-table table tbody tr td.active.start-date.end-date {
  border-radius: 50%;
}

.daterangepicker .calendar .calendar-table table tbody tr td.active.start-date, .daterangepicker .calendar .calendar-table table tbody tr td.active.end-date {
  background: #323c50 !important;
  color: #ffffff;
}

.daterangepicker .calendar .calendar-table table tbody tr td.active.start-date {
  border-radius: 50% 0 0 50%;
}

.daterangepicker .calendar .calendar-table table tbody tr td.active.end-date {
  border-radius: 0 50% 50% 0;
}

.daterangepicker .calendar .calendar-table table tbody tr td.in-range {
  color: #0b1115;
}

.daterangepicker .calendar .calendar-table table tbody tr td.in-range.available {
  background: #eeeeee;
}

.daterangepicker .ranges {
  margin: 0 15px;
}

.daterangepicker .ranges ul {
  width: 100%;
  margin-bottom: 20px;
}

.daterangepicker .ranges ul li {
  padding: 10px 15px;
  background: #f9f9f9;
  color: #6a6c6f;
  border-color: #f9f9f9;
  /*font-family: "Montserrat", sans-serif;*/
  text-transform: uppercase;
  font-size: 11px;
}

.daterangepicker .ranges ul li.active {
  background: #323c50;
  color: #ffffff;
  border-color: #323c50;
}

.daterangepicker .ranges ul li:hover {
  background: #323c50;
  color: #ffffff;
}

.daterangepicker .ranges .range_inputs button {
  width: 100px;
  margin-right: 10px;
}

.daterangepicker .ranges .range_inputs button.applyBtn {
  background: #323c50;
  border-color: #323c50;
}

/* ====== jQuery Steps ===== 
------------------------------------------------------------ */
.wizard .steps > ul > li > a {
  margin: 0;
  border-radius: 0;
  color: #6a6c6f;
  background: transparent !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.wizard .steps > ul > li > a:hover {
  margin: 0 !important;
  color: #0b1115;
  border-radius: none;
}

.wizard .steps > ul > li.current {
  border-bottom: solid 3px #323c50;
}

.wizard .steps > ul > li.current a {
  color: #0b1115;
}

.wizard .steps > ul > li.current a:hover {
  color: #0b1115;
}

.wizard .steps > ul > li.done {
  border-bottom: solid 3px #323c50;
}

.wizard .steps > ul > li.done a {
  color: #0b1115;
}

.wizard .steps > ul > li.done a:hover {
  color: #0b1115;
}

.wizard .content {
  margin: 0;
  background: #ffffff;
}

.wizard .content .body label.error {
  margin-left: 0;
  color: #f93926;
}

.wizard .content .body input.error {
  color: #f93926;
  background: #ffffff;
  border-color: #f93926;
}

.wizard .actions {
  background: #ffffff;
  padding: 25px;
}

.wizard .actions > ul li {
  margin-bottom: 15px;
}

.wizard .actions > ul li a {
  background: #323c50;
  padding: 10px 15px;
  width: 150px;
  text-align: center;
}

.wizard .actions > ul li a:hover {
  background: #323c50;
  padding: 10px 15px;
  width: 150px;
}

/* ====== Light Gallery ===== 
------------------------------------------------------------ */
#select-trans {
  margin-left: 80px;
  margin-bottom: 20px;
}

.lightgallery-img li {
  overflow: hidden;
  cursor: pointer;
  position: relative;
  padding: 0;
  margin-bottom: 10px;
  margin-right: 10px;
}

.lightgallery-img li:before {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
  z-index: 999;
}

.lightgallery-img li:after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: "FontAwesome";
  content: "\f002";
  line-height: 100px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 28px;
  background: transparent;
  text-align: center;
  z-index: 1000;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  -moz-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
  -webkit-transition: opacity 0.35s;
  -moz-transition: opacity 0.35s;
  transition: opacity 0.35s;
  -webkit-transition: transform 0.35s;
  -moz-transition: transform 0.35s;
  transition: transform 0.35s;
}

.lightgallery-img li:hover:before {
  display: block;
}

.lightgallery-img li:hover:after {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lightgallery-img li img {
  transform: scale(1);
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  transition: transform 0.4s;
}

/* ============================
    Progress Bar
============================ */
.progress {
  height: 10px;
  border-radius: 50px;
  box-shadow: none;
  background: #e1e1e1;
}

.progress .progress-bar {
  border-radius: 50px;
  background: #323c50;
  font-size: 8px;
  line-height: 10px;
}

.progress .progress-bar.progress-bar-primary {
  background: #323c50;
}

.progress .progress-bar.progress-bar-success {
  background: #27c24c;
}

.progress .progress-bar.progress-bar-info {
  background: #00abe8;
}

.progress .progress-bar.progress-bar-warning {
  background: #ff9c00;
}

.progress .progress-bar.progress-bar-danger {
  background: #f93926;
}

/* ----------------------------------------------------
 *  3. Layout
 *
 *  Base part for the layout of the application
 *  
 *  Description: Contains all the basic and responsive
 *  				layout for the app.
 *
 *  Reference Class or Main Elements
 *  	.content-wrapper
 *  		#page-sidebar
 *  		#page-header
 *  		#page-content
 *  		#page-footer
 *  		.navbar-collapsed
 *  		@media
 * ---------------------------------------------------- */
.content-wrapper {
  position: relative;
  height: auto;
  min-height: 100%;
}

.content-wrapper.mail-wrapper {
  height: 100% !important;
}

.content-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f1f1f1;
  z-index: -1;
}

.content-wrapper #page-sidebar {
  position: fixed;
  width: 250px;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  padding-top: 50px;
  overflow: hidden;
}

.content-wrapper #page-sidebar div.sidebar-header {
  background: #151515;
  position: fixed;
  top: 0;
  width: 250px;
  left: 0;
  z-index: 999;
}

.content-wrapper #page-header {
  height: 50px;
  /* modified background: #fff;*/
  background: #323c50;
  box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  right: 0;
  left: 250px;
  z-index: 990;
}

.content-wrapper #page-header #header-notifications-list > a:before {
  content: '';
  display: block;
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #f93926;
  top: 14px;
  right: 8px;
}

.content-wrapper #page-header .profile-dropdown {
  top: 101%;
  padding: 0;
  border: none;
  background: #ffffff;
  overflow: hidden;
  border-radius: 0 4px;
}

.content-wrapper #page-header .profile-dropdown .profile-menu-container {
  width: 300px;
}

.content-wrapper #page-header .profile-dropdown .profile-menu-container .media {
  padding: 25px 0;
}

.content-wrapper #page-header .profile-dropdown .profile-menu-container .media .profile-image {
  border-radius: 50%;
  padding: 0 10px;
}

.content-wrapper #page-header .profile-dropdown .profile-menu-container .media .media-body {
  padding: 0px 15px;
}

.content-wrapper #page-header .profile-dropdown .profile-menu-container .profile-options {
  overflow: hidden;
}

.content-wrapper #page-header .profile-dropdown .profile-menu-container .profile-options > div {
  width: 100px;
  float: left;
  background: #292E31;
}

.content-wrapper #page-header .profile-dropdown .profile-menu-container .profile-options > div a {
  color: #ffffff;
  padding: 15px 0;
  font-size: 16px;
  display: block;
  text-decoration: none;
}

.content-wrapper #page-header .profile-dropdown .profile-menu-container .profile-options > div a:hover {
  color: #ffffff;
  text-decoration: none;
}

.content-wrapper #page-header .nav > li > a:focus,
.content-wrapper #page-header .nav > li > a:hover {
  background: transparent;
  color: #6a6c6f;
}

.content-wrapper #page-content {
  margin-left: 250px;
   /* modified padding: 75px 25px 80px 25px; */
  padding: 50px 25px 80px 25px;
}

.content-wrapper #page-footer {
  height: 70px;
  line-height: 70px;
  padding: 0 40px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 250px;
}

.content-wrapper #page-footer > p {
  line-height: 70px;
}

.content-wrapper > .error #page-footer {
  left: 0;
}

.navbar-collapsed #page-header {
  left: 75px;
}

.navbar-collapsed #page-sidebar {
  width: 75px;
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.navbar-collapsed #page-sidebar:hover {
  width: 250px;
}

.navbar-collapsed #page-sidebar:hover .sidebar-header {
  width: 250px !important;
}

.navbar-collapsed #page-sidebar:hover .sidebar-header a span {
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.2s ease;
  -moz-transition: opacity 0.3s 0.2s ease;
  transition: opacity 0.3s 0.2s ease;
}

.navbar-collapsed #page-sidebar:hover .sidebar-avatar {
  padding: 0 15px !important;
}

.navbar-collapsed #page-sidebar:hover .sidebar-avatar .media .media-left img {
  height: 64px;
  width: 64px;
}

.navbar-collapsed #page-sidebar:hover .sidebar-avatar .media .media-body {
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.2s ease;
  -moz-transition: opacity 0.3s 0.2s ease;
  transition: opacity 0.3s 0.2s ease;
}

.navbar-collapsed #page-sidebar:hover .sidebar-navigation li.menu-header {
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.2s ease;
  -moz-transition: opacity 0.3s 0.2s ease;
  transition: opacity 0.3s 0.2s ease;
}

.navbar-collapsed #page-sidebar:hover .sidebar-navigation li a span {
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.2s ease;
  -moz-transition: opacity 0.3s 0.2s ease;
  transition: opacity 0.3s 0.2s ease;
}

.navbar-collapsed #page-sidebar:hover .sidebar-navigation li a i {
  right: 25px !important;
}

.navbar-collapsed #page-sidebar:hover .sidebar-navigation li.open ul.nav-submenu {
  height: auto !important;
}

.navbar-collapsed #page-sidebar:hover .sidebar-stats {
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.2s ease;
  -moz-transition: opacity 0.3s 0.2s ease;
  transition: opacity 0.3s 0.2s ease;
}

.navbar-collapsed #page-sidebar .sidebar-header {
  width: 75px !important;
  overflow: hidden;
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.navbar-collapsed #page-sidebar .sidebar-header a span {
  opacity: 0;
}

.navbar-collapsed #page-sidebar .sidebar-avatar {
  padding: 0 5px !important;
  -webkit-transition: padding 0.3s ease;
  -moz-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
}

.navbar-collapsed #page-sidebar .sidebar-avatar .media {
  height: 70px;
}

.navbar-collapsed #page-sidebar .sidebar-avatar .media .media-left img {
  height: 64px;
  width: 64px;
}

.navbar-collapsed #page-sidebar .sidebar-avatar .media .media-body {
  opacity: 0;
}

.navbar-collapsed #page-sidebar .sidebar-navigation li.menu-header {
  opacity: 0;
}

.navbar-collapsed #page-sidebar .sidebar-navigation li a span {
  opacity: 0;
}

.navbar-collapsed #page-sidebar .sidebar-navigation li a i {
  right: 30px !important;
}

.navbar-collapsed #page-sidebar .sidebar-navigation li.open ul.nav-submenu {
  height: 0 !important;
}

.navbar-collapsed #page-sidebar .sidebar-stats {
  opacity: 0;
}

.navbar-collapsed #page-content {
  margin-left: 75px;
}

.navbar-collapsed #page-footer {
  left: 75px;
}

@media (max-width: 768px) {
  .notify-container[data-position="top-left"], .notify-container[data-position="top-right"], .notify-container[data-position="bottom-left"], .notify-container[data-position="bottom-right"], .notify-container[data-position="top"], .notify-container[data-position="bottom"] {
    left: 10px !important;
    right: 10px !important;
  }
  .notify-container .notify-wrapper {
    width: 300px !important;
  }
  .profile-widget-compact .profile-follow .row > div {
    padding: 15px !important;
  }
  .register-container {
    width: 100%;
  }
  .mini-stats-container .mini-stats-content {
    padding: 40px 40px;
  }
  .mini-stats-container .mini-stats-content h1 {
    font-size: 24px;
  }
  .mini-user-widget .media .media-body h3 {
    font-size: 15px;
  }
  .email-widget ul li {
    width: auto !important;
  }
  body.navbar-visible .content-wrapper {
    overflow: hidden;
    height: 100%;
    width: 100%;
  }
  body.navbar-visible .content-wrapper #page-sidebar {
    left: 0 !important;
  }
  body.navbar-visible .content-wrapper #page-sidebar .sidebar-header {
    left: 0px !important;
    top: 0px !important;
  }
  body.navbar-visible .content-wrapper #page-header {
    left: 250px !important;
  }
  body.navbar-visible .content-wrapper #page-header .header-container {
    margin-right: -250px !important;
  }
  body.navbar-visible .content-wrapper #page-content {
    margin-left: 250px !important;
    margin-right: -250px !important;
  }
  body .content-wrapper.mail .mail-container {
    position: relative;
    overflow: hidden;
  }
  body .content-wrapper.mail .mail-container .mail-list {
    width: calc(100% - 75px) !important;
  }
  body .content-wrapper.mail .mail-container .mail-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 75px;
    right: 0;
    width: calc(100% - 75px);
    z-index: 9999;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    transition: transform 0.3s;
  }
  body .content-wrapper.mail .mail-container .mail-message.mail-message-visible {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  body .content-wrapper.mail .mail-container .mail-message .mail-message-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
  }
  body .content-wrapper .lockscreen-container,
  body .content-wrapper .register-container,
  body .content-wrapper .login-container,
  body .content-wrapper .fp-container {
    width: 100%;
  }
  body .content-wrapper #page-header {
    left: 0;
    -webkit-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease;
    transition: left 0.3s ease;
  }
  body .content-wrapper #page-header .header-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 150px;
    text-align: center;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
  }
  body .content-wrapper #page-sidebar {
    left: -250px;
    -webkit-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease;
    transition: left 0.3s ease;
  }
  body .content-wrapper #page-sidebar .sidebar-header {
    left: -250px;
    -webkit-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease;
    transition: left 0.3s ease;
  }
  body .content-wrapper #page-content {
    margin-left: 0;
    margin-right: 0;
    transition: margin-left 0.3s ease, margin-right 0.3s ease;
  }
  body .content-wrapper #page-content .todo-container .todo-body {
    position: relative;
    overflow: hidden;
  }
  body .content-wrapper #page-content .todo-container .todo-body .todo-aside {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 9999;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    transition: transform 0.3s;
  }
  body .content-wrapper #page-content .todo-container .todo-body .todo-aside.todo-aside-visible {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  body .content-wrapper #page-content .fc.fc-ltr .fc-header-toolbar .fc-left {
    text-align: center;
    width: 100%;
  }
  body .content-wrapper #page-content .fc.fc-ltr .fc-header-toolbar .fc-left button {
    margin: 0;
  }
  body .content-wrapper #page-content .fc.fc-ltr .fc-header-toolbar .fc-left h2 {
    margin: 0;
    font-size: 24px;
  }
  body .content-wrapper #page-content .fc.fc-ltr .fc-header-toolbar .fc-right {
    float: none;
  }
  body .content-wrapper #page-content .tab-content #simple-notification .notifications-dummy .dummy-notification,
  body .content-wrapper #page-content .tab-content #alert-notification .notifications-dummy .dummy-notification {
    height: 20px;
    width: 100px;
  }
  body .content-wrapper #page-content .tab-content #thumb-notification .notifications-dummy .dummy-notification,
  body .content-wrapper #page-content .tab-content #thumb-circle-notification .notifications-dummy .dummy-notification {
    width: 100px;
  }
  body .content-wrapper #page-content .tab-content #thumb-notification .notifications-dummy .dummy-notification .dummy-notification-image,
  body .content-wrapper #page-content .tab-content #thumb-circle-notification .notifications-dummy .dummy-notification .dummy-notification-image {
    height: 30px;
    width: 30px;
  }
  body .content-wrapper #page-content .tab-content #thumb-notification .notifications-dummy .dummy-notification .dummy-notification-content,
  body .content-wrapper #page-content .tab-content #thumb-circle-notification .notifications-dummy .dummy-notification .dummy-notification-content {
    width: 35px;
    left: 45px;
    top: 25px;
  }
  body .content-wrapper #page-content .tab-content #flip-notification .notifications-dummy .dummy-notification {
    width: 100px;
  }
  body .content-wrapper #page-content #form-notify .notification-style ul li {
    width: 33%;
  }
  body .content-wrapper #page-content .timeline-container .timeline-ul:before {
    margin: 0 0 0 28px !important;
  }
  body .content-wrapper #page-content .timeline-container .timeline-ul .timeline:nth-child(even) .timeline-incident .timeline-incident-moment, body .content-wrapper #page-content .timeline-container .timeline-ul .timeline:nth-child(odd) .timeline-incident .timeline-incident-moment {
    width: 0% !important;
    height: 0;
    float: none !important;
  }
  body .content-wrapper #page-content .timeline-container .timeline-ul .timeline:nth-child(even) .timeline-incident .timeline-incident-moment span:first-child, body .content-wrapper #page-content .timeline-container .timeline-ul .timeline:nth-child(odd) .timeline-incident .timeline-incident-moment span:first-child {
    position: absolute;
    top: -20px;
    left: 70px;
    z-index: 9999;
  }
  body .content-wrapper #page-content .timeline-container .timeline-ul .timeline:nth-child(even) .timeline-incident .timeline-incident-moment .timeline-incident-icon, body .content-wrapper #page-content .timeline-container .timeline-ul .timeline:nth-child(odd) .timeline-incident .timeline-incident-moment .timeline-incident-icon {
    margin: 0 !important;
  }
  body .content-wrapper #page-content .timeline-container .timeline-ul .timeline:nth-child(even) .timeline-incident .timeline-incident-body, body .content-wrapper #page-content .timeline-container .timeline-ul .timeline:nth-child(odd) .timeline-incident .timeline-incident-body {
    float: none !important;
    width: calc(100% - 50px);
    margin-left: 50px;
    text-align: left !important;
  }
  body .content-wrapper #page-content .profile-stats {
    display: none;
  }
  body .content-wrapper #page-footer {
    left: 0;
    -webkit-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease;
    transition: left 0.3s ease;
  }
  body .content-wrapper #page-footer p {
    text-align: center;
  }
  body .content-wrapper #page-footer p .footer-author {
    display: none;
  }
}

/* ----------------------------------------------------
 *  4. Navigation
 *
 *  Base part for the navifation of the application
 *  
 *  Description: Contains styling for the navigation.
 * ---------------------------------------------------- */
#page-sidebar {
  background: #323c50;
}

#page-sidebar .scrollbar-padder {
  height: 100%;
  width: 100%;
}

#page-sidebar .scrollbar-padder .mCustomScrollBox .mCSB_container {
  margin: 0;
}

#page-sidebar .scrollbar-padder .mCustomScrollBox .mCSB_scrollTools_vertical .mCSB_draggerContainer .mCSB_draggerRail {
  background: transparent;
}

#page-sidebar .scrollbar-padder .mCustomScrollBox .mCSB_scrollTools_vertical .mCSB_draggerContainer .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.3);
}

#page-sidebar .scrollbar-padder .mCustomScrollBox .mCSB_scrollTools_vertical .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.3);
  margin-right: 0;
  border-radius: 0;
}

#page-sidebar .sidebar-container .sidebar-header {
  height: 50px;
  line-height: 50px;
}

#page-sidebar .sidebar-container .sidebar-header a {
  color: #ffffff;
  display: block;
  padding: 0 32px;
  font-size: 18px;
}

#page-sidebar .sidebar-container .sidebar-header a:hover, #page-sidebar .sidebar-container .sidebar-header a:focus {
  text-decoration: none;
}

#page-sidebar .sidebar-container .sidebar-avatar {
  padding: 0px 15px;
  margin: 25px 0;
}

#page-sidebar .sidebar-container .sidebar-navigation .menu-header {
  padding: 10px 25px;
  color: rgba(255, 255, 255, 0.6);
}

#page-sidebar .sidebar-container .sidebar-navigation li {
  border-left: solid 3px transparent;
}

#page-sidebar .sidebar-container .sidebar-navigation li a {
  color: rgba(255, 255, 255, 1);
  position: relative;
  display: block;
  padding: 15px 25px;
  height: 40px;
  line-height: 15px;
  text-decoration: none;
  font-size: 15px;
}

#page-sidebar .sidebar-container .sidebar-navigation li a:hover {
  color: #ffffff;
  text-decoration: none;
}

#page-sidebar .sidebar-container .sidebar-navigation li a i {
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}

#page-sidebar .sidebar-container .sidebar-navigation li.divider {
  margin: 15px 0;
  border-top: solid 1px rgba(255, 255, 255, 0.05);
}

#page-sidebar .sidebar-container .sidebar-navigation li ul.nav-submenu {
  height: 0;
  overflow: hidden;
}

#page-sidebar .sidebar-container .sidebar-navigation li ul.nav-submenu li {
  opacity: 0;
  -webkit-transform: translateX(-15px);
  -moz-transform: translateX(-15px);
  transform: translateX(-15px);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

#page-sidebar .sidebar-container .sidebar-navigation li.open {
  background: rgba(0, 0, 0, 0.25);
  border-left: solid 3px #27c24c;
}

#page-sidebar .sidebar-container .sidebar-navigation li.open > a {
  color: #ffffff;
}

#page-sidebar .sidebar-container .sidebar-navigation li.open ul.nav-submenu {
  height: auto;
}

#page-sidebar .sidebar-container .sidebar-navigation li.open ul.nav-submenu li {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}

#page-sidebar .sidebar-container .sidebar-navigation li.open ul.nav-submenu li.active a {
  color: #ffffff !important;
}

#page-sidebar .sidebar-container .sidebar-stats {
  padding: 25px;
}

/* ----------------------------------------------------
 *  5. Panels
 *
 *  Only panel which was created for panels for XPLOIT
 * ---------------------------------------------------- */
.panel-x 
{
    /* modified
  margin-bottom: 20px; */
  background-color: #ffffff;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.07);
}

.panel-x .panel-heading {
  padding: 15px 15px;
  /*font-family: "Montserrat", sans-serif;*/
  font-weight: 600;
  text-overflow: ellipsis;
  letter-spacing: 0.02em;
  color: #0b1115;
}

.panel-x.panel-transparent {
  background: transparent;
  border-color: transparent;
}

.panel .panel-heading {
  /*font-family: "Montserrat", sans-serif;*/
  font-weight: 600;
  text-overflow: ellipsis;
}

/* ----------------------------------------------------
 *  6. Tabs
 *
 *  This part of the CSS only
 *  contains the over ride CSS for bootstrap tabs
 *  and contains the CSS for extra tabs that are 
 *  available.
 * ---------------------------------------------------- */
.tab-container {
  margin-bottom: 15px;
  position: relative;
  /* ============================
        Over Ride Default Stlyes
    ============================ */
  /* --------------- Begin Tab Position Stlyes --------------- */
  /* ============================
        Tab Position Top
    ============================ */
  /* ============================
        Tab Position Right
    ============================ */
  /* ============================
        Tab Position Bottom
    ============================ */
  /* ============================
        Tab Position Left
    ============================ */
  /* --------------- End Tab Position Stlyes --------------- */
  /* --------------- Begin Tab Style - Border Top Styles --------------- */
  /* ============================
        Tab Style Border Top
    ============================ */
  /* --------------- End Tab Style - Border Top Styles --------------- */
  /* --------------- Begin Tab Style - Border Bottom Styles --------------- */
  /* ============================
        Tab Style Border Bottom
    ============================ */
  /* --------------- End Tab Style - Border Bottom Styles --------------- */
  /* --------------- Begin Tab Style - Arrow Down --------------- */
  /* ============================
        Tab Style Arrow Down
    ============================ */
  /* --------------- End Tab Style - Arrow Down --------------- */
  /* --------------- Begin Tab Style - Colored Arrow Down --------------- */
  /* ============================
        Tab Style Colored Arrow Down
    ============================ */
  /* --------------- End Tab Style - Colored Arrow Down --------------- */
  /* --------------- Begin Tab Style - Box Line --------------- */
  /* ============================
        Tab Style Box Line
    ============================ */
  /* --------------- End Tab Style - Box Line --------------- */
}

.tab-container.tab-top.tab-arrow-down .nav-tabs-container {
  height: 56px;
  position: relative;
  z-index: 999;
}

.tab-container.tab-top.tab-arrow-down .tab-content {
  position: relative;
  top: -8px;
}

.tab-container.tab-bottom .nav-tabs-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.tab-container.tab-bottom.tab-arrow-down .nav-tabs-container {
  height: 56px;
}

.tab-container .nav-tabs {
  border: none;
}

.tab-container .nav-tabs > li > a {
  margin: 0;
  border: none;
  border-radius: 0;
  color: #757474;
  /*font-family: "Montserrat", sans-serif;*/
  font-size: 12px;
  font-weight: 400;
  padding: 15px 20px;
  text-transform: uppercase;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}

.tab-container .nav-tabs > li > a:hover, .tab-container .nav-tabs > li > a:focus {
  color: #6a6c6f;
  background: transparent;
}

.tab-container .nav-tabs > li.active > a,
.tab-container .nav-tabs > li.active > a:hover,
.tab-container .nav-tabs > li.active > a:focus {
  color: #6a6c6f;
  background: #ffffff;
  border: none;
}

.tab-container > .tab-content {
  background: #ffffff;
  padding: 15px 25px;
}

.tab-container.tab-top .nav-tabs > li > a {
  margin: 0;
  position: relative;
  overflow: hidden;
}

.tab-container.tab-top > .tab-content {
  overflow: auto;
}

.tab-container.tab-right .nav-tabs {
  float: right;
}

.tab-container.tab-right .nav-tabs > li {
  display: block;
  float: none;
}

.tab-container.tab-right .nav-tabs > li > a {
  margin: 0;
}

.tab-container.tab-right > .tab-content {
  overflow: auto;
}

.tab-container.tab-bottom.tab-container {
  overflow: hidden;
}

.tab-container.tab-bottom.tab-container .nav-tabs {
  position: absolute;
  bottom: 0;
  left: 0;
}

.tab-container.tab-bottom.tab-container .nav-tabs > li {
  display: inline-block;
}

.tab-container.tab-bottom.tab-container .nav-tabs > li > a {
  margin: 0;
}

.tab-container.tab-bottom.tab-container .tab-content {
  margin-bottom: 46px;
  overflow: auto;
}

.tab-container.tab-left .nav-tabs {
  float: left;
}

.tab-container.tab-left .nav-tabs > li {
  display: block;
  float: none;
}

.tab-container.tab-left .nav-tabs > li > a {
  margin: 0;
}

.tab-container.tab-left > .tab-content {
  overflow: auto;
}

.tab-container.tab-border-top {
  /* --------------- Begin Tab Position for Border Top --------------- */
  /* ============================
            Tab Position Top
        ============================ */
  /* ============================
            Tab Position Right
        ============================ */
  /* ============================
            Tab Position bottom
        ============================ */
  /* ============================
            Tab Position Left
        ============================ */
  /* --------------- End Tab Position for Border Top --------------- */
  /* --------------- Begin Tab Colors for Border Top --------------- */
  /* ============================
            Tab Color Default
        ============================ */
  /* ============================
            Tab Color Primary
        ============================ */
  /* ============================
            Tab Color Success
        ============================ */
  /* ============================
            Tab Color Info
        ============================ */
  /* ============================
            Tab Color Warning
        ============================ */
  /* ============================
            Tab Color Danger
        ============================ */
  /* --------------- End Tab Colors for Border Top --------------- */
}

.tab-container.tab-border-top .nav-tabs > li > a {
  background: #ffffff;
  overflow: hidden;
  position: relative;
}

.tab-container.tab-border-top .nav-tabs > li > a:hover {
  background: #ffffff !important;
}

.tab-container.tab-border-top .nav-tabs > li.active > a:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tab-container.tab-border-top.tab-top .nav-tabs > li > a:after {
  height: 4px;
  width: 100%;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, -150%, 0);
  -moz-transform: translate3d(0, -150%, 0);
  transform: translate3d(0, -150%, 0);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}

.tab-container.tab-border-top.tab-top .nav-tabs > li.active > a:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tab-container.tab-border-top.tab-right .nav-tabs > li > a:after {
  height: 100%;
  width: 4px;
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  -webkit-transform: translate3d(150%, 0, 0);
  -moz-transform: translate3d(150%, 0, 0);
  transform: translate3d(150%, 0, 0);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}

.tab-container.tab-border-top.tab-right .nav-tabs > li.active > a:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tab-container.tab-border-top.tab-bottom .nav-tabs > li > a:after {
  height: 4px;
  width: 100%;
  position: absolute;
  content: '';
  bottom: 1px;
  left: 0;
  -webkit-transform: translate3d(0, 150%, 0);
  -moz-transform: translate3d(0, 150%, 0);
  transform: translate3d(0, 150%, 0);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}

.tab-container.tab-border-top.tab-bottom .nav-tabs > li.active > a:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tab-container.tab-border-top.tab-left .nav-tabs > li > a:after {
  height: 100%;
  width: 4px;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  -webkit-transform: translate3d(-150%, 0, 0);
  -moz-transform: translate3d(-150%, 0, 0);
  transform: translate3d(-150%, 0, 0);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}

.tab-container.tab-border-top.tab-left .nav-tabs > li.active > a:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tab-container.tab-border-top.tab-default .nav-tabs > li > a {
  color: #0b1115;
}

.tab-container.tab-border-top.tab-default .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-top.tab-default .nav-tabs > li.active > a:after {
  background: #0b1115;
}

.tab-container.tab-border-top.tab-primary .nav-tabs > li > a {
  color: #323c50;
}

.tab-container.tab-border-top.tab-primary .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-top.tab-primary .nav-tabs > li.active > a:after {
  background: #323c50;
}

.tab-container.tab-border-top.tab-success .nav-tabs > li > a {
  color: #27c24c;
}

.tab-container.tab-border-top.tab-success .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-top.tab-success .nav-tabs > li.active > a:after {
  background: #27c24c;
}

.tab-container.tab-border-top.tab-info .nav-tabs > li > a {
  color: #00abe8;
}

.tab-container.tab-border-top.tab-info .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-top.tab-info .nav-tabs > li.active > a:after {
  background: #00abe8;
}

.tab-container.tab-border-top.tab-warning .nav-tabs > li > a {
  color: #ff9c00;
}

.tab-container.tab-border-top.tab-warning .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-top.tab-warning .nav-tabs > li.active > a:after {
  background: #ff9c00;
}

.tab-container.tab-border-top.tab-danger .nav-tabs > li > a {
  color: #f93926;
}

.tab-container.tab-border-top.tab-danger .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-top.tab-danger .nav-tabs > li.active > a:after {
  background: #f93926;
}

.tab-container.tab-border-bottom {
  /* --------------- Begin Tab Position for Border Bottom --------------- */
  /* ============================
            Tab Position Top
        ============================ */
  /* ============================
            Tab Position Right
        ============================ */
  /* ============================
            Tab Position Bottom
        ============================ */
  /* ============================
            Tab Position Left
        ============================ */
  /* --------------- End Tab Position for Border Bottom --------------- */
  /* --------------- Begin Tab Colors for Border Bottom --------------- */
  /* ============================
            Tab Color Default
        ============================ */
  /* ============================
            Tab Color Primary
        ============================ */
  /* ============================
            Tab Color Success
        ============================ */
  /* ============================
            Tab Color Info
        ============================ */
  /* ============================
            Tab Color Warning
        ============================ */
  /* ============================
            Tab Color Danger
        ============================ */
  /* --------------- End Tab Colors for Border Bottom --------------- */
}

.tab-container.tab-border-bottom .nav-tabs > li > a {
  background: #ffffff;
  overflow: hidden;
  position: relative;
}

.tab-container.tab-border-bottom .nav-tabs > li > a:hover {
  background: #ffffff !important;
}

.tab-container.tab-border-bottom .nav-tabs > li.active > a:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tab-container.tab-border-bottom.tab-top .nav-tabs > li > a:after {
  height: 4px;
  width: 100%;
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  -webkit-transform: translate3d(0, 150%, 0);
  -moz-transform: translate3d(0, 150%, 0);
  transform: translate3d(0, 150%, 0);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}

.tab-container.tab-border-bottom.tab-top .nav-tabs > li.active > a:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tab-container.tab-border-bottom.tab-right .nav-tabs > li > a:after {
  height: 100%;
  width: 4px;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  -webkit-transform: translate3d(-150%, 0, 0);
  -moz-transform: translate3d(-150%, 0, 0);
  transform: translate3d(-150%, 0, 0);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}

.tab-container.tab-border-bottom.tab-right .nav-tabs > li.active > a:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tab-container.tab-border-bottom.tab-bottom .nav-tabs > li > a:after {
  height: 4px;
  width: 100%;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, -150%, 0);
  -moz-transform: translate3d(0, -150%, 0);
  transform: translate3d(0, -150%, 0);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}

.tab-container.tab-border-bottom.tab-bottom .nav-tabs > li.active > a:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tab-container.tab-border-bottom.tab-left .nav-tabs > li > a:after {
  height: 100%;
  width: 4px;
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  -webkit-transform: translate3d(150%, 0, 0);
  -moz-transform: translate3d(150%, 0, 0);
  transform: translate3d(150%, 0, 0);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}

.tab-container.tab-border-bottom.tab-left .nav-tabs > li.active > a:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tab-container.tab-border-bottom.tab-default .nav-tabs > li > a {
  color: #0b1115;
}

.tab-container.tab-border-bottom.tab-default .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-bottom.tab-default .nav-tabs > li.active > a:after {
  background: #0b1115;
}

.tab-container.tab-border-bottom.tab-primary .nav-tabs > li > a {
  color: #323c50;
}

.tab-container.tab-border-bottom.tab-primary .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-bottom.tab-primary .nav-tabs > li.active > a:after {
  background: #323c50;
}

.tab-container.tab-border-bottom.tab-success .nav-tabs > li > a {
  color: #27c24c;
}

.tab-container.tab-border-bottom.tab-success .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-bottom.tab-success .nav-tabs > li.active > a:after {
  background: #27c24c;
}

.tab-container.tab-border-bottom.tab-info .nav-tabs > li > a {
  color: #00abe8;
}

.tab-container.tab-border-bottom.tab-info .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-bottom.tab-info .nav-tabs > li.active > a:after {
  background: #00abe8;
}

.tab-container.tab-border-bottom.tab-warning .nav-tabs > li > a {
  color: #ff9c00;
}

.tab-container.tab-border-bottom.tab-warning .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-bottom.tab-warning .nav-tabs > li.active > a:after {
  background: #ff9c00;
}

.tab-container.tab-border-bottom.tab-danger .nav-tabs > li > a {
  color: #f93926;
}

.tab-container.tab-border-bottom.tab-danger .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-border-bottom.tab-danger .nav-tabs > li.active > a:after {
  background: #f93926;
}

.tab-container.tab-arrow-down {
  /* --------------- Begin Tab Position for Arrow Down --------------- */
  /* ============================
            Tab Position Top
        ============================ */
  /* ============================
            Tab Position Right
        ============================ */
  /* ============================
            Tab Position Bottom
        ============================ */
  /* ============================
            Tab Position Left
        ============================ */
  /* --------------- End Tab Position for Arrow Down --------------- */
  /* --------------- Begin Tab Color for Arrow Down --------------- */
  /* ============================
            Tab Color Default
        ============================ */
  /* ============================
            Tab Color Primary
        ============================ */
  /* ============================
            Tab Color Success
        ============================ */
  /* ============================
            Tab Color Info
        ============================ */
  /* ============================
            Tab Color Warning
        ============================ */
  /* ============================
            Tab Color Danger
        ============================ */
  /* --------------- End Tab Color for Arrow Down --------------- */
}

.tab-container.tab-arrow-down .nav-tabs > li > a {
  background: #ffffff;
  position: relative;
  overflow: visible;
}

.tab-container.tab-arrow-down.tab-top .nav-tabs > li > a {
  border-bottom: solid 1px #ddd !important;
  background: #ffffff;
  position: relative;
  overflow: visible;
}

.tab-container.tab-arrow-down.tab-top .nav-tabs > li.active > a:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  border-width: 8px;
  margin-left: -8px;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.tab-container.tab-arrow-down.tab-top .nav-tabs > li.active > a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border: solid transparent;
  pointer-events: none;
  margin-left: -7px;
  border-width: 7px;
  border-top-color: #ffffff;
}

.tab-container.tab-arrow-down.tab-right .nav-tabs > li > a {
  border-left: solid 1px #ddd !important;
  background: #ffffff;
  position: relative;
  overflow: visible;
}

.tab-container.tab-arrow-down.tab-right .nav-tabs > li.active > a:before {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  border-width: 8px;
  margin-top: -8px;
  border-right-color: rgba(0, 0, 0, 0.2);
}

.tab-container.tab-arrow-down.tab-right .nav-tabs > li.active > a:after {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  margin-top: -7px;
  border-width: 7px;
  border-right-color: #ffffff;
}

.tab-container.tab-arrow-down.tab-bottom .nav-tabs > li > a {
  border-top: solid 1px #ddd !important;
  background: #ffffff;
  position: relative;
  overflow: visible;
}

.tab-container.tab-arrow-down.tab-bottom .nav-tabs > li.active > a:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  border-width: 8px;
  margin-left: -8px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.tab-container.tab-arrow-down.tab-bottom .nav-tabs > li.active > a:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  margin-left: -7px;
  border-width: 7px;
  border-bottom-color: #ffffff;
}

.tab-container.tab-arrow-down.tab-left .nav-tabs > li > a {
  border-right: solid 1px #ddd !important;
  background: #ffffff;
  position: relative;
  overflow: visible;
}

.tab-container.tab-arrow-down.tab-left .nav-tabs > li.active > a:before {
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  border-width: 8px;
  margin-top: -8px;
  border-left-color: rgba(0, 0, 0, 0.2);
}

.tab-container.tab-arrow-down.tab-left .nav-tabs > li.active > a:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  margin-top: -7px;
  border-width: 7px;
  border-left-color: #ffffff;
}

.tab-container.tab-arrow-down.tab-default .nav-tabs > li > a {
  color: #0b1115;
}

.tab-container.tab-arrow-down.tab-default .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-arrow-down.tab-primary .nav-tabs > li > a {
  color: #323c50;
}

.tab-container.tab-arrow-down.tab-primary .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-arrow-down.tab-success .nav-tabs > li > a {
  color: #27c24c;
}

.tab-container.tab-arrow-down.tab-success .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-arrow-down.tab-info .nav-tabs > li > a {
  color: #00abe8;
}

.tab-container.tab-arrow-down.tab-info .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-arrow-down.tab-warning .nav-tabs > li > a {
  color: #ff9c00;
}

.tab-container.tab-arrow-down.tab-warning .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-arrow-down.tab-danger .nav-tabs > li > a {
  color: #f93926;
}

.tab-container.tab-arrow-down.tab-danger .nav-tabs > li.active > a {
  color: #6a6c6f;
}

.tab-container.tab-colored-arrow-down {
  /* --------------- Begin Tab Position for Colored Arrow Down --------------- */
  /* ============================
            Tab Position Top
        ============================ */
  /* ============================
            Tab Position Right
        ============================ */
  /* ============================
            Tab Position Bottom
        ============================ */
  /* ============================
            Tab Position Left
        ============================ */
  /* --------------- End Tab Position for Colored Arrow Down --------------- */
}

.tab-container.tab-colored-arrow-down .nav-tabs > li > a {
  position: relative;
  overflow: visible;
}

.tab-container.tab-colored-arrow-down.tab-top {
  /* --------------- Begin Tab Color for Colored Arrow Down --------------- */
  /* ============================
                Tab Color Default
            ============================ */
  /* ============================
                Tab Color Primary
            ============================ */
  /* ============================
                Tab Color Success
            ============================ */
  /* ============================
                Tab Color Info
            ============================ */
  /* ============================
                Tab Color Warning
            ============================ */
  /* ============================
                Tab Color Danger
            ============================ */
  /* --------------- End Tab Color for Colored Arrow Down --------------- */
}

.tab-container.tab-colored-arrow-down.tab-top .nav-tabs > li.active > a:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  border-width: 8px;
  margin-left: -8px;
  border-top-color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-default .nav-tabs > li.active > a {
  background: #0b1115;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-default .nav-tabs > li.active > a:before {
  border-top-color: #0b1115;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-primary .nav-tabs > li.active > a {
  background: #323c50;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-primary .nav-tabs > li.active > a:before {
  border-top-color: #323c50;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-success .nav-tabs > li.active > a {
  background: #27c24c;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-success .nav-tabs > li.active > a:before {
  border-top-color: #27c24c;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-info .nav-tabs > li.active > a {
  background: #00abe8;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-info .nav-tabs > li.active > a:before {
  border-top-color: #00abe8;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-warning .nav-tabs > li.active > a {
  background: #ff9c00;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-warning .nav-tabs > li.active > a:before {
  border-top-color: #ff9c00;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-danger .nav-tabs > li.active > a {
  background: #f93926;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-top.tab-danger .nav-tabs > li.active > a:before {
  border-top-color: #f93926;
}

.tab-container.tab-colored-arrow-down.tab-right {
  /* --------------- Begin Tab Color for Colored Arrow Down --------------- */
  /* ============================
                Tab Color Default
            ============================ */
  /* ============================
                Tab Color Primary
            ============================ */
  /* ============================
                Tab Color Success
            ============================ */
  /* ============================
                Tab Color Info
            ============================ */
  /* ============================
                Tab Color Warning
            ============================ */
  /* ============================
                Tab Color Danger
            ============================ */
  /* --------------- End Tab Color for Colored Arrow Down --------------- */
}

.tab-container.tab-colored-arrow-down.tab-right .nav-tabs > li.active > a:before {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  border-width: 8px;
  margin-top: -8px;
  border-right-color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-default .nav-tabs > li.active > a {
  background: #0b1115;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-default .nav-tabs > li.active > a:before {
  border-right-color: #0b1115;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-primary .nav-tabs > li.active > a {
  background: #323c50;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-primary .nav-tabs > li.active > a:before {
  border-right-color: #323c50;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-success .nav-tabs > li.active > a {
  background: #27c24c;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-success .nav-tabs > li.active > a:before {
  border-right-color: #27c24c;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-info .nav-tabs > li.active > a {
  background: #00abe8;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-info .nav-tabs > li.active > a:before {
  border-right-color: #00abe8;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-warning .nav-tabs > li.active > a {
  background: #ff9c00;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-warning .nav-tabs > li.active > a:before {
  border-right-color: #ff9c00;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-danger .nav-tabs > li.active > a {
  background: #f93926;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-right.tab-danger .nav-tabs > li.active > a:before {
  border-right-color: #f93926;
}

.tab-container.tab-colored-arrow-down.tab-bottom {
  /* --------------- Begin Tab Color for Colored Arrow Down --------------- */
  /* ============================
                Tab Color Default
            ============================ */
  /* ============================
                Tab Color Primary
            ============================ */
  /* ============================
                Tab Color Success
            ============================ */
  /* ============================
                Tab Color Info
            ============================ */
  /* ============================
                Tab Color Warning
            ============================ */
  /* ============================
                Tab Color Danger
            ============================ */
  /* --------------- End Tab Color for Colored Arrow Down --------------- */
}

.tab-container.tab-colored-arrow-down.tab-bottom .nav-tabs > li.active > a:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  border-width: 8px;
  margin-left: -8px;
  border-bottom-color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-default .nav-tabs > li.active > a {
  background: #0b1115;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-default .nav-tabs > li.active > a:before {
  border-bottom-color: #0b1115;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-primary .nav-tabs > li.active > a {
  background: #323c50;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-primary .nav-tabs > li.active > a:before {
  border-bottom-color: #323c50;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-success .nav-tabs > li.active > a {
  background: #27c24c;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-success .nav-tabs > li.active > a:before {
  border-bottom-color: #27c24c;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-info .nav-tabs > li.active > a {
  background: #00abe8;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-info .nav-tabs > li.active > a:before {
  border-bottom-color: #00abe8;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-warning .nav-tabs > li.active > a {
  background: #ff9c00;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-warning .nav-tabs > li.active > a:before {
  border-bottom-color: #ff9c00;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-danger .nav-tabs > li.active > a {
  background: #f93926;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-bottom.tab-danger .nav-tabs > li.active > a:before {
  border-bottom-color: #f93926;
}

.tab-container.tab-colored-arrow-down.tab-left {
  /* --------------- Begin Tab Color for Colored Arrow Down --------------- */
  /* ============================
                Tab Color Default
            ============================ */
  /* ============================
                Tab Color Primary
            ============================ */
  /* ============================
                Tab Color Success
            ============================ */
  /* ============================
                Tab Color Info
            ============================ */
  /* ============================
                Tab Color Warning
            ============================ */
  /* ============================
                Tab Color Danger
            ============================ */
  /* --------------- End Tab Color for Colored Arrow Down --------------- */
}

.tab-container.tab-colored-arrow-down.tab-left .nav-tabs > li.active > a:before {
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  border-width: 8px;
  margin-top: -8px;
  border-left-color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-default .nav-tabs > li.active > a {
  background: #0b1115;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-default .nav-tabs > li.active > a:before {
  border-left-color: #0b1115;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-primary .nav-tabs > li.active > a {
  background: #323c50;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-primary .nav-tabs > li.active > a:before {
  border-left-color: #323c50;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-success .nav-tabs > li.active > a {
  background: #27c24c;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-success .nav-tabs > li.active > a:before {
  border-left-color: #27c24c;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-info .nav-tabs > li.active > a {
  background: #00abe8;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-info .nav-tabs > li.active > a:before {
  border-left-color: #00abe8;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-warning .nav-tabs > li.active > a {
  background: #ff9c00;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-warning .nav-tabs > li.active > a:before {
  border-left-color: #ff9c00;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-danger .nav-tabs > li.active > a {
  background: #f93926;
  color: #ffffff;
}

.tab-container.tab-colored-arrow-down.tab-left.tab-danger .nav-tabs > li.active > a:before {
  border-left-color: #f93926;
}

.tab-container.tab-box-line {
  /* --------------- Begin Tab Color for Box Line --------------- */
  /* ============================
            Tab Color Default
        ============================ */
  /* ============================
            Tab Color Primary
        ============================ */
  /* ============================
            Tab Color Success
        ============================ */
  /* ============================
            Tab Color Info
        ============================ */
  /* ============================
            Tab Color Warning
        ============================ */
  /* ============================
            Tab Color Danger
        ============================ */
  /* --------------- End Tab Color for Box Line --------------- */
}

.tab-container.tab-box-line .nav-tabs > li > a {
  position: relative;
  z-index: 1;
  margin-right: 5px;
}

.tab-container.tab-box-line .nav-tabs > li > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #d2d8d6;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, transform 0.3s;
  -webkit-transition-timing-function: ease, cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: ease, cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
  transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
}

.tab-container.tab-box-line .nav-tabs > li.active > a {
  color: #ffffff !important;
}

.tab-container.tab-box-line .nav-tabs > li.active > a:after {
  background: #2CC185;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.tab-container.tab-box-line.tab-default .nav-tabs > li.active > a:after {
  background: #0b1115;
}

.tab-container.tab-box-line.tab-primary .nav-tabs > li.active > a:after {
  background: #323c50;
}

.tab-container.tab-box-line.tab-success .nav-tabs > li.active > a:after {
  background: #27c24c;
}

.tab-container.tab-box-line.tab-info .nav-tabs > li.active > a:after {
  background: #00abe8;
}

.tab-container.tab-box-line.tab-warning .nav-tabs > li.active > a:after {
  background: #ff9c00;
}

.tab-container.tab-box-line.tab-danger .nav-tabs > li.active > a:after {
  background: #f93926;
}

/* ------------------------- End Tabs ------------------------- */
/* ------------------------- Begin Accordion ------------------------- */
/* ============================
    Accordion Default
============================ */
.accordion-default {
  margin-bottom: 20px;
}

.accordion-default .panel {
  margin-bottom: 5px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.07);
}

.accordion-default .panel > .panel-heading {
  padding: 0;
  background: #ffffff;
  text-transform: uppercase;
  border-color: transparent;
}

.accordion-default .panel > .panel-heading > .panel-title {
  font-size: 13px;
  font-weight: 700;
}

.accordion-default .panel > .panel-heading > .panel-title a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: 15px;
}

.accordion-default .panel > .panel-heading > .panel-title a:hover, .accordion-default .panel > .panel-heading > .panel-title a:focus {
  text-decoration: none;
}

.accordion-default .panel > .panel-heading > .panel-title a.collapsed:after {
  content: "\f055";
}

.accordion-default .panel > .panel-heading > .panel-title a:after {
  font-family: "FontAwesome";
  content: "\f056";
  position: absolute;
  right: 15px;
}

.accordion-default .panel.panel-default > .panel-heading {
  background: #ffffff;
  color: #6a6c6f;
}

.accordion-default .panel.panel-primary > .panel-heading {
  background: #323c50;
  color: #ffffff;
}

.accordion-default .panel.panel-success > .panel-heading {
  background: #27c24c;
  color: #ffffff;
}

.accordion-default .panel.panel-info > .panel-heading {
  background: #00abe8;
  color: #ffffff;
}

.accordion-default .panel.panel-warning > .panel-heading {
  background: #ff9c00;
  color: #ffffff;
}

.accordion-default .panel.panel-danger > .panel-heading {
  background: #f93926;
  color: #ffffff;
}

/* ============================
    Accordion Sticked
============================ */
.accordion-sticked {
  margin-bottom: 20px;
}

.accordion-sticked .panel {
  margin-bottom: 0px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.07);
}

.accordion-sticked .panel > .panel-heading {
  padding: 0;
  background: #ffffff;
  text-transform: uppercase;
  border-color: transparent;
}

.accordion-sticked .panel > .panel-heading > .panel-title {
  font-size: 13px;
  font-weight: 700;
}

.accordion-sticked .panel > .panel-heading > .panel-title a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: 15px;
}

.accordion-sticked .panel > .panel-heading > .panel-title a:hover, .accordion-sticked .panel > .panel-heading > .panel-title a:focus {
  text-decoration: none;
}

.accordion-sticked .panel > .panel-heading > .panel-title a.collapsed:after {
  content: "\f055";
}

.accordion-sticked .panel > .panel-heading > .panel-title a:after {
  font-family: "FontAwesome";
  content: "\f056";
  position: absolute;
  right: 15px;
}

.accordion-sticked .panel.panel-default > .panel-heading {
  background: #ffffff;
  color: #6a6c6f;
}

.accordion-sticked .panel.panel-primary > .panel-heading {
  background: #323c50;
  color: #ffffff;
}

.accordion-sticked .panel.panel-success > .panel-heading {
  background: #27c24c;
  color: #ffffff;
}

.accordion-sticked .panel.panel-info > .panel-heading {
  background: #00abe8;
  color: #ffffff;
}

.accordion-sticked .panel.panel-warning > .panel-heading {
  background: #ff9c00;
  color: #ffffff;
}

.accordion-sticked .panel.panel-danger > .panel-heading {
  background: #f93926;
  color: #ffffff;
}

/* ============================
    Accordion Centered Title
============================ */
.accordion-centered-title {
  margin-bottom: 20px;
}

.accordion-centered-title .panel {
  margin-bottom: 0px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.07);
}

.accordion-centered-title .panel > .panel-heading {
  padding: 0;
  background: #ffffff;
  text-align: center;
  text-transform: uppercase;
  border-color: transparent;
}

.accordion-centered-title .panel > .panel-heading > .panel-title {
  font-size: 13px;
  font-weight: 700;
}

.accordion-centered-title .panel > .panel-heading > .panel-title a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: 15px;
}

.accordion-centered-title .panel > .panel-heading > .panel-title a:hover, .accordion-centered-title .panel > .panel-heading > .panel-title a:focus {
  text-decoration: none;
}

.accordion-centered-title .panel > .panel-heading > .panel-title a.collapsed:after {
  content: "\f055";
}

.accordion-centered-title .panel > .panel-heading > .panel-title a:after {
  font-family: "FontAwesome";
  content: "\f056";
  position: absolute;
  left: 15px;
}

.accordion-centered-title .panel.panel-default > .panel-heading {
  background: #ffffff;
  color: #6a6c6f;
}

.accordion-centered-title .panel.panel-primary > .panel-heading {
  background: #323c50;
  color: #ffffff;
}

.accordion-centered-title .panel.panel-success > .panel-heading {
  background: #27c24c;
  color: #ffffff;
}

.accordion-centered-title .panel.panel-info > .panel-heading {
  background: #00abe8;
  color: #ffffff;
}

.accordion-centered-title .panel.panel-warning > .panel-heading {
  background: #ff9c00;
  color: #ffffff;
}

.accordion-centered-title .panel.panel-danger > .panel-heading {
  background: #f93926;
  color: #ffffff;
}

/* ============================
    Accordion Colored Icon
============================ */
.accordion-colored-icon {
  margin-bottom: 20px;
}

.accordion-colored-icon .panel {
  margin-bottom: 0px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.07);
}

.accordion-colored-icon .panel > .panel-heading {
  padding: 0;
  background: #ffffff;
  text-align: center;
  text-transform: uppercase;
  border: none;
}

.accordion-colored-icon .panel > .panel-heading > .panel-title {
  font-size: 13px;
  font-weight: 700;
}

.accordion-colored-icon .panel > .panel-heading > .panel-title a {
  text-decoration: none;
  position: relative;
  display: block;
  color: #6a6c6f;
  padding: 15px;
  border-bottom: solid 1px #ddd;
}

.accordion-colored-icon .panel > .panel-heading > .panel-title a:hover, .accordion-colored-icon .panel > .panel-heading > .panel-title a:focus {
  text-decoration: none;
}

.accordion-colored-icon .panel > .panel-heading > .panel-title a.collapsed:after {
  content: "\f055";
}

.accordion-colored-icon .panel > .panel-heading > .panel-title a:after {
  font-family: "FontAwesome";
  content: "\f056";
  position: absolute;
  left: 0px;
  top: 0;
  bottom: -1px;
  font-size: 16px;
  background: #adadad;
  color: #ffffff;
  padding: 15px 20px;
}

.accordion-colored-icon .panel.panel-default > .panel-heading a:after {
  background: #adadad;
}

.accordion-colored-icon .panel.panel-primary > .panel-heading a:after {
  background: #323c50;
}

.accordion-colored-icon .panel.panel-success > .panel-heading a:after {
  background: #27c24c;
}

.accordion-colored-icon .panel.panel-info > .panel-heading a:after {
  background: #00abe8;
}

.accordion-colored-icon .panel.panel-warning > .panel-heading a:after {
  background: #ff9c00;
}

.accordion-colored-icon .panel.panel-danger > .panel-heading a:after {
  background: #f93926;
}

/* ----------------------------------------------------
 *  7. Accordion
 *
 *  This part of the CSS only
 *  contains the over ride CSS for bootstrap tabs
 *  and contains the CSS for extra accordions that are 
 *  available.
 * ---------------------------------------------------- */
/* ============================
    Accordion Default
============================ */
.accordion-default {
  margin-bottom: 20px;
}

.accordion-default .panel {
  margin-bottom: 5px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.07);
}

.accordion-default .panel > .panel-heading {
  padding: 0;
  background: #ffffff;
  text-transform: uppercase;
  border-color: transparent;
}

.accordion-default .panel > .panel-heading > .panel-title {
  font-size: 13px;
  font-weight: 500;
}

.accordion-default .panel > .panel-heading > .panel-title a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: 15px 15px 15px 40px;
}

.accordion-default .panel > .panel-heading > .panel-title a:hover, .accordion-default .panel > .panel-heading > .panel-title a:focus {
  text-decoration: none;
}

.accordion-default .panel > .panel-heading > .panel-title a.collapsed:after {
  content: "\f055";
}

.accordion-default .panel > .panel-heading > .panel-title a:after {
  font-family: "FontAwesome";
  content: "\f056";
  position: absolute;
  left: 15px;
}

.accordion-default .panel.panel-default > .panel-heading {
  background: #ffffff;
  color: #0b1115;
}

.accordion-default .panel.panel-primary > .panel-heading {
  background: #323c50;
  color: #ffffff;
}

.accordion-default .panel.panel-success > .panel-heading {
  background: #27c24c;
  color: #ffffff;
}

.accordion-default .panel.panel-info > .panel-heading {
  background: #00abe8;
  color: #ffffff;
}

.accordion-default .panel.panel-warning > .panel-heading {
  background: #ff9c00;
  color: #ffffff;
}

.accordion-default .panel.panel-danger > .panel-heading {
  background: #f93926;
  color: #ffffff;
}

/* ============================
    Accordion Default - Right
============================ */
.accordion-icon-right {
  margin-bottom: 20px;
}

.accordion-icon-right .panel {
  margin-bottom: 5px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.07);
}

.accordion-icon-right .panel > .panel-heading {
  padding: 0;
  background: #ffffff;
  text-transform: uppercase;
  border-color: transparent;
}

.accordion-icon-right .panel > .panel-heading > .panel-title {
  font-size: 13px;
  font-weight: 700;
}

.accordion-icon-right .panel > .panel-heading > .panel-title a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: 15px;
}

.accordion-icon-right .panel > .panel-heading > .panel-title a:hover, .accordion-icon-right .panel > .panel-heading > .panel-title a:focus {
  text-decoration: none;
}

.accordion-icon-right .panel > .panel-heading > .panel-title a.collapsed:after {
  content: "\f055";
}

.accordion-icon-right .panel > .panel-heading > .panel-title a:after {
  font-family: "FontAwesome";
  content: "\f056";
  position: absolute;
  right: 15px;
}

.accordion-icon-right .panel.panel-default > .panel-heading {
  background: #ffffff;
  color: #0b1115;
}

.accordion-icon-right .panel.panel-primary > .panel-heading {
  background: #323c50;
  color: #ffffff;
}

.accordion-icon-right .panel.panel-success > .panel-heading {
  background: #27c24c;
  color: #ffffff;
}

.accordion-icon-right .panel.panel-info > .panel-heading {
  background: #00abe8;
  color: #ffffff;
}

.accordion-icon-right .panel.panel-warning > .panel-heading {
  background: #ff9c00;
  color: #ffffff;
}

.accordion-icon-right .panel.panel-danger > .panel-heading {
  background: #f93926;
  color: #ffffff;
}

/* ============================
    Accordion Sticked
============================ */
.accordion-sticked {
  margin-bottom: 20px;
}

.accordion-sticked .panel {
  margin-bottom: 0px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.07);
}

.accordion-sticked .panel > .panel-heading {
  padding: 0;
  background: #ffffff;
  text-transform: uppercase;
  border-color: transparent;
}

.accordion-sticked .panel > .panel-heading > .panel-title {
  font-size: 13px;
  font-weight: 700;
}

.accordion-sticked .panel > .panel-heading > .panel-title a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: 15px;
}

.accordion-sticked .panel > .panel-heading > .panel-title a:hover, .accordion-sticked .panel > .panel-heading > .panel-title a:focus {
  text-decoration: none;
}

.accordion-sticked .panel > .panel-heading > .panel-title a.collapsed:after {
  content: "\f055";
}

.accordion-sticked .panel > .panel-heading > .panel-title a:after {
  font-family: "FontAwesome";
  content: "\f056";
  position: absolute;
  right: 15px;
}

.accordion-sticked .panel.panel-default > .panel-heading {
  background: #ffffff;
  color: #0b1115;
}

.accordion-sticked .panel.panel-primary > .panel-heading {
  background: #323c50;
  color: #ffffff;
}

.accordion-sticked .panel.panel-success > .panel-heading {
  background: #27c24c;
  color: #ffffff;
}

.accordion-sticked .panel.panel-info > .panel-heading {
  background: #00abe8;
  color: #ffffff;
}

.accordion-sticked .panel.panel-warning > .panel-heading {
  background: #ff9c00;
  color: #ffffff;
}

.accordion-sticked .panel.panel-danger > .panel-heading {
  background: #f93926;
  color: #ffffff;
}

/* ============================
    Accordion Centered Title
============================ */
.accordion-centered-title {
  margin-bottom: 20px;
}

.accordion-centered-title .panel {
  margin-bottom: 0px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.07);
}

.accordion-centered-title .panel > .panel-heading {
  padding: 0;
  background: #ffffff;
  text-align: center;
  text-transform: uppercase;
  border-color: transparent;
}

.accordion-centered-title .panel > .panel-heading > .panel-title {
  font-size: 13px;
  font-weight: 700;
}

.accordion-centered-title .panel > .panel-heading > .panel-title a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: 15px;
}

.accordion-centered-title .panel > .panel-heading > .panel-title a:hover, .accordion-centered-title .panel > .panel-heading > .panel-title a:focus {
  text-decoration: none;
}

.accordion-centered-title .panel > .panel-heading > .panel-title a.collapsed:after {
  content: "\f055";
}

.accordion-centered-title .panel > .panel-heading > .panel-title a:after {
  font-family: "FontAwesome";
  content: "\f056";
  position: absolute;
  left: 15px;
}

.accordion-centered-title .panel.panel-default > .panel-heading {
  background: #ffffff;
  color: #0b1115;
}

.accordion-centered-title .panel.panel-primary > .panel-heading {
  background: #323c50;
  color: #ffffff;
}

.accordion-centered-title .panel.panel-success > .panel-heading {
  background: #27c24c;
  color: #ffffff;
}

.accordion-centered-title .panel.panel-info > .panel-heading {
  background: #00abe8;
  color: #ffffff;
}

.accordion-centered-title .panel.panel-warning > .panel-heading {
  background: #ff9c00;
  color: #ffffff;
}

.accordion-centered-title .panel.panel-danger > .panel-heading {
  background: #f93926;
  color: #ffffff;
}

/* ============================
    Accordion Colored Icon
============================ */
.accordion-colored-icon {
  margin-bottom: 20px;
}

.accordion-colored-icon .panel {
  margin-bottom: 0px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.07);
}

.accordion-colored-icon .panel > .panel-heading {
  padding: 0;
  background: #ffffff;
  text-align: left;
  text-transform: uppercase;
  border: none;
}

.accordion-colored-icon .panel > .panel-heading > .panel-title {
  font-size: 13px;
  font-weight: 700;
}

.accordion-colored-icon .panel > .panel-heading > .panel-title a {
  text-decoration: none;
  position: relative;
  display: block;
  color: #0b1115;
  padding: 15px;
  border-bottom: solid 1px #ddd;
  padding-left: 70px;
}

.accordion-colored-icon .panel > .panel-heading > .panel-title a:hover, .accordion-colored-icon .panel > .panel-heading > .panel-title a:focus {
  text-decoration: none;
}

.accordion-colored-icon .panel > .panel-heading > .panel-title a.collapsed:after {
  content: "\f055";
}

.accordion-colored-icon .panel > .panel-heading > .panel-title a:after {
  font-family: "FontAwesome";
  content: "\f056";
  position: absolute;
  left: 0px;
  top: 0;
  bottom: -1px;
  font-size: 16px;
  background: #adadad;
  color: #ffffff;
  padding: 15px 20px;
}

.accordion-colored-icon .panel.panel-default > .panel-heading a:after {
  background: #adadad;
}

.accordion-colored-icon .panel.panel-primary > .panel-heading a:after {
  background: #323c50;
}

.accordion-colored-icon .panel.panel-success > .panel-heading a:after {
  background: #27c24c;
}

.accordion-colored-icon .panel.panel-info > .panel-heading a:after {
  background: #00abe8;
}

.accordion-colored-icon .panel.panel-warning > .panel-heading a:after {
  background: #ff9c00;
}

.accordion-colored-icon .panel.panel-danger > .panel-heading a:after {
  background: #f93926;
}

/* ============================
    Accordion Transparent
============================ */
.accordion-transparent .panel {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

.accordion-transparent .panel .panel-heading {
  background: transparent;
  border-color: transparent;
}

/* ----------------------------------------------------
 *  8. Forms
 *  
 *  Contains both overridden and extra CSS
 *  that are added for all the components
 *  that we are using.
 * ---------------------------------------------------- */
/* ------------------------- Begin Input ------------------------- */
.form-group-default {
  position: relative;
  padding-top: 23px;
}

.form-group-default label {
  text-transform: uppercase;
  position: absolute;
  display: block;
  top: 0;
  left: 15px;
}

.form-group-default label:first-child {
  -webkit-transform: translate3d(0, 38px, 0);
  -moz-transform: translate3d(0, 38px, 0);
  transform: translate3d(0, 38px, 0);
  -webkit-transition: transform 0.2s ease;
  -moz-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}

.form-group-default.form-group-default-lg label:first-child {
  -webkit-transform: translate3d(0, 43px, 0);
  -moz-transform: translate3d(0, 43px, 0);
  transform: translate3d(0, 43px, 0);
  -webkit-transition: transform 0.2s ease;
  -moz-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}

.form-group-default.form-group-default-lg input {
  height: 55px;
  line-height: 35px;
}

.form-group-default.form-group-default-sm label:first-child {
  -webkit-transform: translate3d(0, 33px, 0);
  -moz-transform: translate3d(0, 33px, 0);
  transform: translate3d(0, 33px, 0);
  -webkit-transition: transform 0.2s ease;
  -moz-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}

.form-group-default.form-group-default-sm input {
  height: 35px;
  padding: 5px 10px;
  line-height: 25px;
}

.form-group-default.input--filled label:first-child {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.form-group-default.input--filled input {
  background: #e5e5e5;
}

/* ------------------------- End Input ------------------------- */
/* ------------------------- Begin Material Design Input ------------------------- */
.md-group {
  position: relative;
   margin-bottom: 30px;
/* Modified
 margin-bottom: 45px;*/
}

.md-group input {
  font-size: 13px;
  padding: 10px 10px 10px 5px;
  display: block;
  border: none;
  font-weight:400;
  border-bottom: 1px solid #757575;
}

.md-group input:focus {
  outline: none;
}

.md-group input:focus ~ label,
.md-group input:valid ~ label {
  /* modified top: -20px;
  font-size: 13px;
  color: #323c50; */
      top: -20px;
    font-size: 11px;
    font-weight: 600;
    color: #323c50;
}

.md-group input:focus ~ .md-bar:before,
.md-group input:focus ~ .md-bar:after {
  width: 50%;
}

.md-group input:focus ~ .highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  -ms-animation: inputHighlighter 0.3s ease;
  -o-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}

.md-group label {
 /*modified color: #999; font-weight: 600; */
  color:#323c50;
  font-size: 11px;
  font-weight: 600;
 
  position: absolute;
  pointer-events: none;
  text-transform: uppercase;
  margin: 0;
 /*modified top: 15px;*/
 bottom:50px;
  -webkit-transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -ms-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  transition: 0.2s ease all;
  
}

.md-group .md-bar {
  position: relative;
  display: block;
}

.md-group .md-bar:before, .md-group .md-bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #5264AE;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.md-group .md-bar:before {
  left: 50%;
}

.md-group .md-bar:after {
  right: 50%;
}

.md-group .md-highlight {
  position: absolute;
  height: 60%;
  width: auto;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

/* ==== Input Animation ==== */
@-webkit-keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}

@-moz-keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}

@-ms-keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}

@-o-keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}

@keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}

/* ------------------------- End Material Design Input ------------------------- */
/* ------------------------- Begin Checkbox ------------------------- */
.checkbox-default {
  position: relative;
  line-height: 135%;
  cursor: pointer;
}

.checkbox-default > input {
  position: relative;
  margin: 0 5px 0 0;
  cursor: pointer;
  display: none;
}

.checkbox-default > input:checked ~ span:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  height: 8px;
  top: 0px;
  border-color: #323c50;
  border-top-style: none;
  border-right-style: none;
}

.checkbox-default > span {
  margin-left: 5px;
}

.checkbox-default > span:before {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  z-index: 1;
  width: 18px;
  height: 18px;
  border: 2px solid #ddd;
}

.checkbox-default.primary input:checked ~ span:before {
  border-color: #323c50;
}

.checkbox-default.success input:checked ~ span:before {
  border-color: #27c24c;
}

.checkbox-default.info input:checked ~ span:before {
  border-color: #00abe8;
}

.checkbox-default.warning input:checked ~ span:before {
  border-color: #ff9c00;
}

.checkbox-default.danger input:checked ~ span:before {
  border-color: #f93926;
}

/* ------------------------- End Checkbox ------------------------- */
/* ------------------------- Begin Radio ------------------------- */
.radio-default {
  /* Remove default Radio Buttons */
  /* Unchecked styles */
  /* Checked styles */
  /* Radio With gap */
  /* Disabled style */
}

.radio-default [type="radio"]:not(:checked),
.radio-default [type="radio"]:checked {
  position: absolute;
  left: -9999px;
}

.radio-default [type="radio"]:not(:checked) + label,
.radio-default [type="radio"]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 13px;
  -webkit-transition: 0.28s ease;
  -moz-transition: 0.28s ease;
  transition: 0.28s ease;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
}

.radio-default [type="radio"] + label:before,
.radio-default [type="radio"] + label:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  -webkit-transition: 0.28s ease;
  -moz-transition: 0.28s ease;
  transition: 0.28s ease;
}

.radio-default [type="radio"]:not(:checked) + label:before {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
}

.radio-default [type="radio"]:not(:checked) + label:after {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
  z-index: -1;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
}

.radio-default [type="radio"]:checked + label:before {
  border-radius: 50%;
  border: 2px solid transparent;
}

.radio-default [type="radio"]:checked + label:after {
  border-radius: 50%;
  border: 2px solid #323c50;
  background-color: #323c50;
  z-index: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  transform: scale(1.02);
}

.radio-default [type="radio"].with-gap:checked + label:before {
  border-radius: 50%;
  border: 2px solid #323c50;
}

.radio-default [type="radio"].with-gap:checked + label:after {
  border-radius: 50%;
  border: 2px solid #323c50;
  background-color: #323c50;
  z-index: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  transform: scale(0.5);
}

.radio-default [type="radio"]:disabled:not(:checked) + label:before,
.radio-default [type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.26);
}

.radio-default [type="radio"]:disabled + label {
  color: rgba(0, 0, 0, 0.26);
}

.radio-default [type="radio"]:disabled:not(:checked) + label:hover:before {
  border-color: rgba(0, 0, 0, 0.26);
}

.radio-default.primary {
  /* Radio With gap */
}

.radio-default.primary [type="radio"]:checked + label:after {
  border: 2px solid #323c50;
  background-color: #323c50;
}

.radio-default.primary [type="radio"].with-gap:checked + label:before {
  border: 2px solid #323c50;
}

.radio-default.primary [type="radio"].with-gap:checked + label:after {
  border: 2px solid #323c50;
  background-color: #323c50;
}

.radio-default.success {
  /* Radio With gap */
}

.radio-default.success [type="radio"]:checked + label:after {
  border: 2px solid #27c24c;
  background-color: #27c24c;
}

.radio-default.success [type="radio"].with-gap:checked + label:before {
  border: 2px solid #27c24c;
}

.radio-default.success [type="radio"].with-gap:checked + label:after {
  border: 2px solid #27c24c;
  background-color: #27c24c;
}

.radio-default.info {
  /* Radio With gap */
}

.radio-default.info [type="radio"]:checked + label:after {
  border: 2px solid #00abe8;
  background-color: #00abe8;
}

.radio-default.info [type="radio"].with-gap:checked + label:before {
  border: 2px solid #00abe8;
}

.radio-default.info [type="radio"].with-gap:checked + label:after {
  border: 2px solid #00abe8;
  background-color: #00abe8;
}

.radio-default.warning {
  /* Radio With gap */
}

.radio-default.warning [type="radio"]:checked + label:after {
  border: 2px solid #ff9c00;
  background-color: #ff9c00;
}

.radio-default.warning [type="radio"].with-gap:checked + label:before {
  border: 2px solid #ff9c00;
}

.radio-default.warning [type="radio"].with-gap:checked + label:after {
  border: 2px solid #ff9c00;
  background-color: #ff9c00;
}

.radio-default.danger {
  /* Radio With gap */
}

.radio-default.danger [type="radio"]:checked + label:after {
  border: 2px solid #f93926;
  background-color: #f93926;
}

.radio-default.danger [type="radio"].with-gap:checked + label:before {
  border: 2px solid #f93926;
}

.radio-default.danger [type="radio"].with-gap:checked + label:after {
  border: 2px solid #f93926;
  background-color: #f93926;
}

/* ------------------------- End Radio ------------------------- */
/* ------------------------- Begin Switch ------------------------- */
.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.switch {
  margin: 10px 0;
}

.switch label {
  cursor: pointer;
  /*font-family: "Montserrat", sans-serif;*/
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch label input[type=checkbox]:checked + .lever {
  background-color: #cbcad6;
}

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #323c50;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(114, 102, 186, 0.1);
}

.switch label input[type=checkbox]:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}

.switch label input[type=checkbox]:checked + .lever:after {
  left: 24px;
}

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #cbcad6;
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0px 16px;
}

.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-color: #F1F1F1;
  border-radius: 21px;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -3px;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}

.switch.primary label input[type=checkbox]:checked + .lever {
  background-color: #cbcad6;
}

.switch.primary label input[type=checkbox]:checked + .lever:after {
  background-color: #323c50;
}

.switch.success label input[type=checkbox]:checked + .lever {
  background-color: #95d3a4;
}

.switch.success label input[type=checkbox]:checked + .lever:after {
  background-color: #27c24c;
}

.switch.info label input[type=checkbox]:checked + .lever {
  background-color: #7bcfec;
}

.switch.info label input[type=checkbox]:checked + .lever:after {
  background-color: #00abe8;
}

.switch.warning label input[type=checkbox]:checked + .lever {
  background-color: #efca8f;
}

.switch.warning label input[type=checkbox]:checked + .lever:after {
  background-color: #ff9c00;
}

.switch.danger label input[type=checkbox]:checked + .lever {
  background-color: #f0b4ae;
}

.switch.danger label input[type=checkbox]:checked + .lever:after {
  background-color: #f93926;
}

.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
}

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD;
}

/* ------------------------- End Switch ------------------------- */
/* ------------------------- Begin Form Horizontal ------------------------- */
.form-horizontal .control-label {
  padding: 0 15px;
  line-height: 45px;
}

/* ------------------------- End Form Horizontal ------------------------- */
/*
 *  Validation
 * ========================================================= */
.form-group input.error {
  border-color: #f93926;
}

.form-group input.valid {
  border-color: #27c24c;
}

.form-group label.error {
  display: block;
  position: static;
  font-weight: normal;
  font-size: 10.2px;
  color: #f93926;
  padding: 5px 0;
}

.form-group.form-group-default label.error {
  padding: 5px 5px;
}

/*
 *  Dropzone
 * ========================================================= */
.dropzone {
  min-height: 200px;
  border: dashed 2px #ddd;
  position: relative;
  margin-bottom: 15px;
}

.dropzone .dz-message {
  /*font-family: "Montserrat", sans-serif;*/
  margin: 40px 0;
}

/*
 *  Typeahead
 * ========================================================= */
.twitter-typeahead {
  width: 100%;
}

.twitter-typeahead .tt-menu {
  width: 100%;
  background: #ffffff;
}

.twitter-typeahead .tt-menu .tt-dataset .tt-suggestion {
  padding: 15px;
  border-bottom: solid 1px #f9f9f9;
}

.twitter-typeahead .tt-menu .tt-dataset .tt-suggestion.tt-cursor {
  background: #f2fcff;
}

.twitter-typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
  background: #f2fcff;
}

/*
 *  Select 2
 * ========================================================= */
.select2 {
  display: block;
  width: 100% !important;
}

.select2 .selection .select2-selection {
  padding: 10px 15px;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  background: #ffffff;
  border-radius: 0;
}

.select2 .selection .select2-selection.select2-selection--single {
  height: 45px;
}

.select2 .selection .select2-selection.select2-selection--single .select-selection__rendered {
  line-height: 25px;
}

.select2 .selection .select2-selection .select2-selection__rendered {
  padding: 0;
  font-size: 14px;
}

.select2 .selection .select2-selection .select2-selection__rendered .select2-selection__choice {
  margin: 0 5px 5px 0;
  background: #eee;
}

.select2 .selection .select2-selection .select2-selection__arrow {
  height: 45px;
  right: 10px;
}

/* ----------------------------------------------------
 *  9. Pricing Table
 *
 *  Contains all the CSS codes for all the pricing tables
 *  shown in the demo
 * ---------------------------------------------------- */
.pricing-table-default {
  background: #ffffff;
  box-shadow: 0 1px 2px #ddd;
  overflow: hidden;
  margin-bottom: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}

.pricing-table-default:hover {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  transform: scale(1.03);
}

.pricing-table-default .plan-name {
  padding-top: 25px;
  color: #ffffff !important;
}

.pricing-table-default .plan-name .plan-icon {
  padding: 15px 0;
}

.pricing-table-default .plan-name .plan-price {
  padding: 10px 0;
}

.pricing-table-default .plan-description > p {
  padding: 10px 10px;
  margin: 0;
}

.pricing-table-default .plan-description > p:last-child {
  margin-bottom: 10px;
}

.pricing-table-default .order-now {
  padding: 10px 0;
}

.pricing-table-default .order-now a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  font-size: 14px;
}

.pricing-table-default .order-now a:hover {
  text-decoration: none;
  color: #ffffff;
}

.pricing-table-default.plan-basic .plan-name {
  background: #f93926;
}

.pricing-table-default.plan-basic .plan-name .plan-price {
  background: #f51c07;
}

.pricing-table-default.plan-basic .order-now {
  background: #f93926;
}

.pricing-table-default.plan-express .plan-name {
  background: #ff9c00;
}

.pricing-table-default.plan-express .plan-name .plan-price {
  background: #db8600;
}

.pricing-table-default.plan-express .order-now {
  background: #ff9c00;
}

.pricing-table-default.plan-business .plan-name {
  background: #00abe8;
}

.pricing-table-default.plan-business .plan-name .plan-price {
  background: #0091c4;
}

.pricing-table-default.plan-business .order-now {
  background: #00abe8;
}

.pricing-table-default.plan-platinum .plan-name {
  background: #27c24c;
}

.pricing-table-default.plan-platinum .plan-name .plan-price {
  background: #21a440;
}

.pricing-table-default.plan-platinum .order-now {
  background: #27c24c;
}

.pricing-table-border {
  position: relative;
  padding: 25px 15px;
  color: #6a6c6f;
  border: solid 2px;
  border-color: transparent;
  background-color: transparent;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-transition: background 0.6s;
  -moz-transition: background 0.6s;
  transition: background 0.6s;
  border-radius: 4px;
}

.pricing-table-border .plan-name .plan-price {
  margin: 25px 0 20px 0;
}

.pricing-table-border .plan-name .plan-price > strong {
  font-size: 48px;
}

.pricing-table-border .plan-name .plan-price > sup {
  font-size: 32px;
}

.pricing-table-border .plan-description p {
  padding: 10px 15px;
}

.pricing-table-border .order-now {
  padding: 10px 0;
}

.pricing-table-border .order-now button {
  background: #323c50;
  display: block;
  width: 100%;
  border-radius: 0;
  padding: 10px 15px;
  border: none;
  opacity: 0;
  -webkit-transform: translate3d(0, -15px, 0);
  -moz-transform: translate3d(0, -15px, 0);
  transform: translate3d(0, -15px, 0);
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}

.pricing-table-border:hover {
  background-color: #ffffff;
  box-shadow: 0 4px 6px #ddd;
}



.pricing-table-border:hover .plan-name i {
  color: #323c50;
}

.pricing-table-border:hover .plan-name .plan-price {
  color: #0b1115;
}

.pricing-table-border:hover .order-now button {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.pricing-table-gradient {
  padding: 35px 35px;
  background: #ffffff;
  box-shadow: 0 4px 6px #ddd;
  border-radius: 4px;
}

.pricing-table-gradient .plan-name .plan-icon i {
  background: #eee;
  height: 100px;
  width: 100px;
  line-height: 100px;
  border-radius: 50%;
}

.pricing-table-gradient .plan-name .plan-price {
  font-size: 48px;
  line-height: 50px;
  margin: 10px 0;
}

.pricing-table-gradient .plan-name .plan-price strong {
  color: #0b1115;
}

.pricing-table-gradient .plan-name .plan-price sup {
  font-size: 16px;
  top: -25px;
  color: #0b1115;
}

.pricing-table-gradient .plan-description p {
  padding: 10px 15px;
  font-size: 12px;
  color: #aaa;
  text-transform: uppercase;
}

.pricing-table-gradient .plan-buy {
  margin-top: 25px;
}

.pricing-table-gradient .plan-buy button {
  text-transform: uppercase;
  border: none;
  display: block;
  width: 100%;
  padding: 15px;
  color: #ffffff;
  background: #fe75bd;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #fe75bd 0%, #f1d09d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #fe75bd 0%, #f1d09d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #fe75bd 0%, #f1d09d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.pricing-table-gradient .plan-buy button i {
  font-size: 14px;
  margin-right: 5px;
}

/* ----------------------------------------------------
 *  10. Tooltip
 *  
 *  Contains the over ride CSS for bootstrap tooltips
 *  and extra contextual tooltip CSS
 * ---------------------------------------------------- */
/* ====== Tooltip Override ===== 
------------------------------------------------------------ */
.tooltip {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  font-size: 10.2px;
  z-index: 99999;
}

.tooltip > .tooltip-inner {
  padding: 10px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.tooltip.in {
  opacity: 1;
}

/* ====== Tooltip Primary ===== 
------------------------------------------------------------ */
.tooltip-primary + .tooltip > .tooltip-inner {
  background-color: #323c50;
}

.tooltip-primary + .tooltip.top > .tooltip-arrow {
  border-top-color: #323c50;
}

.tooltip-primary + .tooltip.right > .tooltip-arrow {
  border-right-color: #323c50;
}

.tooltip-primary + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #323c50;
}

.tooltip-primary + .tooltip.left > .tooltip-arrow {
  border-left-color: #323c50;
}

/* ====== Tooltip Success ===== 
------------------------------------------------------------ */
.tooltip-success + .tooltip > .tooltip-inner {
  background-color: #27c24c;
}

.tooltip-success + .tooltip.top > .tooltip-arrow {
  border-top-color: #27c24c;
}

.tooltip-success + .tooltip.right > .tooltip-arrow {
  border-right-color: #27c24c;
}

.tooltip-success + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #27c24c;
}

.tooltip-success + .tooltip.left > .tooltip-arrow {
  border-left-color: #27c24c;
}

/* ====== Tooltip Info ===== 
------------------------------------------------------------ */
.tooltip-info + .tooltip > .tooltip-inner {
  background-color: #00abe8;
}

.tooltip-info + .tooltip.top > .tooltip-arrow {
  border-top-color: #00abe8;
}

.tooltip-info + .tooltip.right > .tooltip-arrow {
  border-right-color: #00abe8;
}

.tooltip-info + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #00abe8;
}

.tooltip-info + .tooltip.left > .tooltip-arrow {
  border-left-color: #00abe8;
}

/* ====== Tooltip Warning ===== 
------------------------------------------------------------ */
.tooltip-warning + .tooltip > .tooltip-inner {
  background-color: #ff9c00;
}

.tooltip-warning + .tooltip.top > .tooltip-arrow {
  border-top-color: #ff9c00;
}

.tooltip-warning + .tooltip.right > .tooltip-arrow {
  border-right-color: #ff9c00;
}

.tooltip-warning + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #ff9c00;
}

.tooltip-warning + .tooltip.left > .tooltip-arrow {
  border-left-color: #ff9c00;
}

/* ====== Tooltip Danger ===== 
------------------------------------------------------------ */
.tooltip-danger + .tooltip > .tooltip-inner {
  background-color: #f93926;
}

.tooltip-danger + .tooltip.top > .tooltip-arrow {
  border-top-color: #f93926;
}

.tooltip-danger + .tooltip.right > .tooltip-arrow {
  border-right-color: #f93926;
}

.tooltip-danger + .tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #f93926;
}

.tooltip-danger + .tooltip.left > .tooltip-arrow {
  border-left-color: #f93926;
}

/* ====== Alerts Override ===== 
------------------------------------------------------------ */
.alert {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  padding: 15px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
  box-shadow: 0 7px 4px -3px rgba(0, 0, 0, 0.3);
}

.alert.alert-primary {
  background: #e3e1f1;
  color: #4d4292;
}

.alert.alert-primary .close {
  color: #4d4292;
}

.alert.alert-success {
  background: #d7f7df;
  color: #1a8233;
}

.alert.alert-success .close {
  color: #1a8233;
}

.alert.alert-info {
  background: #cff2ff;
  color: #00739c;
}

.alert.alert-info .close {
  color: #00739c;
}

.alert.alert-warning {
  background: #ffebcc;
  color: #b36d00;
}

.alert.alert-warning .close {
  color: #b36d00;
}

.alert.alert-danger {
  background: #fedcd9;
  color: #cd1806;
}

.alert.alert-danger .close {
  color: #cd1806;
}

/* ====== Labels ===== 
------------------------------------------------------------ */
.label {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
}

.label.label-primary {
  background: #323c50;
}

.label.label-success {
  background: #27c24c;
}

.label.label-info {
  background: #00abe8;
}

.label.label-warning {
  background: #ff9c00;
}

.label.label-danger {
  background: #f93926;
}

/* ====== Badges ===== 
------------------------------------------------------------ */
.badge {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}

.badge.badge-primary {
  background: #323c50;
}

.badge.badge-success {
  background: #27c24c;
}

.badge.badge-info {
  background: #00abe8;
}

.badge.badge-warning {
  background: #ff9c00;
}

.badge.badge-danger {
  background: #f93926;
}

/* ====== List Group ===== 
------------------------------------------------------------ */
.list-group .list-group-item.list-group-item-primary {
  background: #e3e1f1;
  color: #4d4292;
}

.list-group .list-group-item.list-group-item-success {
  background: #d7f7df;
  color: #1a8233;
}

.list-group .list-group-item.list-group-item-info {
  background: #cff2ff;
  color: #00739c;
}

.list-group .list-group-item.list-group-item-warning {
  background: #ffebcc;
  color: #b36d00;
}

.list-group .list-group-item.list-group-item-danger {
  background: #fedcd9;
  color: #00739c;
}

/* ----------------------------------------------------
 *  11. Popover
 *
 *  Contains the over ride CSS for bootstrap popover
 *  and extra contextual tooltip CSS
 * ---------------------------------------------------- */
/* ====== Popover Override ===== 
------------------------------------------------------------ */
.popover {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  border: none;
  box-shadow: 0 1px 2px #ddd;
  background: #ffffff;
  color: #6a6c6f;
  font-size: 13px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.popover .popover-title {
  background: #0b1115;
  color: #ffffff;
  padding: 15px;
  text-transform: uppercase;
  font-size: 13px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.popover.top > .arrow {
  box-shadow: none;
  border-top-color: rgba(0, 0, 0, 0.07);
}

.popover.right > .arrow {
  box-shadow: none;
  border-right-color: rgba(0, 0, 0, 0.07);
}

.popover.bottom > .arrow {
  box-shadow: none;
  border-bottom-color: rgba(0, 0, 0, 0.07);
}

.popover.left > .arrow {
  box-shadow: none;
  border-left-color: rgba(0, 0, 0, 0.07);
}

/* ----------------------------------------------------
 *  12. Masonry
 *
 *  CSS for the placement and style of the masonry
 * ---------------------------------------------------- */
.masonry-grid {
  background: transparent;
  margin-bottom: 15px;
}

.masonry-grid:after {
  content: '';
  display: block;
  clear: both;
}

.masonry-grid .masonry-grid-sizer,
.masonry-grid .masonry-grid-item {
  width: 33.333%;
}

.masonry-grid .masonry-grid-item {
  float: left;
  padding: 4px;
}

.masonry-grid .masonry-grid-item img {
  display: block;
  max-width: 100%;
}

/* ----------------------------------------------------
 *  13. Sortable
 *
 *  Contains the over ride CSS for jquery sortable
 * ---------------------------------------------------- */
.sortable {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.sortable.sortable-list li {
  padding: 10px;
  height: 40px;
  text-transform: uppercase;
  line-height: 20px;
  border: solid 1px;
  border-color: #f7f7f7;
  margin-bottom: 5px;
  font-weight: 700;
  background: #f7f7f7;
  cursor: move;
}

.sortable.sortable-list li.disabled {
  opacity: 0.5;
}

.sortable.sortable-list .sortable-placeholder {
  border: dashed 1px #bbb;
  background: #ffffff;
}

.sortable.sortable-list-handles li {
  padding: 10px;
  height: 40px;
  text-transform: uppercase;
  line-height: 20px;
  border: solid 1px;
  border-color: #f7f7f7;
  margin-bottom: 5px;
  font-weight: 700;
  background: #f7f7f7;
  cursor: default;
}

.sortable.sortable-list-handles li span {
  cursor: move;
}

.sortable.sortable-list-handles li.disabled {
  opacity: 0.5;
}

.sortable.sortable-list-handles .sortable-placeholder {
  border: dashed 1px #bbb;
  background: #ffffff;
}

.sortable.sortable-grid li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  height: 100px;
  width: 100px;
  background: #ddd;
  line-height: 100px;
  border: solid 1px;
  border-color: #ddd;
  text-align: center;
  cursor: move;
}

.sortable.sortable-grid .sortable-placeholder {
  border: dashed 1px #bbb;
  background: #ffffff;
}

/* ----------------------------------------------------
 *  14. Sliders
 *
 *  Contains the over ride CSS for noUISlider and
 *  ionRangeSlider and also contains the extra
 *  CSS for the extra components we have added
 *  like the gradient and contextual sliders.
 * ---------------------------------------------------- */
/* ====== noUi Slider ===== 
------------------------------------------------------------ */
.noUi-target {
  border: none;
}

.noUi-target.noUi-multiple-handle .noUi-base {
  background: #e9e9e9;
  border-radius: 5px;
}

.noUi-target.noUi-multiple-handle .noUi-connect-inverse {
  display: none;
}

.noUi-target.noUi-horizontal {
  height: 10px;
}

.noUi-target.noUi-horizontal .noUi-handle {
  top: -8px;
}

.noUi-target.noUi-vertical {
  width: 10px;
}

.noUi-target.noUi-vertical .noUi-handle {
  left: -8px;
}

.noUi-target.noUi-horizontal .noUi-base, .noUi-target.noUi-vertical .noUi-base {
  border-radius: 5px;
}

.noUi-target.noUi-horizontal .noUi-base .noUi-connect,
.noUi-target.noUi-horizontal .noUi-base .noUi-connect-inverse, .noUi-target.noUi-vertical .noUi-base .noUi-connect,
.noUi-target.noUi-vertical .noUi-base .noUi-connect-inverse {
  border-radius: 5px;
}

.noUi-target.noUi-horizontal .noUi-base .noUi-connect, .noUi-target.noUi-vertical .noUi-base .noUi-connect {
  background: #323c50;
  box-shadow: none;
  border: none;
}

.noUi-target.noUi-horizontal .noUi-base .noUi-connect-inverse, .noUi-target.noUi-vertical .noUi-base .noUi-connect-inverse {
  background: #e9e9e9;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.noUi-target.noUi-horizontal .noUi-base .noUi-origin .noUi-handle, .noUi-target.noUi-vertical .noUi-base .noUi-origin .noUi-handle {
  height: 25px;
  width: 25px;
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0 2px 2px #ddd;
  border: solid 1px #f1f1f1;
}

.noUi-target.noUi-horizontal .noUi-base .noUi-origin .noUi-handle:after, .noUi-target.noUi-horizontal .noUi-base .noUi-origin .noUi-handle:before, .noUi-target.noUi-vertical .noUi-base .noUi-origin .noUi-handle:after, .noUi-target.noUi-vertical .noUi-base .noUi-origin .noUi-handle:before {
  display: none;
}

.noUi-target.noUi-horizontal.noUi-slider-primary .noUi-connect, .noUi-target.noUi-vertical.noUi-slider-primary .noUi-connect {
  background: #323c50;
}

.noUi-target.noUi-horizontal.noUi-slider-success .noUi-connect, .noUi-target.noUi-vertical.noUi-slider-success .noUi-connect {
  background: #27c24c;
}

.noUi-target.noUi-horizontal.noUi-slider-info .noUi-connect, .noUi-target.noUi-vertical.noUi-slider-info .noUi-connect {
  background: #00abe8;
}

.noUi-target.noUi-horizontal.noUi-slider-warning .noUi-connect, .noUi-target.noUi-vertical.noUi-slider-warning .noUi-connect {
  background: #ff9c00;
}

.noUi-target.noUi-horizontal.noUi-slider-danger .noUi-connect, .noUi-target.noUi-vertical.noUi-slider-danger .noUi-connect {
  background: #f93926;
}

.noUi-target.noUi-horizontal.noUi-slider-black .noUi-connect, .noUi-target.noUi-vertical.noUi-slider-black .noUi-connect {
  background: #0b1115;
}

.noUi-target.noUi-horizontal.noUi-slider-grey .noUi-connect, .noUi-target.noUi-vertical.noUi-slider-grey .noUi-connect {
  background: #adadad;
}

.noUi-target.noUi-horizontal.noUi-gradient-mini .noUi-base, .noUi-target.noUi-vertical.noUi-gradient-mini .noUi-base {
  background-color: #ff8235;
  background-image: linear-gradient(to left, #30e8bf, #ff8235);
}

.noUi-target.noUi-horizontal.noUi-gradient-mini .noUi-base .noUi-connect, .noUi-target.noUi-vertical.noUi-gradient-mini .noUi-base .noUi-connect {
  background: transparent;
}

.noUi-target.noUi-horizontal.noUi-gradient-peach .noUi-base, .noUi-target.noUi-vertical.noUi-gradient-peach .noUi-base {
  background-color: #ffedbc;
  background-image: linear-gradient(to left, #ed4264, #ffedbc);
}

.noUi-target.noUi-horizontal.noUi-gradient-peach .noUi-base .noUi-connect, .noUi-target.noUi-vertical.noUi-gradient-peach .noUi-base .noUi-connect {
  background: transparent;
}

.noUi-target.noUi-horizontal.noUi-gradient-virgin .noUi-base, .noUi-target.noUi-vertical.noUi-gradient-virgin .noUi-base {
  background: #C9FFBF;
  background: -webkit-linear-gradient(to left, #C9FFBF, #FFAFBD);
  background: linear-gradient(to left, #C9FFBF, #FFAFBD);
}

.noUi-target.noUi-horizontal.noUi-gradient-virgin .noUi-base .noUi-connect, .noUi-target.noUi-vertical.noUi-gradient-virgin .noUi-base .noUi-connect {
  background: transparent;
}

.noUi-target.noUi-horizontal.noUi-gradient-rosewater .noUi-base, .noUi-target.noUi-vertical.noUi-gradient-rosewater .noUi-base {
  background: #5fc3e4;
  background-image: linear-gradient(to left, #e55d87, #5fc3e4);
}

.noUi-target.noUi-horizontal.noUi-gradient-rosewater .noUi-base .noUi-connect, .noUi-target.noUi-vertical.noUi-gradient-rosewater .noUi-base .noUi-connect {
  background: transparent;
}

.noUi-target.noUi-horizontal.noUi-gradient-almost .noUi-base, .noUi-target.noUi-vertical.noUi-gradient-almost .noUi-base {
  background: #faaca8;
  background-image: linear-gradient(to left, #ddd6f3, #faaca8);
}

.noUi-target.noUi-horizontal.noUi-gradient-almost .noUi-base .noUi-connect, .noUi-target.noUi-vertical.noUi-gradient-almost .noUi-base .noUi-connect {
  background: transparent;
}

.noUi-target.noUi-horizontal.noUi-gradient-vice-city .noUi-base, .noUi-target.noUi-vertical.noUi-gradient-vice-city .noUi-base {
  background: #ec6ead;
  background-image: linear-gradient(to left, #3494e6, #ec6ead);
}

.noUi-target.noUi-horizontal.noUi-gradient-vice-city .noUi-base .noUi-connect, .noUi-target.noUi-vertical.noUi-gradient-vice-city .noUi-base .noUi-connect {
  background: transparent;
}

.noUi-target.noUi-horizontal.noUi-gradient-mild .noUi-base, .noUi-target.noUi-vertical.noUi-gradient-mild .noUi-base {
  background: #4ca2cd;
  background-image: linear-gradient(to left, #67b26f, #4ca2cd);
}

.noUi-target.noUi-horizontal.noUi-gradient-mild .noUi-base .noUi-connect, .noUi-target.noUi-vertical.noUi-gradient-mild .noUi-base .noUi-connect {
  background: transparent;
}

/* ====== ION Slider ===== 
------------------------------------------------------------ */
.irs .irs-slider.single {
  background: transparent;
}

.irs .irs-slider.from {
  background: transparent;
}

.irs .irs-slider.to {
  background: transparent;
}

.irs.ion-primary .irs .irs-single {
  background: #323c50;
}

.irs.ion-primary .irs .irs-single:after {
  border-top-color: #323c50;
}

.irs.ion-primary .irs .irs-from {
  background: #323c50;
}

.irs.ion-primary .irs .irs-from:after {
  border-top-color: #323c50;
}

.irs.ion-primary .irs .irs-to {
  background: #323c50;
}

.irs.ion-primary .irs .irs-to:after {
  border-top-color: #323c50;
}

.irs.ion-primary .irs-bar {
  background: #323c50;
}

.irs.ion-primary .irs-bar-edge {
  background: #323c50;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.irs.ion-success .irs .irs-single {
  background: #27c24c;
}

.irs.ion-success .irs .irs-single:after {
  border-top-color: #27c24c;
}

.irs.ion-success .irs .irs-from {
  background: #27c24c;
}

.irs.ion-success .irs .irs-from:after {
  border-top-color: #27c24c;
}

.irs.ion-success .irs .irs-to {
  background: #27c24c;
}

.irs.ion-success .irs .irs-to:after {
  border-top-color: #27c24c;
}

.irs.ion-success .irs-bar {
  background: #27c24c;
}

.irs.ion-success .irs-bar-edge {
  background: #27c24c;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.irs.ion-info .irs .irs-single {
  background: #00abe8;
}

.irs.ion-info .irs .irs-single:after {
  border-top-color: #00abe8;
}

.irs.ion-info .irs .irs-from {
  background: #00abe8;
}

.irs.ion-info .irs .irs-from:after {
  border-top-color: #00abe8;
}

.irs.ion-info .irs .irs-to {
  background: #00abe8;
}

.irs.ion-info .irs .irs-to:after {
  border-top-color: #00abe8;
}

.irs.ion-info .irs-bar {
  background: #00abe8;
}

.irs.ion-info .irs-bar-edge {
  background: #00abe8;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.irs.ion-warning .irs .irs-single {
  background: #ff9c00;
}

.irs.ion-warning .irs .irs-single:after {
  border-top-color: #ff9c00;
}

.irs.ion-warning .irs .irs-from {
  background: #ff9c00;
}

.irs.ion-warning .irs .irs-from:after {
  border-top-color: #ff9c00;
}

.irs.ion-warning .irs .irs-to {
  background: #ff9c00;
}

.irs.ion-warning .irs .irs-to:after {
  border-top-color: #ff9c00;
}

.irs.ion-warning .irs-bar {
  background: #ff9c00;
}

.irs.ion-warning .irs-bar-edge {
  background: #ff9c00;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.irs.ion-danger .irs .irs-single {
  background: #f93926;
}

.irs.ion-danger .irs .irs-single:after {
  border-top-color: #f93926;
}

.irs.ion-danger .irs .irs-from {
  background: #f93926;
}

.irs.ion-danger .irs .irs-from:after {
  border-top-color: #f93926;
}

.irs.ion-danger .irs .irs-to {
  background: #f93926;
}

.irs.ion-danger .irs .irs-to:after {
  border-top-color: #f93926;
}

.irs.ion-danger .irs-bar {
  background: #f93926;
}

.irs.ion-danger .irs-bar-edge {
  background: #f93926;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* ----------------------------------------------------
 *  15. Timeline
 *
 *  Contains the CSS for the timeline
 * ---------------------------------------------------- */
.timeline-container {
  padding: 15px;
}

.timeline-container ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
}

.timeline-container ul:before {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 3px;
  background: #D7E4ED;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.timeline-container ul li {
  padding: 15px;
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.timeline-container ul li.timeline .timeline-incident .timeline-incident-moment {
  width: 46%;
  color: #aaa;
  padding-top: 15px;
  height: 58px;
  line-height: 58px;
}

.timeline-container ul li.timeline .timeline-incident .timeline-incident-moment .timeline-incident-icon {
  position: absolute;
  left: 0%;
  right: 0%;
  width: 58px;
  height: 58px;
  line-height: 58px;
  text-align: center;
  background: #ff9c00;
  color: #ffffff;
  border-radius: 50%;
  border: solid 4px #fff;
  box-shadow: 0 1px 2px #ddd;
  margin: 0 auto;
}

.timeline-container ul li.timeline .timeline-incident .timeline-incident-moment .timeline-incident-icon i {
  height: 50px;
  line-height: 50px;
}

.timeline-container ul li.timeline .timeline-incident .timeline-incident-body {
  margin: 0;
  width: 46%;
  padding: 0 5px 25px;
  border-bottom: solid 3px #D7E4ED;
}

.timeline-container ul li.timeline .timeline-incident .timeline-incident-body .timeline-header {
  margin: 0 0 10px;
}

.timeline-container ul li:nth-child(odd) .timeline-incident .timeline-incident-moment {
  float: left;
  text-align: right;
}

.timeline-container ul li:nth-child(odd) .timeline-incident .timeline-incident-body {
  float: right;
  text-align: left;
}

.timeline-container ul li:nth-child(even) .timeline-incident .timeline-incident-moment {
  float: right;
  text-align: left;
}

.timeline-container ul li:nth-child(even) .timeline-incident .timeline-incident-body {
  float: left;
  text-align: right;
}

/* ----------------------------------------------------
 *  16. Rating
 *
 *  Contains the over ride CSS for jquery rateYo
 * ---------------------------------------------------- */
.jq-ry-container {
  position: relative;
  padding: 0 5px;
  line-height: 0;
  display: block;
  cursor: pointer;
}

.jq-ry-container .jq-ry-group-wrapper .jq-ry-normal-group svg {
  fill: #ddd;
}

.jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg {
  fill: #e7c79b;
}

.rating-default .jq-ry-rated-group svg {
  fill: #e7c79b;
}

.rating-primary .jq-ry-rated-group svg {
  fill: #323c50 !important;
}

.rating-success .jq-ry-rated-group svg {
  fill: #27c24c !important;
}

.rating-info .jq-ry-rated-group svg {
  fill: #00abe8 !important;
}

.rating-warning .jq-ry-rated-group svg {
  fill: #ff9c00 !important;
}

.rating-danger .jq-ry-rated-group svg {
  fill: #f93926;
}

.jq-ry-container[readonly="readonly"] {
  cursor: default;
}

.jq-ry-container > .jq-ry-group-wrapper {
  position: relative;
  width: 100%;
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
  position: relative;
  line-height: 0;
  z-index: 10;
  white-space: nowrap;
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
  display: inline-block;
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
  width: 100%;
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  width: 0;
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.rating-container {
  position: relative;
}

div.rating-container div.counter {
  display: none;
  position: absolute;
  min-width: 50px;
  text-align: center;
  padding: 0px;
  line-height: 32px;
  height: 32px;
  background: #0b1115;
  color: #ffffff;
  right: 0;
  top: 0;
}

div.rating-container:hover div.counter {
  display: block;
}

/* ----------------------------------------------------
 *  17. Tables
 *
 *  This part contains the styles for all the tables
 *  
 *  Contains the over ride CSS for
 *      Boostrap Tables
 *      DataTables
 *      FooTable
 *      Editable
 * ---------------------------------------------------- */
/* ====== Bootstrap Table ===== 
------------------------------------------------------------ */
.table > thead > tr > th {
  /*/*font-family: "Montserrat", sans-serif;*/*/
  padding: 10px;
 /* modified padding: 15px;
  border-bottom-width: 3px;*/
  border-color: #ddd !important;
  text-transform: uppercase;
}

.table > tbody > tr:hover 
{
    /* modified 
  background: black !important;  */
}

.table > tbody > tr:first-child td {
  border-top: none;
}

.table > tbody > tr > td {
  padding: 10px;
  border-top: solid 1px #323c50;
  text-align:right;
  font-weight:400;
  /* modified new font-size:14px; */
  font-size:12px;
}

.table > tbody > tr.primary td {
  background: #323c50;
}

.table > tbody > tr.success td {
  background: #27c24c;
}

.table > tbody > tr.info td {
  background: #00abe8;
}

.table > tbody > tr.warning td {
  background: #ff9c00;
}

.table > tbody > tr.danger td {
  background: #f93926;
}

.table.table-condensed thead tr th {
  padding: 8px;
}

.table.table-condensed tbody tr td {
  padding: 8px;
}

.table.table-striped tbody tr:nth-child(odd) {
  background: #ffffff;
}

/* ====== Datatables ===== 
------------------------------------------------------------ */
.dataTables_wrapper {
  margin-bottom: 15px;
}

.dataTables_wrapper .DTTT_container {
  display: block;
  float: none;
  text-align: right;
}

.dataTables_wrapper .DTTT_container a {
  display: inline-block !important;
  margin: 0;
  border: solid 1px #ddd;
  background: #ffffff;
  padding: 10px 15px;
  box-shadow: none;
  border-radius: 0;
}

.dataTables_wrapper .DTTT_container a:hover {
  background: #ffffff;
  box-shadow: none;
  border-color: #ddd;
}

.dataTables_wrapper .dataTables_length {
  height: 35px;
  line-height: 35px;
}

.dataTables_wrapper .dataTables_filter label {
  text-transform: uppercase;
}

.dataTables_wrapper .dataTables_filter label input {
  box-shadow: none;
  border: 2px solid #e5e5e5;
  padding: 5px;
  height: 35px;
  line-height: 25px;
  color: #6a6c6f;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.dataTables_wrapper .dataTable.no-footer {
  border-color: #eee;
  margin-bottom: 15px;
}

.dataTables_wrapper .dataTable thead th.sorting_asc, .dataTables_wrapper .dataTable thead th.sorting_desc {
  color: #0b1115;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  margin: 0;
  border: none;
  opacity: 0.65;
  padding: 0;
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: transparent;
  border: none;
  font-weight: bold;
  opacity: 1;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: transparent;
  border: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
  background: transparent;
  box-shadow: none;
  border: none;
  opacity: 1;
  color: #6a6c6f !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  opacity: 0.65 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next {
  position: relative;
  color: transparent !important;
  width: 30px;
  margin: 0;
  opacity: 1;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
  color: transparent !important;
  background: transparent !important;
  border: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
  font-family: 'FontAwesome';
  content: "\f060";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 33px;
  line-height: 33px;
  color: #6a6c6f !important;
  font-size: 0.8em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next:before {
  font-family: 'FontAwesome';
  content: "\f061";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 33px;
  line-height: 33px;
  color: #6a6c6f !important;
  font-size: 0.8em;
}

.fixedHeader-floating {
  top: 50px !important;
}

/* ====== Footable ===== 
------------------------------------------------------------ */
.table.footable.footable-filtering thead tr.footable-filtering th {
  border-color: transparent !important;
}

.table.footable.footable-filtering thead tr.footable-filtering .input-group {
  height: 45px;
}

.table.footable.footable-filtering thead tr.footable-filtering .input-group .input-group-btn {
  height: 100%;
}

.table.footable.footable-filtering thead tr.footable-filtering .input-group .input-group-btn button {
  background: #ffffff;
  border-color: #e5e5e5;
  border-left-color: transparent;
  border-right-color: transparent;
  color: #6a6c6f !important;
  height: 100%;
  border-radius: 0;
  height: 45px;
}

.table.footable.footable-filtering thead tr.footable-filtering .input-group .input-group-btn button.dropdown-toggle {
  border-right-color: #e5e5e5;
}

.table.footable.footable-filtering thead tr.footable-header .footable-asc,
.table.footable.footable-filtering thead tr.footable-header .footable-desc {
  color: #0b1115;
}

.table.footable tbody tr {
  background: #ffffff;
}

.table.footable tbody tr:hover {
  background: #f2fcff;
}

.table.footable tbody tr.footable-detail-row > td {
  padding: 0 !important;
  background: #f9f9f9;
}

.table.footable tbody tr.footable-detail-row .footable-details {
  margin-bottom: 0;
}

.table.footable tbody tr.footable-detail-row .footable-details tr th,
.table.footable tbody tr.footable-detail-row .footable-details tr td {
  padding: 20px;
  background: #f9f9f9;
}

.table.footable tbody tr.footable-detail-row .footable-details tr th {
  padding-left: 40px;
  border-top: solid 1px #eee;
}

.table.footable tbody tr.footable-detail-row .footable-details tr:first-child th {
  border-top: none;
}

.table.footable tbody .footable-toggle {
  font-size: 16px;
  margin-right: 10px;
}

.table.footable tbody .footable-toggle.fooicon-minus:before {
  font-family: "FontAwesome";
  content: "\f056";
}

.table.footable tbody .footable-toggle.fooicon-plus:before {
  font-family: "FontAwesome";
  content: "\f055";
}

.table.footable tfoot .footable-paging .label {
  margin-top: 10px;
}

.table.footable tfoot .footable-paging .pagination li.active a {
  background: #323c50;
  color: #ffffff;
}

.table.footable tfoot .footable-paging .pagination li.active a:hover {
  background: #323c50;
  color: #ffffff;
}

.table.footable tfoot .footable-paging .pagination li a {
  background: transparent;
  color: #6a6c6f;
  border-radius: 50%;
  border: none;
  margin-right: 5px;
}

.table.footable tfoot .footable-paging .pagination li a:hover {
  background: transparent;
  color: #0b1115;
}

/* ====== Editable ===== 
------------------------------------------------------------ */
.editable-container .editableform .editable-input {
  margin-bottom: 15px;
}

.editable-container .editableform .editable-input .well {
  padding: 0;
  border: none;
}

.editable-container .editableform .editable-input .well .datepicker {
  padding: 0;
  background: #ffffff;
  border: none;
}

.editable-container .editableform .editable-input select {
  margin: 0 5px 5px 0;
}

.editable-container .editableform .editable-buttons button {
  margin: 0 15px 15px 0;
}

/* ----------------------------------------------------
 *  18. Modals
 *
 *  Contains all the overridden and added CSS for the
 *  modals animations
 * ---------------------------------------------------- */
/* ====== Modals ===== 
------------------------------------------------------------ */
.modal.fade.modal-top > .modal-dialog {
  margin-top: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.modal.fade.modal-top .modal-content {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.modal.fade.modal-top.in > .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.modal.fade.modal-center .modal-dialog {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  margin: 0 auto;
  display: table;
  height: 100%;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: modal-center-anim-close;
  animation-name: modal-center-anim-close;
}

.modal.fade.modal-center .modal-dialog .modal-content-container {
  display: table-cell;
  vertical-align: middle;
}

.modal.fade.modal-center.in .modal-dialog {
  -webkit-animation-name: modal-center-anim-open;
  animation-name: modal-center-anim-open;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.modal.fade.modal-bottom {
  overflow: hidden;
  -webkit-animation: bottom-modal-anim-close 0.3s ease-in-out;
  -moz-animation: bottom-modal-anim-close 0.3s ease-in-out;
  animation: bottom-modal-anim-close 0.3s ease-in-out;
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.modal.fade.modal-bottom .modal-dialog {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  margin: 0 auto;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

.modal.fade.modal-bottom .modal-content {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.modal.fade.modal-bottom.in {
  -webkit-animation: bottom-modal-anim-open 0.3s ease-in-out;
  -moz-animation: bottom-modal-anim-open 0.3s ease-in-out;
  animation: bottom-modal-anim-open 0.3s ease-in-out;
}

.modal.fade.modal-bottom.in .modal-content > * {
  -webkit-animation: bottom-modal-anim-elem 0.3s both;
  animation: bottom-modal-anim-elem 0.3s both;
}

.modal.fade.modal-bottom.in .modal-content .modal-header {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

.modal.fade.modal-bottom.in .modal-content .modal-body {
  -webkit-animation-delay: 0.20s;
  animation-delay: 0.20s;
}

.modal.fade.modal-bottom.in .modal-content .modal-footer {
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

/* ====== Dummy Showcase ===== 
------------------------------------------------------------ */
.dummy-modal {
  background: #eee;
  padding: 15px;
  overflow: hidden;
  width: 70%;
}

.dummy-modal .dummy-modal-header > .dummy-content {
  height: 10px;
  width: 30%;
  background: #aaa;
  margin-bottom: 10px;
}

.dummy-modal .dummy-modal-body > .dummy-content {
  height: 10px;
  background: #aaa;
  margin-bottom: 5px;
}

.dummy-modal .dummy-modal-body > .dummy-content:first-child {
  width: 70%;
}

.dummy-modal .dummy-modal-body > .dummy-content:nth-child(2) {
  width: 60%;
}

.dummy-modal .dummy-modal-body > .dummy-content:nth-child(3) {
  width: 80%;
}

.dummy-modal .dummy-modal-footer .dummy-content {
  height: 15px;
  width: 100px;
  margin-right: 10px;
  margin-top: 15px;
  float: left;
}

.dummy-modal .dummy-modal-footer .dummy-content:first-child {
  width: 30%;
}

.dummy-modal .dummy-modal-footer .dummy-content:nth-child(2) {
  background: #00abe8;
  width: 20%;
  float: right;
}

.dummy-modal .dummy-modal-footer .dummy-content:nth-child(3) {
  background: #adadad;
  width: 20%;
  float: right;
}

.dummy-modal-top {
  height: 175px;
  border: dashed 1px;
  border-color: #ddd;
  position: relative;
}

.dummy-modal-top > .dummy-modal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.dummy-modal-bottom {
  height: 175px;
  border: dashed 1px;
  border-color: #ddd;
  margin: 0 auto;
  position: relative;
}

.dummy-modal-bottom > .dummy-modal {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.dummy-modal-center {
  height: 175px;
  border: dashed 1px;
  border-color: #ddd;
  margin: 0 auto;
  position: relative;
}

.dummy-modal-center > .dummy-modal {
  height: 125px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

/* ====== Modal Keyframes - Bottom Modal ===== 
------------------------------------------------------------ */
@-webkit-keyframes modal-center-anim-open {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.9, 0.9, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
  }
}

@keyframes modal-center-anim-open {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes modal-center-anim-close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.9, 0.9, 1);
  }
}

@keyframes modal-center-anim-close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1);
  }
}

/* ====== Modal Keyframes - Bottom Modal ===== 
------------------------------------------------------------ */
@-webkit-keyframes bottom-modal-anim-open {
  0% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  }
}

@keyframes bottom-modal-anim-open {
  0% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  }
}

@-webkit-keyframes bottom-modal-anim-close {
  0% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  }
}

@keyframes bottom-modal-anim-close {
  0% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  }
}

/* Inner elements animations */
@-webkit-keyframes bottom-modal-anim-elem {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes bottom-modal-anim-elem {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* ----------------------------------------------------
 *  19. Widgets
 *
 *  Contains SCSS codes for all the widgets used
 *  in this framework
 * ---------------------------------------------------- */
.blog-post-min {
  height: 350px;
  margin-bottom: 15px;
  box-shadow: 0 2px 4px #ddd;
}

.blog-post-min .blog-post-header {
  background: #474652;
  height: 350px;
  color: #ffffff;
  padding: 25px;
}

.blog-post-min .blog-post-header > h4:nth-child(2) {
  position: relative;
}

.blog-post-min .blog-post-header > h4:nth-child(2):after {
  content: '';
  height: 4px;
  width: 35px;
  background: #F5755B;
  position: absolute;
  left: 0;
  bottom: -20px;
  border-radius: 2px;
}

.blog-post-min .blog-post-header .blog-posted-by {
  position: absolute;
  bottom: 15px;
}

.blog-post-min .blog-post-content {
  padding: 25px;
  background: #fff;
  color: #83848D;
  height: 300px;
}

.blog-post-min .blog-post-footer {
  height: 50px;
  padding: 0 25px;
  color: #83848D;
  background: #ffffff;
  box-shadow: 0px -10px 10px -10px #f9f9f9;
}

.blog-post-min .blog-post-footer p {
  line-height: 50px;
}

.blog-post-min .blog-post-footer strong {
  color: #5A5B69;
}

.blog-post-compact {
  background: #ffffff;
  margin-bottom: 15px;
  box-shadow: 0 2px 4px #ddd;
}

.blog-post-compact .blog-post-header {
  background: #474652;
  padding: 20px;
  height: 100px;
}

.blog-post-compact .blog-post-body {
  padding: 20px;
}

.blog-post-compact .blog-post-footer {
  height: 50px;
  padding: 0 25px;
  color: #83848D;
  background: #ffffff;
  box-shadow: 0px -10px 10px -10px #f9f9f9;
}

.blog-post-compact .blog-post-footer p {
  line-height: 50px;
}

.blog-post-compact .blog-post-footer strong {
  color: #5A5B69;
}

.blog-post-full {
  background: #ffffff;
  box-shadow: 0 2px 4px #ddd;
  border-radius: 5px;
  overflow: hidden;
}

.blog-post-full .blog-post-header {
  height: 300px;
  background-image: url("../images/lightbox/city1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.blog-post-full .blog-post-header .media {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.blog-post-full .blog-post-header .media h6 {
  color: #ffffff;
}

.blog-post-full .blog-post-body {
  padding: 20px;
}

.blog-post-full .blog-post-footer {
  height: 50px;
  padding: 0 25px;
  color: #83848D;
  background: #ffffff;
  box-shadow: 0px -10px 10px -10px #f9f9f9;
}

.blog-post-full .blog-post-footer p {
  line-height: 50px;
}

.blog-post-full .blog-post-footer strong {
  color: #5A5B69;
}

.blog-post-slim {
  background: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 2px 4px #ddd;
}

.blog-post-slim .blog-post-header {
  height: 300px;
  background-image: url("../images/lightbox/city1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.blog-post-slim .blog-post-body {
  padding: 20px;
}

.blog-post-slim .blog-post-footer {
  height: 50px;
  padding: 0 25px;
  color: #83848D;
  background: #ffffff;
  box-shadow: 0px -10px 10px -10px #f9f9f9;
}

.blog-post-slim .blog-post-footer p {
  line-height: 50px;
}

.blog-post-slim .blog-post-footer strong {
  color: #5A5B69;
}

.mini-stats-container {
  position: relative;
  height: 125px;
  border-radius: 100px;
  
 /* modified
 margin-bottom: 15px; */
}

.mini-stats-container.mini-stats-pink {
  background: #fe75bd;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #fe75bd 0%, #f1d09d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #fe75bd 0%, #f1d09d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #fe75bd 0%, #f1d09d 100%);
  box-shadow: 0 2px 4px #757575;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.mini-stats-container.mini-stats-revenue {
  background: #dae4dc;
}

.mini-stats-container.mini-stats-violet {
  background: #cb7cff;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #cb7cff 0%, #64d4dc 99%, #f1d09d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #cb7cff 0%, #64d4dc 99%, #f1d09d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #cb7cff 0%, #64d4dc 99%, #f1d09d 100%);
  box-shadow: 0 2px 4px #757575;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.mini-stats-container.mini-stats-green {
  background: #72cce1;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #72cce1 0%, #f1d09d 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #72cce1 0%, #f1d09d 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #72cce1 0%, #f1d09d 99%);
  box-shadow: 0 2px 4px #757575;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.mini-stats-container .mini-stats-content {
  height: 125px;
  text-align: left;
  /* modified padding: 40px 30px;*/
  padding: 25px 30px;
}

.mini-stats-container .mini-stats-icon {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
 /* modified  background: #ffffff; */
  width: 115px;
  border-radius: 50%;
  text-align: center;
}

.mini-stats-container .mini-stats-icon > i {
  color: #0b1115;
  margin-top: 25px;
}

.pie-widget {
  text-align: center;
  position: relative;
}

.pie-widget .pie-label-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.pie-widget .pie-label-container > .pie-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mini-calendar {
  margin-bottom: 15px;
}

.mini-calendar .mini-calendar-header {
  background: #ffffff;
  padding: 15px 15px;
  position: relative;
  height: 65px;
  /*font-family: "Montserrat", sans-serif;*/
  text-transform: uppercase;
}

.mini-calendar .mini-calendar-header i {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  line-height: 65px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.mini-calendar .mini-calendar-header i.fa-angle-left {
  left: 20px;
}

.mini-calendar .mini-calendar-header i.fa-angle-right {
  right: 20px;
}

.mini-calendar .mini-calendar-body {
  background: #f93926;
  padding: 20px;
  color: #ffffff;
}

.mini-calendar .mini-calendar-body ul li {
  display: block;
  position: relative;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  padding: 0 10px;
}

.mini-calendar .mini-calendar-body ul li i {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  height: 50px;
  line-height: 50px;
}

.mini-calendar .mini-calendar-body .mini-calendar-actions {
  padding: 30px 0 0 0;
}

.mini-calendar .mini-calendar-body .mini-calendar-actions i {
  cursor: pointer;
}

.email-widget {
  margin-bottom: 15px;
}

.email-widget .tab-container ul li {
  display: inline-block;
  width: 33.3333333333%;
  text-align: center;
  background: #ffffff;
  position: relative;
}

.email-widget .tab-container ul li.active {
  border-bottom: solid 2px #f93926;
}

.email-widget .tab-container ul li.active a {
  color: #f93926 !important;
}

.email-widget .tab-container ul li.active:before {
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  z-index: 990;
  width: 100%;
  background: #f93926;
  content: '';
  position: absolute;
}

/* modified 
.mini-user-widget {
  background: #ffffff;
  padding: 7px;
  border-radius: 100px;
  color: #ffffff;
  margin-bottom: 15px;
}
*/

.mini-user-widget {
  background: #ffffff;
  padding: 7px;
  border-radius: 10px;
  color: #ffffff;
  margin-bottom: 15px;
}

.mini-user-widget.mini-user-pink {
  background: #fe75bd;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #fe75bd 0%, #f1d09d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #fe75bd 0%, #f1d09d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #fe75bd 0%, #f1d09d 100%);
  box-shadow: 0 2px 4px #757575;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.mini-user-widget.mini-user-violet {
  background: #cb7cff;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #cb7cff 0%, #64d4dc 99%, #f1d09d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #cb7cff 0%, #64d4dc 99%, #f1d09d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #cb7cff 0%, #64d4dc 99%, #f1d09d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  box-shadow: 0 2px 4px #757575;
}

.mini-user-widget.mini-user-green {
  background: #4AC29A;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #BDFFF3, #4AC29A);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #BDFFF3, #4AC29A); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

  box-shadow: 0 2px 4px #757575;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.mini-user-widget.mini-user-blue {
 
background: #606c88;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #3f4c6b, #606c88);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #3f4c6b, #606c88); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

 box-shadow: 0 2px 4px #757575;

}

.mini-user-widget .media .media-left img {
 /* modified border-radius: 50%; */
   border-radius: 20%;
  height: 110px;
  width: 110px;
}

.mini-user-widget .media .media-body h3 {
  margin: 10px 0;
}

.profile-widget-min {
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 2px 4px #ddd;
  margin-bottom: 15px;
}

.profile-widget-min .profile-widget-upper {
 background: #FF4E50;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #F9D423, #FF4E50);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #F9D423, #FF4E50); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

  padding: 20px;
  position: relative;
}

.profile-widget-min .profile-widget-upper p {
  color: rgba(255, 255, 255, 0.5);
}

.profile-widget-min .profile-widget-upper .profile-widget-image img {
  border: solid 2px #ffffff;
}

.profile-widget-min .profile-widget-upper .profile-widget-username {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
}

.profile-widget-min .profile-widget-upper button {
  position: absolute;
  bottom: -21px;
  left: 0;
  right: 0;
  margin: 0 auto;
  box-shadow: 0 1px 2px #ddd;
  color: #fe75bd;
  padding: 10px 15px;
  font-weight: 700;
}

.profile-widget-min .profile-widget-lower {
  background: #ffffff;
  padding: 40px 20px;
  text-align: center;
}

.connected-social-widget {
  background: #ffffff;
  margin-bottom: 15px;
}

.connected-social-widget .connected-social-profile {
  height: 85px;
  padding: 10px 15px;
  border-bottom: solid 5px #00abe8;
}

.connected-social-widget .connected-social-items {
  height: 85px;
  padding: 10px 15px;
  position: relative;
  cursor: pointer;
}

.connected-social-widget .connected-social-items i.social-logo {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  height: 85px;
  line-height: 85px;
}

.connected-social-widget .connected-social-items .media {
  margin-left: 50px;
  margin-top: 10px;
}

.connected-social-widget .connected-social-items.social-facebook {
  border-bottom: solid 5px #3b5998;
}

.connected-social-widget .connected-social-items.social-facebook i {
  color: #3b5998;
}

.connected-social-widget .connected-social-items.social-facebook.connected {
  background: #3b5998;
}

.connected-social-widget .connected-social-items.social-facebook.connected i {
  color: #ffffff;
}

.connected-social-widget .connected-social-items.social-facebook.connected > .media .media-body > * {
  color: #ffffff;
}

.connected-social-widget .connected-social-items.social-google-plus {
  border-bottom: solid 5px #dd4b39;
}

.connected-social-widget .connected-social-items.social-google-plus i {
  color: #dd4b39;
}

.connected-social-widget .connected-social-items.social-twitter {
  border-bottom: solid 5px #00aced;
}

.connected-social-widget .connected-social-items.social-twitter i {
  color: #00aced;
}

.chart-widget {
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 15px;
}

.chart-widget .highcharts-title {
  /*font-family: "Montserrat", sans-serif;*/
  text-transform: uppercase;
  font-size: 14px !important;
}

.profile-widget-compact {
  /* modified
  position: relative;
  margin-top: 64px;border-radius: 5px; 
  border-radius: 15px;
  box-shadow: 0 2px 4px #b5b5b5;
box-shadow: 0 0 20px 4px #bfbfbf;
*/
  
  position: relative;
    border-radius: 30px;
    
}

.profile-widget-compact .profile-widget-upper .profile-image {
  position: absolute;
  top: -64px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.profile-widget-compact .profile-widget-upper .profile-image img {
  height: 128px;
  width: 128px;
  border-radius: 50%;
}

.profile-widget-compact .profile-widget-upper .profile-info {
  /*padding-top: 75px;
  text-align: center; */
  padding-top: 55px;
  text-align: left;
  margin-left:25px;
  
}

.profile-widget-compact .profile-widget-lower {
  /* modified text-align: center;
        background: #F7FBFC;
*/
  
  padding: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.profile-widget-compact .profile-widget-lower .profile-follow {
  margin-bottom: 10px;
}

.profile-widget-compact .profile-widget-lower .profile-follow .row > div:first-child {
 /* modified padding: 15px 15px 15px 70px; */
}

.profile-widget-compact .profile-widget-lower .profile-follow .row > div:last-child {
 /* modified  padding: 15px 70px 15px 15px; */
}

.profile-widget-compact .profile-widget-lower .profile-friends {
  margin-bottom: 15px;
  text-align: center;
}

.profile-widget-compact .profile-widget-lower .profile-friends ul {
  margin: 0;
  width: 100%;
}

.profile-widget-compact .profile-widget-lower .profile-friends ul li {
  margin-left: -15px;
  padding: 0 !important;
}

.profile-widget-compact .profile-widget-lower .profile-friends ul li img {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  border: solid 2px #ffffff;
}

.profile-widget-simple {
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 2px 4px #ddd;
}

.profile-widget-simple .profile-widget-upper {
  height: 200px;
  background-image: url("../images/lightbox/city1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.profile-widget-simple .profile-widget-lower {
  background: #ffffff;
  text-align: center;
  padding: 75px 25px 25px 25px;
  position: relative;
}

.profile-widget-simple .profile-widget-lower img {
  position: absolute;
  border-radius: 50%;
  height: 128px;
  width: 128px;
  top: -64px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.profile-widget-simple .profile-widget-lower ul {
  margin: 0;
}

/* ----------------------------------------------------
 *  20. Notifications
 *
 *  Contains styling for the notifications which
 *  is exclusive for XPLOIT. Contains both the
 *  notiications CSS and notification demo CSS.
 * ---------------------------------------------------- */
/* ====== Demo - Notification Demo Tab ===== 
------------------------------------------------------------ */
.notification-tab ul li.active h3 {
  position: relative;
  color: #ffffff;
  background: #ffffff !important;
  border: solid 5px #323c50;
}

.notification-tab ul li.active h3:before {
  height: 65px;
  width: 65px;
  line-height: 65px;
  background: transparent;
  color: #323c50;
  font-size: 36px;
  position: absolute;
  display: block;
  margin: auto;
  border-radius: 50%;
  font-family: "FontAwesome";
  content: "\f00c";
}

/* ====== Demo - Notification Styles ===== 
------------------------------------------------------------ */
.notification-style li {
  border-bottom: solid 3px #ddd;
  padding: 10px 15px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  width: 19%;
}

.notification-style li.li-active:first-child {
  color: #323c50;
  border-color: #323c50;
}

.notification-style li.li-active:nth-child(2) {
  color: #27c24c;
  border-color: #27c24c;
}

.notification-style li.li-active:nth-child(3) {
  color: #00abe8;
  border-color: #00abe8;
}

.notification-style li.li-active:nth-child(4) {
  color: #ff9c00;
  border-color: #ff9c00;
}

.notification-style li.li-active:nth-child(5) {
  color: #f93926;
  border-color: #f93926;
}

/* ====== Demo - Notification Dummy ===== 
------------------------------------------------------------ */
.notifications-dummy {
  height: 350px;
  width: 100%;
  background: #f9f9f9;
  border: dashed 3px #ddd;
  position: relative;
}

.notifications-dummy.simple-notification-dummy .dummy-notification, .notifications-dummy.alert-notification-dummy .dummy-notification {
  padding: 20px 15px;
  cursor: pointer;
  background: #ddd;
  border-radius: 4px;
  height: 50px;
  width: 150px;
  position: absolute;
}

.notifications-dummy.simple-notification-dummy .dummy-notification .dummy-notification-content, .notifications-dummy.alert-notification-dummy .dummy-notification .dummy-notification-content {
  height: 10px;
  width: 75%;
  background: #aaa;
  border-radius: 4px;
}

.notifications-dummy.simple-notification-dummy .dummy-notification .dummy-notification-close, .notifications-dummy.alert-notification-dummy .dummy-notification .dummy-notification-close {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #aaa;
  position: absolute;
  top: 10px;
  right: 10px;
}

.notifications-dummy.simple-notification-dummy .dummy-top-left, .notifications-dummy.alert-notification-dummy .dummy-top-left {
  top: 10px;
  left: 10px;
}

.notifications-dummy.simple-notification-dummy .dummy-top-right, .notifications-dummy.alert-notification-dummy .dummy-top-right {
  top: 10px;
  right: 10px;
}

.notifications-dummy.simple-notification-dummy .dummy-bottom-left, .notifications-dummy.alert-notification-dummy .dummy-bottom-left {
  bottom: 10px;
  left: 10px;
}

.notifications-dummy.simple-notification-dummy .dummy-bottom-right, .notifications-dummy.alert-notification-dummy .dummy-bottom-right {
  bottom: 10px;
  right: 10px;
}

.notifications-dummy.thumb-notification-dummy .dummy-notification {
  padding: 10px 10px;
  cursor: pointer;
  background: #ddd;
  height: 50px;
  width: 150px;
  position: absolute;
}

.notifications-dummy.thumb-notification-dummy .dummy-notification .dummy-notification-image {
  height: 30px;
  width: 30px;
  background: #aaa;
  border-radius: 4px;
}

.notifications-dummy.thumb-notification-dummy .dummy-notification .dummy-notification-content {
  height: 10px;
  width: 70px;
  background: #aaa;
  border-radius: 4px;
  position: absolute;
  left: 50px;
  top: 20px;
}

.notifications-dummy.thumb-notification-dummy .dummy-notification .dummy-notification-close {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #aaa;
  position: absolute;
  top: 10px;
  right: 10px;
}

.notifications-dummy.thumb-notification-dummy .dummy-top-left {
  top: 10px;
  left: 10px;
}

.notifications-dummy.thumb-notification-dummy .dummy-top-right {
  top: 10px;
  right: 10px;
}

.notifications-dummy.thumb-notification-dummy .dummy-bottom-left {
  bottom: 10px;
  left: 10px;
}

.notifications-dummy.thumb-notification-dummy .dummy-bottom-right {
  bottom: 10px;
  right: 10px;
}

.notifications-dummy.flip-notification-dummy .dummy-notification {
  padding: 20px 15px;
  cursor: pointer;
  background: #ddd;
  border-radius: 4px;
  height: 75px;
  width: 150px;
  position: absolute;
}

.notifications-dummy.flip-notification-dummy .dummy-notification .dummy-notification-content {
  height: 7px;
  width: 75%;
  background: #aaa;
  border-radius: 4px;
  position: relative;
}

.notifications-dummy.flip-notification-dummy .dummy-notification .dummy-notification-content:before {
  content: '';
  display: block;
  height: 7px;
  width: 50%;
  position: absolute;
  background: #aaa;
  border-radius: 4px;
  top: 15px;
}

.notifications-dummy.flip-notification-dummy .dummy-notification .dummy-notification-content:after {
  content: '';
  display: block;
  height: 7px;
  width: 60%;
  position: absolute;
  background: #aaa;
  border-radius: 4px;
  top: 30px;
}

.notifications-dummy.flip-notification-dummy .dummy-notification .dummy-notification-close {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #aaa;
  position: absolute;
  top: 10px;
  right: 10px;
}

.notifications-dummy.flip-notification-dummy .dummy-top-left {
  top: 0;
  left: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.notifications-dummy.flip-notification-dummy .dummy-top-right {
  top: 0;
  right: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.notifications-dummy.flip-notification-dummy .dummy-bottom-left {
  bottom: 0;
  left: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.notifications-dummy.flip-notification-dummy .dummy-bottom-right {
  bottom: 0;
  right: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.notifications-dummy.thumb-circle-notification-dummy .dummy-notification {
  padding: 10px 10px;
  cursor: pointer;
  background: #ddd;
  height: 50px;
  width: 150px;
  position: absolute;
  border-radius: 50px;
}

.notifications-dummy.thumb-circle-notification-dummy .dummy-notification .dummy-notification-image {
  height: 30px;
  width: 30px;
  background: #aaa;
  border-radius: 50%;
}

.notifications-dummy.thumb-circle-notification-dummy .dummy-notification .dummy-notification-content {
  height: 10px;
  width: 70px;
  background: #aaa;
  border-radius: 4px;
  position: absolute;
  left: 45px;
  top: 20px;
}

.notifications-dummy.thumb-circle-notification-dummy .dummy-notification .dummy-notification-close {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #aaa;
  position: absolute;
  top: 10px;
  right: 15px;
}

.notifications-dummy.thumb-circle-notification-dummy .dummy-top-left {
  top: 10px;
  left: 10px;
}

.notifications-dummy.thumb-circle-notification-dummy .dummy-top-right {
  top: 10px;
  right: 10px;
}

.notifications-dummy.thumb-circle-notification-dummy .dummy-bottom-left {
  bottom: 10px;
  left: 10px;
}

.notifications-dummy.thumb-circle-notification-dummy .dummy-bottom-right {
  bottom: 10px;
  right: 10px;
}

.notifications-dummy.bar-notification-dummy .dummy-notification {
  padding: 20px 15px;
  cursor: pointer;
  background: #ddd;
  border-radius: 4px;
  height: 50px;
  position: absolute;
}

.notifications-dummy.bar-notification-dummy .dummy-notification .dummy-notification-content {
  height: 10px;
  width: 70%;
  background: #aaa;
  border-radius: 4px;
  position: relative;
}

.notifications-dummy.bar-notification-dummy .dummy-notification .dummy-notification-close {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #aaa;
  position: absolute;
  top: 10px;
  right: 10px;
}

.notifications-dummy.bar-notification-dummy .dummy-top {
  top: 0;
  left: 10px;
  right: 10px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.notifications-dummy.bar-notification-dummy .dummy-bottom {
  bottom: 0;
  left: 10px;
  right: 10px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* ====== Notification ===== 
------------------------------------------------------------ */
.notify-container {
  position: fixed;
  z-index: 990;
}

.notify-container .notify-wrapper .notify-close-button {
  position: absolute;
  top: 10px;
  bottom: 0;
  right: 10px;
  cursor: pointer;
  backface-visibility: hidden;
  overflow: hidden;
}

.notify-container .notify-wrapper[data-type="thumb-circle"] {
  width: 350px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  border-radius: 50px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.notify-container .notify-wrapper[data-type="thumb-circle"].notify-open .thumb-circle--container .thumb-circle--image, .notify-container .notify-wrapper[data-type="thumb-circle"].notify-close .thumb-circle--container .thumb-circle--image {
  -webkit-animation: animJelly 1s linear forwards;
  -moz-animation: animJelly 1s linear forwards;
  animation: animJelly 1s linear forwards;
}

.notify-container .notify-wrapper[data-type="thumb-circle"].notify-open .thumb-circle--container .thumb-circle--message, .notify-container .notify-wrapper[data-type="thumb-circle"].notify-close .thumb-circle--container .thumb-circle--message {
  -webkit-animation: animSlide 0.4s cubic-bezier(0.7, 0, 0.3, 1) both;
  -moz-animation: animSlide 0.4s cubic-bezier(0.7, 0, 0.3, 1) both;
  animation: animSlide 0.4s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.notify-container .notify-wrapper[data-type="thumb-circle"].notify-open .thumb-circle--container .thumb-circle--message span, .notify-container .notify-wrapper[data-type="thumb-circle"].notify-close .thumb-circle--container .thumb-circle--message span {
  -webkit-animation: animFade 0.3s forwards;
  -moz-animation: animFade 0.3s forwards;
  animation: animFade 0.3s forwards;
  opacity: 0;
}

.notify-container .notify-wrapper[data-type="thumb-circle"].notify-open .notify-close-button, .notify-container .notify-wrapper[data-type="thumb-circle"].notify-close .notify-close-button {
  -webkit-animation: animFade 0.3s forwards;
  -moz-animation: animFade 0.3s forwards;
  animation: animFade 0.3s forwards;
  opacity: 0;
}

.notify-container .notify-wrapper[data-type="thumb-circle"].notify-open .thumb-circle--container .thumb-circle--message {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.notify-container .notify-wrapper[data-type="thumb-circle"].notify-open .thumb-circle--container .thumb-circle--message span {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.notify-container .notify-wrapper[data-type="thumb-circle"].notify-open .notify-close-button {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.notify-container .notify-wrapper[data-type="thumb-circle"].notify-close .thumb-circle--container .thumb-circle--image {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.notify-container .notify-wrapper[data-type="thumb-circle"].notify-close .thumb-circle--container .thumb-circle--message {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.notify-container .notify-wrapper[data-type="thumb-circle"].notify-close .thumb-circle--container .thumb-circle--message span {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container .notify-wrapper[data-type="thumb-circle"].notify-close .notify-close-button {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container .notify-wrapper[data-type="thumb-circle"] .thumb-circle--container {
  position: relative;
}

.notify-container .notify-wrapper[data-type="thumb-circle"] .thumb-circle--container .thumb-circle--image {
  height: 65px;
  width: 65px;
  position: absolute;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0px;
}

.notify-container .notify-wrapper[data-type="thumb-circle"] .thumb-circle--container .thumb-circle--image img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}

.notify-container .notify-wrapper[data-type="thumb-circle"] .thumb-circle--container .thumb-circle--message {
  height: 65px;
  line-height: 35px;
  background: #ffffff;
  border-radius: 50px;
  padding: 15px 15px 15px 80px;
}

.notify-container .notify-wrapper[data-type="thumb"] {
  width: 350px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
}

.notify-container .notify-wrapper[data-type="thumb"].notify-open .thumb--container .thumb--image, .notify-container .notify-wrapper[data-type="thumb"].notify-close .thumb--container .thumb--image {
  -webkit-animation: animJelly 1s linear forwards;
  -moz-animation: animJelly 1s linear forwards;
  animation: animJelly 1s linear forwards;
}

.notify-container .notify-wrapper[data-type="thumb"].notify-open .thumb--container .thumb--message, .notify-container .notify-wrapper[data-type="thumb"].notify-close .thumb--container .thumb--message {
  -webkit-animation: animSlide 0.4s cubic-bezier(0.7, 0, 0.3, 1) both;
  -moz-animation: animSlide 0.4s cubic-bezier(0.7, 0, 0.3, 1) both;
  animation: animSlide 0.4s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.notify-container .notify-wrapper[data-type="thumb"].notify-open .thumb--container .thumb--message span, .notify-container .notify-wrapper[data-type="thumb"].notify-close .thumb--container .thumb--message span {
  -webkit-animation: animFade 0.3s forwards;
  -moz-animation: animFade 0.3s forwards;
  animation: animFade 0.3s forwards;
  opacity: 0;
}

.notify-container .notify-wrapper[data-type="thumb"].notify-open .notify-close-button, .notify-container .notify-wrapper[data-type="thumb"].notify-close .notify-close-button {
  -webkit-animation: animFade 0.3s forwards;
  -moz-animation: animFade 0.3s forwards;
  animation: animFade 0.3s forwards;
  opacity: 0;
}

.notify-container .notify-wrapper[data-type="thumb"].notify-open .thumb--container .thumb--message {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.notify-container .notify-wrapper[data-type="thumb"].notify-open .thumb--container .thumb--message span {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.notify-container .notify-wrapper[data-type="thumb"].notify-open .notify-close-button {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.notify-container .notify-wrapper[data-type="thumb"].notify-close .thumb--container .thumb--image {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.notify-container .notify-wrapper[data-type="thumb"].notify-close .thumb--container .thumb--message {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.notify-container .notify-wrapper[data-type="thumb"].notify-close .thumb--container .thumb--message span {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container .notify-wrapper[data-type="thumb"].notify-close .notify-close-button {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container .notify-wrapper[data-type="thumb"] .thumb--container {
  position: relative;
  box-shadow: 0 7px 4px -3px rgba(0, 0, 0, 0.3);
}

.notify-container .notify-wrapper[data-type="thumb"] .thumb--container .thumb--image {
  height: 65px;
  width: 65px;
  position: absolute;
  z-index: 100;
  overflow: hidden;
}

.notify-container .notify-wrapper[data-type="thumb"] .thumb--container .thumb--image img {
  height: 100%;
  width: 100%;
}

.notify-container .notify-wrapper[data-type="thumb"] .thumb--container .thumb--message {
  height: 65px;
  line-height: 35px;
  background: #ffffff;
  padding: 15px 15px 15px 80px;
}

.notify-container .notify-wrapper[data-type="alert"] {
  width: 350px;
  margin-bottom: 15px;
  position: relative;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="primary"] .alert--container {
  background: #e3e1f1;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="primary"] .alert--container .alert--image,
.notify-container .notify-wrapper[data-type="alert"][data-style="primary"] .alert--container .alert--message {
  color: #4d4292;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="primary"] .notify-close-button {
  color: #4d4292;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="success"] .alert--container {
  background: #d7f7df;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="success"] .alert--container .alert--image,
.notify-container .notify-wrapper[data-type="alert"][data-style="success"] .alert--container .alert--message {
  color: #1a8233;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="success"] .notify-close-button {
  color: #1a8233;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="info"] .alert--container {
  background: #cff2ff;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="info"] .alert--container .alert--image,
.notify-container .notify-wrapper[data-type="alert"][data-style="info"] .alert--container .alert--message {
  color: #00739c;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="info"] .notify-close-button {
  color: #00739c;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="warning"] .alert--container {
  background: #ffebcc;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="warning"] .alert--container .alert--image,
.notify-container .notify-wrapper[data-type="alert"][data-style="warning"] .alert--container .alert--message {
  color: #b36d00;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="warning"] .notify-close-button {
  color: #b36d00;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="danger"] .alert--container {
  background: #fedcd9;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="danger"] .alert--container .alert--image,
.notify-container .notify-wrapper[data-type="alert"][data-style="danger"] .alert--container .alert--message {
  color: #cd1806;
}

.notify-container .notify-wrapper[data-type="alert"][data-style="danger"] .notify-close-button {
  color: #cd1806;
}

.notify-container .notify-wrapper[data-type="alert"].notify-open .alert--container, .notify-container .notify-wrapper[data-type="alert"].notify-close .alert--container {
  -webkit-animation: animScale 0.4s ease;
  -moz-animation: animScale 0.4s ease;
  animation: animScale 0.4s ease;
}

.notify-container .notify-wrapper[data-type="alert"].notify-open .alert--container .alert--image,
.notify-container .notify-wrapper[data-type="alert"].notify-open .alert--container .alert--message, .notify-container .notify-wrapper[data-type="alert"].notify-close .alert--container .alert--image,
.notify-container .notify-wrapper[data-type="alert"].notify-close .alert--container .alert--message {
  -webkit-animation: animFade 0.3s forwards;
  -moz-animation: animFade 0.3s forwards;
  animation: animFade 0.3s forwards;
  opacity: 0;
}

.notify-container .notify-wrapper[data-type="alert"].notify-open .notify-close-button, .notify-container .notify-wrapper[data-type="alert"].notify-close .notify-close-button {
  -webkit-animation: animFade 0.3s forwards;
  -moz-animation: animFade 0.3s forwards;
  animation: animFade 0.3s forwards;
  opacity: 0;
}

.notify-container .notify-wrapper[data-type="alert"].notify-open .alert--container .alert--image,
.notify-container .notify-wrapper[data-type="alert"].notify-open .alert--container .alert--message {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.notify-container .notify-wrapper[data-type="alert"].notify-open .notify-close-button {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.notify-container .notify-wrapper[data-type="alert"].notify-close .alert--container {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.notify-container .notify-wrapper[data-type="alert"].notify-close .alert--container .alert--image,
.notify-container .notify-wrapper[data-type="alert"].notify-close .alert--container .alert--message {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container .notify-wrapper[data-type="alert"].notify-close .notify-close-button {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container .notify-wrapper[data-type="alert"] .alert--container {
  position: relative;
  border-radius: 4px;
  box-shadow: 0 7px 4px -3px rgba(0, 0, 0, 0.3);
}

.notify-container .notify-wrapper[data-type="alert"] .alert--container .alert--image {
  position: absolute;
  width: 65px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.notify-container .notify-wrapper[data-type="alert"] .alert--container .alert--image i {
  font-size: 36px;
  height: 100%;
  width: 100%;
  display: table;
}

.notify-container .notify-wrapper[data-type="alert"] .alert--container .alert--image i:before {
  display: table-cell;
  vertical-align: middle;
}

.notify-container .notify-wrapper[data-type="alert"] .alert--container .alert--message {
  padding: 25px 15px 25px 65px;
}

.notify-container .notify-wrapper[data-type="simple"] {
  width: 350px;
  margin-bottom: 15px;
  position: relative;
  border-radius: 4px;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="primary"] .simple--container {
  background: #e3e1f1;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="primary"] .simple--container .simple--message {
  color: #4d4292;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="primary"] .notify-close-button {
  color: #4d4292;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="success"] .simple--container {
  background: #d7f7df;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="success"] .simple--container .simple--message {
  color: #1a8233;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="success"] .notify-close-button {
  color: #1a8233;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="info"] .simple--container {
  background: #cff2ff;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="info"] .simple--container .simple--message {
  color: #00739c;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="info"] .notify-close-button {
  color: #00739c;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="warning"] .simple--container {
  background: #ffebcc;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="warning"] .simple--container .simple--message {
  color: #b36d00;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="warning"] .notify-close-button {
  color: #b36d00;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="danger"] .simple--container {
  background: #fedcd9;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="danger"] .simple--container .simple--message {
  color: #cd1806;
}

.notify-container .notify-wrapper[data-type="simple"][data-style="danger"] .notify-close-button {
  color: #cd1806;
}

.notify-container .notify-wrapper[data-type="simple"].notify-open .simple--container, .notify-container .notify-wrapper[data-type="simple"].notify-close .simple--container {
  -webkit-animation: animScale 0.4s ease;
  -moz-animation: animScale 0.4s ease;
  animation: animScale 0.4s ease;
}

.notify-container .notify-wrapper[data-type="simple"].notify-open .simple--container .simple--image,
.notify-container .notify-wrapper[data-type="simple"].notify-open .simple--container .simple--message, .notify-container .notify-wrapper[data-type="simple"].notify-close .simple--container .simple--image,
.notify-container .notify-wrapper[data-type="simple"].notify-close .simple--container .simple--message {
  -webkit-animation: animFade 0.3s forwards;
  -moz-animation: animFade 0.3s forwards;
  animation: animFade 0.3s forwards;
  opacity: 0;
}

.notify-container .notify-wrapper[data-type="simple"].notify-open .notify-close-button, .notify-container .notify-wrapper[data-type="simple"].notify-close .notify-close-button {
  -webkit-animation: animFade 0.3s forwards;
  -moz-animation: animFade 0.3s forwards;
  animation: animFade 0.3s forwards;
  opacity: 0;
}

.notify-container .notify-wrapper[data-type="simple"].notify-open .simple--container .simple--image,
.notify-container .notify-wrapper[data-type="simple"].notify-open .simple--container .simple--message {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.notify-container .notify-wrapper[data-type="simple"].notify-open .notify-close-button {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.notify-container .notify-wrapper[data-type="simple"].notify-close .simple--container {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.notify-container .notify-wrapper[data-type="simple"].notify-close .simple--container .simple--image,
.notify-container .notify-wrapper[data-type="simple"].notify-close .simple--container .simple--message {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container .notify-wrapper[data-type="simple"].notify-close .notify-close-button {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container .notify-wrapper[data-type="simple"] .simple--container {
  background: #d3cfea;
  color: #0b1115;
  border-radius: 4px;
  box-shadow: 0 7px 4px -3px rgba(0, 0, 0, 0.3);
}

.notify-container .notify-wrapper[data-type="simple"] .simple--container .simple--message {
  padding: 25px 15px;
}

.notify-container .notify-wrapper[data-type="flip"] {
  width: 350px;
  margin-bottom: 15px;
  position: relative;
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="primary"] .flip--container {
  background: #e3e1f1;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="primary"] .flip--container .flip--message {
  color: #4d4292;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="primary"] .notify-close-button {
  color: #4d4292;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="success"] .flip--container {
  background: #d7f7df;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="success"] .flip--container .flip--message {
  color: #1a8233;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="success"] .notify-close-button {
  color: #1a8233;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="info"] .flip--container {
  background: #cff2ff;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="info"] .flip--container .flip--message {
  color: #00739c;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="info"] .notify-close-button {
  color: #00739c;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="warning"] .flip--container {
  background: #ffebcc;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="warning"] .flip--container .flip--message {
  color: #b36d00;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="warning"] .notify-close-button {
  color: #b36d00;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="danger"] .flip--container {
  background: #fedcd9;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="danger"] .flip--container .flip--message {
  color: #cd1806;
}

.notify-container .notify-wrapper[data-type="flip"][data-style="danger"] .notify-close-button {
  color: #cd1806;
}

.notify-container .notify-wrapper[data-type="flip"].notify-open {
  -webkit-animation-name: flipInX;
  -ms-animation-name: flipInX;
  animation-name: flipInX;
  -webkit-animation-duration: 0.8s;
  -ms-animation-duration: 0.8s;
  animation-duration: 0.8s;
}

.notify-container .notify-wrapper[data-type="flip"].notify-close {
  -webkit-animation-name: flipInXSimple;
  -ms-animation-name: flipInXSimple;
  animation-name: flipInXSimple;
  -webkit-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-direction: reverse;
  -ms-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container .notify-wrapper[data-type="flip"] .flip--container {
  box-shadow: 0 7px 4px -3px rgba(0, 0, 0, 0.3);
}

.notify-container .notify-wrapper[data-type="flip"] .flip--container .flip--message {
  padding: 25px 15px;
}

.notify-container .notify-wrapper[data-type="bar"] {
  width: 100%;
  position: relative;
}

.notify-container .notify-wrapper[data-type="bar"].notify-open, .notify-container .notify-wrapper[data-type="bar"].notify-close {
  -webkit-animation-name: animSlideTop;
  animation-name: animSlideTop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.notify-container .notify-wrapper[data-type="bar"].notify-close {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="primary"] .bar--container {
  background: #e3e1f1;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="primary"] .bar--container .bar--message {
  color: #4d4292;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="primary"] .notify-close-button {
  color: #4d4292;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="success"] .bar--container {
  background: #d7f7df;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="success"] .bar--container .bar--message {
  color: #1a8233;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="success"] .notify-close-button {
  color: #1a8233;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="info"] .bar--container {
  background: #cff2ff;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="info"] .bar--container .bar--message {
  color: #00739c;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="info"] .notify-close-button {
  color: #00739c;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="warning"] .bar--container {
  background: #ffebcc;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="warning"] .bar--container .bar--message {
  color: #b36d00;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="warning"] .notify-close-button {
  color: #b36d00;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="danger"] .bar--container {
  background: #fedcd9;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="danger"] .bar--container .bar--message {
  color: #cd1806;
}

.notify-container .notify-wrapper[data-type="bar"][data-style="danger"] .notify-close-button {
  color: #cd1806;
}

.notify-container .notify-wrapper[data-type="bar"] .bar--container {
  background: #00abe8;
  box-shadow: 0 7px 4px -3px rgba(0, 0, 0, 0.3);
}

.notify-container .notify-wrapper[data-type="bar"] .bar--container .bar--message {
  padding: 20px 15px;
}

.notify-container[data-position="top"] {
  top: 50px;
  left: 225px;
  right: 0;
  overflow: hidden;
}

.notify-container[data-position="bottom"] {
  bottom: 0px;
  left: 225px;
  right: 0;
  overflow: hidden;
}

.notify-container[data-position="bottom"] [data-type="bar"].notify-open, .notify-container[data-position="bottom"] [data-type="bar"].notify-close {
  -webkit-animation-name: animSlideBottom;
  animation-name: animSlideBottom;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.notify-container[data-position="bottom"] [data-type="bar"].notify-close {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container[data-position="top-right"] {
  top: 65px;
  right: 15px;
}

.notify-container[data-position="top-right"] [data-type="flip"] {
  top: -15px;
}

.notify-container[data-position="top-left"] {
  top: 65px;
  left: 265px;
}

.notify-container[data-position="top-left"] [data-type="flip"] {
  top: -15px;
}

.notify-container[data-position="bottom-right"] {
  bottom: 15px;
  right: 15px;
}

.notify-container[data-position="bottom-right"] [data-type="flip"] {
  bottom: -15px;
  margin-bottom: 0 !important;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.notify-container[data-position="bottom-right"] [data-type="flip"].notify-open {
  -webkit-animation-name: flipInXBottom;
  animation-name: flipInXBottom;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}

.notify-container[data-position="bottom-right"] [data-type="flip"].notify-close {
  -webkit-animation-name: flipInXSimpleBottom;
  animation-name: flipInXSimpleBottom;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container[data-position="bottom-right"] [data-type="flip"] .flip--container {
  box-shadow: 0px -7px 4px -4px rgba(0, 0, 0, 0.3) !important;
}

.notify-container[data-position="bottom-left"] {
  bottom: 15px;
  left: 265px;
}

.notify-container[data-position="bottom-left"] [data-type="flip"] {
  bottom: -15px;
  margin-bottom: 0 !important;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.notify-container[data-position="bottom-left"] [data-type="flip"].notify-open {
  -webkit-animation-name: flipInXBottom;
  animation-name: flipInXBottom;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}

.notify-container[data-position="bottom-left"] [data-type="flip"].notify-close {
  -webkit-animation-name: flipInXSimpleBottom;
  animation-name: flipInXSimpleBottom;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}

.notify-container[data-position="bottom-left"] [data-type="flip"] .flip--container {
  box-shadow: 0px -7px 4px -4px rgba(0, 0, 0, 0.3) !important;
}

.navbar-collapsed .notify-container[data-position="top-left"], .navbar-collapsed .notify-container[data-position="bottom-left"] {
  left: 90px;
}

.navbar-collapsed .notify-container[data-position="top"], .navbar-collapsed .notify-container[data-position="bottom"] {
  left: 75px;
}

@-webkit-keyframes animJelly {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.416667% {
    opacity: 1;
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes animJelly {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.416667% {
    opacity: 1;
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-webkit-keyframes animSlide {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes animSlide {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes animFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes animScale {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}

@keyframes animScale {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1);
    transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    -webkit-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
    -webkit-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    -webkit-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    -webkit-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
    -webkit-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    -webkit-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-webkit-keyframes flipInXSimple {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInXSimple {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-webkit-keyframes flipInXBottom {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
    -webkit-transition-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -webkit-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -webkit-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInXBottom {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-webkit-keyframes flipInXSimpleBottom {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
  }
}

@keyframes flipInXSimpleBottom {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-webkit-keyframes animSlideTop {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes animSlideTop {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes animSlideBottom {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes animSlideBottom {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* ----------------------------------------------------
 *  21. Login, Resgister, Forgot Password, Lockscreen
 *
 *  Styling file for all the above mentioned pages
 * ---------------------------------------------------- */
/*
 *  Lock Screen
 * ========================================================= */
.lockscreen-container {
  width: 400px;
  margin: auto;
  padding: 50px 20px 20px 20px;
}

.lockscreen-container .lockscreen {
  border-radius: 5px;
  box-shadow: 0 2px 4px #ddd;
}

/*
 *  Forgot Password
 * ========================================================= */
.fp-container {
  padding: 100px 25px !important;
}

/*
 *  Generic for all the above mentioned pages
 * ========================================================= */
.register-container,
.login-container,
.fp-container {
  width: 500px;
  padding: 50px 25px;
  margin: 0 auto;
}

.register-container .social-sign-up,
.login-container .social-sign-up,
.fp-container .social-sign-up {
  position: relative;
}

.register-container .social-sign-up:before,
.login-container .social-sign-up:before,
.fp-container .social-sign-up:before {
  content: '';
  display: block;
  right: 0;
  position: absolute;
  left: 0;
  bottom: -26px;
  height: 1px;
  background: #ddd;
  z-index: -1;
  width: 100%;
}

.register-container .social-sign-up i,
.login-container .social-sign-up i,
.fp-container .social-sign-up i {
  font-size: 2em !important;
}

.register-container .social-sign-up + p small,
.login-container .social-sign-up + p small,
.fp-container .social-sign-up + p small {
  background: #f1f1f1;
  padding: 0 15px;
}

/*
 *  Errors
 * ========================================================= */
.error-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* ----------------------------------------------------
 * 22. Mail
 *
 * Contains all the styling for web mail
 * ---------------------------------------------------- */
.content-wrapper.mail #page-content {
  padding: 50px 0 0 0;
}

.content-wrapper.mail #page-content .mail-container {
  height: 100%;
}

.content-wrapper.mail #page-content .mail-container .mail-menu {
  float: left;
  width: 75px;
  height: 100%;
  background: #27333F;
}

.content-wrapper.mail #page-content .mail-container .mail-menu ul li.menu-header {
  /*font-family: "Montserrat", sans-serif;*/
  text-align: center;
  text-transform: uppercase;
  color: #535F6B;
  margin: 15px 0;
}

.content-wrapper.mail #page-content .mail-container .mail-menu ul li.active a {
  color: #ffffff;
}

.content-wrapper.mail #page-content .mail-container .mail-menu ul li a {
  height: 65px;
  line-height: 65px;
  display: block;
  text-align: center;
  color: #535F6B;
  position: relative;
}

.content-wrapper.mail #page-content .mail-container .mail-menu ul li a .badge {
  position: absolute;
  top: 10px;
  right: 18px;
}

.content-wrapper.mail #page-content .mail-container .mail-menu ul li a i {
  font-size: 24px;
}

.content-wrapper.mail #page-content .mail-container .mail-menu ul li a:hover, .content-wrapper.mail #page-content .mail-container .mail-menu ul li a:focus {
  text-decoration: none;
  color: #ffffff;
}

.content-wrapper.mail #page-content .mail-container .mail-list {
  height: 100%;
  width: 400px;
  overflow: auto;
  position: relative;
  background: #f9f9f9;
  float: left;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-fake-header, .content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .ioslist-group-header {
  /*font-family: "Montserrat", sans-serif;*/
  padding: 3px 15px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  border: solid 1px #ddd;
  border-left: none;
  border-right: none;
  width: 100%;
  text-shadow: none;
  background: #f1f1f1;
  color: rgba(0, 0, 0, 0.5);
  z-index: 900;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container {
  padding-top: 29px;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item {
  margin: 0;
  cursor: pointer;
  border-bottom: solid 1px #f1f1f1;
  position: relative;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item.active {
  background: #ffffff;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item.flag-primary:before, .content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item.flag-success:before, .content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item.flag-info:before, .content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item.flag-warning:before, .content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item.flag-danger:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  width: 3px;
  height: 100%;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item.flag-primary:before {
  background: #323c50;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item.flag-success:before {
  background: #27c24c;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item.flag-info:before {
  background: #00abe8;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item.flag-warning:before {
  background: #ff9c00;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item.flag-danger:before {
  background: #f93926;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item:hover {
  background: #edecf6 !important;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item .mail-list-sender {
  color: #0b1115;
}

.content-wrapper.mail #page-content .mail-container .mail-list .ioslist-wrapper .ioslist-group-container .mail-item .mail-list-subject {
  color: #0b1115;
}

.content-wrapper.mail #page-content .mail-container .mail-message {
  overflow: auto;
  height: 100%;
  background: #ffffff;
}

.content-wrapper.mail #page-content .mail-container .mail-message .mail-header {
  background: #fff;
}

.content-wrapper.mail #page-content .mail-container .mail-message .current-mail-actions {
  background: #fff;
}

.content-wrapper.mail #page-content .mail-container .mail-message .mail-attachments img {
  cursor: pointer;
}

/* ----------------------------------------------------
 * 23. Todo
 *
 * Contains all the styling for Todo app
 * ---------------------------------------------------- */
.todo-container {
  height: 650px;
  max-height: 1000px;
}

.todo-container .todo-body {
  overflow: hidden;
  height: 100%;
}

.todo-container .todo-body .todo-aside {
  background: #fcfcfc;
  float: left;
  width: 300px;
  height: calc(100% - 50px);
}

.todo-container .todo-body .todo-aside .todo-projects > p {
  padding: 20px 30px;
  margin: 0;
}

.todo-container .todo-body .todo-aside .todo-projects #todo-projects-ul {
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
}

.todo-container .todo-body .todo-aside .todo-projects #todo-projects-ul > li {
  height: 40px;
  line-height: 40px;
  position: relative;
  cursor: pointer;
  padding: 0 30px;
}

.todo-container .todo-body .todo-aside .todo-projects #todo-projects-ul > li:before {
  content: '';
  display: block;
  position: absolute;
  top: 15px;
  left: 10px;
  height: 10px;
  width: 10px;
  background: #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.todo-container .todo-body .todo-aside .todo-projects #todo-projects-ul > li:last-child:before {
  content: none;
}

.todo-container .todo-body .todo-aside .todo-projects #todo-projects-ul > li > a.move-project {
  float: left;
  opacity: 0;
  cursor: move;
  margin-right: 10px;
}

.todo-container .todo-body .todo-aside .todo-projects #todo-projects-ul > li > .dropdown {
  float: right;
  opacity: 0;
}

.todo-container .todo-body .todo-aside .todo-projects #todo-projects-ul > li:hover > a {
  opacity: 1;
}

.todo-container .todo-body .todo-aside .todo-projects #todo-projects-ul > li:hover > .dropdown {
  opacity: 1;
}

.todo-container .todo-body .todo-project-content {
  padding: 20px;
  overflow: auto;
  height: 100%;
}

.todo-container .todo-body .todo-project-content input[name="hiddenField"] {
  height: 30px;
}

.todo-container .todo-body .todo-project-content .todo-task-container .todo-content-container {
  display: none;
}

.todo-container .todo-body .todo-project-content .todo-task-container .todo-content-container:first-child {
  display: block;
}

.todo-container .todo-body .todo-project-content .todo-task-container .todo-task {
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  cursor: pointer;
}

.todo-container .todo-body .todo-project-content .todo-task-container .todo-task > .move-task {
  float: left;
  opacity: 0;
}

.todo-container .todo-body .todo-project-content .todo-task-container .todo-task > .checkbox {
  margin: 0;
  margin-right: 5px;
  float: left;
}

.todo-container .todo-body .todo-project-content .todo-task-container .todo-task > .todo-task-name {
  cursor: auto;
}

.todo-container .todo-body .todo-project-content .todo-task-container .todo-task > .dropdown {
  float: right;
  opacity: 0;
}

.todo-container .todo-body .todo-project-content .todo-task-container .todo-task > input {
  height: 40px;
  line-height: 40px;
  width: 80%;
  padding: 10px;
  margin-top: 5px;
  border: 2px solid #e5e5e5;
  border-radius: 50px;
}

.todo-container .todo-body .todo-project-content .todo-task-container .todo-task:hover > a {
  opacity: 1;
}

.todo-container .todo-body .todo-project-content .todo-task-container .todo-task:hover > .dropdown {
  opacity: 1;
}

/* ----------------------------------------------------
 * 24. Calendar
 *  
 * Contains all the styling for jQuery fullCalendar
 * ---------------------------------------------------- */
.fc.fc-ltr {
  color: #555;
}

.fc.fc-ltr .fc-header-toolbar {
  margin: 0;
  position: relative;
}

.fc.fc-ltr .fc-header-toolbar .fc-left .fc-prev-button,
.fc.fc-ltr .fc-header-toolbar .fc-left .fc-next-button {
  position: absolute;
  top: 40px;
  height: 60px;
  line-height: 60px;
  background: transparent;
  border: none;
  box-shadow: none;
}

.fc.fc-ltr .fc-header-toolbar .fc-left .fc-prev-button {
  left: 0;
}

.fc.fc-ltr .fc-header-toolbar .fc-left .fc-next-button {
  right: 0;
}

.fc.fc-ltr .fc-header-toolbar .fc-center {
  width: 100%;
  height: 60px;
  margin-top: 15px;
  background: #ffffff;
  border: solid 1px #ddd;
}

.fc.fc-ltr .fc-header-toolbar .fc-center h2 {
  display: block;
  line-height: 60px;
  text-align: center;
  float: none;
}

.fc.fc-ltr .fc-header-toolbar .fc-right button {
  background: #323c50;
  box-shadow: none;
  color: #ffffff;
  text-shadow: none;
  border: none;
  text-transform: uppercase;
}

.fc.fc-ltr .fc-header-toolbar .fc-right button.fc-state-active {
  background: #8278c2;
}

.fc.fc-ltr .fc-view-container {
  background: #ffffff;
}

.fc.fc-ltr .fc-view-container .fc-view table thead.fc-head th {
  height: 25px;
  line-height: 25px;
  text-transform: uppercase;
  background: #fff;
  border: none;
  /*font-family: "Montserrat", sans-serif;*/
}

.fc.fc-ltr .fc-view-container .fc-view table tbody.fc-body .fc-day {
  border: solid 1px #f1f1f1;
}

.fc.fc-ltr .fc-view-container .fc-view table tbody.fc-body .fc-event-container .fc-event {
  background: #B387DE;
  border: none;
}

/* ----------------------------------------------------
 * 25. Profile
 *
 * Contains all the styling profile page
 * ---------------------------------------------------- */
.profile-background {
  position: relative;
}

.profile-background .profile-information {
  position: absolute;
  bottom: 0;
  left: 0;
}

.profile-background .profile-information button:hover {
  background: #27c24c;
  border-color: #27c24c;
}

.profile-background .profile-stats {
  position: absolute;
  right: 50px;
  bottom: 30px;
}

.profile-content-container {
  padding: 0 25px;
}

.profile-content-container hr {
  border-top-color: #e0e0e0;
}

.profile-content-container .write-comment-container #write-comment {
  resize: none;
  border-color: #ddd;
  border-radius: 4px 4px 0 0;
}

.profile-content-container .write-comment-container .write-comment-options {
  background: #f9f9f9;
  padding: 10px 10px;
  border: solid 1px;
  border-top: none;
  border-color: #ddd;
  border-radius: 0 0 4px 4px;
  position: relative;
}

.profile-content-container .write-comment-container .write-comment-options i {
  font-size: 16px;
}

.profile-content-container .write-comment-container .write-comment-options button {
  position: absolute;
  right: 10px;
  top: 5px;
  bottom: 5px;
  padding: 2px 15px;
  font-size: 13px;
}

.profile-content-container .profile-content .profile-posts-container .post-comment-container {
  background: #f9f9f9;
  border-radius: 4px;
  overflow: hidden;
}

.profile-content-container .profile-content .profile-posts-container .post-comment-container .comments-header {
  background: #eee;
  padding: 10px 15px;
}

.profile-content-container .profile-content .profile-posts-container .post-comment-container .media {
  padding: 10px 15px;
  margin: 0;
}

table.fixedHeader-floating {
  position: fixed !important;
  background-color: white;
}

table.fixedHeader-floating.no-footer {
  border-bottom-width: 0;
}

table.fixedHeader-locked {
  position: absolute !important;
  background-color: white;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}

/* ----------------------------------------------------
 * 26. Switch
 *
 * Contains all the styling of Swutch CheckBok(iOS Style)
 * ---------------------------------------------------- */
 


/* ----------------------------------------------------
 * 27. Scroll Bar
 *
 * Contains all the styling of Custom Scroll Bar
 * ---------------------------------------------------- */
 ::-webkit-scrollbar
        {
            width: 5px;
            height: 5px;
        }
        
        /* Track */
        ::-webkit-scrollbar-track
        {
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }
        
        /* Handle */
        ::-webkit-scrollbar-thumb
        {
            -webkit-border-radius: 5px;
            border-radius: 5px;
            background: #323c50;
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
        }
        ::-webkit-scrollbar-thumb:window-inactive
        {
            background: #323c50
        }
        


/* ----------------------------------------------------
 * 28. Dynamic Admin Menu
 *
 * Dynamic JSON driven menu
 * ---------------------------------------------------- */

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  
  background: #323c50;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 19px;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #dddddd;
  font-weight: 700;
  text-transform: uppercase;
}
#cssmenu > ul > li:hover > a {
  color: #ffffff;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li {
  height: 35px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 15px;
  width: 220px;
  font-size: 12px;
  text-decoration: none;
  color: #dddddd;
  font-weight: 400;
  background:  #323c50;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ffffff;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: 100%;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu ul li {
    width: 100%;
    border-top: 1px solid rgba(120, 120, 120, 0.2);
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu ul ul li a {
    padding-left: 25px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 35px;
  }
  #cssmenu ul ul li a {
    color: #dddddd;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #ffffff;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 17px;
    color: #dddddd;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
  }
  #cssmenu #menu-button:after {
    position: absolute;
    top: 22px;
    right: 17px;
    display: block;
    height: 4px;
    width: 20px;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    content: '';
  }
  #cssmenu #menu-button:before {
    position: absolute;
    top: 16px;
    right: 17px;
    display: block;
    height: 2px;
    width: 20px;
    background: #dddddd;
    content: '';
  }
  #cssmenu #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu #menu-button.menu-opened:before {
    top: 23px;
    background: #ffffff;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2);
    height: 46px;
    width: 46px;
    cursor: pointer;
  }
  #cssmenu .submenu-button.submenu-opened {
    background: #262626;
  }
  #cssmenu ul ul .submenu-button {
    height: 34px;
    width: 34px;
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
}

 @media only screen and (max-width:1173px) and (min-width: 745px)
        {
            #cssmenu
            {
                width: 100%;
                margin-top: -17px;
              
            }
            #cssmenu ul
            {
                width: 100%;
                display: none;
                
            }
           
            #cssmenu.align-center > ul
            {
                text-align: left;
            }
            #cssmenu ul li
            {
                width: 100%;
                border-top: 1px solid rgba(120, 120, 120, 0.2);
            }
            #cssmenu ul ul li, #cssmenu li:hover > ul > li
            {
                height: auto;
            }
            #cssmenu ul li a, #cssmenu ul ul li a
            {
                width: 100%;
                border-bottom: 0;
            }
            #cssmenu > ul > li
            {
                float: none;
            }
            #cssmenu ul ul li a
            {
                padding-left: 25px;
            }
            #cssmenu ul ul ul li a
            {
                padding-left: 35px;
            }
            #cssmenu ul ul li a
            {
                color: #dddddd;
                background: none;
            }
            #cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a
            {
                color: #ffffff;
            }
            #cssmenu ul ul, #cssmenu ul ul ul, #cssmenu.align-right ul ul
            {
                position: relative;
                left: 0;
                width: 100%;
                margin: 0;
                text-align: left;
            }
            #cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before
            {
                display: none;
            }
            #cssmenu #menu-button
            {
                display: block;
                padding: 17px;
                color: #dddddd;
                cursor: pointer;
                font-size: 12px;
                text-transform: uppercase;
                font-weight: 700;
            }
            #cssmenu #menu-button:after
            {
                position: absolute;
                top: 22px;
                right: 17px;
                display: block;
                height: 4px;
                width: 20px;
                border-top: 2px solid #dddddd;
                border-bottom: 2px solid #dddddd;
                content: '';
            }
            #cssmenu #menu-button:before
            {
                position: absolute;
                top: 16px;
                right: 17px;
                display: block;
                height: 2px;
                width: 20px;
                background: #dddddd;
                content: '';
            }
            #cssmenu #menu-button.menu-opened:after
            {
                top: 23px;
                border: 0;
                height: 2px;
                width: 15px;
                background: #ffffff;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg);
            }
            #cssmenu #menu-button.menu-opened:before
            {
                top: 23px;
                background: #ffffff;
                width: 15px;
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
            #cssmenu .submenu-button
            {
                position: absolute;
                z-index: 99;
                right: 0;
                top: 0;
                display: block;
                border-left: 1px solid rgba(120, 120, 120, 0.2);
                height: 46px;
                width: 46px;
                cursor: pointer;
            }
            #cssmenu .submenu-button.submenu-opened
            {
                background: #262626;
            }
            #cssmenu ul ul .submenu-button
            {
                height: 34px;
                width: 34px;
            }
            #cssmenu .submenu-button:after
            {
                position: absolute;
                top: 22px;
                right: 19px;
                width: 8px;
                height: 2px;
                display: block;
                background: #dddddd;
                content: '';
            }
            #cssmenu ul ul .submenu-button:after
            {
                top: 15px;
                right: 13px;
            }
            #cssmenu .submenu-button.submenu-opened:after
            {
                background: #ffffff;
            }
            #cssmenu .submenu-button:before
            {
                position: absolute;
                top: 19px;
                right: 22px;
                display: block;
                width: 2px;
                height: 8px;
                background: #dddddd;
                content: '';
            }
            #cssmenu ul ul .submenu-button:before
            {
                top: 12px;
                right: 16px;
            }
            #cssmenu .submenu-button.submenu-opened:before
            {
                display: none;
            }
        
        }
        

/* ----------------------------------------------------
 * 28. Custom Styles
 * ---------------------------------------------------- */

.font-color-white
{
    color: #ffffff;
}

.font-color-black
{
    color: black;
}

.bg1{
background: #A8E6CE;  /* fallback for old browsers */

}

.bg2{
background: #DCEDC2;  /* fallback for old browsers */

}

.bg3
{
background: #FFD3B5;  /* fallback for old browsers */
}

.bg4
{
background: #FFAAA6;  /* fallback for old browsers */
}

.bg5
{
background: #FF8C94 ;  /* fallback for old browsers */
}

.bg6
{
background: #80c3e4;  /* fallback for old browsers */
}

.bg7
{
background: #f7c270;  /* fallback for old browsers */
}

.bg8
{
background: #D5c9B1;  /* fallback for old browsers */
}

/* ----------------------------------------------------
 * 29. Flip Animation
 * ---------------------------------------------------- */

.flip {
  -webkit-perspective: 800;
    perspective: 800;
    position: relative;
}
.flip .card.flipped {
  -webkit-transform: rotatex(-180deg);
    transform: rotatex(-180deg);
}
.flip .card {
  -webkit-transform-style: preserve-3d;
  -webkit-transition: 0.5s;
    transform-style: preserve-3d;
    transition: 0.5s;
}
.flip .card .face {

  -webkit-backface-visibility: hidden ;
    backface-visibility: hidden ;
  z-index: 2;
   
}
.flip .card .front {
   position: absolute;
   width: 100%;
  z-index: 1;
  height:auto;

}
.flip .card .back 
{
    
  -webkit-transform: rotatex(-180deg);
    transform: rotatex(-180deg);
}
.inner{margin:0px !important;}

/* ----------------------------------------------------
 * 30. Table-for Grids
 * ---------------------------------------------------- */
 
         #Table0.table tr td:nth-child(1), #Table1.table tr td:nth-child(1), #Table2.table tr td:nth-child(1), #Table3.table tr td:nth-child(1),#Table4.table tr td:nth-child(1),#Table5.table tr td:nth-child(1),#Table6.table tr td:nth-child(1),#Table7.table tr td:nth-child(1) {
            font-weight:600 !important;
            text-align:left;
           
        }
                
        #Grid0,#Grid1, #Grid2, #Grid3, #Grid4, #Grid5, #Grid6, #Grid7,#Grid8
        {
            display: none;
        }
        #accordion0, #accordion1, #accordion2, #accordion3, #accordion4,#accordion5,#accordion6,#accordion7,#accordion8
        {
            display: none;
        }
        
        Table
        {
            text-align: right;
            font-size: 15px;
        }
        .HeadingTable
        {
            font-size: 25px;
            font-weight: 200;
            margin: 15px auto;
            border-collapse: collapse;
            color: black;
            margin-bottom: 0px;
        }
        table.HeadingTable th, td
        {
            color: black;
            font-size: 15px;
            font-weight: 200;
            padding: 12px 35px;
            border-collapse: collapse;
        }
        table.HeadingTable th
        {
            text-transform: uppercase;
            font-size: 15px;
            color: black;
            font-weight: 400;
            padding-bottom: 0px;
        }
        table.HeadingTable th.last
        {
            border-right: none;
        }
        #Table0 tr:last-child, #Table1 tr:last-child, #Table2 tr:last-child, #Table3 tr:last-child, #Table4 tr:last-child,#Table5 tr:last-child,#Table6 tr:last-child,#Table7 tr:last-child,#Table8 tr:last-child
        {
            background: #d4d4d4;
                
        }
        
        .Heading_style
        {
            height:40px;
            webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            margin:0 auto;
            width:210px;
            background:#323c50;
        }