@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

body {
  /*padding-top: 50px;*/
  background-color: #438EB9;
  font-family: 'Open Sans';
}
.container-fluid#main {
    position: relative;
}
.container-fluid#main > .row {
  background-color: #FFFFFF;
    min-height: 700px;
}

.blueleaf-app-action {
    cursor: pointer;
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.gestion-help {
    position: absolute;
    bottom: 50px;
    right: 50px;
    font-size: 34px;
    z-index: 120;
}

.go-to-faq-wrapper {
    margin-top: -10px;
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .gestion-help {
        position: fixed;
    }
}

/*
 * Nav
 */
#navbar-nav-lang-top {
    position: absolute;
    top: 2px;
    right: 10px;
    z-index: 10;
}
@media (min-width: 991px) {
    #navbar-nav-lang-top {
        right: 80px;
    }
}
@media (max-width: 767px) {
    #navbar-nav-lang-top {
        position: relative;
        top: auto;
        right: auto;
        z-index: 10;
        text-align: center;
    }
}
#navbar-nav-lang-top a {
    display: inline-block;
    padding-left: 5px;
    color: #FFFFFF !important;
    text-transform: uppercase;
}
 #mainTopNav .glyphicon, div.navbar .glyphicon {
  top: 2px;
  left: -5px;
}
  #mainTopNav .fa-solid,
  #mainTopNav .fa {
  top: 0px;
  left: -5px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
}
div.navbar-header {
    border-bottom: 1px solid #2B7DBC;
}
@media (max-width: 1340px) {
    .badge-danger-pending {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
    }
}
@media (max-width: 991px) {
    #admin-navbar-top > .container-fluid {
        padding: 0;
    }
}

@media (max-width: 1499px) {
    .navbar-brand {
        display: none;
    }
}
.navbar {
  background: none repeat scroll 0 0 #438EB9; /*#0B78B3;*/
  margin: 0;
  min-height: 45px;
  border: none;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #C5D0DC;
  margin-top: 5px;
}
a.navbar-brand {
  background-color: #438EB9;
}
.navbar-inverse .navbar-brand {
  color: #FFFFFF;
}
.nav-tabs > li > a {
  border-radius: 0;
  color: #777777;
  line-height: 2;
  border: none;
  background-color: #F9F9F9;
  margin-right: 0;
  border-right:1px solid #DDDDDD;
  border-bottom:2px solid #F9F9F9;
    padding:10px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  /*border:1px solid #C5D0DC;*/
  color: #2B7DBC;
  border-left:1px solid #2B7DBC;
  border-right:1px solid #2B7DBC;
  border-bottom: 4px solid #FFFFFF;
  border-top: none;
  /*border-left: none;*/
}
#mainTopNav.nav-tabs > li.active > a,
#mainTopNav.nav-tabs > li.active > a:hover,
#mainTopNav.nav-tabs > li.active > a:focus {
    border: none;
}
.nav-tabs {
  border:none;
}
.nav-tabs > li > a:hover {
  /*border: none;*/
  background-color: #FFFFFF;
  color: #555555;
  border-right:1px solid #DDDDDD;
  border-bottom:2px solid #F9F9F9;
}
.navbar-inverse .navbar-nav > li > a {
  color: #f4f4f4;
}

/*
 * Tab
 */

.nav-tabs-in-content {
    border-bottom: 1px solid #ddd;
}

.nav-tabs.nav-tabs-in-content > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    background: transparent;
    color: #438eb9;
}

.nav-tabs.nav-tabs-in-content > li.active > a,
.nav-tabs.nav-tabs-in-content > li.active > a:hover,
.nav-tabs.nav-tabs-in-content > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
    cursor: default;
    background: #f6f6f6;
}

.nav-tabs-in-content-container.in {
    background: #f6f6f6;
}

.nav-tabs.nav-tabs-in-content > li:not(.active) > a:hover {
    /*transform: scale(1.05);*/
    text-decoration: underline;
    transition: all 0.3s ease;
}

.nav-tabs-in-content-wrapper .nav-tabs-in-content-container {
    padding: 20px;
    min-height: calc(100vh - 180px);
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

/*
 * Main content
 */
.modal-open .datepicker.datepicker-dropdown,
.modal-open .bootstrap-timepicker-widget.dropdown-menu {
    z-index: 10000 !important;
}
.bootstrap-timepicker-widget.dropdown-menu {
    z-index: 1100;
}
#datePickerWrapper span {
    cursor: pointer;
}
a, a:active, a:focus {
 outline: 0;
}

 .orange {
  color: #FF892A !important;
}
.blue {
  color: #478FCA !important;
}

.lighter {
  font-weight: lighter;
}
.bolder {
    font-weight: bolder;
}
.inline {
    display: inline-block !important;
}
.block {
    display: block !important;
}
.center, .align-center {
    text-align: center !important;
}
.align-left {
    text-align: left !important;
}
.align-right {
    text-align: right !important;
}
.middle {
    vertical-align: middle;
}
.align-middle {
    vertical-align: middle !important;
}
.align-top {
    vertical-align: top !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.position-relative, .pos-rel {
    position: relative;
}
.position-absolute, .pos-abs {
    position: absolute;
}
.no-float {
    float: none !important;
}
.line-height-normal {
    line-height: normal !important;
}
.line-height-0 {
    line-height: 0 !important;
}
.line-height-1 {
    line-height: 1 !important;
}
.line-height-125 {
    line-height: 1.25 !important;
}
.line-height-150 {
    line-height: 1.5 !important;
}
.dark {
    color: #333 !important;
}
.white {
    color: #fff !important;
}
.red {
    color: #dd5a43 !important;
}
.red2 {
    color: #e08374 !important;
}
.light-red {
    color: #f77 !important;
}
.blue {
    color: #478fca !important;
}
.light-blue {
    color: #93cbf9 !important;
}
.green {
    color: #69aa46 !important;
}
.light-green {
    color: #b0d877 !important;
}
.orange {
    color: #ff892a !important;
}
.orange2 {
    color: #feb902 !important;
}
.light-orange {
    color: #fcac6f !important;
}
.purple {
    color: #a069c3 !important;
}
.pink {
    color: #c6699f !important;
}
.pink2 {
    color: #d6487e !important;
}
.brown {
    color: #a52a2a !important;
}
.grey {
    color: #777 !important;
}
.light-grey {
    color: #bbb !important;
}
div#addUser .btn {
  vertical-align: top;
}
#addUserWrapperTop {
  min-height: 66px;
}
 div#addUser.widget-box {
  display: none;
 }
div#addPage .btn {
  vertical-align: top;
}
#addPageWrapperTop {
  min-height: 66px;
}
 div#addPage.widget-box {
  display: none;
 }
 div#addPasse .btn {
  vertical-align: top;
}
div#addClasse .btn {
  vertical-align: top;
}
div#addCoupon .btn {
  vertical-align: top;
}
div#addVideo .btn {
  vertical-align: top;
}
#addPasseWrapperTop {
  min-height: 66px;
}
#addClasseWrapperTop {
  min-height: 66px;
}
#addCouponWrapperTop {
  min-height: 66px;
}
#addVideoWrapperTop {
  min-height: 66px;
}
 div#addPasse.widget-box {
  display: none;
 }
 div#addClasse.widget-box {
  display: none;
 }
 div#addCoupon.widget-box {
  display: none;
 }
 div#addVideo.widget-box {
  display: none;
 }
#circularGSmall {
  display: inline-block;
 }

 div#addUser #circularGSmall {
  visibility: hidden;
 }

 div#addPage #circularGSmall {
  visibility: hidden;
 }
 div#addPasse #circularGSmall {
  visibility: hidden;
 }
div#addClasse #circularGSmall {
  visibility: hidden;
 }
div#addCoupon #circularGSmall {
  visibility: hidden;
 }
div#addVideo #circularGSmall {
  visibility: hidden;
 }
 #modal-messaging-form #circularGSmall,
 #modal-message-form #circularGSmall {
    visibility: hidden;
 }
 #modal-registration-history #circularGSmall,
 #modal-new-private-session #circularGSmall,
 #modal-form #circularGSmall {
    visibility: hidden;
 }
 #modal-new-private-session .form-group,
 #modal-form .form-group {
    margin-left: 0px;
    margin-right: 0px;
 }
 div.passeTypeSelect {
    display: none;
 }
 .passTypeOptionsWrapper div.profile-info-value {
    padding-right: 10px;
    border-top: none;
    padding-top: 0px;
 }
 .profile-info-value {
     position: relative;
 }
 .profile-info-tooltip {
     position: absolute;
     right: 8px;
     top: 50%;
     margin-top: -7px;
     font-size: 18px;
     cursor: help;
 }

.profile-info-tooltip + .tooltip {
    width: 280px;
}

.profile-info-tooltip + .tooltip .tooltip-inner {
    padding: 15px;
}
.profile-info-tooltip + .tooltip img {
    margin-top: 10px;
}
.main {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .main {
    /*padding-right: 40px;
    padding-left: 40px;*/
  }
}

.center, .align-center {
  text-align: center !important;
}

h1 {
    font-size: 32px;
    font-weight: normal;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1.smaller {
    font-size: 31px;
}
h1.bigger {
    font-size: 33px;
}
h1.block {
    margin-bottom: 16px;
}
h2 {
    font-size: 26px;
    font-weight: normal;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h2.smaller {
    font-size: 25px;
}
h2.bigger {
    font-size: 27px;
}
h2.block {
    margin-bottom: 16px;
}
h3 {
    font-size: 22px;
    font-weight: normal;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h3.smaller {
    font-size: 21px;
}
h3.bigger {
    font-size: 23px;
}
h3.block {
    margin-bottom: 16px;
}
h4 {
    font-size: 18px;
    font-weight: normal;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h4.smaller {
    font-size: 17px;
}
h4.bigger {
    font-size: 19px;
}
h4.block {
    margin-bottom: 16px;
}
h5 {
    font-size: 15px;
    font-weight: normal;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h5.smaller {
    font-size: 14px;
}
h5.bigger {
    font-size: 16px;
}
h5.block {
    margin-bottom: 16px;
}
h6 {
    font-size: 13px;
    font-weight: normal;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h6.smaller {
    font-size: 12px;
}
h6.bigger {
    font-size: 14px;
}
h6.block {
    margin-bottom: 16px;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 0;
    margin-left: 25px;
    padding: 0;
}
.header {
  border-bottom: 1px solid #CCCCCC;
  line-height: 28px;
  margin-bottom: 16px;
  margin-top: 18px;
  padding-bottom: 4px;
}
.header.blue {
  border-bottom-color: #D5E3EF;
}

.bigger-110 {
    font-size: 110% !important;
}
.bigger-120 {
    font-size: 120% !important;
}
.bigger-130 {
    font-size: 130% !important;
}
.bigger-140 {
    font-size: 140% !important;
}
.bigger-150 {
    font-size: 150% !important;
}
.bigger-160 {
    font-size: 160% !important;
}
.bigger-170 {
    font-size: 170% !important;
}
.bigger-180 {
    font-size: 180% !important;
}
.bigger-190 {
    font-size: 190% !important;
}
.bigger-200 {
    font-size: 200% !important;
}
.bigger-210 {
    font-size: 210% !important;
}
.bigger-220 {
    font-size: 220% !important;
}
.bigger-230 {
    font-size: 230% !important;
}
.bigger-240 {
    font-size: 240% !important;
}
.bigger-250 {
    font-size: 250% !important;
}
.bigger-260 {
    font-size: 260% !important;
}
.bigger-270 {
    font-size: 270% !important;
}
.bigger-280 {
    font-size: 280% !important;
}
.bigger-290 {
    font-size: 290% !important;
}
.bigger-300 {
    font-size: 300% !important;
}
.bigger-125 {
    font-size: 125% !important;
}
.bigger-175 {
    font-size: 175% !important;
}
.bigger-225 {
    font-size: 225% !important;
}
.bigger-275 {
    font-size: 275% !important;
}
.smaller-90 {
    font-size: 90% !important;
}
.smaller-80 {
    font-size: 80% !important;
}
.smaller-70 {
    font-size: 70% !important;
}
.smaller-60 {
    font-size: 60% !important;
}
.smaller-50 {
    font-size: 50% !important;
}
.smaller-40 {
    font-size: 40% !important;
}
.smaller-30 {
    font-size: 30% !important;
}
.smaller-20 {
    font-size: 20% !important;
}
.smaller-75 {
    font-size: 75% !important;
}
.width-20 {
    width: 20% !important;
}
.width-25 {
    width: 25% !important;
}
.width-30 {
    width: 30% !important;
}
.width-35 {
    width: 35% !important;
}
.width-40 {
    width: 40% !important;
}
.width-45 {
    width: 45% !important;
}
.width-50 {
    width: 50% !important;
}
.width-55 {
    width: 55% !important;
}
.width-60 {
    width: 60% !important;
}
.width-65 {
    width: 65% !important;
}
.width-70 {
    width: 70% !important;
}
.width-75 {
    width: 75% !important;
}
.width-80 {
    width: 80% !important;
}
.width-85 {
    width: 85% !important;
}
.width-90 {
    width: 90% !important;
}
.width-95 {
    width: 95% !important;
}
.width-100 {
    width: 100% !important;
}
.width-75 {
    width: 75% !important;
}
.width-25 {
    width: 25% !important;
}
.width-auto {
    width: auto !important;
}
.height-auto {
    height: auto !important;
}
.no-padding {
    padding: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.no-margin-left {
    margin-left: 0 !important;
}
.no-margin-right {
    margin-right: 0 !important;
}
.no-border {
    border-width: 0;
}
.no-border-bottom {
    border-bottom-width: 0;
}
.no-border-top {
    border-top-width: 0;
}
.no-border-left {
    border-left-width: 0;
}
.no-border-right {
    border-right-width: 0;
}
.no-radius {
    border-radius: 0 !important;
}
.no-text-shadow {
    text-shadow: none !important;
}
.hr, #addPasse hr.hr, #addClasse hr.hr {
    display: block;
    height: 0;
    overflow: hidden;
    font-size: 0;
    border-width: 1px 0 0 0;
    border-top: 1px solid #E3E3E3;
    margin: 12px 0;
    border-top-color: rgba(0, 0, 0, 0.11);
}
.hr-double {
    height: 3px;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-bottom-color: rgba(0, 0, 0, 0.11);
}
.hr.dotted, .hr-dotted {
    border-style: dotted;
}
.hr-32, .hr32 {
    margin: 32px 0;
}
.hr-30, .hr30 {
    margin: 30px 0;
}
.hr-28, .hr28 {
    margin: 28px 0;
}
.hr-26, .hr26 {
    margin: 26px 0;
}
.hr-24, .hr24 {
    margin: 24px 0;
}
.hr-22, .hr22 {
    margin: 22px 0;
}
.hr-20, .hr20 {
    margin: 20px 0;
}
.hr-18, .hr18 {
    margin: 18px 0;
}
.hr-16, .hr16 {
    margin: 16px 0;
}
.hr-14, .hr14 {
    margin: 14px 0;
}
.hr-12, .hr12 {
    margin: 12px 0;
}
.hr-10, .hr10 {
    margin: 10px 0;
}
.hr-8, .hr8 {
    margin: 8px 0;
}
.hr-6, .hr6 {
    margin: 6px 0;
}
.hr-4, .hr4 {
    margin: 4px 0;
}
.hr-2, .hr2 {
    margin: 2px 0;
}
.space {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
}
[class*="vspace-"] {
    display: none;
}
.space-32 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 32px 0 31px;
}
[class*="vspace-32"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 32px 0 31px 0;
}
.space-30 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 30px 0 29px;
}
[class*="vspace-30"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 30px 0 29px 0;
}
.space-28 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 28px 0 27px;
}
[class*="vspace-28"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 28px 0 27px 0;
}
.space-26 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 26px 0 25px;
}
[class*="vspace-26"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 26px 0 25px 0;
}
.space-24 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 24px 0 23px;
}
[class*="vspace-24"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 24px 0 23px 0;
}
.space-22 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 22px 0 21px;
}
[class*="vspace-22"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 22px 0 21px 0;
}
.space-20 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 20px 0 19px;
}
[class*="vspace-20"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 20px 0 19px 0;
}
.space-18 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 18px 0 17px;
}
[class*="vspace-18"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 18px 0 17px 0;
}
.space-16 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 16px 0 15px;
}
[class*="vspace-16"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 16px 0 15px 0;
}
.space-14 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 14px 0 13px;
}
[class*="vspace-14"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 14px 0 13px 0;
}
.space-12 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 12px 0 11px;
}
[class*="vspace-12"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 12px 0 11px 0;
}
.space-10 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 10px 0 9px;
}
[class*="vspace-10"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 10px 0 9px 0;
}
.space-8 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 8px 0 7px;
}
[class*="vspace-8"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 8px 0 7px 0;
}
.space-6 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 6px 0 5px;
}
[class*="vspace-6"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 6px 0 5px 0;
}
.space-4 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 4px 0 3px;
}
[class*="vspace-4"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 4px 0 3px 0;
}
.space-2 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 2px 0 1px;
}
[class*="vspace-2"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 2px 0 1px 0;
}
.space-0, [class*="vspace-0"] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 0;
}
@media only screen and (max-width:479px) {
    [class*="vspace-"][class*="-xs"] {
    display: block;
}
}@media only screen and (max-width:767px) {
    [class*="vspace-"][class*="-sm"] {
    display: block;
}
}@media only screen and (max-width:991px) {
    [class*="vspace-"][class*="-md"] {
    display: block;
}
}@media only screen and (max-width:1199px) {
    [class*="vspace-"][class*="-lg"] {
    display: block;
}
}
@media only screen and (max-width:1300px) {
    .hidden-1300 {
    display: none !important;
}
}
@media only screen and (max-width:1220px) {
    .hidden-1200 {
    display: none !important;
}
}
@media only screen and (max-width:1000px) {
    .hidden-1000 {
    display: none !important;
}
}
@media only screen and (max-width:480px) {
    .hidden-480 {
    display: none !important;
}
}@media only screen and (max-width:320px) {
    .hidden-320 {
    display: none !important;
}
}

.main .page-header {
  margin-top: 0;
}

.page-header {
    margin: 0 0 12px;
    border-bottom: 1px dotted #e2e2e2;
    padding-bottom: 20px;
    padding-top: 7px;
    margin-bottom: 15px
}
.page-header h1 {
    padding: 0;
    margin: 0 8px;
    font-size: 24px;
    font-weight: lighter;
    color: #2679b5;
}
.page-header h1 small {
    margin: 0 6px;
    font-size: 14px;
    font-weight: normal;
    color: #8089a0;
}

div#creditsNumberWrapper {
    /*display: none;*/
}

.tag-input-style + .chosen-container-multi .chosen-choices li.search-choice {
  background-color: #91B8D0;
  background-image: none;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #FFFFFF;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 3px;
  margin-right: 0;
  padding: 6px 22px 7px 9px;
  position: relative;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease 0s;
  vertical-align: baseline;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  color: #888888;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 13px;
  position: absolute;
  right: 2px;
  top: -1px;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: 25px;
}
.tag-input-style + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  color: #FFFFFF;
  font-size: 11px;
  position: static;
}
div[for=weekdayCheckbox] {
    color: #a94442;
}

.easyPieChart, .easy-pie-chart {
    position: relative;
    text-align: center;
}
.easy-pie-chart {
    display: inline-block;
}

.classe-capacity-chart-online {
    background-image: url("/images/webcam-bg.png?v=1");
    background-size: cover;
    background-position: center center;
}

.easyPieChart canvas, .easy-pie-chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}

body.reg-mode-hide #dashboard .classeWrapper:not(.reg-mode-enable),
body.reg-mode-hide #dashboard .classeWrapper:not(.reg-mode-enable) + .space {
    display: none;
}

#dashboard .classeWrapper .dataTables_wrapper {
    display: none;
}

#dashboard .settingsList {
    display: none;
}

@media (min-width: 992px) {
    /*#dashboard-users-selector-wrapper {
        position: fixed;
        margin-left: 50%;
    }*/
}

.dashboard-item-bottom-right-link {
    margin-right: 4px;
}

@media (max-width: 1299px) {
    .dashboard-item-bottom-right-link {
        display: block;
        margin-right: 0px;
        margin-bottom: 6px;
    }
}

body.reg-mode #history-wrapper,
body.reg-mode #users-birthday-wrapper,
#dashboard-users-selector-wrapper #dashboard-users-widget-header,
#dashboard-users-selector-wrapper #usersListWrapper {
    display: none;
}
body.reg-mode #dashboard-users-selector-wrapper #dashboard-users-widget-header,
body.reg-mode #dashboard-users-selector-wrapper #usersListWrapper {
    display: block;
}

.classeCapacityChartWrapperInfo .fa {
    position: absolute;
    right: 0;
    top: -10px;
    font-size: 20px;
}

.registerButtonStudio,
.registerButtonOnline {
    display: none !important;
}

.reg-online-mode .registerButtonOnline,
.reg-studio-mode .registerButtonStudio {
    display: block !important;
}

.users-list-pending-td {
    width: 20px;
    text-align: center;
    padding: 0;
}

#usersListWrapper #users-table_wrapper table#users-table tr td:first-child,
#usersListWrapper #users-table_wrapper table#users-table tr td:last-child,
table.usersList tr td:last-child,
table.usersList tr td:nth-child(4)  {
    width: 25px;
}

table td > span > i {
    padding-left: 10px;
    padding-right: 4px;
}

.passeBlock {
  color: #777;
  display: inline-block;
  margin-left: 15px;
}

.classeOverlay {

}

#user-info-tabs-wrapper .tab-pane {
    height: 400px;
    overflow: auto;
}

body#booking #user-info-tabs-wrapper .tab-pane {
    height: 500px;
}

#booking-item-edit-time::-webkit-calendar-picker-indicator {
    background: none;
}

#closeAddUsersToClasse {
    display: none;
}

div.classeWrapper div.widget-box {
    position: relative;
}

#usersListWrapper {
    position: relative;
    min-height: 400px;
}

#usersListWrapper #users-table_wrapper {
    display: none;
}

.user_passes_list_wrapper .popover,
#user_passes_list_wrapper .popover {
    max-width: 350px !important;
}

.textarea-large-wrapper .editable-input,
.textarea-large-wrapper .editable-input textarea {
    width: 100%;
}

.textarea-large-wrapper .editable-input textarea {
    height: 400px;
}

.ck-blurred,
textarea.textarea-expandable {
    height:80px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease;
}

.ck-focused,
textarea.textarea-expandable:hover, textarea.textarea-expandable:focus {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease;
    height:250px;
}

textarea.textarea-expandable.ck-editor__editable {
    border: 1px solid #bfbfbf !important;
}

textarea#session-users-message + .ck-editor .ck-blurred,
textarea#session-users-message + .ck-editor .ck-focused {
    height: 350px;
}

/*
 * Tools
 */

#passes_prolongation_submit {
    vertical-align: top !important;
}

#passes_prolongation_wrapper #circularGSmall {
    visibility: hidden;
}

#passes_prolongation_wrapper .alert {
    display: none;
}

#classes_cancellation_submit {
    vertical-align: top !important;
}

#classes_cancellation_wrapper #circularGSmall {
    visibility: hidden;
}

#classes_cancellation_wrapper .alert {
    display: none;
}

/*
 * Modal
 */
#modal-info.no-header .modal-header {
    display: none;
}
.hidden-status-not-3 {
    display: none;
}
#modal-edit-pending-form .modal-body[data-status="3"] .hidden-status-3 {
    display:none;
}
#modal-edit-pending-form .modal-body[data-status="3"] .hidden-status-not-3 {
    display:block;
}
.admin-multiple-registration-modal .event-unregister-multiple-item,
.admin-multiple-registration-modal .event-register-multiple-item {
    display: block;
    margin-bottom: 7px;
}

.admin-multiple-registration-modal .event-unregister-multiple-item .event-unregister-multiple-item-checkbox,
.admin-multiple-registration-modal .event-register-multiple-item .event-register-multiple-item-checkbox {
    margin-right: 3px;
}

.admin-multiple-registration-modal .bootbox-body button.btn {
    margin-bottom: 30px;
}

#modal-registration-history .modal-dialog.modal-1200,
#modal-messaging-form .modal-dialog.modal-1200,
#modal-new-private-session .modal-dialog.modal-1200,
#modal-message-form .modal-dialog.modal-1200 {
    width: 1200px !important;
}

 .modal-content {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.modal-footer {
    padding-top: 12px;
    padding-bottom: 14px;
    border-top-color: #e4e9ee;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #eff3f8;
}
.modal-header .close {
    font-size: 32px;
}

.modal {
    z-index: 5000;
}

#overlay + .bootbox.modal {
    z-index: 50000;
}

#modal-registration-history .modal-dialog,
#modal-messaging-form .modal-dialog,
#modal-new-private-session .modal-dialog,
#modal-message-form .modal-dialog {
    width: 800px !important;
    max-width: 100% !important;
}
#modal-messaging-form #messaging-users-message-table_length,
#modal-new-private-session #messaging-users-message-table_length,
#modal-message-form #session-users-message-table_length {
    display: none;
}

#messaging-users-message-table_wrapper > .row > .col-xs-6:first-child {
    display: none;
}

#modal-messaging-form .dataTables_paginate .pagination,
#modal-new-private-session .dataTables_paginate .pagination,
#modal-message-form .dataTables_paginate .pagination {
    width: 100%;
    text-align: right;
}

.modal-messaging-form-confirm-text,
.modal-message-form-confirm-text {
    display: none;
}

/*
 * Links
 */

.action-buttons a {
  display: inline-block;
  margin: 0 3px;
  opacity: 0.85;
  transition: all 0.1s ease 0s;
}

/*
 * Login
 */

.login-container {
    width: 375px;
    margin: 0 auto;
    margin-top: 200px;
    margin-bottom: 200px;
}
.login-layout {
    background-color: #1D2024;
}
.login-layout .main-container:before {
    display: none;
}
.login-layout .main-content {
    margin-left: 0;
    min-height: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.login-layout label {
    margin-bottom: 11px;
}
.login-layout .widget-box {
    visibility: hidden;
    position: fixed;
    z-index: -5;
    border-bottom: none;
    box-shadow: none;
    padding: 6px;
    background-color: #394557;
    -moz-transform: scale(0, 1) translate(-150px);
    -webkit-transform: scale(0, 1) translate(-150px);
    -o-transform: scale(0, 1) translate(-150px);
    -ms-transform: scale(0, 1) translate(-150px);
    transform: scale(0, 1) translate(-150px);
}
.login-layout .widget-box.visible {
    visibility: visible;
    position: relative;
    z-index: auto;
    -moz-transform: scale(1, 1) translate(0);
    -webkit-transform: scale(1, 1) translate(0);
    -o-transform: scale(1, 1) translate(0);
    -ms-transform: scale(1, 1) translate(0);
    transform: scale(1, 1) translate(0);
    transition: transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .2s ease;
}
.login-layout .widget-box .widget-main {
    padding: 16px 36px 36px;
    background: #F7F7F7;
}
.login-layout .widget-box .widget-main form {
    margin: 0;
}
.login-layout .widget-box .widget-body .toolbar>div>a {
    font-size: 15px;
    font-weight: 400;
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.25);
}
.login-box .forgot-password-link {
    color: #FE9;
}
.login-box .user-signup-link {
    color: #CF7;
}
.login-box .toolbar {
    background: #5090C1;
    border-top: 2px solid #597597;
}
.login-box .toolbar>div {
    width: 50%;
    display: inline-block;
    padding: 9px 0 11px;
}
.login-box .toolbar>div:first-child {
    float: left;
    text-align: left;
}
.login-box .toolbar>div:first-child>a {
    margin-left: 11px;
}
.login-box .toolbar>div:first-child+div {
    float: right;
    text-align: right;
}
.login-box .toolbar>div:first-child+div>a {
    margin-right: 11px;
}
.forgot-box .toolbar {
    background: #C16050;
    border-top: 2px solid #976559;
    padding: 9px 18px;
}
.signup-box .toolbar {
    background: #76B774;
    border-top: 2px solid #759759;
    padding: 9px 18px;
}
.forgot-box .back-to-login-link, .signup-box .back-to-login-link {
    color: #FE9;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.25);
}
.login-layout .login-box .widget-main {
    padding-bottom: 16px;
}
.social-or-login {
    margin-top: 4px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.social-or-login :first-child {
    display: inline-block;
    background: #F7F7F7;
    padding: 0 8px;
    color: #5090C1;
    font-size: 13px;
}
.social-or-login:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 0;
    right: 0;
    border-top: 1px dotted #A6C4DB;
}
.social-login a {
    border-radius: 100%;
    width: 42px;
    height: 42px;
    line-height: 46px;
    padding: 0;
    margin: 0 1px;
    border-width: 0;
}
.social-login a>.ace-icon {
    font-size: 24px;
    margin: 0;
}
@media only screen and (max-width:540px) {
    .login-layout .widget-box .widget-main {
    padding: 16px;
}
.login-container {
    width: 98%;
margin-top: 0;
margin-bottom: 0;}
.login-layout .widget-box {
    padding: 0;
}
.login-layout .main-content {
    padding-left: 6px;
    padding-right: 6px;
}
.login-box .toolbar>div {
    width: auto;
}
}.light-login {
    /*background: #dfe0e2 url('images/pattern.jpg') repeat;*/
}
.light-login .widget-box {
    padding: 1px;
    /*-webkit-box-shadow: 0 0 2px 1px rgba(0,  0,  0,  0.12);
    box-shadow: 0 0 2px 1px rgba(0,  0,  0,  0.12);
    border-bottom: 1px solid rgba(50, 50, 50, 0.33);*/
}
.light-login .widget-box .toolbar {
    border-top-width: 1px;
}
.light-login .widget-box.login-box {
    background-color: #BCC6CF;
    background-color: rgba(100, 110, 120, 0.4);
}
.light-login .widget-box.signup-box {
    background-color: #C1CEC4;
    background-color: rgba(110, 120, 100, 0.4);
}
.light-login .widget-box.forgot-box {
    background-color: #D2C5C5;
    background-color: rgba(120, 110, 100, 0.4);
}


/*
 * Footer
 */

 .footer {
  clear: both;
    padding-top: 64px;
    height: 0;
    width: 0;
}
.footer .footer-inner {
    text-align: center;
    z-index: auto;
}

.footer .footer-inner .footer-content {
  border-top: 1px solid #E5E5E5;
  bottom: 4px;
  left: 12px;
  line-height: 36px;
  padding: 8px;
  position: absolute;
  right: 12px;
}

/*
 * Chosen + select2
 */
.select2-container .select2-selection--multiple .select2-selection__rendered {
    margin: 0;
}
.select2-container--default .select2-search--inline .select2-search__field {
    max-width: calc(100% - 20px);
}
.select2-search::after {
    left: 0 !important;
}
 .chosen-container+.help-inline {
    vertical-align: middle;
}
.chosen-select {
    display: inline !important;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    border-width: 0;
}
.chosen-container, [class*="chosen-container"] {
    vertical-align: middle;
}
.chosen-container>.chosen-single, [class*="chosen-container"]>.chosen-single {
    line-height: 28px;
    height: 30px;
    box-shadow: none;
    background: #FAFAFA;
}
.chosen-choices {
    box-shadow: none !important;
}
.chosen-container-single .chosen-single abbr {
    background: none;
}
.chosen-container-single .chosen-single abbr:after {
    content: "\f00d";
    display: inline-block;
    color: #888;
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    right: 0;
    top: -7px;
}
.chosen-container-single .chosen-single abbr:hover:after {
    color: #464646;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover:after {
    color: #464646;
}
.chosen-single div b {
    background: none !important;
}
.chosen-single div b:before {
    content: "\f0d7";
    display: inline-block;
    color: #888;
    font-family: FontAwesome;
    font-size: 12px;
    position: relative;
    top: -1px;
    left: 1px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b:before {
    content: "\f0d8"}
.chosen-container-single .chosen-search {
    position: relative;
}
.chosen-container-single .chosen-search input[type="text"] {
    background: none;
    border-radius: 0;
    line-height: 28px;
    height: 28px;
}
.chosen-container-single .chosen-search:after {
    content: "\f002";
    display: inline-block;
    color: #888;
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    top: 8px;
    right: 12px;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: none;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
    content: "\f00d";
    display: inline-block;
    color: #888;
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    right: 2px;
    top: -1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    text-decoration: none;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:before {
    color: #464646;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close:before {
    color: #464646;
}
.chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background: none;
}
.chosen-container .chosen-results-scroll-down span:before, .chosen-container .chosen-results-scroll-up span:before {
    content: "\f0d7";
    display: inline-block;
    color: #888;
    font-family: FontAwesome;
    font-size: 12px;
    position: relative;
    top: -1px;
    left: 1px;
}
.chosen-container .chosen-results-scroll-up span:before {
    content: "\f0d8"}
.chosen-container-active .chosen-single-with-drop div b:before {
    content: "\f0d8"}
.chosen-rtl .chosen-search input[type="text"] {
    background: none;
}
.chosen-rtl .chosen-search:after {
    content: "";
    display: none;
}
.chosen-rtl .chosen-search:before {
    content: "\f002";
    display: inline-block;
    color: #888;
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    top: 9px;
    left: 12px;
}
.chosen-container-single .chosen-single {
    border-radius: 0;
}
.chosen-container .chosen-results li.highlighted {
    background: #86BD6F;
    background: #4492C9;
    background: #316AC5;
    color: #FFF;
}
.chosen-container-single .chosen-drop {
    border-radius: 0;
    border-bottom: 3px solid #4492C9;
    border-color: #4492C9;
}
.chosen-single.chosen-single-with-drop, .chosen-container-active .chosen-single {
    border-color: #4492C9;
}
.form-group.has-error .chosen-single {
    border-color: #f09784 !important;
}
.form-group.has-info .chosen-single {
    border-color: #64a6bc !important;
}
.form-group.has-warning .chosen-single {
    border-color: #e0c43a !important;
}
.form-group.has-success .chosen-single {
    border-color: #92bf65 !important;
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border-color: #4492C9;
}
.chosen-container .chosen-drop {
    display: none;
}
.chosen-container.chosen-with-drop .chosen-drop {
    left: auto;
    right: auto;
    display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
    .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices li.search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}
}.tag-input-style+.chosen-container-multi .chosen-choices li.search-choice {
    background-image: none;
    background-color: #91b8d0;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 3px;
    margin-right: 0;
    padding: 6px 22px 7px 9px;
    position: relative;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    transition: all 0.2s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
.tag-input-style+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 18px;
    height: auto;
    line-height: 25px;
    text-align: center;
}
.tag-input-style+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
    color: #FFF;
    position: static;
    font-size: 11px;
}
.tag-input-style+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-color: rgba(0, 0, 0, 0.2);
}
.tag-input-style+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:before {
    color: #FFF;
}
.tag-input-style+.chosen-container-multi.chosen-rtl .chosen-choices li.search-choice {
    padding: 6px 9px 7px 22px;
    margin-left: 0;
    margin-right: 3px !important;
}
.tag-input-style+.chosen-container-multi.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 0;
}
.select2-container .select2-choice {
    border-radius: 0;
    height: 30px;
}
.select2-container.select2-drop-above .select2-choice {
    border-radius: 0;
}
.select2-container[class*="input-"] {
    max-width: none;
}
.select2-container.input-mini {
    min-width: 100px;
}
.select2-container .select2-choice abbr, .select2-search-choice-close {
    background: none;
}
.select2-container .select2-choice abbr:before, .select2-search-choice-close:before {
    font-family: FontAwesome;
    font-size: 12px;
    display: inline;
    content: "\f00d";
    color: #888;
    position: relative;
    top: -1px;
}
.select2-container .select2-choice abbr:hover:before, .select2-search-choice-close:hover:before {
    color: #555;
}
.select2-container .select2-choice abbr:before {
    top: -7px;
}
.select2-search-choice-close:hover {
    text-decoration: none !important;
}
.select2-drop {
    border-radius: 0;
    border: 1px solid #4492C9;
    border-width: 0 1px 3px;
}
.select2-drop.select2-drop-above {
    border-radius: 0;
}
.select2-container .select2-choice {
    background: #FAFAFA none;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices, .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-container-multi.select2-container-active .select2-choices {
    border-color: #4492C9;
}
.select2-results .select2-highlighted {
    background: #316AC5;
}
.select2-container .select2-choice .select2-arrow {
    border-radius: 0;
    background: transparent none;
    border: none;
}
.select2-container .select2-choice .select2-arrow b {
    background: none;
}
.select2-container .select2-choice .select2-arrow b:before {
    font-family: FontAwesome;
    font-size: 12px;
    display: inline;
    content: "\f0d7";
    color: #888;
    position: relative;
    left: 5px;
}
.select2-dropdown-open .select2-choice .select2-arrow b:before {
    content: "\f0d8"}
.select2-search .select2-input {
    background: #fff none;
    margin-top: 4px;
}
.select2-search:after {
    font-family: FontAwesome;
    font-size: 14px;
    display: inline;
    content: "\f002";
    color: #777;
    position: relative;
    top: 0;
    left: -20px;
    z-index: 0;
}
.select2-container-multi .select2-choices .select2-search-field input {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: none !important;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices, .select2-container-multi.select2-container-active .select2-choices, .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.select2-search input.select2-active {
    background-color: #FFF;
    position: relative;
    z-index: 1;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi) {
    .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
    background-image: none !important;
    background-size: auto !important;
}
.select2-search input {
    background-position: auto !important;
}
}.select2-container-active.select2-dropdown-open .select2-choice {
    background-image: -webkit-linear-gradient(top,  #eee 0,  #fff 100%);
    background-image: linear-gradient(to bottom,  #eee 0,  #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee',  endColorstr='#ffffffff',  GradientType=0);
}
.select2-container-active.select2-drop-above .select2-choice {
    background-image: -webkit-linear-gradient(top,  #fff 0,  #eee 100%);
    background-image: linear-gradient(to bottom,  #fff 0,  #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',  endColorstr='#ffeeeeee',  GradientType=0);
}
.form-group.has-error .select2-choice, .form-group.has-error .select2-choices {
    border-color: #f09784 !important;
}
.form-group.has-info .select2-choice, .form-group.has-info .select2-choices {
    border-color: #64a6bc !important;
}
.form-group.has-warning .select2-choice, .form-group.has-warning .select2-choices {
    border-color: #e0c43a !important;
}
.form-group.has-success .select2-choice, .form-group.has-success .select2-choices {
    border-color: #92bf65 !important;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi) {
    .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}
.select2-search input {
    background-position: auto !important;
}
}

/*
 * Tables
 */
 div#users-table_processing {
    display: none;
 }
 div#passes-table_processing {
    display: none;
 }
 div#classes-table_processing {
    display: none;
 }
#pending-table {
    table-layout: fixed
}
#pending-table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#pending-table td .tooltip {
    white-space: initial;
}
#pending-table tr > th:last-child,
#pending-table tr > td:last-child {
    width: 140px;
}
#pending-table tr > th:nth-last-child(3),
#pending-table tr > td:nth-last-child(3) {
    width: 80px;
}
#pending-table tr > th:nth-last-child(4),
#pending-table tr > td:nth-last-child(4) {
    width: 80px;
}
#pending-table tr > th:nth-last-child(5),
#pending-table tr > td:nth-last-child(5) {
    width: 120px;
}
#pending-table tr > th:nth-last-child(6),
#pending-table tr > td:nth-last-child(6) {
    width: 160px;
}
#pending-table_wrapper tbody tr > td:last-child {
    overflow: visible;
}
#pending-table_wrapper tbody tr > td:last-child .tooltip-inner {
    white-space:pre;
    max-width:none;
    text-align: left;
}
#pending-table_wrapper select {
    font-size: 11px;
    max-width: 120px;
    float: left;
    margin: 0;
}
#pending-table_wrapper select + a {
    clear: both;
}

#pending-table_wrapper a + button + span,
#pending-table_wrapper a + span,
#pending-table_wrapper a + button,
#pending-table_wrapper select + a + button + a + button + span,
#pending-table_wrapper select + a + button + a + button,
#pending-table_wrapper select + a + button + a,
#pending-table_wrapper select + a + button,
#pending-table_wrapper select + a,
#pending-table_wrapper a {
    display: block;
    float: left !important;
    width: 24px;
    margin-top: 2px !important;
}
#pending-table_wrapper a + span,
#pending-table_wrapper a + button + span,
#pending-table_wrapper select + a + button + a + button + span {
    margin-top: 7px !important;
    margin-left: 5px;
    width: auto;
}
@media (max-width: 1800px) {
    #pending-table tr > th,
    #pending-table tr > td {
        font-size: 12px;
    }
}
@media (max-width: 1000px) {
    #pending-table tr > th,
    #pending-table tr > td {
        font-size: 12px;
    }
    #pending-table tr > th:nth-last-child(3),
    #pending-table tr > td:nth-last-child(3) {
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1400px) {
    #pending-table tr > th:nth-child(2),
    #pending-table tr > td:nth-child(2) {
        display: none;
    }
}
@media (max-width: 991px) {
    #pending-table tr > th,
    #pending-table tr > td {
        font-size: 11px;
    }
    #pending-table:not(.pending-table-mobile) tr > th:nth-last-child(8),
    #pending-table:not(.pending-table-mobile) tr > td:nth-last-child(8),
    #pending-table:not(.pending-table-mobile) tr > th:nth-last-child(3),
    #pending-table:not(.pending-table-mobile) tr > td:nth-last-child(3),
    #pending-table:not(.pending-table-mobile) tr > th:nth-last-child(2),
    #pending-table:not(.pending-table-mobile) tr > td:nth-last-child(2) {
        display: none !important;
    }
}
@media (max-width: 767px) {
    #pending-table tr > th,
    #pending-table tr > td {
        font-size: 11px;
    }
    #pending-table:not(.pending-table-mobile) tr > th:nth-last-child(9),
    #pending-table:not(.pending-table-mobile) tr > td:nth-last-child(9),
    #pending-table:not(.pending-table-mobile) tr > th:nth-last-child(7),
    #pending-table:not(.pending-table-mobile) tr > td:nth-last-child(7) {
        display: none !important;
    }
}

#classes-table {
    table-layout: fixed
}
#classes-table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#classes-table tr > th:first-child,
#classes-table tr > td:first-child {
    width: 40%;
}
#classes-table tr > th:nth-last-child(2),
#classes-table tr > td:nth-last-child(2) {
    width: 18%;
}
#classes-table tr > th:last-child,
#classes-table tr > td:last-child {
    width: 15%;
}
 th, td, .table-bordered {
    border-radius: 0 !important;
}
.table > thead > tr#ddselect {
    background-image: none;
    background-color: #EFF3F8;
    border:none;
}
.table > thead > tr#ddselect th {
    border:none;
}
.table>thead>tr {
    color: #707070;
    font-weight: normal;
    background: #F2F2F2;
    background-image: -webkit-linear-gradient(top,  #f8f8f8 0,  #ececec 100%);
    background-image: linear-gradient(to bottom,  #f8f8f8 0,  #ececec 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',  endColorstr='#ffececec',  GradientType=0);
}
.table>thead>tr>th {
    border-color: #ddd;
    font-weight: bold;
}
.table>thead>tr>th .ace-icon:first-child {
    margin-right: 2px;
}
.table>thead>tr>th:first-child {
    border-left-color: #F1F1F1;
}
.table>thead>tr>th:left-child {
    border-right-color: #F1F1F1;
}
.table.table-bordered>thead>tr>th {
    vertical-align: middle;
}
.table.table-bordered>thead>tr>th:first-child {
    border-left-color: #ddd;
}
th.center, td.center {
    text-align: center;
}
th .lbl, td .lbl {
    margin-bottom: 0;
}
th .lbl:only-child, td .lbl:only-child {
    vertical-align: top;
}
.table-header {
    background-color: #0B78B3;
    color: #FFF;
    font-size: 14px;
    line-height: 38px;
    padding-left: 12px;
    margin-bottom: 1px;
}
.table-header .close {
    margin-right: 8px;
    margin-top: 0;
    opacity: .45;
    filter: alpha(opacity=45);
}
.table-header .close:hover {
    opacity: .75;
    filter: alpha(opacity=75);
}

/*
 * dataTable
 */
 .dataTables_length select {
    width: 70px;
    height: 25px;
    padding: 2px 3px;
}
.dataTables_length label {
    font-weight: normal;
}
.dataTables_filter {
    text-align: right;
}
.dataTables_filter input[type=text] {
    width: 125px;
    height: 18px;
    line-height: 18px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 4px 6px;
}
.dataTables_filter label {
    font-weight: normal;
}
.dataTables_info {
    font-size: 14px;
}
.dataTables_paginate {
    text-align: right;
}
.dataTables_paginate .pagination {
    margin: 0 12px;
}
.dataTables_wrapper label {
    display: inline-block;
    font-size: 13px;
}
.dataTables_wrapper input[type=text], .dataTables_wrapper select {
    margin-bottom: 0 !important;
    margin: 0 4px;
}
.dataTables_wrapper .row {
    margin: 0 !important;
}
.dataTables_wrapper .row:first-child {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #EFF3F8;
    border-top: 1px solid #DDDDDD;
}
.dataTables_wrapper .row:first-child+.dataTable {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.dataTables_wrapper .row:last-child {
    border-bottom: 1px solid #e0e0e0;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #EFF3F8;
}
.dataTables_wrapper .dataTables_scroll+.row {
    border-top: 1px solid #e0e0e0;
}
.dataTable {
    margin-bottom: 0;
}
.dataTable>thead>tr>th[class*=sort] {
    cursor: pointer;
}
.dataTable>thead>tr>th[class*=sort]:after {
    float: right;
    display: inline;
    content: "\f0dc";
    font-family: FontAwesome;
    font-size: 13px;
    font-weight: normal;
    color: #555;
}
.dataTable>thead>tr>th[class*=sort]:hover {
    color: #547ea8;
}
.dataTable>thead>tr>th[class*=sorting_] {
    color: #307ecc;
}
.dataTable>thead>tr>th.sorting_desc, .dataTable>thead>tr>th.sorting_asc {
    background-image: -webkit-linear-gradient(top,  #eff3f8 0,  #e3e7ed 100%);
    background-image: linear-gradient(to bottom,  #eff3f8 0,  #e3e7ed 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff3f8',  endColorstr='#ffe3e7ed',  GradientType=0);
}
.dataTable>thead>tr>th.sorting_desc:after {
    content: "\f0dd";
    top: -6px;
    color: #307ecc;
}
.dataTable>thead>tr>th.sorting_asc:after {
    content: "\f0de";
    top: 4px;
    color: #307ecc;
}
.dataTable>thead>tr>th.sorting_disabled {
    cursor: inherit;
}
.dataTable>thead>tr>th.sorting_disabled:after {
    display: none;
}
.dataTables_scrollHead+.dataTables_scrollBody>.dataTable>thead>tr>th:after {
    display: none;
}
.dataTables_scrollHeadInner {
    width: auto !important;
}
.dataTables_scrollHeadInner>.dataTable>thead>tr>th {
    border-bottom-width: 0 !important;
}
.dataTables_borderWrap .dataTables_scrollBody, .dataTables_borderWrap .dataTables_scrollHead {
    border: 1px solid #ddd !important;
    border-width: 0 1px !important;
}
.dataTables_borderWrap .dataTables_scrollBody .table-bordered, .dataTables_borderWrap .dataTables_scrollHead .table-bordered {
    border-left-width: 0;
    border-right-width: 0;
}
.dataTables_borderWrap .dataTables_scrollBody .table-bordered>thead>tr>th:first-child, .dataTables_borderWrap .dataTables_scrollHead .table-bordered>thead>tr>th:first-child, .dataTables_borderWrap .dataTables_scrollBody .table-bordered>tbody>tr>td:first-child, .dataTables_borderWrap .dataTables_scrollHead .table-bordered>tbody>tr>td:first-child {
    border-left-width: 0;
}
.dataTables_borderWrap .dataTables_scrollBody .table-bordered>thead>tr>th:last-child, .dataTables_borderWrap .dataTables_scrollHead .table-bordered>thead>tr>th:last-child, .dataTables_borderWrap .dataTables_scrollBody .table-bordered>tbody>tr>td:last-child, .dataTables_borderWrap .dataTables_scrollHead .table-bordered>tbody>tr>td:last-child {
    border-right-width: 0;
}
table.dataTable {
    clear: both;
    max-width: none !important;
}
table.dataTable th:active {
    outline: none;
}
div.dataTables_scrollHead table {
    margin-bottom: 0 !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
div.dataTables_scrollHead table thead tr:last-child th:first-child, div.dataTables_scrollHead table thead tr:last-child td:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
div.dataTables_scrollBody table {
    border-top: none;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
div.dataTables_scrollBody tbody tr:first-child th, div.dataTables_scrollBody tbody tr:first-child td {
    border-top: none;
}
div.dataTables_scrollFoot table {
    margin-top: 0 !important;
    border-top: none;
}

.dashboard .pagination > li > a {
  padding: 3px 6px;
  font-size: 12px;
}

#dashboardSendNotifEmailOnCancelTextarea-wrapper {
    display: none;
    margin-top: 20px;
}

#dashboardSendNotifEmailOnCancelTextarea {
    min-height: 200px;
}

/*
 * Gritter
 */
 .gritter-item-wrapper {
    width: 301px;
    background-image: none !important;
    box-shadow: 0 2px 10px rgba(50, 50, 50, 0.5);
    background: rgba(50, 50, 50, 0.92);
}
.gritter-item-wrapper.gritter-info {
    background: rgba(49, 81, 133, 0.92);
}
.gritter-item-wrapper.gritter-error {
    background: rgba(153, 40, 18, 0.92);
}
.gritter-item-wrapper.gritter-success {
    background: rgba(89, 131, 75, 0.92);
}
.gritter-item-wrapper.gritter-warning {
    background: rgba(190, 112, 31, 0.92);
}
.gritter-item-wrapper.gritter-light {
    background: rgba(245, 245, 245, 0.95);
    border: 1px solid #BBB;
}
.gritter-item-wrapper.gritter-light.gritter-info {
    background: rgba(232, 242, 255, 0.95);
}
.gritter-item-wrapper.gritter-light.gritter-info .gritter-item {
    color: #4A577D;
}
.gritter-item-wrapper.gritter-light.gritter-error {
    background: rgba(255, 235, 235, 0.95);
}
.gritter-item-wrapper.gritter-light.gritter-error .gritter-item {
    color: #894A38;
}
.gritter-item-wrapper.gritter-light.gritter-success {
    background: rgba(239, 250, 227, 0.95);
}
.gritter-item-wrapper.gritter-light.gritter-success .gritter-item {
    color: #416131;
}
.gritter-item-wrapper.gritter-light.gritter-warning {
    background: rgba(252, 248, 227, 0.95);
}
.gritter-item-wrapper.gritter-light.gritter-warning .gritter-item {
    color: #946446;
}
.gritter-item p {
    line-height: 1.8;
}
.gritter-top, .gritter-bottom, .gritter-item {
    background-image: none;
}
.gritter-close {
    left: auto;
    right: 3px;
    background-image: none;
    width: 18px;
    height: 18px;
    line-height: 17px;
    text-align: center;
    border: 2px solid transparent;
    border-radius: 16px;
    color: #E17B67;
}
.gritter-close:before {
    font-family: FontAwesome;
    font-size: 16px;
    content: "\f00d"}
.gritter-info .gritter-close {
    color: #FFA500;
}
.gritter-error .gritter-close, .gritter-success .gritter-close, .gritter-warning .gritter-close {
    color: #FFEA07;
}
.gritter-close:hover {
    color: #FFF !important;
}
.gritter-title {
    text-shadow: none;
}
.gritter-light .gritter-item, .gritter-light .gritter-bottom, .gritter-light .gritter-top, .gritter-light .gritter-close {
    background-image: none;
    color: #444;
}
.gritter-light .gritter-title {
    text-shadow: none;
}
.gritter-light .gritter-close:hover {
    color: #8A3104 !important;
}
.gritter-center {
    position: fixed;
    left: 33%;
    right: 33%;
    top: 33%}
@media only screen and (max-width:767px) {
    .gritter-center {
    left: 16%;
    right: 16%;
    top: 30%}
}@media only screen and (max-width:480px) {
    .gritter-center {
    left: 30px;
    right: 30px;
}
}@media only screen and (max-width:320px) {
    .gritter-center {
    left: 10px;
    right: 10px;
}
}

/*
 * Widget
 */
 #addUser hr {
  margin-top: 7px;
  margin-bottom: 7px;
  border:none;
 }
 #addPasse hr {
  margin-top: 7px;
  margin-bottom: 7px;
  border:none;
 }
 #addClasse hr {
  margin-top: 7px;
  margin-bottom: 7px;
  border:none;
 }
 #addCoupon hr {
  margin-top: 7px;
  margin-bottom: 7px;
  border:none;
 }
 #addVideo hr {
  margin-top: 7px;
  margin-bottom: 7px;
  border:none;
 }
.widget-box {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 3px 0;
    border: 1px solid #CCC;
}
@media only screen and (max-width:767px) {
    .widget-box {
    margin-top: 7px;
    margin-bottom: 7px;
}
}.widget-header {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    min-height: 38px;
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(top,  #fff 0,  #eee 100%);
    background-image: linear-gradient(to bottom,  #fff 0,  #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',  endColorstr='#ffeeeeee',  GradientType=0);
    color: #669fc7;
    border-bottom: 1px solid #DDD;
    padding-left: 12px;
}
.widget-header:before, .widget-header:after {
    content: "";
    display: table;
    line-height: 0;
}
.widget-header:after {
    clear: right;
}
.collapsed>.widget-header {
    border-bottom-width: 0;
}
.collapsed.fullscreen>.widget-header {
    border-bottom-width: 1px;
}
.collapsed>.widget-body {
    display: none;
}
.widget-header-flat {
    background: #F7F7F7;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.widget-header-large {
    min-height: 49px;
    padding-left: 18px;
}
.widget-header-small {
    min-height: 31px;
    padding-left: 10px;
}
.widget-header>.widget-title {
    line-height: 36px;
    padding: 0;
    margin: 0;
    display: inline;
    color: #2679B5;
}
@media (max-width: 1650px) {
    #dashboard h3.widget-title {
        display: none;
    }
}
#dashboard .widget-header>.widget-title {
    color: #FFFFFF;
}
.widget-header>.widget-title>.ace-icon {
    margin-right: 5px;
    font-weight: normal;
    display: inline-block;
}
.widget-header-large>.widget-title {
    line-height: 48px;
}
.widget-header-small>.widget-title {
    line-height: 30px;
}
.widget-toolbar {
    display: inline-block;
    padding: 0 10px;
    line-height: 37px;
    float: right;
    position: relative;
}
.widget-header-large>.widget-toolbar {
    line-height: 48px;
}
.widget-header-small>.widget-toolbar {
    line-height: 29px;
}
.widget-toolbar.no-padding {
    padding: 0;
}
.widget-toolbar.padding-5 {
    padding: 0 5px;
}
.widget-toolbar:before {
    display: inline-block;
    content: "";
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: -1px;
    border: 1px solid #D9D9D9;
    border-width: 0 1px 0 0;
}
.widget-header-large>.widget-toolbar:before {
    top: 6px;
    bottom: 6px;
}
[class*="widget-color-"]>.widget-header>.widget-toolbar:before {
    border-color: #EEE;
}
.widget-color-orange>.widget-header>.widget-toolbar:before {
    border-color: #FEA;
}
.widget-color-dark>.widget-header>.widget-toolbar:before {
    border-color: #222;
    box-shadow: -1px 0 0 rgba(255, 255, 255, 0.2), inset 1px 0 0 rgba(255, 255, 255, 0.1);
}
.widget-toolbar.no-border:before {
    display: none;
}
.widget-toolbar label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.widget-toolbar>a, .widget-toolbar>.widget-menu>a {
    font-size: 14px;
    margin: 0 1px;
    display: inline-block;
    padding: 0;
    line-height: 24px;
}
.widget-toolbar>a:hover, .widget-toolbar>.widget-menu>a:hover {
    text-decoration: none;
}
.widget-header-large>.widget-toolbar>a, .widget-header-large>.widget-toolbar>.widget-menu>a {
    font-size: 15px;
    margin: 0 1px;
}
.widget-toolbar>.btn {
    line-height: 27px;
    margin-top: -2px;
}
.widget-toolbar>.btn.smaller {
    line-height: 26px;
}
.widget-toolbar>.btn.bigger {
    line-height: 28px;
}
.widget-toolbar>.btn-sm {
    line-height: 24px;
}
.widget-toolbar>.btn-sm.smaller {
    line-height: 23px;
}
.widget-toolbar>.btn-sm.bigger {
    line-height: 25px;
}
.widget-toolbar>.btn-xs {
    line-height: 22px;
}
.widget-toolbar>.btn-xs.smaller {
    line-height: 21px;
}
.widget-toolbar>.btn-xs.bigger {
    line-height: 23px;
}
.widget-toolbar>.btn-minier {
    line-height: 18px;
}
.widget-toolbar>.btn-minier.smaller {
    line-height: 17px;
}
.widget-toolbar>.btn-minier.bigger {
    line-height: 19px;
}
.widget-toolbar>.btn-lg {
    line-height: 36px;
}
.widget-toolbar>.btn-lg.smaller {
    line-height: 34px;
}
.widget-toolbar>.btn-lg.bigger {
    line-height: 38px;
}
.widget-toolbar-dark {
    background: #444;
}
.widget-toolbar-light {
    background: rgba(255, 255, 255, 0.85);
}
.widget-toolbar>.widget-menu {
    display: inline-block;
    position: relative;
}
.widget-toolbar>a[data-action], .widget-toolbar>.widget-menu>a[data-action] {
    -webkit-transition: transform 0.1s;
    transition: transform 0.1s;
}
.widget-toolbar>a[data-action]>.ace-icon, .widget-toolbar>.widget-menu>a[data-action]>.ace-icon {
    margin-right: 0;
}
.widget-toolbar>a[data-action]:focus, .widget-toolbar>.widget-menu>a[data-action]:focus {
    text-decoration: none;
    outline: none;
}
.widget-toolbar>a[data-action]:hover, .widget-toolbar>.widget-menu>a[data-action]:hover {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>[data-action], [class*="widget-color-"]>.widget-header>.widget-toolbar>.widget-menu>[data-action] {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>[data-action="settings"], [class*="widget-color-"]>.widget-header>.widget-toolbar>.widget-menu>[data-action="settings"] {
    color: #D3E4ED;
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>[data-action="reload"], [class*="widget-color-"]>.widget-header>.widget-toolbar>.widget-menu>[data-action="reload"] {
    color: #DEEAD3;
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>[data-action="collapse"], [class*="widget-color-"]>.widget-header>.widget-toolbar>.widget-menu>[data-action="collapse"] {
    color: #E2E2E2;
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>[data-action="close"], [class*="widget-color-"]>.widget-header>.widget-toolbar>.widget-menu>[data-action="close"] {
    color: #FFD9D5;
}
.widget-color-orange>.widget-header>.widget-toolbar>[data-action], .widget-color-orange>.widget-header>.widget-toolbar>.widget-menu>[data-action] {
    text-shadow: none;
}
.widget-color-orange>.widget-header>.widget-toolbar>[data-action="settings"], .widget-color-orange>.widget-header>.widget-toolbar>.widget-menu>[data-action="settings"] {
    color: #559AAB;
}
.widget-color-orange>.widget-header>.widget-toolbar>[data-action="reload"], .widget-color-orange>.widget-header>.widget-toolbar>.widget-menu>[data-action="reload"] {
    color: #7CA362;
}
.widget-color-orange>.widget-header>.widget-toolbar>[data-action="collapse"], .widget-color-orange>.widget-header>.widget-toolbar>.widget-menu>[data-action="collapse"] {
    color: #777;
}
.widget-color-orange>.widget-header>.widget-toolbar>[data-action="close"], .widget-color-orange>.widget-header>.widget-toolbar>.widget-menu>[data-action="close"] {
    color: #A05656;
}
.widget-box[class*="widget-color-"]>.widget-header {
    color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.widget-color-blue {
    border-color: #307ecc;
}
.widget-color-blue>.widget-header {
    background: #307ecc;
    border-color: #307ecc;
}
.widget-color-blue2 {
    border-color: #5090c1;
}
.widget-color-blue2>.widget-header {
    background: #5090c1;
    border-color: #5090c1;
}
.widget-color-blue3 {
    border-color: #6379aa;
}
.widget-color-blue3>.widget-header {
    background: #6379aa;
    border-color: #6379aa;
}
.widget-color-green {
    border-color: #82af6f;
}
.widget-color-green>.widget-header {
    background: #82af6f;
    border-color: #82af6f;
}
.widget-color-green2 {
    border-color: #2e8965;
}
.widget-color-green2>.widget-header {
    background: #2e8965;
    border-color: #2e8965;
}
.widget-color-green3 {
    border-color: #4ebc30;
}
.widget-color-green3>.widget-header {
    background: #4ebc30;
    border-color: #4ebc30;
}
.widget-color-red {
    border-color: #e2755f;
}
.widget-color-red>.widget-header {
    background: #e2755f;
    border-color: #e2755f;
}
.widget-color-red2 {
    border-color: #e04141;
}
.widget-color-red2>.widget-header {
    background: #e04141;
    border-color: #e04141;
}
.widget-color-red3 {
    border-color: #d15b47;
}
.widget-color-red3>.widget-header {
    background: #d15b47;
    border-color: #d15b47;
}
.widget-color-purple {
    border-color: #7e6eb0;
}
.widget-color-purple>.widget-header {
    background: #7e6eb0;
    border-color: #7e6eb0;
}
.widget-color-pink {
    border-color: #ce6f9e;
}
.widget-color-pink>.widget-header {
    background: #ce6f9e;
    border-color: #ce6f9e;
}
.widget-color-orange {
    border-color: #e8b10d;
}
.widget-color-orange>.widget-header {
    color: #855d10 !important;
    border-color: #e8b10d;
    background: #ffc657;
}
.widget-color-dark {
    border-color: #5a5a5a;
}
.widget-color-dark>.widget-header {
    border-color: #666;
    background: #404040;
}
.widget-color-grey {
    border-color: #9e9e9e;
}
.widget-color-grey>.widget-header {
    border-color: #aaa;
    background: #848484;
}
.widget-box.transparent {
    border-width: 0;
}
.widget-box.transparent>.widget-header {
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-width: 0;
    border-bottom: 1px solid #DCE8F1;
    color: #4383B4;
    padding-left: 3px;
}
.widget-box.transparent>.widget-header-large {
    padding-left: 5px;
}
.widget-box.transparent>.widget-header-small {
    padding-left: 1px;
}
.widget-box.transparent>.widget-body {
    border-width: 0;
    background-color: transparent;
}
.widget-box>.widget-header>.widget-toolbar>[data-action="settings"], .widget-color-dark>.widget-header>.widget-toolbar>[data-action="settings"], .widget-box>.widget-header>.widget-toolbar>.widget-menu>[data-action="settings"], .widget-color-dark>.widget-header>.widget-toolbar>.widget-menu>[data-action="settings"] {
    color: #99CADB;
}
.widget-box>.widget-header>.widget-toolbar>[data-action="reload"], .widget-color-dark>.widget-header>.widget-toolbar>[data-action="reload"], .widget-box>.widget-header>.widget-toolbar>.widget-menu>[data-action="reload"], .widget-color-dark>.widget-header>.widget-toolbar>.widget-menu>[data-action="reload"] {
    color: #ACD392;
}
.widget-box>.widget-header>.widget-toolbar>[data-action="collapse"], .widget-color-dark>.widget-header>.widget-toolbar>[data-action="collapse"], .widget-box>.widget-header>.widget-toolbar>.widget-menu>[data-action="collapse"], .widget-color-dark>.widget-header>.widget-toolbar>.widget-menu>[data-action="collapse"] {
    color: #AAA;
}
.widget-box>.widget-header>.widget-toolbar>[data-action="close"], .widget-color-dark>.widget-header>.widget-toolbar>[data-action="close"], .widget-box>.widget-header>.widget-toolbar>.widget-menu>[data-action="close"], .widget-color-dark>.widget-header>.widget-toolbar>.widget-menu>[data-action="close"] {
    color: #E09E96;
}
.widget-body {
    background-color: #FFF;
}
.widget-main {
    padding: 12px;
}
.widget-main.padding-32 {
    padding: 32px;
}
.widget-main.padding-30 {
    padding: 30px;
}
.widget-main.padding-28 {
    padding: 28px;
}
.widget-main.padding-26 {
    padding: 26px;
}
.widget-main.padding-24 {
    padding: 24px;
}
.widget-main.padding-22 {
    padding: 22px;
}
.widget-main.padding-20 {
    padding: 20px;
}
.widget-main.padding-18 {
    padding: 18px;
}
.widget-main.padding-16 {
    padding: 16px;
}
.widget-main.padding-14 {
    padding: 14px;
}
.widget-main.padding-12 {
    padding: 12px;
}
.widget-main.padding-10 {
    padding: 10px;
}
.widget-main.padding-8 {
    padding: 8px;
}
.widget-main.padding-6 {
    padding: 6px;
}
.widget-main.padding-4 {
    padding: 4px;
}
.widget-main.padding-2 {
    padding: 2px;
}
.widget-main.padding-0 {
    padding: 0;
}
.widget-main.no-padding {
    padding: 0;
}
.widget-toolbar .progress {
    vertical-align: middle;
    display: inline-block;
    margin: 0;
}
.widget-toolbar>.dropdown, .widget-toolbar>.dropup {
    display: inline-block;
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>[data-action], [class*="widget-color-"]>.widget-header>.widget-toolbar>.widget-menu>[data-action] {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>[data-action="settings"], [class*="widget-color-"]>.widget-header>.widget-toolbar>.widget-menu>[data-action="settings"] {
    color: #D3E4ED;
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>[data-action="reload"], [class*="widget-color-"]>.widget-header>.widget-toolbar>.widget-menu>[data-action="reload"] {
    color: #DEEAD3;
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>[data-action="collapse"], [class*="widget-color-"]>.widget-header>.widget-toolbar>.widget-menu>[data-action="collapse"] {
    color: #E2E2E2;
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>[data-action="close"], [class*="widget-color-"]>.widget-header>.widget-toolbar>.widget-menu>[data-action="close"] {
    color: #FFD9D5;
}
.widget-color-orange>.widget-header>.widget-toolbar>[data-action], .widget-color-orange>.widget-header>.widget-toolbar>.widget-menu>[data-action] {
    text-shadow: none;
}
.widget-color-orange>.widget-header>.widget-toolbar>[data-action="settings"], .widget-color-orange>.widget-header>.widget-toolbar>.widget-menu>[data-action="settings"] {
    color: #559AAB;
}
.widget-color-orange>.widget-header>.widget-toolbar>[data-action="reload"], .widget-color-orange>.widget-header>.widget-toolbar>.widget-menu>[data-action="reload"] {
    color: #7CA362;
}
.widget-color-orange>.widget-header>.widget-toolbar>[data-action="collapse"], .widget-color-orange>.widget-header>.widget-toolbar>.widget-menu>[data-action="collapse"] {
    color: #777;
}
.widget-color-orange>.widget-header>.widget-toolbar>[data-action="close"], .widget-color-orange>.widget-header>.widget-toolbar>.widget-menu>[data-action="close"] {
    color: #A05656;
}
.widget-box[class*="widget-color-"]>.widget-header {
    color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.widget-color-blue {
    border-color: #307ecc;
}
.widget-color-blue>.widget-header {
    background: #307ecc;
    border-color: #307ecc;
}
.widget-color-blue2 {
    border-color: #5090c1;
}
.widget-color-blue2>.widget-header {
    background: #5090c1;
    border-color: #5090c1;
}
.widget-color-blue3 {
    border-color: #6379aa;
}
.widget-color-blue3>.widget-header {
    background: #6379aa;
    border-color: #6379aa;
}
.widget-color-green {
    border-color: #82af6f;
}
.widget-color-green>.widget-header {
    background: #82af6f;
    border-color: #82af6f;
}
.widget-color-green2 {
    border-color: #2e8965;
}
.widget-color-green2>.widget-header {
    background: #2e8965;
    border-color: #2e8965;
}
.widget-color-green3 {
    border-color: #4ebc30;
}
.widget-color-green3>.widget-header {
    background: #4ebc30;
    border-color: #4ebc30;
}
.widget-color-red {
    border-color: #e2755f;
}
.widget-color-red>.widget-header {
    background: #e2755f;
    border-color: #e2755f;
}
.widget-color-red2 {
    border-color: #e04141;
}
.widget-color-red2>.widget-header {
    background: #e04141;
    border-color: #e04141;
}
.widget-color-red3 {
    border-color: #d15b47;
}
.widget-color-red3>.widget-header {
    background: #d15b47;
    border-color: #d15b47;
}
.widget-color-purple {
    border-color: #7e6eb0;
}
.widget-color-purple>.widget-header {
    background: #7e6eb0;
    border-color: #7e6eb0;
}
.widget-color-pink {
    border-color: #ce6f9e;
}
.widget-color-pink>.widget-header {
    background: #ce6f9e;
    border-color: #ce6f9e;
}
.widget-color-orange {
    border-color: #e8b10d;
}
.widget-color-orange>.widget-header {
    color: #855d10 !important;
    border-color: #e8b10d;
    background: #ffc657;
}
.widget-color-dark {
    border-color: #5a5a5a;
}
.widget-color-dark>.widget-header {
    border-color: #666;
    background: #404040;
}
.widget-color-grey {
    border-color: #9e9e9e;
}
.widget-color-grey>.widget-header {
    border-color: #aaa;
    background: #848484;
}
.widget-box.transparent {
    border-width: 0;
}
.widget-box.transparent>.widget-header {
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-width: 0;
    border-bottom: 1px solid #DCE8F1;
    color: #4383B4;
    padding-left: 3px;
}
.widget-box.transparent>.widget-header-large {
    padding-left: 5px;
}
.widget-box.transparent>.widget-header-small {
    padding-left: 1px;
}
.widget-box.transparent>.widget-body {
    border-width: 0;
    background-color: transparent;
}
.widget-box.light-border[class*="widget-color-"]:not(.fullscreen) {
    border-width: 0;
}
.widget-box.light-border[class*="widget-color-"]:not(.fullscreen)>.widget-header {
    border: 1px solid;
    border-color: inherit;
}
.widget-box.light-border[class*="widget-color-"]:not(.fullscreen)>.widget-body {
    border: 1px solid;
    border-color: #D6D6D6;
    border-width: 0 1px 1px;
}
.widget-box.no-border {
    border-width: 0;
}
.widget-box.fullscreen {
    position: fixed;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #FFF;
    border-width: 3px;
    z-index: 1030;
    -moz-backface-visibility: hidden;
}
.widget-box.fullscreen:not([class*="widget-color-"]) {
    border-color: #AAA;
}
.widget-body .table {
    border-top: 1px solid #E5E5E5;
}
.widget-body .table thead:first-child tr {
    background: #FFF;
}
[class*="widget-color-"]>.widget-body .table thead:first-child tr {
    background: #f2f2f2;
    background-image: -webkit-linear-gradient(top,  #f8f8f8 0,  #ececec 100%);
    background-image: linear-gradient(to bottom,  #f8f8f8 0,  #ececec 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',  endColorstr='#ffececec',  GradientType=0);
}
.widget-body .table.table-bordered thead:first-child>tr {
    border-top-width: 0;
}
.widget-main.no-padding .table {
    margin-bottom: 0;
    border-width: 0;
}
.widget-main.no-padding .table-bordered th:first-child, .widget-main.no-padding .table-bordered td:first-child {
    border-left-width: 0;
}
.transparent>.widget-body .widget-main .table-bordered>thead>tr>th:last-child, .widget-main.no-padding .table-bordered>thead>tr>th:last-child, .transparent>.widget-body .widget-main .table-bordered>tbody>tr>td:last-child, .widget-main.no-padding .table-bordered>tbody>tr>td:last-child, .transparent>.widget-body .widget-main .table-bordered>tfoot>tr>td:last-child, .widget-main.no-padding .table-bordered>tfoot>tr>td:last-child {
    border-right-width: 0 !important;
}
.transparent>.widget-body .widget-main .table-bordered>tbody>tr:last-child>td, .widget-main.no-padding .table-bordered>tbody>tr:last-child>td {
    border-bottom-width: 0 !important;
}
.table-bordered>thead.thin-border-bottom>tr>th, .table-bordered>thead.thin-border-bottom>tr>td {
    border-bottom-width: 1px;
}
.widget-body .alert:last-child {
    margin-bottom: 0;
}
.widget-main .tab-content {
    border-width: 0;
}
.widget-toolbar>.nav-tabs {
    border-bottom-width: 0;
    margin-bottom: 0;
    top: auto;
    margin-top: 3px !important;
}
.widget-toolbar>.nav-tabs>li {
    margin-bottom: auto;
}
.widget-toolbar>.nav-tabs>li>a {
    box-shadow: none;
    position: relative;
    top: 1px;
    margin-top: 1px;
}
.widget-toolbar>.nav-tabs>li:not(.active)>a {
    border-color: transparent;
    background-color: transparent;
}
.widget-toolbar>.nav-tabs>li:not(.active)>a:hover {
    background-color: transparent;
}
.widget-toolbar>.nav-tabs>li.active>a {
    background-color: #FFF;
    border-bottom-color: transparent;
    box-shadow: none;
    margin-top: auto;
}
.widget-header-small>.widget-toolbar>.nav-tabs>li>a {
    line-height: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.widget-header-small>.widget-toolbar>.nav-tabs>li.active>a {
    border-top-width: 2px;
}
.widget-header-large>.widget-toolbar>.nav-tabs>li>a {
    line-height: 22px;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top: 4px;
}
.widget-header-large>.widget-toolbar>.nav-tabs>li.active>a {
    margin-top: 3px;
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>.nav-tabs>li>a {
    border-color: transparent;
    background-color: transparent;
    color: #FFF;
    margin-right: 1px;
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>.nav-tabs>li>a:hover {
    background-color: #FFF;
    color: #555;
    border-top-color: #FFF;
}
[class*="widget-color-"]>.widget-header>.widget-toolbar>.nav-tabs>li.active>a {
    background-color: #FFF;
    color: #555;
    border-top-width: 1px;
    margin-top: 0;
}
.widget-toolbar>.nav-tabs .widget-color-orange>.widget-header>li>a {
    color: #855D10;
}
.transparent>.widget-header>.widget-toolbar>.nav-tabs>li>a {
    color: #555;
    background-color: transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
}
.transparent>.widget-header>.widget-toolbar>.nav-tabs>li.active>a {
    border-top-color: #4C8FBD;
    border-right: 1px solid #C5D0DC;
    border-left: 1px solid #C5D0DC;
    background-color: #FFF;
    box-shadow: none;
}
.widget-toolbox {
    background-color: #EEE;
}
.widget-toolbox:first-child {
    padding: 2px;
    border-bottom: 1px solid #CCC;
}
.widget-toolbox:last-child {
    padding: 2px;
    border-top: 1px solid #CCC;
}
.transparent>.widget-body>.widget-toolbox:last-child {
    border: none;
    border-top: 1px solid #CCC;
}
.widget-toolbox>.btn-toolbar {
    margin: 0 !important;
    padding: 0;
}
.widget-toolbox.center {
    text-align: center;
}
.widget-toolbox.padding-16 {
    padding: 16px;
}
.widget-toolbox.padding-14 {
    padding: 14px;
}
.widget-toolbox.padding-12 {
    padding: 12px;
}
.widget-toolbox.padding-10 {
    padding: 10px;
}
.widget-toolbox.padding-8 {
    padding: 8px;
}
.widget-toolbox.padding-6 {
    padding: 6px;
}
.widget-toolbox.padding-4 {
    padding: 4px;
}
.widget-toolbox.padding-2 {
    padding: 2px;
}
.widget-toolbox.padding-0 {
    padding: 0;
}
.widget-box-overlay {
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: -1px;
    left: -1px;
    z-index: 999;
    text-align: center;
    min-height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}
.widget-box-overlay>.loading-icon {
    position: relative;
    top: 20%;
    left: 0;
    right: 0;
    text-align: center;
}
.widget-box.collapsed .widget-box-overlay>.loading-icon {
    top: 10%}
.widget-box-overlay>.loading-icon.icon-spin {
    -moz-animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    -o-animation-duration: 1.2s;
    -ms-animation-duration: 1.2s;
    animation-duration: 1.2s;
}
.widget-main>form {
    margin-bottom: 0;
}
.widget-main>form .input-append, .widget-main>form .input-prepend {
    margin-bottom: 0;
}
.widget-main.no-padding>form>fieldset,.widget-main.no-padding>fieldset, .widget-main.padding-0>form>fieldset {
    padding: 16px;
}
.widget-main.no-padding>form>fieldset+.form-actions, .widget-main.padding-0>form>fieldset+.form-actions {
    padding: 10px 0 12px;
}
.widget-main.no-padding>form>.form-actions, .widget-main.padding-0>form>.form-actions {
    margin: 0;
    padding: 10px 12px 12px;
}
.widget-placeholder {
    border: 2px dashed #D9D9D9;
}

/*
 * Stat
 */

.stat {
    display: inline-block;
    text-shadow: none;
    color: #ABBAC3;
    font-size: 13px;
    font-weight: bold;
    padding-right: 18px;
    padding-top: 3px;
}

.stat.stat-success {
    color: #77C646;
}

.stat.stat-important {
    color: #E4564F;
}

#statistics-wrapper {
    padding: 15px;
}

/*
 * Forms
 */

 .form-line {
    margin-bottom: 24px;
    padding-bottom: 12px;
    border-bottom: 1px solid #EEE;
}
.form-actions {
    display: block;
    background-color: #F5F5F5;
    border-top: 1px solid #E5E5E5;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 19px 20px 20px;
}
.help-button {
    display: inline-block;
    height: 22px;
    width: 22px;
    line-height: 22px;
    text-align: center;
    padding: 0;
    background-color: #65bcda;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    cursor: default;
    margin-left: 4px;
    border-radius: 100%;
    border-color: #FFF;
    border: 2px solid #FFF;
    -webkit-box-shadow: 0px 1px 0px 1px rgba(0,  0,  0,  0.2);
    box-shadow: 0px 1px 0px 1px rgba(0,  0,  0,  0.2);
}
.help-button:hover {
    background-color: #65bcda;
    text-shadow: none;
}
label {
    font-weight: normal;
    font-size: 14px;
}
.form-group>label[class*="col-"] {
    padding-top: 4px;
    margin-bottom: 4px;
}
td>label, th>label {
    margin-bottom: 0;
    line-height: inherit;
    vertical-align: middle;
}
label.inline {
    margin-bottom: 3px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    border-radius: 0 !important;
    color: #858585;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    padding: 5px 4px 6px;
    font-size: 14px;
    font-family: inherit;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}
textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover {
    border-color: #b5b5b5;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #696969;
    border-color: #f59942;
    background-color: #fff;
    outline: none;
}
.form-control, select {
    border-radius: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #858585;
    background-color: #fff;
    border: 1px solid #d5d5d5;
}
.form-control:focus, select:focus {
    color: #696969;
    border-color: #f59942;
    background-color: #fff;
    outline: none;
}
textarea.form-control {
    padding: 5px 9px;
}
input.form-control,
textarea.form-control {
    color: #222222;
}
input.form-control:focus,
textarea.form-control:focus {
    color: #000000;
}
select {
    padding: 3px 4px;
    height: 30px;
}
select.form-control {
    padding: 4px 6px;
}
select[multiple], select.form-control[multiple] {
    height: auto;
}
select.input-sm {
    border-radius: 0;
    padding: 2px 3px;
}
select.input-lg {
    border-radius: 0;
    padding: 6px 8px;
}
input.block {
    display: block;
    margin-bottom: 9px;
}
textarea.autosize-transition {
    -webkit-transition-duration: "height 0.2s";
    transition-duration: "height 0.2s"}
.limiterBox {
    border: 1px solid #222;
    border-top: none;
    background-color: #333;
    padding: 3px 6px;
    font-size: 13px;
    color: #FFF;
    margin-top: 6px;
}
.limiterBox:after {
    display: none;
}
.limiterBox:before {
    display: block;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -8px;
    left: 50%;
    margin-left: -5px;
    border-color: transparent;
    border-style: solid;
    border-bottom-color: #333;
    -moz-border-bottom-colors: #333;
    border-width: 0 8px 8px;
}
select option, select.form-control option {
    padding: 3px 4px;
}
select option:active, select.form-control option:active, select option:hover, select.form-control option:hover, select option:focus, select.form-control option:focus {
    background-color: #e5e9ee;
    color: #111;
}
select option[value=""], select.form-control option[value=""] {
    padding: 0;
}
input[disabled] {
    color: #848484 !important;
    background-color: #eee !important;
}
input[disabled]:hover {
    border-color: #d5d5d5 !important;
}
input[readonly] {
    color: #939192;
    background: #f5f5f5 !important;
    cursor: default;
}
input[readonly]:hover {
    border-color: #c3c3c3;
}
input[readonly]:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #aaa;
    background-color: #f9f9f9;
}
.help-inline {
    font-size: 13px !important;
    margin-left: 10px;
    vertical-align: middle;
}
.input-icon {
    position: relative;
}
span.input-icon {
    display: inline-block;
}
span.input-inline {
    display: inline-block;
}
.input-icon>input {
    padding-left: 24px;
    padding-right: 6px;
}
.input-icon.input-icon-right>input {
    padding-left: 6px;
    padding-right: 24px;
}
.input-icon>.ace-icon {
    padding: 0 3px;
    z-index: 2;
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 3px;
    line-height: 28px;
    display: inline-block;
    color: #909090;
    font-size: 16px;
}
.input-icon.input-icon-right>.ace-icon {
    left: auto;
    right: 3px;
}
.input-icon>input:focus+.ace-icon {
    color: #579;
}
.input-icon~.help-inline {
    padding-left: 8px;
}
.form-search .radio [type=radio]+label, .form-inline .radio [type=radio]+label, .form-search .checkbox [type=checkbox]+label, .form-inline .checkbox [type=checkbox]+label {
    float: left;
    margin-left: -20px;
}
.form-search .form-search .radio [type=radio]+label, .form-search .form-inline .radio [type=radio]+label, .form-search .form-search .checkbox [type=checkbox]+label, .form-search .form-inline .checkbox [type=checkbox]+label, .form-inline .form-search .radio [type=radio]+label, .form-inline .form-inline .radio [type=radio]+label, .form-inline .form-search .checkbox [type=checkbox]+label, .form-inline .form-inline .checkbox [type=checkbox]+label {
    margin-left: 0;
    margin-right: 3px;
}
.form-search .input-append .search-query:focus, .form-search .input-prepend .search-query:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
    border-radius: 0;
}
.input-mini {
    width: 60px;
    max-width: 100%}
.input-small {
    width: 90px;
    max-width: 100%}
.input-medium, .input-md {
    width: 150px;
    max-width: 100%}
.input-large {
    width: 210px;
    max-width: 100%}
.input-xlarge {
    width: 270px;
    max-width: 100%}
.input-xxlarge {
    width: 530px;
    max-width: 100%}
input.input-lg {
    font-size: 18px;
}
input[type=checkbox].ace, input[type=radio].ace {
    opacity: 0;
    position: absolute;
    z-index: 1;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
label input[type=checkbox].ace, label input[type=radio].ace {
    z-index: -100 !important;
    width: 0 !important;
    height: 0 !important;
    position: fixed;
}
input[type=checkbox].ace:checked, input[type=radio].ace:checked, input[type=checkbox].ace:focus, input[type=radio].ace:focus {
    outline: none !important;
}
input[type=checkbox].ace + .lbl, input[type=radio].ace + .lbl {
    position: relative;
    display: inline-block;
    margin: 0;
    line-height: 20px;
    min-height: 18px;
    min-width: 18px;
    font-weight: normal;
    cursor: pointer;
}
input[type=checkbox].ace + .lbl::before, input[type=radio].ace + .lbl::before {
    cursor: pointer;
    font-family: fontAwesome;
    font-weight: normal;
    font-size: 12px;
    color: #32a3ce;
    content: "\a0";
    background-color: #FAFAFA;
    border: 1px solid #c8c8c8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    border-radius: 0;
    display: inline-block;
    text-align: center;
    height: 16px;
    line-height: 14px;
    min-width: 16px;
    margin-right: 1px;
    position: relative;
    top: -1px;
}
input[type=checkbox].ace:checked + .lbl::before, input[type=radio].ace:checked + .lbl::before {
    display: inline-block;
    content: '\f00c';
    background-color: #F5F8FC;
    border-color: #adb8c0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}
input[type=checkbox].ace:hover + .lbl::before, input[type=radio].ace:hover + .lbl::before, input[type=checkbox].ace + .lbl:hover::before, input[type=radio].ace + .lbl:hover::before {
    border-color: #ff893c;
}
input[type=checkbox].ace:active + .lbl::before, input[type=radio].ace:active + .lbl::before, input[type=checkbox].ace:checked:active + .lbl::before, input[type=radio].ace:checked:active + .lbl::before {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input[type=checkbox].ace.ace-checkbox-2 + .lbl::before, input[type=radio].ace.ace-checkbox-2 + .lbl::before {
    box-shadow: none;
}
input[type=checkbox].ace.ace-checkbox-2:checked + .lbl::before, input[type=radio].ace.ace-checkbox-2:checked + .lbl::before {
    background-color: #f9a021;
    border-color: #f9a021;
    color: #FFF;
}
input[type=checkbox].ace:disabled + .lbl::before, input[type=radio].ace:disabled + .lbl::before, input[type=checkbox].ace[disabled] + .lbl::before, input[type=radio].ace[disabled] + .lbl::before, input[type=checkbox].ace.disabled + .lbl::before, input[type=radio].ace.disabled + .lbl::before {
    background-color: #DDD !important;
    border-color: #CCC !important;
    box-shadow: none !important;
    color: #BBB;
}
input.ace + .lbl.padding-16::before {
    margin-right: 16px;
}
input.ace + .lbl.padding-12::before {
    margin-right: 12px;
}
input.ace + .lbl.padding-8::before {
    margin-right: 8px;
}
input.ace + .lbl.padding-4::before {
    margin-right: 4px;
}
input.ace + .lbl.padding-0::before {
    margin-right: 0;
}
input[type=radio].ace + .lbl::before {
    border-radius: 100%;
    font-size: 10px;
    font-family: FontAwesome;
    text-shadow: 0 0 1px #32a3ce;
    line-height: 15px;
    height: 17px;
    min-width: 17px;
}
input[type=radio].ace:checked + .lbl::before {
    content: "\f111"}
input[type=checkbox].ace.ace-switch {
    width: 55px;
    height: 25px;
}
input[type=checkbox].ace.ace-switch.autoRenew + .lbl::before {
    width: 190px;
    text-indent: 21px;
}
input[type=checkbox].ace.ace-switch.autoRenew:checked + .lbl::after {
    left: 168px;
}
input[type=checkbox].ace.ace-switch + .lbl {
    margin: 0 4px;
    min-height: 24px;
}
input[type=checkbox].ace.ace-switch + .lbl::before {
    font-family: 'Open Sans';
    content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
    color: #999;
    text-shadow: 0 0 0 #999;
    font-weight: normal;
    font-size: 11px;
    line-height: 17px;
    height: 20px;
    overflow: hidden;
    border-radius: 12px;
    background-color: #F5F5F5;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0,  0,  0,  0.15);
    box-shadow: inset 0 1px 1px 0 rgba(0,  0,  0,  0.15);
    border: 1px solid #CCC;
    text-align: left;
    float: left;
    padding: 0;
    width: 52px;
    text-indent: -21px;
    margin-right: 0;
    -webkit-transition: text-indent .3s ease;
    transition: text-indent .3s ease;
    top: auto;
}
input[type=checkbox].ace.ace-switch + .lbl::after {
    font-family: 'Open Sans';
    content: 'III';
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    color: #AAA;
    text-shadow: none;
    background-color: #FFF;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    position: absolute;
    top: -2px;
    left: -3px;
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, .3);
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, .3);
    -webkit-transition: left .3s ease;
    transition: left .3s ease;
}
input[type=checkbox].ace.ace-switch:checked + .lbl::before {
    text-indent: 8px;
    color: #FFF;
    text-shadow: 0 0 0 #FFF;
    background-color: #8ab2c9;
    border-color: #6a8ca8;
}
input[type=checkbox].ace.ace-switch:checked + .lbl::after {
    left: 34px;
    background-color: #FFF;
    color: #98A0A5;
}
input[type=checkbox].ace.ace-switch.ace-switch-2 + .lbl::before {
    content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0NO"}
input[type=checkbox].ace.ace-switch.ace-switch-3 + .lbl::after {
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 22px;
    content: "\f00d";
    top: -1px;
    text-shadow: none;
    padding: 0;
    text-align: center;
    color: #BBB;
    letter-spacing: 0;
}
input[type=checkbox].ace.ace-switch.ace-switch-3:checked + .lbl::after {
    content: "\f00c";
    color: #8AB2C9;
    text-shadow: none;
}
input[type=checkbox].ace.ace-switch.ace-switch-4, input[type=checkbox].ace.ace-switch.ace-switch-5 {
    width: 60px;
}
input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
    content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
    font-size: 12px;
    line-height: 21px;
    height: 24px;
    overflow: hidden;
    border-radius: 12px;
    background-color: #8b9aa3;
    border: 1px solid #8b9aa3;
    color: #FFF;
    width: 56px;
    text-indent: -25px;
    text-shadow: 0 0 0 #FFF;
    display: inline-block;
    position: relative;
    box-shadow: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::after, input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::after {
    content: 'III';
    font-size: 11px;
    position: absolute;
    top: 2px;
    left: 2px;
    letter-spacing: 0;
    width: 20px;
    height: 20px;
    line-height: 19px;
    text-shadow: none !important;
    color: #939393;
    background-color: #FFF;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
    text-indent: 9px;
    background-color: #468fcc;
    border-color: #468FCC;
}
input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::after, input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::after {
    left: 34px;
    background-color: #FFF;
    color: #848484;
}
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
    content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO"}
input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
    text-indent: 8px;
}
input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl {
    position: relative;
}
input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::before {
    font-family: FontAwesome;
    content: "\f00d";
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: none;
    border: none;
    font-weight: lighter;
    font-size: 16px;
    border-radius: 12px;
    display: inline-block;
    background-color: #888;
    color: #F2F2F2;
    width: 52px;
    height: 22px;
    line-height: 21px;
    text-indent: 32px;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::after {
    content: '';
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 2px;
    left: 3px;
    border-radius: 12px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 18px;
    height: 18px;
    text-align: center;
    background-color: #F2F2F2;
    border: 4px solid #F2F2F2;
    -webkit-transition: left 0.2s ease;
    transition: left 0.2s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl::before {
    content: "\f00c";
    text-indent: 6px;
    color: #FFF;
    border-color: #b7d3e5;
    background-color: #ff893c;
}
input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl::after {
    left: 32px;
    background-color: #FFF;
    border: 4px solid #FFF;
    text-shadow: 0 -1px 0 rgba(0, 200, 0, 0.25);
}
input[type=checkbox].ace.ace-switch.ace-switch-7 {
    width: 75px;
}
input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl {
    position: relative;
}
input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::before {
    content: "OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON";
    font-weight: bolder;
    font-size: 13px;
    line-height: 20px;
    background-color: #FFF;
    border: 2px solid #AAA;
    border-radius: 0;
    box-shadow: none;
    color: #AAA;
    width: 74px;
    height: 26px;
    line-height: 22px;
    overflow: hidden;
    text-indent: 5px;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::after {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 16px;
    position: absolute;
    top: 3px;
    left: 39px;
    width: 32px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    padding: 0;
    text-indent: 0;
    background-color: #AAA;
    color: #FFF;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::before {
    color: #468fcc;
    background-color: #FFF;
    text-indent: -28px;
    border-color: #6fb3e0;
}
input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
    left: 3px;
    content: '\f00c';
    background-color: #468fcc;
    color: #FFF;
}
input[type=checkbox].ace.ace-switch + .lbl[data-lbl]::before {
    content: attr(data-lbl);
}
input[type=checkbox].ace.ace-switch.btn-empty + .lbl::after {
    content: ""}
input[type=checkbox].ace.ace-switch.btn-rotate + .lbl::after {
    content: "\2261";
    line-height: 20px;
    font-size: 17px;
}
input[type=checkbox].ace.ace-switch-4.btn-rotate + .lbl::after, input[type=checkbox].ace.ace-switch-5.btn-rotate + .lbl::after {
    line-height: 17px;
}
input[type=checkbox].ace.ace-switch.btn-flat + .lbl::before, input[type=checkbox].ace.ace-switch.btn-flat + .lbl::after {
    border-radius: 0 !important;
}
input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
    text-indent: -24px;
}
input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
    text-indent: 7px;
}

/*
 * Buttons
 */

 .btn {
    display: inline-block;
    color: #FFF !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-image: none !important;
    border: 5px solid #FFF;
    border-radius: 0;
    box-shadow: none !important;
    -webkit-transition: all ease .15s;
    transition: all ease .15s;
    cursor: pointer;
    vertical-align: middle;
    margin: 0;
    position: relative;
}
.btn-lg {
    border-width: 5px;
    line-height: 1.35;
    padding: 7px 16px;
}
.btn-sm {
    border-width: 4px;
    font-size: 13px;
    padding: 4px 9px;
    line-height: 1.39;
}
.btn-xs {
    border-width: 3px;
}
.btn-minier {
    padding: 0 4px;
    line-height: 18px;
    border-width: 2px;
    font-size: 12px;
}
button.btn:active {
    top: 1px;
}
.btn, .btn-default, .btn:focus, .btn-default:focus {
    background-color: #abbac3 !important;
    border-color: #abbac3;
}
.btn:hover, .btn-default:hover, .btn:active, .btn-default:active, .open .btn.dropdown-toggle, .open .btn-default.dropdown-toggle {
    background-color: #8b9aa3 !important;
    border-color: #abbac3;
}
.btn.no-border:hover, .btn-default.no-border:hover, .btn.no-border:active, .btn-default.no-border:active {
    border-color: #8b9aa3;
}
.btn.no-hover:hover, .btn-default.no-hover:hover, .btn.no-hover:active, .btn-default.no-hover:active {
    background-color: #abbac3 !important;
}
.btn.active, .btn-default.active {
    background-color: #9baab3 !important;
    border-color: #8799a4;
}
.btn.no-border.active, .btn-default.no-border.active {
    background-color: #92a3ac !important;
    border-color: #92a3ac;
}
.btn.disabled, .btn-default.disabled, .btn[disabled], .btn-default[disabled], fieldset[disabled] .btn, fieldset[disabled] .btn-default, .btn.disabled:hover, .btn-default.disabled:hover, .btn[disabled]:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn:hover, fieldset[disabled] .btn-default:hover, .btn.disabled:focus, .btn-default.disabled:focus, .btn[disabled]:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn:focus, fieldset[disabled] .btn-default:focus, .btn.disabled:active, .btn-default.disabled:active, .btn[disabled]:active, .btn-default[disabled]:active, fieldset[disabled] .btn:active, fieldset[disabled] .btn-default:active, .btn.disabled.active, .btn-default.disabled.active, .btn[disabled].active, .btn-default[disabled].active, fieldset[disabled] .btn.active, fieldset[disabled] .btn-default.active {
    background-color: #abbac3 !important;
    border-color: #abbac3;
}
.btn-primary, .btn-primary:focus {
    background-color: #428bca !important;
    border-color: #428bca;
}
.btn-primary:hover, .btn-primary:active, .open .btn-primary.dropdown-toggle {
    background-color: #1b6aaa !important;
    border-color: #428bca;
}
.btn-primary.no-border:hover, .btn-primary.no-border:active {
    border-color: #1b6aaa;
}
.btn-primary.no-hover:hover, .btn-primary.no-hover:active {
    background-color: #428bca !important;
}
.btn-primary.active {
    background-color: #2f7bba !important;
    border-color: #27689d;
}
.btn-primary.no-border.active {
    background-color: #2b72ae !important;
    border-color: #2b72ae;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #428bca !important;
    border-color: #428bca;
}
.btn-info, .btn-info:focus {
    background-color: #6fb3e0 !important;
    border-color: #6fb3e0;
}
.btn-info:hover, .btn-info:active, .open .btn-info.dropdown-toggle {
    background-color: #4f99c6 !important;
    border-color: #6fb3e0;
}
.btn-info.no-border:hover, .btn-info.no-border:active {
    border-color: #4f99c6;
}
.btn-info.no-hover:hover, .btn-info.no-hover:active, .btn-info.no-hover.bolder {
    background-color: #6fb3e0 !important;
}
.btn-info.active {
    background-color: #5fa6d3 !important;
    border-color: #4396cb;
}
.btn-info.no-border.active {
    background-color: #539fd0 !important;
    border-color: #539fd0;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
    background-color: #6fb3e0 !important;
    border-color: #6fb3e0;
}
.btn-info2, .btn-info2:focus {
    background-color: #95c6e5 !important;
    border-color: #95c6e5;
}
.btn-info2:hover, .btn-info2:active, .open .btn-info2.dropdown-toggle {
    background-color: #67a6ce !important;
    border-color: #95c6e5;
}
.btn-info2.no-border:hover, .btn-info2.no-border:active {
    border-color: #67a6ce;
}
.btn-info2.no-hover:hover, .btn-info2.no-hover:active {
    background-color: #95c6e5 !important;
}
.btn-info2.active {
    background-color: #7eb6da !important;
    border-color: #62a6d1;
}
.btn-info2.no-border.active {
    background-color: #72afd6 !important;
    border-color: #72afd6;
}
.btn-info2.disabled, .btn-info2[disabled], fieldset[disabled] .btn-info2, .btn-info2.disabled:hover, .btn-info2[disabled]:hover, fieldset[disabled] .btn-info2:hover, .btn-info2.disabled:focus, .btn-info2[disabled]:focus, fieldset[disabled] .btn-info2:focus, .btn-info2.disabled:active, .btn-info2[disabled]:active, fieldset[disabled] .btn-info2:active, .btn-info2.disabled.active, .btn-info2[disabled].active, fieldset[disabled] .btn-info2.active {
    background-color: #95c6e5 !important;
    border-color: #95c6e5;
}
.btn-success, .btn-success:focus {
    background-color: #87b87f !important;
    border-color: #87b87f;
}
.btn-success:hover, .btn-success:active, .open .btn-success.dropdown-toggle {
    background-color: #629b58 !important;
    border-color: #87b87f;
}
.btn-success.no-border:hover, .btn-success.no-border:active {
    border-color: #629b58;
}
.btn-success.no-hover:hover, .btn-success.no-hover:active {
    background-color: #87b87f !important;
}
.btn-success.active {
    background-color: #75aa6c !important;
    border-color: #629959;
}
.btn-success.no-border.active {
    background-color: #6ba462 !important;
    border-color: #6ba462;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
    background-color: #87b87f !important;
    border-color: #87b87f;
}
.btn-warning, .btn-warning:focus {
    background-color: #ffb752 !important;
    border-color: #ffb752;
}
.btn-warning:hover, .btn-warning:active, .open .btn-warning.dropdown-toggle {
    background-color: #e59729 !important;
    border-color: #ffb752;
}
.btn-warning.no-border:hover, .btn-warning.no-border:active {
    border-color: #e59729;
}
.btn-warning.no-hover:hover, .btn-warning.no-hover:active {
    background-color: #ffb752 !important;
}
.btn-warning.active {
    background-color: #f2a73e !important;
    border-color: #f0981c;
}
.btn-warning.no-border.active {
    background-color: #f1a02f !important;
    border-color: #f1a02f;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
    background-color: #ffb752 !important;
    border-color: #ffb752;
}
.btn-danger, .btn-danger:focus {
    background-color: #d15b47 !important;
    border-color: #d15b47;
}
.btn-danger:hover, .btn-danger:active, .open .btn-danger.dropdown-toggle {
    background-color: #b74635 !important;
    border-color: #d15b47;
}
.btn-danger.no-border:hover, .btn-danger.no-border:active {
    border-color: #b74635;
}
.btn-danger.no-hover:hover, .btn-danger.no-hover:active {
    background-color: #d15b47 !important;
}
.btn-danger.active {
    background-color: #c4513e !important;
    border-color: #aa4434;
}
.btn-danger.no-border.active {
    background-color: #ba4b39 !important;
    border-color: #ba4b39;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
    background-color: #d15b47 !important;
    border-color: #d15b47;
}
.btn-inverse, .btn-inverse:focus {
    background-color: #555 !important;
    border-color: #555;
}
.btn-inverse:hover, .btn-inverse:active, .open .btn-inverse.dropdown-toggle {
    background-color: #303030 !important;
    border-color: #555;
}
.btn-inverse.no-border:hover, .btn-inverse.no-border:active {
    border-color: #303030;
}
.btn-inverse.no-hover:hover, .btn-inverse.no-hover:active {
    background-color: #555 !important;
}
.btn-inverse.active {
    background-color: #434343 !important;
    border-color: #313131;
}
.btn-inverse.no-border.active {
    background-color: #3b3b3b !important;
    border-color: #3b3b3b;
}
.btn-inverse.disabled, .btn-inverse[disabled], fieldset[disabled] .btn-inverse, .btn-inverse.disabled:hover, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse:hover, .btn-inverse.disabled:focus, .btn-inverse[disabled]:focus, fieldset[disabled] .btn-inverse:focus, .btn-inverse.disabled:active, .btn-inverse[disabled]:active, fieldset[disabled] .btn-inverse:active, .btn-inverse.disabled.active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse.active {
    background-color: #555 !important;
    border-color: #555;
}
.btn-pink, .btn-pink:focus {
    background-color: #d6487e !important;
    border-color: #d6487e;
}
.btn-pink:hover, .btn-pink:active, .open .btn-pink.dropdown-toggle {
    background-color: #b73766 !important;
    border-color: #d6487e;
}
.btn-pink.no-border:hover, .btn-pink.no-border:active {
    border-color: #b73766;
}
.btn-pink.no-hover:hover, .btn-pink.no-hover:active {
    background-color: #d6487e !important;
}
.btn-pink.active {
    background-color: #c74072 !important;
    border-color: #af3462;
}
.btn-pink.no-border.active {
    background-color: #be386a !important;
    border-color: #be386a;
}
.btn-pink.disabled, .btn-pink[disabled], fieldset[disabled] .btn-pink, .btn-pink.disabled:hover, .btn-pink[disabled]:hover, fieldset[disabled] .btn-pink:hover, .btn-pink.disabled:focus, .btn-pink[disabled]:focus, fieldset[disabled] .btn-pink:focus, .btn-pink.disabled:active, .btn-pink[disabled]:active, fieldset[disabled] .btn-pink:active, .btn-pink.disabled.active, .btn-pink[disabled].active, fieldset[disabled] .btn-pink.active {
    background-color: #d6487e !important;
    border-color: #d6487e;
}
.btn-purple, .btn-purple:focus {
    background-color: #9585bf !important;
    border-color: #9585bf;
}
.btn-purple:hover, .btn-purple:active, .open .btn-purple.dropdown-toggle {
    background-color: #7461aa !important;
    border-color: #9585bf;
}
.btn-purple.no-border:hover, .btn-purple.no-border:active {
    border-color: #7461aa;
}
.btn-purple.no-hover:hover, .btn-purple.no-hover:active {
    background-color: #9585bf !important;
}
.btn-purple.active {
    background-color: #8573b5 !important;
    border-color: #705ca8;
}
.btn-purple.no-border.active {
    background-color: #7c69af !important;
    border-color: #7c69af;
}
.btn-purple.disabled, .btn-purple[disabled], fieldset[disabled] .btn-purple, .btn-purple.disabled:hover, .btn-purple[disabled]:hover, fieldset[disabled] .btn-purple:hover, .btn-purple.disabled:focus, .btn-purple[disabled]:focus, fieldset[disabled] .btn-purple:focus, .btn-purple.disabled:active, .btn-purple[disabled]:active, fieldset[disabled] .btn-purple:active, .btn-purple.disabled.active, .btn-purple[disabled].active, fieldset[disabled] .btn-purple.active {
    background-color: #9585bf !important;
    border-color: #9585bf;
}
.btn-grey, .btn-grey:focus {
    background-color: #a0a0a0 !important;
    border-color: #a0a0a0;
}
.btn-grey:hover, .btn-grey:active, .open .btn-grey.dropdown-toggle {
    background-color: #888 !important;
    border-color: #a0a0a0;
}
.btn-grey.no-border:hover, .btn-grey.no-border:active {
    border-color: #888;
}
.btn-grey.no-hover:hover, .btn-grey.no-hover:active {
    background-color: #a0a0a0 !important;
}
.btn-grey.active {
    background-color: #949494 !important;
    border-color: #828282;
}
.btn-grey.no-border.active {
    background-color: #8c8c8c !important;
    border-color: #8c8c8c;
}
.btn-grey.disabled, .btn-grey[disabled], fieldset[disabled] .btn-grey, .btn-grey.disabled:hover, .btn-grey[disabled]:hover, fieldset[disabled] .btn-grey:hover, .btn-grey.disabled:focus, .btn-grey[disabled]:focus, fieldset[disabled] .btn-grey:focus, .btn-grey.disabled:active, .btn-grey[disabled]:active, fieldset[disabled] .btn-grey:active, .btn-grey.disabled.active, .btn-grey[disabled].active, fieldset[disabled] .btn-grey.active {
    background-color: #a0a0a0 !important;
    border-color: #a0a0a0;
}
.btn-yellow {
    color: #963 !important;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4) !important;
}
.btn-yellow, .btn-yellow:focus {
    background-color: #fee188 !important;
    border-color: #fee188;
}
.btn-yellow:hover, .btn-yellow:active, .open .btn-yellow.dropdown-toggle {
    background-color: #f7d05b !important;
    border-color: #fee188;
}
.btn-yellow.no-border:hover, .btn-yellow.no-border:active {
    border-color: #f7d05b;
}
.btn-yellow.no-hover:hover, .btn-yellow.no-hover:active {
    background-color: #fee188 !important;
}
.btn-yellow.active {
    background-color: #fbd972 !important;
    border-color: #f9cf4f;
}
.btn-yellow.no-border.active {
    background-color: #fad463 !important;
    border-color: #fad463;
}
.btn-yellow.disabled, .btn-yellow[disabled], fieldset[disabled] .btn-yellow, .btn-yellow.disabled:hover, .btn-yellow[disabled]:hover, fieldset[disabled] .btn-yellow:hover, .btn-yellow.disabled:focus, .btn-yellow[disabled]:focus, fieldset[disabled] .btn-yellow:focus, .btn-yellow.disabled:active, .btn-yellow[disabled]:active, fieldset[disabled] .btn-yellow:active, .btn-yellow.disabled.active, .btn-yellow[disabled].active, fieldset[disabled] .btn-yellow.active {
    background-color: #fee188 !important;
    border-color: #fee188;
}
.btn-light {
    color: #888 !important;
    text-shadow: 0 -1px 0 rgba(250, 250, 250, 0.25) !important;
}
.btn-light, .btn-light:focus {
    background-color: #e7e7e7 !important;
    border-color: #e7e7e7;
}
.btn-light:hover, .btn-light:active, .open .btn-light.dropdown-toggle {
    background-color: #d9d9d9 !important;
    border-color: #e7e7e7;
}
.btn-light.no-border:hover, .btn-light.no-border:active {
    border-color: #d9d9d9;
}
.btn-light.no-hover:hover, .btn-light.no-hover:active {
    background-color: #e7e7e7 !important;
}
.btn-light.active {
    background-color: #e0e0e0 !important;
    border-color: #cecece;
}
.btn-light.no-border.active {
    background-color: #d8d8d8 !important;
    border-color: #d8d8d8;
}
.btn-light.disabled, .btn-light[disabled], fieldset[disabled] .btn-light, .btn-light.disabled:hover, .btn-light[disabled]:hover, fieldset[disabled] .btn-light:hover, .btn-light.disabled:focus, .btn-light[disabled]:focus, fieldset[disabled] .btn-light:focus, .btn-light.disabled:active, .btn-light[disabled]:active, fieldset[disabled] .btn-light:active, .btn-light.disabled.active, .btn-light[disabled].active, fieldset[disabled] .btn-light.active {
    background-color: #e7e7e7 !important;
    border-color: #e7e7e7;
}
.btn-light.btn-xs:after {
    left: -2px;
    right: -2px;
    top: -2px;
    bottom: -2px;
}
.btn-light.btn-sm:after {
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
}
.btn-light .btn-lg:after {
    left: -6px;
    right: -6px;
    top: -6px;
    bottom: -6px;
}
.btn.btn-white {
    text-shadow: none !important;
    background-color: #FFF !important;
}
.btn.btn-white.no-hover:hover, .btn.btn-white.no-hover:active {
    background-color: #FFF !important;
}
.btn.btn-white:focus, .btn.btn-white.active {
    box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
}
.btn.btn-white:focus.btn-bold, .btn.btn-white.active.btn-bold {
    box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.15) !important;
}
.btn.btn-white.active:after {
    display: none;
}
.btn.btn-white {
    border-color: #ccc;
    color: #444 !important;
}
.btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white.active, .btn.btn-white:active, .open .btn.btn-white.dropdown-toggle {
    background-color: #ebebeb !important;
    border-color: #ccc;
}
.btn.btn-white:hover {
    color: #3a3434 !important;
}
.btn.btn-white.no-border:hover, .btn.btn-white.no-border:active {
    border-color: #ccc;
}
.btn.btn-white.disabled, .btn.btn-white[disabled], fieldset[disabled] .btn.btn-white, .btn.btn-white.disabled:hover, .btn.btn-white[disabled]:hover, fieldset[disabled] .btn.btn-white:hover, .btn.btn-white.disabled:focus, .btn.btn-white[disabled]:focus, fieldset[disabled] .btn.btn-white:focus, .btn.btn-white.disabled:active, .btn.btn-white[disabled]:active, fieldset[disabled] .btn.btn-white:active, .btn.btn-white.disabled.active, .btn.btn-white[disabled].active, fieldset[disabled] .btn.btn-white.active {
    border-color: #ccc;
}
.btn-white.btn-default {
    border-color: #abbac3;
    color: #80909a !important;
}
.btn-white.btn-default:hover, .btn-white.btn-default:focus, .btn-white.btn-default.active, .btn-white.btn-default:active, .open .btn-white.btn-default.dropdown-toggle {
    background-color: #eff2f4 !important;
    border-color: #abbac3;
}
.btn-white.btn-default:hover {
    color: #6b8595 !important;
}
.btn-white.btn-default.no-border:hover, .btn-white.btn-default.no-border:active {
    border-color: #abbac3;
}
.btn-white.btn-default.disabled, .btn-white.btn-default[disabled], fieldset[disabled] .btn-white.btn-default, .btn-white.btn-default.disabled:hover, .btn-white.btn-default[disabled]:hover, fieldset[disabled] .btn-white.btn-default:hover, .btn-white.btn-default.disabled:focus, .btn-white.btn-default[disabled]:focus, fieldset[disabled] .btn-white.btn-default:focus, .btn-white.btn-default.disabled:active, .btn-white.btn-default[disabled]:active, fieldset[disabled] .btn-white.btn-default:active, .btn-white.btn-default.disabled.active, .btn-white.btn-default[disabled].active, fieldset[disabled] .btn-white.btn-default.active {
    border-color: #abbac3;
}
.btn-white.btn-primary {
    border-color: #8aafce;
    color: #6688a6 !important;
}
.btn-white.btn-primary:hover, .btn-white.btn-primary:focus, .btn-white.btn-primary.active, .btn-white.btn-primary:active, .open .btn-white.btn-primary.dropdown-toggle {
    background-color: #eaf2f8 !important;
    border-color: #8aafce;
}
.btn-white.btn-primary:hover {
    color: #537c9f !important;
}
.btn-white.btn-primary.no-border:hover, .btn-white.btn-primary.no-border:active {
    border-color: #8aafce;
}
.btn-white.btn-primary.disabled, .btn-white.btn-primary[disabled], fieldset[disabled] .btn-white.btn-primary, .btn-white.btn-primary.disabled:hover, .btn-white.btn-primary[disabled]:hover, fieldset[disabled] .btn-white.btn-primary:hover, .btn-white.btn-primary.disabled:focus, .btn-white.btn-primary[disabled]:focus, fieldset[disabled] .btn-white.btn-primary:focus, .btn-white.btn-primary.disabled:active, .btn-white.btn-primary[disabled]:active, fieldset[disabled] .btn-white.btn-primary:active, .btn-white.btn-primary.disabled.active, .btn-white.btn-primary[disabled].active, fieldset[disabled] .btn-white.btn-primary.active {
    border-color: #8aafce;
}
.btn-white.btn-success {
    border-color: #a7c9a1;
    color: #81a87b !important;
}
.btn-white.btn-success:hover, .btn-white.btn-success:focus, .btn-white.btn-success.active, .btn-white.btn-success:active, .open .btn-white.btn-success.dropdown-toggle {
    background-color: #edf4eb !important;
    border-color: #a7c9a1;
}
.btn-white.btn-success:hover {
    color: #6ea465 !important;
}
.btn-white.btn-success.no-border:hover, .btn-white.btn-success.no-border:active {
    border-color: #a7c9a1;
}
.btn-white.btn-success.disabled, .btn-white.btn-success[disabled], fieldset[disabled] .btn-white.btn-success, .btn-white.btn-success.disabled:hover, .btn-white.btn-success[disabled]:hover, fieldset[disabled] .btn-white.btn-success:hover, .btn-white.btn-success.disabled:focus, .btn-white.btn-success[disabled]:focus, fieldset[disabled] .btn-white.btn-success:focus, .btn-white.btn-success.disabled:active, .btn-white.btn-success[disabled]:active, fieldset[disabled] .btn-white.btn-success:active, .btn-white.btn-success.disabled.active, .btn-white.btn-success[disabled].active, fieldset[disabled] .btn-white.btn-success.active {
    border-color: #a7c9a1;
}
.btn-white.btn-danger {
    border-color: #d7a59d;
    color: #b7837a !important;
}
.btn-white.btn-danger:hover, .btn-white.btn-danger:focus, .btn-white.btn-danger.active, .btn-white.btn-danger:active, .open .btn-white.btn-danger.dropdown-toggle {
    background-color: #fbf4f3 !important;
    border-color: #d7a59d;
}
.btn-white.btn-danger:hover {
    color: #b46f64 !important;
}
.btn-white.btn-danger.no-border:hover, .btn-white.btn-danger.no-border:active {
    border-color: #d7a59d;
}
.btn-white.btn-danger.disabled, .btn-white.btn-danger[disabled], fieldset[disabled] .btn-white.btn-danger, .btn-white.btn-danger.disabled:hover, .btn-white.btn-danger[disabled]:hover, fieldset[disabled] .btn-white.btn-danger:hover, .btn-white.btn-danger.disabled:focus, .btn-white.btn-danger[disabled]:focus, fieldset[disabled] .btn-white.btn-danger:focus, .btn-white.btn-danger.disabled:active, .btn-white.btn-danger[disabled]:active, fieldset[disabled] .btn-white.btn-danger:active, .btn-white.btn-danger.disabled.active, .btn-white.btn-danger[disabled].active, fieldset[disabled] .btn-white.btn-danger.active {
    border-color: #d7a59d;
}
.btn-white.btn-warning {
    border-color: #e7b979;
    color: #daa458 !important;
}
.btn-white.btn-warning:hover, .btn-white.btn-warning:focus, .btn-white.btn-warning.active, .btn-white.btn-warning:active, .open .btn-white.btn-warning.dropdown-toggle {
    background-color: #fef7ec !important;
    border-color: #e7b979;
}
.btn-white.btn-warning:hover {
    color: #db9a3d !important;
}
.btn-white.btn-warning.no-border:hover, .btn-white.btn-warning.no-border:active {
    border-color: #e7b979;
}
.btn-white.btn-warning.disabled, .btn-white.btn-warning[disabled], fieldset[disabled] .btn-white.btn-warning, .btn-white.btn-warning.disabled:hover, .btn-white.btn-warning[disabled]:hover, fieldset[disabled] .btn-white.btn-warning:hover, .btn-white.btn-warning.disabled:focus, .btn-white.btn-warning[disabled]:focus, fieldset[disabled] .btn-white.btn-warning:focus, .btn-white.btn-warning.disabled:active, .btn-white.btn-warning[disabled]:active, fieldset[disabled] .btn-white.btn-warning:active, .btn-white.btn-warning.disabled.active, .btn-white.btn-warning[disabled].active, fieldset[disabled] .btn-white.btn-warning.active {
    border-color: #e7b979;
}
.btn-white.btn-info {
    border-color: #8fbcd9;
    color: #70a0c1 !important;
}
.btn-white.btn-info:hover, .btn-white.btn-info:focus, .btn-white.btn-info.active, .btn-white.btn-info:active, .open .btn-white.btn-info.dropdown-toggle {
    background-color: #eef5fa !important;
    border-color: #8fbcd9;
}
.btn-white.btn-info:hover {
    color: #5896bf !important;
}
.btn-white.btn-info.no-border:hover, .btn-white.btn-info.no-border:active {
    border-color: #8fbcd9;
}
.btn-white.btn-info.disabled, .btn-white.btn-info[disabled], fieldset[disabled] .btn-white.btn-info, .btn-white.btn-info.disabled:hover, .btn-white.btn-info[disabled]:hover, fieldset[disabled] .btn-white.btn-info:hover, .btn-white.btn-info.disabled:focus, .btn-white.btn-info[disabled]:focus, fieldset[disabled] .btn-white.btn-info:focus, .btn-white.btn-info.disabled:active, .btn-white.btn-info[disabled]:active, fieldset[disabled] .btn-white.btn-info:active, .btn-white.btn-info.disabled.active, .btn-white.btn-info[disabled].active, fieldset[disabled] .btn-white.btn-info.active {
    border-color: #8fbcd9;
}
.btn-white.btn-inverse {
    border-color: #959595;
    color: #555 !important;
}
.btn-white.btn-inverse:hover, .btn-white.btn-inverse:focus, .btn-white.btn-inverse.active, .btn-white.btn-inverse:active, .open .btn-white.btn-inverse.dropdown-toggle {
    background-color: #e4e4e4 !important;
    border-color: #959595;
}
.btn-white.btn-inverse:hover {
    color: #4c4545 !important;
}
.btn-white.btn-inverse.no-border:hover, .btn-white.btn-inverse.no-border:active {
    border-color: #959595;
}
.btn-white.btn-inverse.disabled, .btn-white.btn-inverse[disabled], fieldset[disabled] .btn-white.btn-inverse, .btn-white.btn-inverse.disabled:hover, .btn-white.btn-inverse[disabled]:hover, fieldset[disabled] .btn-white.btn-inverse:hover, .btn-white.btn-inverse.disabled:focus, .btn-white.btn-inverse[disabled]:focus, fieldset[disabled] .btn-white.btn-inverse:focus, .btn-white.btn-inverse.disabled:active, .btn-white.btn-inverse[disabled]:active, fieldset[disabled] .btn-white.btn-inverse:active, .btn-white.btn-inverse.disabled.active, .btn-white.btn-inverse[disabled].active, fieldset[disabled] .btn-white.btn-inverse.active {
    border-color: #959595;
}
.btn-white.btn-pink {
    border-color: #d299ae;
    color: #af6f87 !important;
}
.btn-white.btn-pink:hover, .btn-white.btn-pink:focus, .btn-white.btn-pink.active, .btn-white.btn-pink:active, .open .btn-white.btn-pink.dropdown-toggle {
    background-color: #fbeff4 !important;
    border-color: #d299ae;
}
.btn-white.btn-pink:hover {
    color: #ac5978 !important;
}
.btn-white.btn-pink.no-border:hover, .btn-white.btn-pink.no-border:active {
    border-color: #d299ae;
}
.btn-white.btn-pink.disabled, .btn-white.btn-pink[disabled], fieldset[disabled] .btn-white.btn-pink, .btn-white.btn-pink.disabled:hover, .btn-white.btn-pink[disabled]:hover, fieldset[disabled] .btn-white.btn-pink:hover, .btn-white.btn-pink.disabled:focus, .btn-white.btn-pink[disabled]:focus, fieldset[disabled] .btn-white.btn-pink:focus, .btn-white.btn-pink.disabled:active, .btn-white.btn-pink[disabled]:active, fieldset[disabled] .btn-white.btn-pink:active, .btn-white.btn-pink.disabled.active, .btn-white.btn-pink[disabled].active, fieldset[disabled] .btn-white.btn-pink.active {
    border-color: #d299ae;
}
.btn-white.btn-purple {
    border-color: #b7b1c6;
    color: #7d6fa2 !important;
}
.btn-white.btn-purple:hover, .btn-white.btn-purple:focus, .btn-white.btn-purple.active, .btn-white.btn-purple:active, .open .btn-white.btn-purple.dropdown-toggle {
    background-color: #efedf5 !important;
    border-color: #b7b1c6;
}
.btn-white.btn-purple:hover {
    color: #6d5b9c !important;
}
.btn-white.btn-purple.no-border:hover, .btn-white.btn-purple.no-border:active {
    border-color: #b7b1c6;
}
.btn-white.btn-purple.disabled, .btn-white.btn-purple[disabled], fieldset[disabled] .btn-white.btn-purple, .btn-white.btn-purple.disabled:hover, .btn-white.btn-purple[disabled]:hover, fieldset[disabled] .btn-white.btn-purple:hover, .btn-white.btn-purple.disabled:focus, .btn-white.btn-purple[disabled]:focus, fieldset[disabled] .btn-white.btn-purple:focus, .btn-white.btn-purple.disabled:active, .btn-white.btn-purple[disabled]:active, fieldset[disabled] .btn-white.btn-purple:active, .btn-white.btn-purple.disabled.active, .btn-white.btn-purple[disabled].active, fieldset[disabled] .btn-white.btn-purple.active {
    border-color: #b7b1c6;
}
.btn-white.btn-yellow {
    border-color: #ecd181;
    color: #d3a61a !important;
}
.btn-white.btn-yellow:hover, .btn-white.btn-yellow:focus, .btn-white.btn-yellow.active, .btn-white.btn-yellow:active, .open .btn-white.btn-yellow.dropdown-toggle {
    background-color: #fdf7e4 !important;
    border-color: #ecd181;
}
.btn-white.btn-yellow:hover {
    color: #c29712 !important;
}
.btn-white.btn-yellow.no-border:hover, .btn-white.btn-yellow.no-border:active {
    border-color: #ecd181;
}
.btn-white.btn-yellow.disabled, .btn-white.btn-yellow[disabled], fieldset[disabled] .btn-white.btn-yellow, .btn-white.btn-yellow.disabled:hover, .btn-white.btn-yellow[disabled]:hover, fieldset[disabled] .btn-white.btn-yellow:hover, .btn-white.btn-yellow.disabled:focus, .btn-white.btn-yellow[disabled]:focus, fieldset[disabled] .btn-white.btn-yellow:focus, .btn-white.btn-yellow.disabled:active, .btn-white.btn-yellow[disabled]:active, fieldset[disabled] .btn-white.btn-yellow:active, .btn-white.btn-yellow.disabled.active, .btn-white.btn-yellow[disabled].active, fieldset[disabled] .btn-white.btn-yellow.active {
    border-color: #ecd181;
}
.btn-white.btn-grey {
    border-color: #c6c6c6;
    color: #8c8c8c !important;
}
.btn-white.btn-grey:hover, .btn-white.btn-grey:focus, .btn-white.btn-grey.active, .btn-white.btn-grey:active, .open .btn-white.btn-grey.dropdown-toggle {
    background-color: #ededed !important;
    border-color: #c6c6c6;
}
.btn-white.btn-grey:hover {
    color: #857979 !important;
}
.btn-white.btn-grey.no-border:hover, .btn-white.btn-grey.no-border:active {
    border-color: #c6c6c6;
}
.btn-white.btn-grey.disabled, .btn-white.btn-grey[disabled], fieldset[disabled] .btn-white.btn-grey, .btn-white.btn-grey.disabled:hover, .btn-white.btn-grey[disabled]:hover, fieldset[disabled] .btn-white.btn-grey:hover, .btn-white.btn-grey.disabled:focus, .btn-white.btn-grey[disabled]:focus, fieldset[disabled] .btn-white.btn-grey:focus, .btn-white.btn-grey.disabled:active, .btn-white.btn-grey[disabled]:active, fieldset[disabled] .btn-white.btn-grey:active, .btn-white.btn-grey.disabled.active, .btn-white.btn-grey[disabled].active, fieldset[disabled] .btn-white.btn-grey.active {
    border-color: #c6c6c6;
}
.btn.disabled.active, .btn[disabled].active, .btn.disabled:focus, .btn[disabled]:focus, .btn.disabled:active, .btn[disabled]:active {
    outline: none;
}
.btn.disabled:active, .btn[disabled]:active {
    top: 0;
    left: 0;
}
.btn.active {
    color: #efe5b5;
}
.btn.active:after {
    display: inline-block;
    content: "";
    position: absolute;
    border-bottom: 1px solid #efe5b5;
    left: -4px;
    right: -4px;
    bottom: -4px;
}
.btn.active.btn-sm:after {
    left: -3px;
    right: -3px;
    bottom: -3px;
}
.btn.active.btn-lg:after {
    left: -5px;
    right: -5px;
    bottom: -5px;
}
.btn.active.btn-xs:after, .btn.active.btn-minier:after {
    left: -1px;
    right: -1px;
    bottom: -2px;
}
.btn.active.btn-minier:after {
    bottom: -1px;
}
.btn.active.btn-yellow:after {
    border-bottom-color: #c96338;
}
.btn.active.btn-light {
    color: #515151;
}
.btn.active.btn-light:after {
    border-bottom-color: #B5B5B5;
}
.btn>.ace-icon {
    margin-right: 4px;
}
.btn>.ace-icon.icon-on-right {
    margin-right: 0;
    margin-left: 4px;
}
.btn>.icon-only.ace-icon {
    margin: 0 !important;
    text-align: center;
    padding: 0;
}
.btn-large>.ace-icon {
    margin-right: 6px;
}
.btn-large>.ace-icon.icon-on-right {
    margin-right: 0;
    margin-left: 6px;
}
.btn-sm>.ace-icon {
    margin-right: 3px;
}
.btn-sm>.ace-icon.icon-on-right {
    margin-right: 0;
    margin-left: 3px;
}
.btn-xs>.ace-icon, .btn-minier>.ace-icon {
    margin-right: 2px;
}
.btn-xs>.ace-icon.icon-on-right, .btn-minier>.ace-icon.icon-on-right {
    margin-right: 0;
    margin-left: 2px;
}
.btn.btn-link {
    border: none !important;
    background: transparent none !important;
    color: #08c !important;
    text-shadow: none !important;
    padding: 4px 12px !important;
    line-height: 20px !important;
}
.btn.btn-link:hover {
    background: none !important;
    text-shadow: none !important;
}
.btn.btn-link.active {
    background: none !important;
    text-decoration: underline;
    color: #009ceb !important;
}
.btn.btn-link.active:after {
    display: none;
}
.btn.btn-link.disabled, .btn.btn-link[disabled] {
    background: transparent none !important;
    opacity: .65;
    filter: alpha(opacity=65);
    text-decoration: none !important;
}
.btn.btn-no-border {
    border-width: 0 !important;
}
.btn-group:first-child {
    margin-left: 0;
}
.btn-group>.btn, .btn-group>.btn+.btn {
    margin: 0 1px 0 0;
}
.btn-group>.btn:first-child {
    margin: 0 1px 0 0;
}
.btn-group>.btn:first-child, .btn-group>.btn:last-child {
    border-radius: 0;
}
.btn-group>.btn>.caret {
    margin-top: 15px;
    margin-left: 1px;
    border-width: 5px;
    border-top-color: #FFF;
}
.btn-group>.btn.btn-sm>.caret {
    margin-top: 10px;
    border-width: 4px;
}
.btn-group>.btn.btn-large>.caret {
    margin-top: 18px;
    border-width: 6px;
}
.btn-group>.btn.btn-xs>.caret {
    margin-top: 9px;
    border-width: 4px;
}
.btn-group>.btn.btn-minier>.caret {
    margin-top: 7px;
    border-width: 3px;
}
.btn-group>.btn+.btn.dropdown-toggle {
    padding-right: 3px;
    padding-left: 3px;
}
.btn-group>.btn+.btn-large.dropdown-toggle {
    padding-right: 4px;
    padding-left: 4px;
}
.btn-group .dropdown-toggle {
    border-radius: 0;
}
.btn-group>.btn, .btn-group+.btn {
    margin: 0 1px 0 0;
    border-width: 3px;
}
.btn-group>.btn.active:after, .btn-group+.btn.active:after {
    left: -2px;
    right: -2px;
    bottom: -2px;
    border-bottom-width: 1px;
}
.btn-group>.btn-large, .btn-group+.btn-large {
    border-width: 4px;
}
.btn-group>.btn-large.active:after, .btn-group+.btn-large.active:after {
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-bottom-width: 1px;
}
.btn-group>.btn-sm, .btn-group+.btn-sm {
    border-width: 2px;
}
.btn-group>.btn-sm.active:after, .btn-group+.btn-sm.active:after {
    left: -1px;
    right: -1px;
    bottom: -1px;
    border-bottom-width: 1px;
}
.btn-group>.btn-xs, .btn-group+.btn-xs {
    border-width: 1px;
}
.btn-group>.btn-xs.active:after, .btn-group+.btn-xs.active:after {
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom-width: 1px;
}
.btn-group>.btn-minier, .btn-group+.btn-minier {
    border-width: 1px;
}
.btn-group>.btn-minier.active:after, .btn-group+.btn-minier.active:after {
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom-width: 1px;
}
.btn-group>.btn {
    border-radius: 0 !important;
}
.btn-group>.btn.btn-round {
    border-radius: 4px !important;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn+.btn {
    margin: 1px 0 0 !important;
}
.btn-group-vertical>.btn:first-child {
    margin-top: 0 !important;
}
.btn-group.btn-overlap>.btn {
    margin-right: -1px;
}
.btn-group.btn-corner>.btn:first-child {
    border-bottom-left-radius: 8px !important;
    border-top-left-radius: 8px !important;
}
.btn-group.btn-corner>.btn:last-child {
    border-bottom-right-radius: 8px !important;
    border-top-right-radius: 8px !important;
}
.btn-group.btn-corner>.btn.btn-sm:first-child {
    border-bottom-left-radius: 6px !important;
    border-top-left-radius: 6px !important;
}
.btn-group.btn-corner>.btn.btn-sm:last-child {
    border-bottom-right-radius: 6px !important;
    border-top-right-radius: 6px !important;
}
.btn-group.btn-corner>.btn.btn-xs:first-child {
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}
.btn-group.btn-corner>.btn.btn-xs:last-child {
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important;
}
.btn.btn-white {
    border-width: 1px;
}
.btn.btn-bold {
    border-bottom-width: 2px;
}
.btn.btn-round {
    border-bottom-width: 2px;
    border-radius: 4px !important;
}
.btn.btn-app {
    display: inline-block;
    width: 100px;
    font-size: 18px;
    font-weight: normal;
    color: #FFF;
    text-align: center;
    text-shadow: 0 -1px -1px rgba(0, 0, 0, 0.2) !important;
    border: none;
    border-radius: 12px;
    padding: 12px 0 8px;
    margin: 2px;
    line-height: 1.7;
    position: relative;
}
.btn-app, .btn-app.btn-default, .btn-app.no-hover:hover, .btn-app.btn-default.no-hover:hover, .btn-app.disabled:hover, .btn-app.btn-default.disabled:hover {
    background: #b4c2cc !important;
    background-image: -webkit-linear-gradient(top,  #bcc9d5 0,  #abbac3 100%) !important;
    background-image: linear-gradient(to bottom,  #bcc9d5 0,  #abbac3 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbcc9d5',  endColorstr='#ffabbac3',  GradientType=0) !important;
}
.btn-app:hover, .btn-app.btn-default:hover {
    background: #9baebc !important;
    background-image: -webkit-linear-gradient(top,  #a3b5c5 0,  #93a6b2 100%) !important;
    background-image: linear-gradient(to bottom,  #a3b5c5 0,  #93a6b2 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa3b5c5',  endColorstr='#ff93a6b2',  GradientType=0) !important;
}
.btn-app.btn-primary, .btn-app.btn-primary.no-hover:hover, .btn-app.btn-primary.disabled:hover {
    background: #2a8bcb !important;
    background-image: -webkit-linear-gradient(top,  #3b98d6 0,  #197ec1 100%) !important;
    background-image: linear-gradient(to bottom,  #3b98d6 0,  #197ec1 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b98d6',  endColorstr='#ff197ec1',  GradientType=0) !important;
}
.btn-app.btn-primary:hover {
    background: #1d6fa6 !important;
    background-image: -webkit-linear-gradient(top,  #267eb8 0,  #136194 100%) !important;
    background-image: linear-gradient(to bottom,  #267eb8 0,  #136194 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff267eb8',  endColorstr='#ff136194',  GradientType=0) !important;
}
.btn-app.btn-info, .btn-app.btn-info.no-hover:hover, .btn-app.btn-info.disabled:hover {
    background: #68adde !important;
    background-image: -webkit-linear-gradient(top,  #75b5e6 0,  #5ba4d5 100%) !important;
    background-image: linear-gradient(to bottom,  #75b5e6 0,  #5ba4d5 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff75b5e6',  endColorstr='#ff5ba4d5',  GradientType=0) !important;
}
.btn-app.btn-info:hover {
    background: #3f96d4 !important;
    background-image: -webkit-linear-gradient(top,  #4a9ede 0,  #348dc9 100%) !important;
    background-image: linear-gradient(to bottom,  #4a9ede 0,  #348dc9 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a9ede',  endColorstr='#ff348dc9',  GradientType=0) !important;
}
.btn-app.btn-success, .btn-app.btn-success.no-hover:hover, .btn-app.btn-success.disabled:hover {
    background: #85b558 !important;
    background-image: -webkit-linear-gradient(top,  #8ebf60 0,  #7daa50 100%) !important;
    background-image: linear-gradient(to bottom,  #8ebf60 0,  #7daa50 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ebf60',  endColorstr='#ff7daa50',  GradientType=0) !important;
}
.btn-app.btn-success:hover {
    background: #6c9842 !important;
    background-image: -webkit-linear-gradient(top,  #74a844 0,  #648740 100%) !important;
    background-image: linear-gradient(to bottom,  #74a844 0,  #648740 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff74a844',  endColorstr='#ff648740',  GradientType=0) !important;
}
.btn-app.btn-danger, .btn-app.btn-danger.no-hover:hover, .btn-app.btn-danger.disabled:hover {
    background: #d3413b !important;
    background-image: -webkit-linear-gradient(top,  #d55b52 0,  #d12723 100%) !important;
    background-image: linear-gradient(to bottom,  #d55b52 0,  #d12723 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd55b52',  endColorstr='#ffd12723',  GradientType=0) !important;
}
.btn-app.btn-danger:hover {
    background: #b52c26 !important;
    background-image: -webkit-linear-gradient(top,  #c43a30 0,  #a51f1c 100%) !important;
    background-image: linear-gradient(to bottom,  #c43a30 0,  #a51f1c 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc43a30',  endColorstr='#ffa51f1c',  GradientType=0) !important;
}
.btn-app.btn-warning, .btn-app.btn-warning.no-hover:hover, .btn-app.btn-warning.disabled:hover {
    background: #ffb44b !important;
    background-image: -webkit-linear-gradient(top,  #ffbf66 0,  #ffa830 100%) !important;
    background-image: linear-gradient(to bottom,  #ffbf66 0,  #ffa830 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffbf66',  endColorstr='#ffffa830',  GradientType=0) !important;
}
.btn-app.btn-warning:hover {
    background: #fe9e19 !important;
    background-image: -webkit-linear-gradient(top,  #fa3 0,  #fc9200 100%) !important;
    background-image: linear-gradient(to bottom,  #fa3 0,  #fc9200 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffaa33',  endColorstr='#fffc9200',  GradientType=0) !important;
}
.btn-app.btn-purple, .btn-app.btn-purple.no-hover:hover, .btn-app.btn-purple.disabled:hover {
    background: #9889c1 !important;
    background-image: -webkit-linear-gradient(top,  #a696ce 0,  #8a7cb4 100%) !important;
    background-image: linear-gradient(to bottom,  #a696ce 0,  #8a7cb4 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa696ce',  endColorstr='#ff8a7cb4',  GradientType=0) !important;
}
.btn-app.btn-purple:hover {
    background: #7b68af !important;
    background-image: -webkit-linear-gradient(top,  #8973be 0,  #6d5ca1 100%) !important;
    background-image: linear-gradient(to bottom,  #8973be 0,  #6d5ca1 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8973be',  endColorstr='#ff6d5ca1',  GradientType=0) !important;
}
.btn-app.btn-pink, .btn-app.btn-pink.no-hover:hover, .btn-app.btn-pink.disabled:hover {
    background: #d54c7e !important;
    background-image: -webkit-linear-gradient(top,  #db5e8c 0,  #ce3970 100%) !important;
    background-image: linear-gradient(to bottom,  #db5e8c 0,  #ce3970 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb5e8c',  endColorstr='#ffce3970',  GradientType=0) !important;
}
.btn-app.btn-pink:hover {
    background: #be2f64 !important;
    background-image: -webkit-linear-gradient(top,  #d2346e 0,  #aa2a59 100%) !important;
    background-image: linear-gradient(to bottom,  #d2346e 0,  #aa2a59 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd2346e',  endColorstr='#ffaa2a59',  GradientType=0) !important;
}
.btn-app.btn-inverse, .btn-app.btn-inverse.no-hover:hover, .btn-app.btn-inverse.disabled:hover {
    background: #444 !important;
    background-image: -webkit-linear-gradient(top,  #555 0,  #333 100%) !important;
    background-image: linear-gradient(to bottom,  #555 0,  #333 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555',  endColorstr='#ff333333',  GradientType=0) !important;
}
.btn-app.btn-inverse:hover {
    background: #2b2b2b !important;
    background-image: -webkit-linear-gradient(top,  #3b3b3b 0,  #1a1a1a 100%) !important;
    background-image: linear-gradient(to bottom,  #3b3b3b 0,  #1a1a1a 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b',  endColorstr='#ff1a1a1a',  GradientType=0) !important;
}
.btn-app.btn-grey, .btn-app.btn-grey.no-hover:hover, .btn-app.btn-grey.disabled:hover {
    background: #797979 !important;
    background-image: -webkit-linear-gradient(top,  #898989 0,  #696969 100%) !important;
    background-image: linear-gradient(to bottom,  #898989 0,  #696969 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff898989',  endColorstr='#ff696969',  GradientType=0) !important;
}
.btn-app.btn-grey:hover {
    background: #6c6c6c !important;
    background-image: -webkit-linear-gradient(top,  #7c7c7c 0,  #5c5c5c 100%) !important;
    background-image: linear-gradient(to bottom,  #7c7c7c 0,  #5c5c5c 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c7c7c',  endColorstr='#ff5c5c5c',  GradientType=0) !important;
}
.btn.btn-app.btn-light {
    color: #5a5a5a !important;
    text-shadow: 0 1px 1px #EEE !important;
}
.btn.btn-app.btn-light, .btn.btn-app.btn-light.no-hover:hover, .btn.btn-app.btn-light.disabled:hover {
    background: #ededed !important;
    background-image: -webkit-linear-gradient(top,  #f4f4f4 0,  #e6e6e6 100%) !important;
    background-image: linear-gradient(to bottom,  #f4f4f4 0,  #e6e6e6 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4',  endColorstr='#ffe6e6e6',  GradientType=0) !important;
}
.btn.btn-app.btn-light:hover {
    background: #e0e0e0 !important;
    background-image: -webkit-linear-gradient(top,  #e7e7e7 0,  #d9d9d9 100%) !important;
    background-image: linear-gradient(to bottom,  #e7e7e7 0,  #d9d9d9 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7e7e7',  endColorstr='#ffd9d9d9',  GradientType=0) !important;
}
.btn.btn-app.btn-yellow {
    color: #963 !important;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4) !important;
}
.btn.btn-app.btn-yellow, .btn.btn-app.btn-yellow.no-hover:hover, .btn.btn-app.btn-yellow.disabled:hover {
    background: #fee088 !important;
    background-image: -webkit-linear-gradient(top,  #ffe8a5 0,  #fcd76a 100%) !important;
    background-image: linear-gradient(to bottom,  #ffe8a5 0,  #fcd76a 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe8a5',  endColorstr='#fffcd76a',  GradientType=0) !important;
}
.btn.btn-app.btn-yellow:hover {
    background: #fdd96e !important;
    background-image: -webkit-linear-gradient(top,  #ffe18b 0,  #fbd051 100%) !important;
    background-image: linear-gradient(to bottom,  #ffe18b 0,  #fbd051 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe18b',  endColorstr='#fffbd051',  GradientType=0) !important;
}
.btn.btn-app.btn-sm {
    width: 80px;
    font-size: 16px;
    border-radius: 10px;
    line-height: 1.5;
}
.btn.btn-app.btn-xs {
    width: 64px;
    font-size: 15px;
    border-radius: 8px;
    padding-bottom: 7px;
    padding-top: 8px;
    line-height: 1.45;
}
body.de .btn.btn-app.btn-xs {
    width: auto;
    padding-left: 2px;
    padding-right: 2px;
}
.btn.btn-app>.ace-icon {
    display: block;
    font-size: 42px;
    margin: 0 0 4px;
    line-height: 36px;
    min-width: 0;
    padding: 0;
}
.btn.btn-app.btn-sm>.ace-icon {
    display: block;
    font-size: 32px;
    line-height: 30px;
    margin: 0 0 3px;
}
.btn.btn-app.btn-xs>.ace-icon {
    display: block;
    font-size: 24px;
    line-height: 24px;
    margin: 0;
}
.btn.btn-app.no-radius {
    border-radius: 0;
}
.btn.btn-app.radius-4 {
    border-radius: 4px;
}
.btn.btn-app>.badge, .btn.btn-app>.label {
    position: absolute !important;
    top: -2px;
    right: -2px;
    padding: 1px 3px;
    text-align: center;
    font-size: 12px;
    color: #FFF;
}
.btn.btn-app>.badge.badge-left, .btn.btn-app>.label.badge-left, .btn.btn-app>.badge.label-left, .btn.btn-app>.label.label-left {
    right: auto;
    left: -2px;
}
.btn.btn-app>.label {
    padding: 1px 6px 3px;
    font-size: 13px;
}
.btn.btn-app.radius-4>.badge, .btn.btn-app.no-radius>.badge {
    border-radius: 3px;
}
.btn.btn-app.radius-4>.badge.no-radius, .btn.btn-app.no-radius>.badge.no-radius {
    border-radius: 0;
}
.btn.btn-app.active {
    color: #fff;
}
.btn.btn-app.active:after {
    display: none;
}
.btn.btn-app.active.btn-yellow {
    color: #963;
    border-color: #fee188;
}
.btn.btn-app.active.btn-light {
    color: #515151;
}
.btn.btn-app.btn-light, .btn.btn-app.btn-yellow {
    -webkit-box-shadow: 0 0 0 1px rgba(0,  0,  0,  0.08) inset !important;
    box-shadow: 0 0 0 1px rgba(0,  0,  0,  0.08) inset !important;
}

/*
 * Messages
 */
  #addUserWrapper #addUserButton {
  }
#main .page-header {
    position: relative;
}
.page-header .alert {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1;
}
.page-header .alert.alert-standard {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    z-index: 0;
}
 #addUserWrapper .alert {
  display: none;
 }
  #addPasseWrapper .alert {
  display: none;
 }
 #addClasseWrapper .alert {
  display: none;
 }
 #addCouponWrapper .alert {
  display: none;
 }
 #addVideoWrapper .alert {
  display: none;
 }
 .well {
    border-radius: 0;
}
.well h1, .well h2, .well h3, .well h4, .well h5, .well h6 {
    margin-top: 0;
}
.well h1, .well h2, .well h3 {
    line-height: 36px;
}
.alert {
    font-size: 14px;
    border-radius: 0;
}
.alert .close {
    font-size: 16px;
}
.alert-block p+p {
    margin-top: 10px;
}

/*
 * Timeline
 */
 .timeline-container {
    position: relative;
    padding-top: 4px;
    margin-bottom: 32px;
}
.timeline-container:last-child {
    margin-bottom: 0;
}
.timeline-container:before {
    content: "";
    display: block;
    position: absolute;
    left: 28px;
    top: 0;
    bottom: 0;
    border: 1px solid #E2E3E7;
    background-color: #E7EAEF;
    width: 4px;
    border-width: 0 1px;
}
.timeline-container:first-child:before {
    border-top-width: 1px;
}
.timeline-container:last-child:before {
    border-bottom-width: 1px;
}
.timeline-item {
    position: relative;
    margin-bottom: 8px;
}
.timeline-item .widget-box {
    background-color: #F2F6F9;
    color: #595C66;
}
.timeline-item .transparent.widget-box {
    border-left: 3px solid #DAE1E5;
}
.timeline-item .transparent .widget-header {
    background-color: #ECF1F4;
    border-bottom-width: 0;
}
.timeline-item .transparent .widget-header>.widget-title {
    margin-left: 8px;
}
.timeline-item:nth-child(even) .widget-box {
    background-color: #F3F3F3;
    color: #616161;
}
.timeline-item:nth-child(even) .widget-box.transparent {
    border-left-color: #DBDBDB !important;
}
.timeline-item:nth-child(even) .widget-box.transparent .widget-header {
    background-color: #EEE !important;
}
.timeline-item .widget-box {
    margin: 0;
    position: relative;
    max-width: none;
    margin-left: 60px;
}
.timeline-item .widget-main {
    margin: 0;
    position: relative;
    max-width: none;
    border-bottom-width: 0;
}
.timeline-item .widget-body {
    background-color: transparent;
}
.timeline-item .widget-toolbox {
    padding: 4px 8px 0 !important;
    background-color: transparent !important;
    border-width: 0 !important;
    margin: 0 0px !important;
}
.timeline-info {
    float: left;
    width: 60px;
    text-align: center;
    position: relative;
}
.timeline-info img {
    border-radius: 100%;
    max-width: 42px;
}
.timeline-info .label, .timeline-info .badge {
    font-size: 12px;
}
.timeline-container:not(.timeline-style2) .timeline-indicator {
    opacity: 1;
    border-radius: 100%;
    display: inline-block;
    font-size: 16px;
    height: 36px;
    line-height: 30px;
    width: 36px;
    text-align: center;
    text-shadow: none !important;
    padding: 0;
    cursor: default;
    border: 3px solid #FFF !important;
}
.timeline-label {
    display: block;
    clear: both;
    margin: 0 0 18px;
    margin-left: 34px;
}
.timeline-item img {
    border: 1px solid #AAA;
    padding: 2px;
    background-color: #FFF;
}
.timeline-style2:before {
    display: none;
}
.timeline-style2 .timeline-item {
    padding-bottom: 22px;
    margin-bottom: 0;
}
.timeline-style2 .timeline-item:last-child {
    padding-bottom: 0;
}
.timeline-style2 .timeline-item:before {
    content: "";
    display: block;
    position: absolute;
    left: 90px;
    top: 5px;
    bottom: -5px;
    border-width: 0;
    background-color: #DDD;
    width: 2px;
    max-width: 2px;
}
.timeline-style2 .timeline-item:last-child:before {
    display: none;
}
.timeline-style2 .timeline-item:first-child:before {
    display: block;
}
.timeline-style2 .timeline-item .transparent .widget-header {
    background-color: transparent !important;
}
.timeline-style2 .timeline-item .transparent.widget-box {
    background-color: transparent !important;
    border-left: none !important;
}
.timeline-style2 .timeline-info {
    width: 100px;
}
.timeline-info.blueleaf-app-action:hover .timeline-date {
    text-decoration: underline;
}
.timeline-style2 .timeline-indicator {
    font-size: 0;
    height: 12px;
    line-height: 12px;
    width: 12px;
    border-width: 1px !important;
    background-color: #FFFFFF !important;
    position: absolute;
    left: 85px;
    top: 3px;
    opacity: 1;
    border-radius: 100%;
    display: inline-block;
    padding: 0;
}
.timeline-style2 .timeline-date {
    display: inline-block;
    width: 72px;
    text-align: right;
    margin-right: 25px;
    color: #777;
}
.timeline-style2 .timeline-item .widget-box {
    margin-left: 112px;
}
.timeline-style2 .timeline-label {
    width: 75px;
    text-align: center;
    margin-left: 0;
    margin-bottom: 10px;
    text-align: right;
    color: #666;
    font-size: 14px;
}
.timeline-time {
    text-align: center;
    position: static;
}

/*
 * Scroll
 */
 .ace-scroll {
    overflow: hidden;
}
.scroll-content {
    position: static;
    overflow: hidden;
    min-height: 400px;
}
.scroll-track {
    position: absolute;
    top: auto;
    bottom: auto;
    right: 0;
    width: 8px;
    height: auto;
    background-color: #E7E7E7;
    z-index: 99;
    width: 0;
    opacity: 0;
}
.scroll-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    background-color: #ACE;
    background: #bbd4e5;
}
.scroll-hz .scroll-track {
    top: auto;
    left: auto;
    right: auto;
    bottom: 0;
    height: 8px;
    width: auto;
}
.scroll-hz .scroll-bar {
    height: inherit;
    width: auto;
}
.scroll-active .scroll-track {
    -webkit-transition: all .25s ease 0.6s;
    transition: all .25s ease 0.6s;
}
.scroll-active:hover .scroll-track, .scroll-active .scroll-track.active, .scroll-active .scroll-track:active {
    width: 8px;
    opacity: 1;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.scroll-track.active>.scroll-bar {
    transition-property: none !important;
    transition-duration: 0s !important;
}
.scroll-margin .scroll-track {
    right: 1px;
}
.scroll-left .scroll-track {
    right: auto;
    left: 0;
}
.scroll-margin.scroll-left .scroll-track {
    left: 1px;
}
.scroll-top .scroll-track {
    bottom: auto;
    top: 0;
}
.scroll-margin.scroll-top .scroll-track {
    top: 1px;
}
.scroll-dark .scroll-bar {
    background-color: rgba(0, 0, 0, 0.25);
}
.scroll-dark .scroll-track {
    background-color: rgba(0, 0, 0, 0.15);
}
.scroll-light .scroll-bar {
    background-color: rgba(0, 0, 0, 0.14);
}
.scroll-light .scroll-track {
    background-color: rgba(0, 0, 0, 0.07);
}
.no-track .scroll-track {
    background-color: transparent;
}
.scroll-visible .scroll-track {
    opacity: 1;
    width: 8px;
}
.scroll-visible.scroll-hz .scroll-track {
    height: 8px;
    width: auto;
}
.scroll-thin:hover .scroll-track, .scroll-thin .scroll-track:active, .scroll-thin .scroll-track.active, .scroll-thin.scroll-visible .scroll-track {
    width: 6px;
}
.scroll-thin.scroll-hz:hover .scroll-track, .scroll-thin.scroll-hz .scroll-track:active, .scroll-thin.scroll-hz .scroll-track.active, .scroll-thin.scroll-hz.scroll-visible .scroll-track {
    width: auto;
    height: 6px;
}
.scroll-chrome .scroll-bar {
    background-color: transparent;
    width: 11px;
}
.scroll-chrome .scroll-bar:before {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    bottom: 3px;
    left: 1px;
    right: 1px;
    background-color: #D9D9D9;
    border: 1px solid #BBB;
    border-radius: 1px;
}
.scroll-chrome .scroll-track {
    width: 12px !important;
    background-color: #F2F2F2;
    border: 1px solid;
    border-width: 1px 0 1px 1px;
    border-color: #E6E6E6 transparent #E6E6E6 #DBDBDB;
}
.scroll-chrome .scroll-track:hover .scroll-bar:before {
    background-color: #C0C0C0;
    border-color: #A6A6A6;
}
.scroll-chrome .scroll-track.active .scroll-bar:before {
    background-color: #A9A9A9;
    border-color: #8B8B8B;
}

/*
 * Profile
 */
 .profile-user-info {
    display: table;
    width: 98%;
    width: calc(100% - 24px);
    margin: 0 auto;
}
.profile-info-row {
    display: table-row;
}
.profile-info-name {
    text-align: right;
    padding: 6px 10px 6px 4px;
    font-weight: normal;
    color: #667E99;
    background-color: transparent;
    border-top: 1px dotted #D5E4F1;
    display: table-cell;
    width: 110px;
    vertical-align: middle;
}
.profile-user-info.profile-user-info-larger-name .profile-info-name {
    width: 205px;
}
.profile-info-value span#type:hover {
    color: #FFFFFF;
    color: #667E99;
}
.profile-info-value {
    display: table-cell;
    padding: 6px 4px 6px 6px;
    border-top: 1px dotted #D5E4F1;
}
.profile-info-value>span+span:before {
    display: inline;
    content: ", ";
    margin-left: 1px;
    margin-right: 3px;
    color: #666;
    border-bottom: 1px solid #FFF;
}
.profile-info-value>span+span.editable-container:before {
    display: none;
}
.profile-info-row:first-child .profile-info-name {
    border-top: none;
}
.profile-info-row:first-child .profile-info-value {
    border-top: none;
}
.profile-info-value .chosen-container-multi ul.chosen-choices li span {
    max-width: 450px;
    display: inline-block;
    white-space: normal;
}
.profile-user-info-striped {
    border: 1px solid #DCEBF7;
}
.profile-user-info-striped .profile-info-name {
    color: #336199;
    background-color: #EDF3F4;
    border-top: 1px solid #F7FBFF;
}
.profile-user-info-striped .profile-info-value {
    border-top: 1px dotted #DCEBF7;
    padding-left: 12px;
}
.profile-picture {
    border: 1px solid #CCC;
    background-color: #FFF;
    padding: 4px;
    display: inline-block;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.profile-activity {
    padding: 10px 4px;
    border-bottom: 1px dotted #D0D8E0;
    position: relative;
    border-left: 1px dotted #FFF;
    border-right: 1px dotted #FFF;
}
.profile-activity:first-child {
    border-top: 1px dotted transparent;
}
.profile-activity:first-child:hover {
    border-top-color: #D0D8E0;
}
.profile-activity:hover {
    background-color: #F4F9FD;
    border-left: 1px dotted #D0D8E0;
    border-right: 1px dotted #D0D8E0;
}
.profile-activity img {
    border: 2px solid #C9D6E5;
    border-radius: 100%;
    max-width: 40px;
    margin-right: 10px;
    margin-left: 0px;
    box-shadow: none;
}
.profile-activity .thumbicon {
    background-color: #74ABD7;
    display: inline-block;
    border-radius: 100%;
    width: 38px;
    height: 38px;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    line-height: 38px;
    margin-right: 10px;
    margin-left: 0px;
    text-shadow: none !important;
}
.profile-activity .time {
    display: block;
    margin-top: 4px;
    color: #777;
}
.profile-activity a.user {
    font-weight: bold;
    color: #9585BF;
}
.profile-activity .tools {
    position: absolute;
    right: 12px;
    bottom: 8px;
    display: none;
}
.profile-activity:hover .tools {
    display: block;
}
.user-profile .ace-thumbnails li {
    border: 1px solid #CCC;
    padding: 3px;
    margin: 6px;
}
.user-profile .ace-thumbnails li .tools {
    left: 3px;
    right: 3px;
}
.user-profile .ace-thumbnails li:hover .tools {
    bottom: 3px;
}
.user-profile .user-title-label:hover {
    text-decoration: none;
}
.user-profile .user-title-label+.dropdown-menu {
    margin-left: -12px;
}
.profile-contact-links {
    padding: 4px 2px 5px;
    border: 1px solid #E0E2E5;
    background-color: #F8FAFC;
}
.btn-link:hover .ace-icon {
    text-decoration: none !important;
}
.profile-social-links>a {
    text-decoration: none;
    margin: 0 1px;
}
.profile-social-links>a:hover>.ace-icon {
    text-decoration: none;
}
.profile-skills .progress {
    height: 26px;
    margin-bottom: 2px;
    background-color: transparent;
}
.profile-skills .progress .progress-bar {
    line-height: 26px;
    font-size: 13px;
    font-weight: bold;
    font-family: "Open Sans";
    padding: 0 8px;
}
.profile-users .user {
    display: block;
    position: static;
    text-align: center;
    width: auto;
}
.profile-users .user img {
    padding: 2px;
    border-radius: 100%;
    border: 1px solid #AAA;
    max-width: none;
    width: 64px;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.profile-users .user img:hover {
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.33);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.33);
}
.profile-users .memberdiv {
    background-color: #FFF;
    width: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    text-align: center;
    margin: 0 8px 24px;
}
.profile-users .memberdiv .name a:hover .ace-icon {
    text-decoration: none;
}
.profile-users .memberdiv .body {
    display: inline-block;
    margin: 8px 0 0 0;
}
.profile-users .memberdiv .popover {
    visibility: hidden;
    min-width: 0;
    max-height: 0;
    max-width: 0;
    margin-left: 0;
    margin-right: 0;
    top: -5%;
    left: auto;
    right: auto;
    opacity: 0;
    display: none;
    position: absolute;
    -webkit-transition: opacity 0.2s linear 0s,  visibility 0s linear 0.2s,  max-height 0s linear 0.2s,  max-width 0s linear 0.2s,  min-width 0s linear 0.2s;
    transition: opacity 0.2s linear 0s,  visibility 0s linear 0.2s,  max-height 0s linear 0.2s,  max-width 0s linear 0.2s,  min-width 0s linear 0.2s;
}
.profile-users .memberdiv .popover.right {
    left: 100%;
    right: auto;
    display: block;
}
.profile-users .memberdiv .popover.left {
    left: auto;
    right: 100%;
    display: block;
}
.profile-users .memberdiv>:first-child:hover .popover {
    visibility: visible;
    opacity: 1;
    z-index: 1010;
    max-height: 250px;
    max-width: 250px;
    min-width: 150px;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.profile-users .memberdiv .tools {
    position: static;
    display: block;
    width: 100%;
    margin-top: 2px;
}
.profile-users .memberdiv .tools>a {
    margin: 0 2px;
}
.profile-users .memberdiv .tools>a:hover {
    text-decoration: none;
}
.user-status {
    display: inline-block;
    width: 11px;
    height: 11px;
    background-color: #FFF;
    border: 3px solid #AAA;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 1px;
}
.user-status.status-online {
    border-color: #8AC16C;
}
.user-status.status-busy {
    border-color: #E07F69;
}
.user-status.status-idle {
    border-color: #FFB752;
}
.tab-content.profile-edit-tab-content {
    border: 1px solid #DDD;
    padding: 8px 32px 32px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0,  0,  0,  0.2);
    box-shadow: 1px 1px 0 0 rgba(0,  0,  0,  0.2);
    background-color: #FFF;
}
@media only screen and (max-width:480px) {
    .profile-info-name {
    width: 80px;
}
.profile-user-info-striped .profile-info-name {
    float: none;
    width: auto;
    text-align: left;
    padding: 6px 4px 6px 10px;
    display: block;
}
.profile-user-info-striped .profile-info-value {
    margin-left: 10px;
    display: block;
}
}@media only screen and (max-width:480px) {
    .user-profile .memberdiv {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
}
}

.textarea-large-wrapper .editableform .control-group,
.textarea-large-wrapper .editable-container .editableform,
.textarea-large-wrapper .popover-content,
.textarea-large-wrapper .popover-content > div,
.textarea-large-wrapper .editableform .control-group > div,
.textarea-large-wrapper .editable-input,
.textarea-large-wrapper .popover {
    max-width: 600px;
    width: 100%;
}

.editable-container .popover-title {
    color: #438EB9;
}
.editable-click {
    border-bottom: 1px dashed #BBB;
    cursor: pointer;
    font-weight: normal;
}
img.editable-click {
    border: 1px dotted #BBB;
}
.editable-click:hover {
    border-color: #0088CC;
    color: #0088CC;
}
img.editable-click:hover {
    opacity: .75;
    filter: alpha(opacity=75);
}
.editable-buttons, .editable-input {
    display: inline-block;
    vertical-align: top;
}
.editable-buttons {
    margin-left: 1px;
}
.editable-buttons .btn {
    padding: 0;
    width: 28px;
    line-height: 24px;
    border-width: 3px;
    font-size: 12px;
    margin: 0 1px 0 0;
}
.editable-buttons .btn>.ace-icon {
    margin: 0;
}
.editable-clear-x {
    cursor: pointer;
    color: #888;
    background: none;
}
.editable-clear-x:hover {
    color: #D15B47;
}
.editable-clear-x:before {
    display: inline-block;
    display: none;
    content: "\f057";
    font-family: FontAwesome;
    font-size: 15px;
    position: absolute;
    margin-top: -9px;
    width: 16px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.editable-input input {
    padding-right: 4px !important;
}
.editable-input .ace-spinner {
    margin-right: 8px;
}
.editable-input .ace-spinner .spinner-input {
    width: 100%}
.editable-inline .editable-slider {
    margin-top: 10px;
    margin-right: 4px;
}
.editable-popup .editable-slider {
    display: block;
    margin-bottom: 16px;
    margin-top: 4px;
}
.editable-slider input[type=text] {
    display: none;
}
.editable-slider input[type=range] {
    outline: none !important;
}
.editable-input .ace-file-input {
    display: block;
}
.editable-image .ace-file-multiple .ace-file-container.selected {
    border-color: transparent;
}
.editable-image+.editable-buttons, .editable-wysiwyg+.editable-buttons {
    display: block;
    text-align: center;
    margin-top: 8px;
}
.editable-wysiwyg {
    width: 95%}
.editable-wysiwyg .wysiwyg-editor {
    height: auto;
    overflow-y: hidden;
}
.editableform .input-append.dropdown-menu {
    display: none;
}
.editableform .open .input-append.dropdown-menu {
    display: block;
}
.editable-container .editableform {
    margin-bottom: 10px;
}
.editable-inline .editableform {
    margin-bottom: 0;
}
.editableform .control-group {
    display: block;
}
.editableform-loading {
    background: none;
}
.editableform-loading .ace-icon, .editableform-loading .progress {
    position: relative;
    top: 35%}

/*
 * Dropdown
 */
 .dropdown-menu {
    border-radius: 0 !important;
    -webkit-box-shadow: 0 2px 4px rgba(0,  0,  0,  0.2);
    box-shadow: 0 2px 4px rgba(0,  0,  0,  0.2);
}
.dropdown-menu>li>a {
    font-size: 13px;
    padding-left: 11px;
    padding-right: 11px;
    margin-bottom: 1px;
    margin-top: 1px;
}
.dropdown-menu.dropdown-only-icon {
    min-width: 50px;
}
.dropdown-menu.dropdown-only-icon>li {
    margin: 0 4px;
}
.dropdown-menu.dropdown-only-icon>li>a .ace-icon {
    width: 18px;
    display: inline-block;
    text-align: center;
}
.dropdown-menu.dropdown-only-icon>li>a .icon-2x {
    width: 36px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:active, .dropdown-menu>li.active>a, .dropdown-menu>li.active>a:hover, .dropdown-menu .dropdown-submenu:hover>a {
    background: #4f99c6;
    color: #fff;
}
.dropdown-default>li>a:hover, .dropdown-default>li>a:focus, .dropdown-default>li>a:active, .dropdown-default>li.active>a, .dropdown-default>li.active>a:hover, .dropdown-default .dropdown-submenu:hover>a {
    background: #abbac3;
    color: #fff;
}
.dropdown-info>li>a:hover, .dropdown-info>li>a:focus, .dropdown-info>li>a:active, .dropdown-info>li.active>a, .dropdown-info>li.active>a:hover, .dropdown-info .dropdown-submenu:hover>a {
    background: #6fb3e0;
    color: #fff;
}
.dropdown-primary>li>a:hover, .dropdown-primary>li>a:focus, .dropdown-primary>li>a:active, .dropdown-primary>li.active>a, .dropdown-primary>li.active>a:hover, .dropdown-primary .dropdown-submenu:hover>a {
    background: #428bca;
    color: #fff;
}
.dropdown-success>li>a:hover, .dropdown-success>li>a:focus, .dropdown-success>li>a:active, .dropdown-success>li.active>a, .dropdown-success>li.active>a:hover, .dropdown-success .dropdown-submenu:hover>a {
    background: #87b87f;
    color: #fff;
}
.dropdown-warning>li>a:hover, .dropdown-warning>li>a:focus, .dropdown-warning>li>a:active, .dropdown-warning>li.active>a, .dropdown-warning>li.active>a:hover, .dropdown-warning .dropdown-submenu:hover>a {
    background: #ffa24d;
    color: #fff;
}
.dropdown-danger>li>a:hover, .dropdown-danger>li>a:focus, .dropdown-danger>li>a:active, .dropdown-danger>li.active>a, .dropdown-danger>li.active>a:hover, .dropdown-danger .dropdown-submenu:hover>a {
    background: #d15b47;
    color: #fff;
}
.dropdown-inverse>li>a:hover, .dropdown-inverse>li>a:focus, .dropdown-inverse>li>a:active, .dropdown-inverse>li.active>a, .dropdown-inverse>li.active>a:hover, .dropdown-inverse .dropdown-submenu:hover>a {
    background: #555;
    color: #fff;
}
.dropdown-purple>li>a:hover, .dropdown-purple>li>a:focus, .dropdown-purple>li>a:active, .dropdown-purple>li.active>a, .dropdown-purple>li.active>a:hover, .dropdown-purple .dropdown-submenu:hover>a {
    background: #9585bf;
    color: #fff;
}
.dropdown-pink>li>a:hover, .dropdown-pink>li>a:focus, .dropdown-pink>li>a:active, .dropdown-pink>li.active>a, .dropdown-pink>li.active>a:hover, .dropdown-pink .dropdown-submenu:hover>a {
    background: #d6487e;
    color: #fff;
}
.dropdown-grey>li>a:hover, .dropdown-grey>li>a:focus, .dropdown-grey>li>a:active, .dropdown-grey>li.active>a, .dropdown-grey>li.active>a:hover, .dropdown-grey .dropdown-submenu:hover>a {
    background: #a0a0a0;
    color: #fff;
}
.dropdown-light>li>a:hover, .dropdown-light>li>a:focus, .dropdown-light>li>a:active, .dropdown-light>li.active>a, .dropdown-light>li.active>a:hover, .dropdown-light .dropdown-submenu:hover>a {
    background: #e7e7e7;
    color: #333;
}
.dropdown-lighter>li>a:hover, .dropdown-lighter>li>a:focus, .dropdown-lighter>li>a:active, .dropdown-lighter>li.active>a, .dropdown-lighter>li.active>a:hover, .dropdown-lighter .dropdown-submenu:hover>a {
    background: #efefef;
    color: #444;
}
.dropdown-lightest>li>a:hover, .dropdown-lightest>li>a:focus, .dropdown-lightest>li>a:active, .dropdown-lightest>li.active>a, .dropdown-lightest>li.active>a:hover, .dropdown-lightest .dropdown-submenu:hover>a {
    background: #f3f3f3;
    color: #444;
}
.dropdown-yellow>li>a:hover, .dropdown-yellow>li>a:focus, .dropdown-yellow>li>a:active, .dropdown-yellow>li.active>a, .dropdown-yellow>li.active>a:hover, .dropdown-yellow .dropdown-submenu:hover>a {
    background: #fee188;
    color: #444;
}
.dropdown-yellow2>li>a:hover, .dropdown-yellow2>li>a:focus, .dropdown-yellow2>li>a:active, .dropdown-yellow2>li.active>a, .dropdown-yellow2>li.active>a:hover, .dropdown-yellow2 .dropdown-submenu:hover>a {
    background: #f9e8b3;
    color: #444;
}
.dropdown-light-blue>li>a:hover, .dropdown-light-blue>li>a:focus, .dropdown-light-blue>li>a:active, .dropdown-light-blue>li.active>a, .dropdown-light-blue>li.active>a:hover, .dropdown-light-blue .dropdown-submenu:hover>a {
    background: #ecf3f9;
    color: #456;
}
.dropdown-light .dropdown-submenu:hover>a:after, .dropdown-lighter .dropdown-submenu:hover>a:after, .dropdown-lightest .dropdown-submenu:hover>a:after {
    border-left-color: #444;
}
.dropdown-menu.dropdown-close {
    top: 92%;
    left: -5px;
}
.dropdown-menu.dropdown-close.dropdown-menu-right {
    left: auto;
    right: -5px;
}
.dropdown-menu.dropdown-closer {
    top: 80%;
    left: -10px;
}
.dropdown-menu.dropdown-closer.dropdown-menu-right {
    right: -10px;
    left: auto;
}
.dropup>.dropdown-menu, .navbar-fixed-bottom .dropdown>.dropdown-menu {
    top: auto !important;
    bottom: 100%}
.dropup>.dropdown-menu.dropdown-close, .navbar-fixed-bottom .dropdown>.dropdown-menu.dropdown-close {
    bottom: 92%}
.dropup>.dropdown-menu.dropdown-closer, .navbar-fixed-bottom .dropdown>.dropdown-menu.dropdown-closer {
    bottom: 80%}
.dropdown-submenu>.dropdown-menu {
    border-radius: 0;
}
.dropdown-submenu>a:after {
    margin-right: -5px;
}
.dropdown-50 {
    min-width: 50px;
}
.dropdown-75 {
    min-width: 75px;
}
.dropdown-100 {
    min-width: 100px;
}
.dropdown-125 {
    min-width: 125px;
}
.dropdown-150 {
    min-width: 150px;
}
.dropdown-hover {
    position: relative;
}
.dropdown-hover:before {
    display: block;
    content: "";
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background-color: transparent;
}
.dropdown-hover:hover>.dropdown-menu {
    display: block;
}
.dropdown-menu>.dropdown-hover>.dropdown-menu {
    top: -5px;
    left: 99%;
    right: auto;
}
.dropdown-menu>.dropdown-hover>.dropdown-menu.dropdown-menu-right {
    left: auto;
    right: 99%}
.dropup .dropdown-menu>.dropdown-hover>.dropdown-menu, .dropdown-menu>.dropdown-hover.dropup>.dropdown-menu {
    top: auto;
    bottom: -5px;
}
.dropdown-menu.dropdown-caret:before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    -moz-border-bottom-colors: rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}
.dropdown-menu.dropdown-caret:after {
    border-bottom: 6px solid #FFF;
    -moz-border-bottom-colors: #FFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
}
.dropdown-menu.dropdown-menu-right.dropdown-caret:before {
    left: auto;
    right: 9px;
}
.dropdown-menu.dropdown-menu-right.dropdown-caret:after {
    left: auto;
    right: 10px;
}
.dropup>.dropdown-menu.dropdown-caret:before, .navbar-fixed-bottom .dropdown>.dropdown-menu.dropdown-caret:before {
    border-bottom-width: 0;
    border-top: 7px solid rgba(0, 0, 0, 0.2);
    -moz-border-top-colors: rgba(0, 0, 0, 0.2);
    bottom: -7px;
    top: auto;
}
.dropup>.dropdown-menu.dropdown-caret:after, .navbar-fixed-bottom .dropdown>.dropdown-menu.dropdown-caret:after {
    border-bottom-width: 0;
    border-top: 6px solid #FFF;
    -moz-border-top-colors: #FFF;
    bottom: -6px;
    top: auto;
}
.dropdown-colorpicker>.dropdown-menu {
    padding: 4px;
    min-width: 130px;
    max-width: 130px;
    top: 80%;
    left: -7px;
}
.dropdown-colorpicker>.dropdown-menu.dropdown-menu-right {
    right: -7px;
    left: auto;
}
.dropdown-colorpicker>.dropdown-menu>li {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin: 2px;
}
.dropdown-colorpicker>.dropdown-menu>li>.colorpick-btn {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    position: relative;
    -webkit-transition: all ease 0.1s;
    transition: all ease 0.1s;
}
.dropdown-colorpicker>.dropdown-menu>li>.colorpick-btn:hover {
    text-decoration: none;
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transform: scale(1.08,  );
    -ms-transform: scale(1.08,  );
    transform: scale(1.08,  );
}
.dropdown-colorpicker>.dropdown-menu>li>.colorpick-btn.selected:after {
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 11px;
    color: #FFF;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 20px;
}
.btn-colorpicker {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #DDD;
    vertical-align: middle;
    border-radius: 0;
}
.dropdown-navbar {
    padding: 0;
    width: 240px;
    -webkit-box-shadow: 0 2px 4px rgba(30,  30,  100,  0.25);
    box-shadow: 0 2px 4px rgba(30,  30,  100,  0.25);
    border-color: #bcd4e5;
}
.dropdown-navbar>li {
    padding: 0 8px;
    background-color: #FFF;
}
.dropdown-navbar>li.dropdown-header {
    text-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 34px;
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
    border-bottom: 1px solid;
}
.dropdown-navbar>li>.ace-icon, .dropdown-navbar>li>a>.ace-icon {
    margin-right: 5px !important;
    color: #555;
    font-size: 14px;
}
.dropdown-navbar>li>a {
    padding: 10px 2px;
    margin: 0;
    border-top: 1px solid;
    font-size: 12px;
    line-height: 16px;
    color: #555;
}
.dropdown-navbar>li>a:active, .dropdown-navbar>li>a:hover, .dropdown-navbar>li>a:focus {
    background-color: transparent !important;
    color: #555;
}
.dropdown-navbar>li>a .progress {
    margin-bottom: 0;
    margin-top: 4px;
}
.dropdown-navbar>li>a .badge {
    line-height: 16px;
    padding-right: 4px;
    padding-left: 4px;
    font-size: 12px;
}
.dropdown-navbar>li:first-child>a, .dropdown-navbar>li.dropdown-header+li>a {
    border-top-width: 0;
}
.dropdown-navbar>li.dropdown-footer>a {
    color: #4F99C6;
    text-align: center;
    font-size: 13px;
}
.dropdown-navbar>li.dropdown-footer>a:hover {
    background-color: #FFF;
    color: #4F99C6;
    text-decoration: underline;
}
.dropdown-navbar>li.dropdown-footer>a:hover>.ace-icon {
    text-decoration: none;
}
.dropdown-navbar>li:hover {
    background-color: #f4f9fc !important;
}
.dropdown-navbar>li.dropdown-header {
    background-color: #ecf2f7 !important;
    color: #8090a0;
    border-bottom-color: #bcd4e5;
}
.dropdown-navbar>li.dropdown-header>.ace-icon {
    color: #8090a0;
}
.dropdown-navbar>li>a {
    border-top-color: #e4ecf3;
}
.dropdown-navbar.navbar-pink {
    border-color: #e5bcd4;
}
.dropdown-navbar.navbar-pink>li:hover {
    background-color: #fcf4f9 !important;
}
.dropdown-navbar.navbar-pink>li.dropdown-header {
    background-color: #f7ecf2 !important;
    color: #b471a0;
    border-bottom-color: #e5bcd4;
}
.dropdown-navbar.navbar-pink>li.dropdown-header>.ace-icon {
    color: #c06090;
}
.dropdown-navbar.navbar-pink>li>a {
    border-top-color: #f3e4ec;
}
.dropdown-navbar.navbar-grey {
    border-color: #e5e5e5;
}
.dropdown-navbar.navbar-grey>li:hover {
    background-color: #f8f8f8 !important;
}
.dropdown-navbar.navbar-grey>li.dropdown-header {
    background-color: #f2f2f2 !important;
    color: #3a87ad;
    border-bottom-color: #e5e5e5;
}
.dropdown-navbar.navbar-grey>li.dropdown-header>.ace-icon {
    color: #3a87ad;
}
.dropdown-navbar.navbar-grey>li>a {
    border-top-color: #eee;
}
.dropdown-navbar.navbar-green {
    border-color: #b4d5ac;
}
.dropdown-navbar.navbar-green>li:hover {
    background-color: #f4f9ef !important;
}
.dropdown-navbar.navbar-green>li.dropdown-header {
    background-color: #ebf7e4 !important;
    color: #8a6;
    border-bottom-color: #b4d5ac;
}
.dropdown-navbar.navbar-green>li.dropdown-header>.ace-icon {
    color: #90c060;
}
.dropdown-navbar.navbar-green>li>a {
    border-top-color: #ecf3e4;
}
.dropdown-navbar [class*="btn"].ace-icon {
    display: inline-block;
    margin: 0 5px 0 0;
    width: 24px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.dropdown-navbar .msg-photo {
    margin-right: 6px;
    max-width: 42px;
}
.dropdown-navbar .msg-body {
    display: inline-block;
    line-height: 20px;
    white-space: normal;
    vertical-align: middle;
    max-width: 175px;
}
.dropdown-navbar .msg-title {
    display: inline-block;
    line-height: 14px;
}
.dropdown-navbar .msg-time {
    display: block;
    font-size: 11px;
    color: #777;
}
.dropdown-navbar .msg-time>.ace-icon {
    font-size: 14px;
    color: #555;
}
.dropdown-navbar>.dropdown-content {
    padding: 0;
}
.dropdown-navbar>.dropdown-content .dropdown-navbar {
    list-style: none;
    margin: 0;
    padding: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    display: block;
    float: none;
    border-width: 0;
    position: static;
    z-index: auto;
}
.dropdown-navbar .nav-tabs {
    border-width: 0;
    box-shadow: none;
    background-color: #F9F9F9 !important;
    top: auto;
    width: 100%}
.dropdown-navbar .nav-tabs>li {
    display: table-cell;
    width: 1%;
    float: none !important;
}
.dropdown-navbar .nav-tabs>li>a {
    margin: 0 0 0 1px !important;
    text-align: center;
    box-shadow: none !important;
    background-color: #F9F9F9 !important;
    border-width: 0 !important;
    border-bottom: 2px solid #BECAD1 !important;
}
.dropdown-navbar .nav-tabs>li>a:before {
    display: block;
    content: "";
    position: absolute;
    left: -1px;
    top: 3px;
    bottom: 3px;
    width: 1px;
    background-color: #BECAD1;
}
.dropdown-navbar .nav-tabs>li:first-child>a {
    margin-left: 0 !important;
}
.dropdown-navbar .nav-tabs>li:first-child>a:before {
    display: none;
}
.dropdown-navbar .nav-tabs>li.active>a {
    border-bottom: 2px solid #79B0CE !important;
    color: #5085AF !important;
    background-color: #ECF2F7 !important;
}
.dropdown-navbar .tab-content {
    padding: 0 !important;
    border-color: #FFF !important;
}
.dropdown-navbar .tab-content .dropdown-menu {
    display: block;
    position: static;
    margin: 0 !important;
    padding-top: 2px;
    border-color: #FFF !important;
    box-shadow: none !important;
    width: 100%}
.dropdown-navbar.navbar-pink .nav-tabs>li.active>a {
    border-bottom: 2px solid #E5BCD4 !important;
    color: #C06090 !important;
    background-color: #F7ECF2 !important;
}
.dropdown-navbar.navbar-pink .nav-tabs>li:not(.active)>a:hover {
    color: #BA7396;
}
.dropdown-navbar.navbar-pink .nav-tabs>li>a:before {
    background-color: #CEBBCB;
}
.dropdown-navbar.navbar-pink .nav-tabs>li>a {
    border-bottom-color: #CEBBCD !important;
}

/*
 * Color picker
 */

.btn-colorpicker {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #DDD;
    vertical-align: middle;
    border-radius: 0;
}

/*
 * Spinner
 */
 .ace-spinner {
    display: inline-block;
    vertical-align: middle;
}
.ace-spinner .spinner-buttons {
    min-width: 18px;
}
.ace-spinner .spinner-buttons>.btn {
    border-radius: 0 !important;
    font-size: 10px;
    padding: 0;
    width: 18px;
    height: 14px;
    line-height: 8px;
    margin-left: 0;
}
.ace-spinner .spinner-buttons>.btn:first-child {
    margin-top: 0;
}
.ace-spinner .spinner-buttons>.btn>.ace-icon {
    margin: 0;
    padding: 0;
}
.ace-spinner .spinner-buttons>button.btn.spinner-up:active {
    top: -1px;
}
.ace-spinner .spinner-input {
    text-align: center;
    height: 29px;
    line-height: 1.2;
    color: #777;
}
.ace-spinner.touch-spinner .spinner-buttons {
    margin: 0;
    font-size: 0;
}
.ace-spinner.touch-spinner .spinner-buttons>.btn {
    height: 29px;
    line-height: 16px;
    width: 24px;
    font-size: 18px;
    display: inline-block;
    vertical-align: sub;
    margin: 0 1px !important;
}
.ace-spinner.touch-spinner .spinner-buttons>.btn>.ace-icon {
    vertical-align: middle;
    display: inline-block;
}

/*
 * Wizard
 */
 .wizard-steps {
    list-style: none;
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
}
.wizard-steps li {
    display: table-cell;
    text-align: center;
    width: 1%}
.wizard-steps li .step {
    border: 5px solid #ced1d6;
    color: #546474;
    font-size: 15px;
    border-radius: 100%;
    background-color: #FFF;
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 30px;
    text-align: center;
}
.wizard-steps li:before {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    font-size: 0;
    overflow: hidden;
    border-top: 4px solid #CED1D6;
    position: relative;
    top: 21px;
    z-index: 1;
}
.wizard-steps li:last-child:before {
    max-width: 50%;
    width: 50%}
.wizard-steps li:first-child:before {
    max-width: 51%;
    left: 50%}
.wizard-steps li.active:before, .wizard-steps li.complete:before, .wizard-steps li.active .step, .wizard-steps li.complete .step {
    border-color: #5293c4;
}
.wizard-steps li.complete .step {
    cursor: default;
    color: #FFF;
    -webkit-transition: transform ease 0.1s;
    transition: transform ease 0.1s;
}
.wizard-steps li.complete .step:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    line-height: 30px;
    text-align: center;
    border-radius: 100%;
    content: "\f00c";
    background-color: #FFF;
    z-index: 3;
    font-family: FontAwesome;
    font-size: 17px;
    color: #87ba21;
}
.wizard-steps li.complete:hover .step {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    border-color: #80afd4;
}
.wizard-steps li.complete:hover:before {
    border-color: #80afd4;
}
.wizard-steps li .title {
    display: block;
    margin-top: 4px;
    max-width: 100%;
    color: #949ea7;
    font-size: 14px;
    z-index: 104;
    text-align: center;
    table-layout: fixed;
    word-wrap: break-word;
}
.wizard-steps li.complete .title, .wizard-steps li.active .title {
    color: #2b3d53;
}
.step-content {
    position: relative;
}
.step-content .step-pane {
    display: none;
    min-height: 200px;
    padding: 4px 8px 12px;
}
.step-content .active {
    display: block;
}
.wizard-actions {
    text-align: right;
}
@media only screen and (max-width:767px) {
    .wizard-steps li .step {
    width: 30px;
    height: 30px;
    line-height: 24px;
    border-width: 3px;
}
.wizard-steps li:before, .wizard-steps li:after {
    border-width: 3px;
}
.wizard-steps li.complete .step:before {
    line-height: 24px;
    font-size: 13px;
}
.wizard-steps li:before {
    top: 16px;
}
.step-content .step-pane {
    padding: 4px 4px 6px;
    min-height: 150px;
}
}

/*
 * Badge
 */
 a.passeBadge, a.classeBadge {
    text-decoration: none;
 }
 .badge {
    text-shadow: none;
    font-size: 12px;
    padding-top: 1px;
    padding-bottom: 3px;
    font-weight: normal;
    line-height: 15px;
    background-color: #abbac3 !important;
}
.label-danger, .badge-danger {
  background-color: #D15B47 !important;
}
.label-info, .badge-info {
  background-color: #6fb3e0 !important;
}
.nav-tabs > li > a > .badge {
  line-height: 15px;
  opacity: 0.75;
  padding: 1px 5px;
}
.nav-tabs > li.active > a > .badge, .nav-tabs > li.active > a > .ace-icon {
  opacity: 1;
}

/*
 * Tabs
 */
 .nav-tabs {
  border-color: #C5D0DC;
  margin-bottom: 0 !important;
  margin-left: 0;
  position: relative;
  top: 1px;
}
#recent-tab.nav-tabs>li.active>a, #recent-tab.nav-tabs>li.active>a:hover, #recent-tab.nav-tabs>li.active>a:focus {
    color: #576373;
    border-color: #c5d0dc;
    border-top: 2px solid #4c8fbd;
    border-bottom-color: transparent;
    background-color: #FFF;
    z-index: 1;
    line-height: 18px;
    margin-top: -1px;
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
}

/*
 * Loader
 */

 #circularG {
  height: 77px;
  left: 50%;
  margin-left: -31px;
  margin-top: -38px;
  position: fixed;
  top: 50%;
  width: 62px;
  z-index: 6000;
  width:128px;
  height:128px;
  display:none;
}

div#usersListWrapper #circularG {
    position: absolute;
}

.circularG{
  position:absolute;
  background-color:#FF892A;
  width:29px;
  height:29px;
  -moz-border-radius:19px;
  -moz-animation-name:bounce_circularG;
  -moz-animation-duration:1.04s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-direction:linear;
  -webkit-border-radius:19px;
  -webkit-animation-name:bounce_circularG;
  -webkit-animation-duration:1.04s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-direction:linear;
  -ms-border-radius:19px;
  -ms-animation-name:bounce_circularG;
  -ms-animation-duration:1.04s;
  -ms-animation-iteration-count:infinite;
  -ms-animation-direction:linear;
  -o-border-radius:19px;
  -o-animation-name:bounce_circularG;
  -o-animation-duration:1.04s;
  -o-animation-iteration-count:infinite;
  -o-animation-direction:linear;
  border-radius:19px;
  animation-name:bounce_circularG;
  animation-duration:1.04s;
  animation-iteration-count:infinite;
  animation-direction:linear;
}

#circularG_1{
  left:0;
  top:50px;
  -moz-animation-delay:0.39s;
  -webkit-animation-delay:0.39s;
  -ms-animation-delay:0.39s;
  -o-animation-delay:0.39s;
  animation-delay:0.39s;
}

#circularG_2{
  left:14px;
  top:14px;
  -moz-animation-delay:0.52s;
  -webkit-animation-delay:0.52s;
  -ms-animation-delay:0.52s;
  -o-animation-delay:0.52s;
  animation-delay:0.52s;
}

#circularG_3{
  top:0;
  left:50px;
  -moz-animation-delay:0.65s;
  -webkit-animation-delay:0.65s;
  -ms-animation-delay:0.65s;
  -o-animation-delay:0.65s;
  animation-delay:0.65s;
}

#circularG_4{
  right:14px;
  top:14px;
  -moz-animation-delay:0.78s;
  -webkit-animation-delay:0.78s;
  -ms-animation-delay:0.78s;
  -o-animation-delay:0.78s;
  animation-delay:0.78s;
}

#circularG_5{
  right:0;
  top:50px;
  -moz-animation-delay:0.91s;
  -webkit-animation-delay:0.91s;
  -ms-animation-delay:0.91s;
  -o-animation-delay:0.91s;
  animation-delay:0.91s;
}

#circularG_6{
  right:14px;
  bottom:14px;
  -moz-animation-delay:1.04s;
  -webkit-animation-delay:1.04s;
  -ms-animation-delay:1.04s;
  -o-animation-delay:1.04s;
  animation-delay:1.04s;
}

#circularG_7{
  left:50px;
  bottom:0;
  -moz-animation-delay:1.17s;
  -webkit-animation-delay:1.17s;
  -ms-animation-delay:1.17s;
  -o-animation-delay:1.17s;
  animation-delay:1.17s;
}

#circularG_8{
  left:14px;
  bottom:14px;
  -moz-animation-delay:1.3s;
  -webkit-animation-delay:1.3s;
  -ms-animation-delay:1.3s;
  -o-animation-delay:1.3s;
  animation-delay:1.3s;
}

@-moz-keyframes bounce_circularG{
  0%{
    -moz-transform:scale(1)}

    100%{
      -moz-transform:scale(.3)}

    }

    @-webkit-keyframes bounce_circularG{
      0%{
        -webkit-transform:scale(1)}

        100%{
          -webkit-transform:scale(.3)}

        }

        @-ms-keyframes bounce_circularG{
          0%{
            -ms-transform:scale(1)}

            100%{
              -ms-transform:scale(.3)}

            }

            @-o-keyframes bounce_circularG{
              0%{
                -o-transform:scale(1)}

                100%{
                  -o-transform:scale(.3)}

                }

                @keyframes bounce_circularG{
                  0%{
                    transform:scale(1)}

                    100%{
                      transform:scale(.3)}

                    }
                    #costDistanceLoad, #costPriceLoad{
                      width: auto;
                    }
                    #costPriceLoad{
                      font-size: 14px;
                    }
                    #costDistanceLoad #smallCircularG,
                    #costPriceLoad #smallCircularG {
                      margin-right: 5px;
                      float: left;
                    }

                    #smallCircularG{
                      position:relative;
                      width:28px;
                      height:28px}

                      .smallCircularG{
                        position:absolute;
                        background-color:#0088CC;
                        width:6px;
                        height:6px;
                        -moz-border-radius:4px;
                        -moz-animation-name:bounce_smallCircularG;
                        -moz-animation-duration:1.04s;
                        -moz-animation-iteration-count:infinite;
                        -moz-animation-direction:linear;
                        -webkit-border-radius:4px;
                        -webkit-animation-name:bounce_smallCircularG;
                        -webkit-animation-duration:1.04s;
                        -webkit-animation-iteration-count:infinite;
                        -webkit-animation-direction:linear;
                        -ms-border-radius:4px;
                        -ms-animation-name:bounce_smallCircularG;
                        -ms-animation-duration:1.04s;
                        -ms-animation-iteration-count:infinite;
                        -ms-animation-direction:linear;
                        -o-border-radius:4px;
                        -o-animation-name:bounce_smallCircularG;
                        -o-animation-duration:1.04s;
                        -o-animation-iteration-count:infinite;
                        -o-animation-direction:linear;
                        border-radius:4px;
                        animation-name:bounce_smallCircularG;
                        animation-duration:1.04s;
                        animation-iteration-count:infinite;
                        animation-direction:linear;
                      }

                      #smallCircularG_1{
                        left:0;
                        top:11px;
                        -moz-animation-delay:0.39s;
                        -webkit-animation-delay:0.39s;
                        -ms-animation-delay:0.39s;
                        -o-animation-delay:0.39s;
                        animation-delay:0.39s;
                      }

                      #smallCircularG_2{
                        left:3px;
                        top:3px;
                        -moz-animation-delay:0.52s;
                        -webkit-animation-delay:0.52s;
                        -ms-animation-delay:0.52s;
                        -o-animation-delay:0.52s;
                        animation-delay:0.52s;
                      }

                      #smallCircularG_3{
                        top:0;
                        left:11px;
                        -moz-animation-delay:0.65s;
                        -webkit-animation-delay:0.65s;
                        -ms-animation-delay:0.65s;
                        -o-animation-delay:0.65s;
                        animation-delay:0.65s;
                      }

                      #smallCircularG_4{
                        right:3px;
                        top:3px;
                        -moz-animation-delay:0.78s;
                        -webkit-animation-delay:0.78s;
                        -ms-animation-delay:0.78s;
                        -o-animation-delay:0.78s;
                        animation-delay:0.78s;
                      }

                      #smallCircularG_5{
                        right:0;
                        top:11px;
                        -moz-animation-delay:0.91s;
                        -webkit-animation-delay:0.91s;
                        -ms-animation-delay:0.91s;
                        -o-animation-delay:0.91s;
                        animation-delay:0.91s;
                      }

                      #smallCircularG_6{
                        right:3px;
                        bottom:3px;
                        -moz-animation-delay:1.04s;
                        -webkit-animation-delay:1.04s;
                        -ms-animation-delay:1.04s;
                        -o-animation-delay:1.04s;
                        animation-delay:1.04s;
                      }

                      #smallCircularG_7{
                        left:11px;
                        bottom:0;
                        -moz-animation-delay:1.17s;
                        -webkit-animation-delay:1.17s;
                        -ms-animation-delay:1.17s;
                        -o-animation-delay:1.17s;
                        animation-delay:1.17s;
                      }

                      #smallCircularG_8{
                        left:3px;
                        bottom:3px;
                        -moz-animation-delay:1.3s;
                        -webkit-animation-delay:1.3s;
                        -ms-animation-delay:1.3s;
                        -o-animation-delay:1.3s;
                        animation-delay:1.3s;
                      }

                      @-moz-keyframes bounce_smallCircularG{
                        0%{
                          -moz-transform:scale(1)}

                          100%{
                            -moz-transform:scale(.3)}

                          }

                          @-webkit-keyframes bounce_smallCircularG{
                            0%{
                              -webkit-transform:scale(1)}

                              100%{
                                -webkit-transform:scale(.3)}

                              }

                              @-ms-keyframes bounce_smallCircularG{
                                0%{
                                  -ms-transform:scale(1)}

                                  100%{
                                    -ms-transform:scale(.3)}

                                  }

                                  @-o-keyframes bounce_smallCircularG{
                                    0%{
                                      -o-transform:scale(1)}

                                      100%{
                                        -o-transform:scale(.3)}

                                      }

                                      @keyframes bounce_smallCircularG{
                                        0%{
                                          transform:scale(1)}

                                          100%{
                                            transform:scale(.3)}

                                          }

#circularGSmall{
position:relative;
width:32px;
height:32px}

.circularGSmall{
position:absolute;
background-color:#FF892A;
width:7px;
height:7px;
-moz-border-radius:5px;
-moz-animation-name:bounce_circularGSmall;
-moz-animation-duration:1.04s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-webkit-border-radius:5px;
-webkit-animation-name:bounce_circularGSmall;
-webkit-animation-duration:1.04s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-ms-border-radius:5px;
-ms-animation-name:bounce_circularGSmall;
-ms-animation-duration:1.04s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-o-border-radius:5px;
-o-animation-name:bounce_circularGSmall;
-o-animation-duration:1.04s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
border-radius:5px;
animation-name:bounce_circularGSmall;
animation-duration:1.04s;
animation-iteration-count:infinite;
animation-direction:linear;
}

#circularGSmall_1{
left:0;
top:13px;
-moz-animation-delay:0.39s;
-webkit-animation-delay:0.39s;
-ms-animation-delay:0.39s;
-o-animation-delay:0.39s;
animation-delay:0.39s;
}

#circularGSmall_2{
left:3px;
top:3px;
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-ms-animation-delay:0.52s;
-o-animation-delay:0.52s;
animation-delay:0.52s;
}

#circularGSmall_3{
top:0;
left:13px;
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
-o-animation-delay:0.65s;
animation-delay:0.65s;
}

#circularGSmall_4{
right:3px;
top:3px;
-moz-animation-delay:0.78s;
-webkit-animation-delay:0.78s;
-ms-animation-delay:0.78s;
-o-animation-delay:0.78s;
animation-delay:0.78s;
}

#circularGSmall_5{
right:0;
top:13px;
-moz-animation-delay:0.91s;
-webkit-animation-delay:0.91s;
-ms-animation-delay:0.91s;
-o-animation-delay:0.91s;
animation-delay:0.91s;
}

#circularGSmall_6{
right:3px;
bottom:3px;
-moz-animation-delay:1.04s;
-webkit-animation-delay:1.04s;
-ms-animation-delay:1.04s;
-o-animation-delay:1.04s;
animation-delay:1.04s;
}

#circularGSmall_7{
left:13px;
bottom:0;
-moz-animation-delay:1.17s;
-webkit-animation-delay:1.17s;
-ms-animation-delay:1.17s;
-o-animation-delay:1.17s;
animation-delay:1.17s;
}

#circularGSmall_8{
left:3px;
bottom:3px;
-moz-animation-delay:1.3s;
-webkit-animation-delay:1.3s;
-ms-animation-delay:1.3s;
-o-animation-delay:1.3s;
animation-delay:1.3s;
}

@-moz-keyframes bounce_circularGSmall{
0%{
-moz-transform:scale(1)}

100%{
-moz-transform:scale(.3)}

}

@-webkit-keyframes bounce_circularGSmall{
0%{
-webkit-transform:scale(1)}

100%{
-webkit-transform:scale(.3)}

}

@-ms-keyframes bounce_circularGSmall{
0%{
-ms-transform:scale(1)}

100%{
-ms-transform:scale(.3)}

}

@-o-keyframes bounce_circularGSmall{
0%{
-o-transform:scale(1)}

100%{
-o-transform:scale(.3)}

}

@keyframes bounce_circularGSmall{
0%{
transform:scale(1)}

100%{
transform:scale(.3)}

}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg)
    }

    30%,50%,70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg)
    }

    40%,60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg)
    }

    100%,80% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.faa-parent.animated-hover:hover>.faa-tada,.faa-tada.animated,.faa-tada.animated-hover:hover {
    -webkit-animation: tada 2s linear infinite;
    animation: tada 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-tada.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-tada.animated.faa-fast {
    -webkit-animation: tada 1s linear infinite;
    animation: tada 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-tada.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-tada.animated.faa-slow {
    -webkit-animation: tada 3s linear infinite;
    animation: tada 3s linear infinite
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {

    span.citySpan {
        float: none !important;
        margin-top: 10px;
    }

}

/**
 * MESSAGING
 */

#addMessagingButton {
    float: right;
    width: 74px;
    z-index: 1;
}

#pending-message-users-message-save-name,
#messaging-users-message-save-name {
    display: none;
    margin-left: 15px;
    margin-top: 5px;
}

#pending-message-users-message-save:checked + .form-group > #pending-message-users-message-save-name,
#messaging-users-message-save:checked + .form-group > #messaging-users-message-save-name {
    display: block;
}

.messaging-template-item-data {
    display: none;
}

.item-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.item-list > li {
    padding: 9px;
    background-color: #FFF;
    position: relative;
    border: none;
    border-bottom: 1px solid #DDD;
}

.item-list > li:nth-child(2n) {
    background-color: #fcfcfc;
}

#messagingModelBox .widget-body {
    height: 400px;
    overflow: auto;
}


/**
 * CLASSES
 */

.classe-create-type-help {
    margin-top: 3px;
    padding-left: 19px;
    font-size: 11px;
    margin-bottom: 5px;
}

body#classes #classes-table .select.hidden-md #fnCreateSelect_1 {
    overflow: hidden;
}

#classe-color-categ-filter {
    width: auto;
    max-width: 100%;
}

.blueleaf-app-action.alert {
    cursor: pointer;
}

.calendar_image_progressbar_wrapper,
.classe_image_progressbar_wrapper {
    display: none;
    margin-top: 30px;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}

.image_banner_preview img {
    max-width: 90%;
    width: auto;
    margin: 5px;
    display: inline-block;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.item_preview_reload,
.item_image_delete {
    font-size: 10px;
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 3px;
    margin-bottom: 10px;
}

.lang-item-wrapper {
    margin-top: 10px;
}

.lang-item-wrapper.lang-item-textarea-wrapper {
    margin-top: 0px;
}

.lang-item-badge {
    background: #8b9aa3;
    color: #EEEEEE;
    width: 24px;
    height: 24px;
    border-radius:50%;
    -webkit-border-radius: 50%;
    text-align: center;
    text-transform: uppercase;
    float: left;
    margin-right: 7px;
    clear: both;
    line-height: 1.5em;
}

.editable.editable-click.editable-empty {
    color: #6a6a6a;
    font-style: italic;
}

.lang-item-badge-textarea {
    float: right;
}

/**
 * RD
 */

@media (max-width: 1300px) {
    .nav-tabs > li > a {
        padding-left: 10px;
        padding-right: 2px;
        padding: 10px 20px;
        text-align: center;
    }

    div.navbar .nav-tabs > li > a > span.fa,
    div.navbar .nav-tabs > li > a > span.glyphicon {
        font-size: 18px;
        left: auto !important;
        top: 5px !important;
    }
}
@media (max-width: 1024px) {

    div.navbar .nav-tabs > li > a {
        padding: 10px 20px;
        text-align: center;
    }

    div.navbar .nav-tabs > li > a > span.fa,
    div.navbar .nav-tabs > li > a > span.glyphicon {
        font-size: 18px;
        left: auto !important;
        top: 5px !important;
    }

    .main {
        padding: 2px;
    }

    h3 {
        font-size: 16px;
    }

    .widget-header-large {
        min-height: 0;
    }

    .widget-header-large>.widget-toolbar,
    .widget-header-large>.widget-title {
        line-height: 36px;
    }

    .dataTables_wrapper > .row > .col-xs-6:first-child,
    #users-table_wrapper > .row > .col-xs-6:first-child {
        display: none;
    }

    .dataTables_wrapper > .row > .col-xs-6:nth-child(2),
    #users-table_wrapper > .row > .col-xs-6:nth-child(2) {
        width: 100%;
    }

    .dataTables_wrapper .pagination > li > a {
        padding: 10px 15px;
        font-size: 14px;
    }

    .page-header h1 {
        font-size: 18px;
    }

    .page-header {
        margin: 0 0 12px;
        border-bottom: 1px dotted #e2e2e2;
        padding-bottom: 12px;
        padding-top: 12px;
        margin-bottom: 2px;
    }

    .user-main-col {
        width: 50% !important;
        margin-top: 20px;
    }

    .row > .user-main-col:nth-child(2),
    .row > .user-main-col:nth-child(4),
    .row > .user-main-col:nth-child(7) {
        clear: both;
    }

    .ipad-hidden {
        display: none;
    }

    .passes-main-col-1 {
        width: 67%;
    }

    .passes-main-col-2 {
        width: 33%;
    }

    .passe-main-col-1,
    .passe-main-col-2,
    .passe-main-col-3 {
        width: 50%;
        margin-top: 20px;
    }

    .passe-main-col-3 {
        clear: both;
    }

    .classes-main-col-1 {
        width: 67%;
    }

    .classes-main-col-2 {
        width: 33%;
    }

    .classe-main-col-1,
    .classe-main-col-2,
    .classe-main-col-3 {
        width: 50%;
        margin-top: 20px;
    }

    .classe-main-col-3 {
        clear: both;
    }

    .stats-main-col-1 {
        width: 100%;
    }

    .col-md-6.main.tools {
        width: 100%;
    }

    .pending-main-col-1 {
        width: 100%;
    }

    .pending-main-col-2 {
        margin-top: 20px;
    }

    #pending-table_wrapper #pending-table_processing {
        display: none;
    }

    #pending-table_wrapper.dataTables_wrapper select {
        margin-bottom: 5px !important;
    }

}

/*
 * PASSES
 */

.appointmentBookingOptionsItemLabelSubWrapper,
.appointmentBookingOptionsItemLabelWrapper,
.appointmentBookingOptionsItemWrapper,
.priceAdvancedModeItemLabelSubWrapper,
.priceAdvancedModeItemLabelWrapper,
.priceAdvancedModeItemWrapper {
    width: 100%;
    border-bottom: 1px dotted #dcdcdc;
    background: #f2f2f2;
    padding: 5px;
    padding-left: 4%;
}

.appointmentBookingOptionsItemWrapper,
.priceAdvancedModeItemWrapper {
    padding-bottom: 15px;
}

.appointmentBookingOptionsItemLabelSubWrapper,
.priceAdvancedModeItemLabelSubWrapper {
    display: none;
}

.appointmentBookingOptionsItem,
.priceAdvancedModeItem {
    display: inline-block;
}

.appointmentBookingOptionsItem strong,
.appointmentBookingOptionsItem i,
.appointmentBookingOptionsItem span,
.priceAdvancedModeItem strong,
.priceAdvancedModeItem i,
.priceAdvancedModeItem span {
    display: inline-block !important;
    overflow: hidden;
}

.appointmentBookingOptionsItem i,
.priceAdvancedModeItem i {
    /*float: right;*/
    margin-left: 2px;
    width: 15px;
}

.appointmentBookingOptionsItem-label,
.priceAdvancedModeItem-label {
    width: 40%;
}

.appointmentBookingOptionsItem-days > span + strong,
.appointmentBookingOptionsItem-instalment > span + strong,
.priceAdvancedModeItem-days > span + strong,
.priceAdvancedModeItem-instalment > span + strong {
    padding-left: 2px;
    line-height: 22px;
}

.appointmentBookingOptionsItem-instalment,
.priceAdvancedModeItem-instalment {
    width: 12%;
    text-align: right;
}

.appointmentBookingOptionsItem-instalment {
    width: 20%;
}

.appointmentBookingOptionsItem-days,
.priceAdvancedModeItem-days {
    width: 14%;
    text-align: right;
}

.appointmentBookingOptionsItem-days {
    width: 20%;
}

.appointmentBookingOptionsItem-price,
.priceAdvancedModeItem-price {
    width: 12%;
    text-align: right;
}

.appointmentBookingOptionsItem-price {
    width: 20%;
}

.appointmentBookingOptionsItemLabelWrapper .appointmentBookingOptionsItem strong,
.priceAdvancedModeItemLabelWrapper .priceAdvancedModeItem strong {
    font-size: 12px;
}

.appointmentBookingOptionsItem-action,
.priceAdvancedModeItem-action {
    width: 15%;
    text-align: right;
    height: 25px;
    display: block;
    float: right;
    margin-top: 4px;
    margin-right: 4px;
}

.appointmentBookingOptionsMode-label,
.priceAdvancedMode-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block !important;
}

.appointmentBookingOptionsItemContainer > .appointmentBookingOptionsItemWrapper .blueleaf-app-action[data-action=add-appointment-booking-options-item],
.priceAdvancedModeItemContainer > .priceAdvancedModeItemWrapper .blueleaf-app-action[data-action=add-price-advanced-mode-item] {
    visibility: hidden !important;
}

.appointmentBookingOptionsItemContainer > .appointmentBookingOptionsItemWrapper:last-child .blueleaf-app-action[data-action=add-appointment-booking-options-item],
.priceAdvancedModeItemContainer > .priceAdvancedModeItemWrapper:last-child .blueleaf-app-action[data-action=add-price-advanced-mode-item] {
    visibility: visible !important;
}

.appointmentBookingOptionsItemContainer > .appointmentBookingOptionsItemWrapper.appointmentBookingOptionsItemWrapperOn .blueleaf-app-action[data-action=toggle-on-appointment-booking-options-item],
.priceAdvancedModeItemContainer > .priceAdvancedModeItemWrapper.priceAdvancedModeItemWrapperOn .blueleaf-app-action[data-action=toggle-on-price-advanced-mode-item] {
    display: none !important;
}

.appointmentBookingOptionsItemContainer > .appointmentBookingOptionsItemWrapper.appointmentBookingOptionsItemWrapperOff .blueleaf-app-action[data-action=toggle-off-appointment-booking-options-item],
.priceAdvancedModeItemContainer > .priceAdvancedModeItemWrapper.priceAdvancedModeItemWrapperOff .blueleaf-app-action[data-action=toggle-off-price-advanced-mode-item] {
    display: none !important;
}

@media (min-width: 992px) and (max-width: 1600px) {

    .appointmentBookingOptionsItemLabelWrapper,
    .priceAdvancedModeItemLabelWrapper {
        display: none;
    }

    .appointmentBookingOptionsItemLabelSubWrapper,
    .priceAdvancedModeItemLabelSubWrapper {
        display: block;
        padding-left: 0;
    }

    .appointmentBookingOptionsItemLabelSubWrapper .appointmentBookingOptionsItem-label,
    .priceAdvancedModeItemLabelSubWrapper .priceAdvancedModeItem-label {
        text-align: left;
    }

    .appointmentBookingOptionsItem-label,
    .priceAdvancedModeItem-label {
        width: 100%;
    }

    .appointmentBookingOptionsItem-instalment,
    .priceAdvancedModeItem-instalment {
        width: 22%;
    }

    .appointmentBookingOptionseItem-days,
    .priceAdvancedModeItem-days {
        width: 22%;
        text-align: center;
    }

    .appointmentBookingOptionsItem-price,
    .priceAdvancedModeItem-price {
        width: 22%;
    }

    .appointmentBookingOptionsItem-action,
    .priceAdvancedModeItem-action {
        width: 26%;
        float: right;
    }

    .appointmentBookingOptionsItemLabelWrapper, .appointmentBookingOptionsItemWrapper,
    .priceAdvancedModeItemLabelWrapper, .priceAdvancedModeItemWrapper {
        border-bottom: 1px solid #478fca;
    }

}

@media (max-width: 767px) {

    .appointmentBookingOptionsItemLabelWrapper,
    .priceAdvancedModeItemLabelWrapper {
        display: none;
    }

    .appointmentBookingOptionsItemLabelSubWrapper,
    .priceAdvancedModeItemLabelSubWrapper {
        display: block;
        padding-left: 0;
    }

    .appointmentBookingOptionsItemLabelSubWrapper .appointmentBookingOptionsItem-label,
    .priceAdvancedModeItemLabelSubWrapper .priceAdvancedModeItem-label {
        text-align: left;
    }

    .appointmentBookingOptionsItem-label,
    .priceAdvancedModeItem-label {
        width: 100%;
    }

    .appointmentBookingOptionsItem-instalment,
    .priceAdvancedModeItem-instalment {
        width: 31%;
    }

    .appointmentBookingOptionsItem-days,
    .priceAdvancedModeItem-days {
        width: 31%;
        text-align: center;
    }

    .appointmentBookingOptionsItem-price,
    .priceAdvancedModeItem-price {
        width: 31%;
    }

    .appointmentBookingOptionsItem-action,
    .priceAdvancedModeItem-action {
        width: 100%;
        float: none;
    }

    .appointmentBookingOptionsItemLabelWrapper, .appointmentBookingOptionsItemWrapper,
    .priceAdvancedModeItemLabelWrapper, .priceAdvancedModeItemWrapper {
        border-bottom: 1px solid #478fca;
    }

}

/*
 * WEBSITE
 * PAGES
 */

.tpl-cta {
    min-width: 200px;
    display: block;
    margin: 0 auto;
    width: 400px;
}

.tpl-cta-wrapper > div {
}

.tpl-cta-wrapper {
    text-align: center;
}

.page-edit-item-group {
    position: absolute;
    top: 40px;
    right: -64px;
}

.tpl-block-item .page-edit-item-group button {
    background: #555555 !important;
}

.tpl-block-item .page-edit-item-group {
    position: absolute;
    top: 40px;
    right: 10px;
}

.tpl-block-wrapper.tpl-banner-wrapper .page-edit-item-group,
.tpl-block-item.tpl-banner-item .page-edit-item-group {
    display: none;
}

/*
 * TOOLS
 * REPORTS
 */

#tools-wrapper {
    padding: 15px;
}

.widget-container-col {
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .widget-container-col:nth-child(2n+1) {
        clear: both;
    }
}

#reports_abonnements_passes {
    max-height: 0;
    /*overflow: hidden;*/
    padding: 0;
    border-width: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease;
}

label[for="reports_abonnements_filter_by_passes"] {
    cursor: pointer;
}

#reports_abonnements_filter_by_passes:checked + label + #reports_abonnements_passes {
    border-width: 1px;
    padding: 6px;
    margin-top: 10px;
    max-height: none;
}

#reports_lost_credits_results_wrapper #circularGSmall,
#reports_hours_professors_results_wrapper #circularGSmall {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    display: none;
}

#reports_hours_professors_form.loading #circularGSmall {
    display: block;
    z-index: 3;
}

#reports_lost_credits_results_wrapper,
#reports_hours_professors_results_wrapper {
    min-height: 135px;
    padding: 10px;
    margin-top: 20px;
}

#reports_hours_professors_form {
    position: relative;
}

#reports_hours_professors_form.loading:after {
    background: rgba(0,0,0,0.05);
    position: absolute;
    z-index: 2;
    display: block;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.reports_hours_professors_prof_classe_item_detail {
    font-size: 10px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease;
    max-height: 0;
    overflow: hidden;
}

.reports_hours_professors_prof_classe_item_tr.show-detail .reports_hours_professors_prof_classe_item_detail {
    max-height: none;
    margin-top: 10px;
}

.reports_hours_professors_prof_classe_item_detail > table tr > th,
.reports_hours_professors_prof_classe_item_detail > table tr > td {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.reports_hours_professors_prof_classe_item_detail > table tr > th:first-child,
.reports_hours_professors_prof_classe_item_detail > table tr > td:first-child {
    width: 70px;
    width: 20%;
}

.reports_hours_professors_prof_classe_item_detail > table tr > th:nth-child(2),
.reports_hours_professors_prof_classe_item_detail > table tr > td:nth-child(2) {
    width: 180px;
    width: 35%;
}

.reports_hours_professors_prof_classe_item_detail > table tr > th:nth-child(3),
.reports_hours_professors_prof_classe_item_detail > table tr > td:nth-child(3),
.reports_hours_professors_prof_classe_item_detail > table tr > th:nth-child(4),
.reports_hours_professors_prof_classe_item_detail > table tr > td:nth-child(4),
.reports_hours_professors_prof_classe_item_detail > table tr > th:nth-child(5),
.reports_hours_professors_prof_classe_item_detail > table tr > td:nth-child(5) {
    width: 70px;
    width: 15%;
}

/*** RD ***/
@media (max-width: 767px) {

    .navbar-header .navbar-toggle {
        display: none !important;
    }

    div.navbar .nav-tabs > li > a {
        padding: 10px;
    }

}

@media (max-width: 991px) {

    .classe-main-col-1,
    .classe-main-col-2,
    .classe-main-col-3,
    .classes-main-col-1,
    .classes-main-col-2,
    .passe-main-col-1,
    .passe-main-col-2,
    .passe-main-col-3,
    .user-main-col {
        width: 100% !important;
        margin-top: 20px;
    }

    .passes-main-col-2,
    .passes-main-col-1 {
        width: 100%;
    }

    #pending-table tr > th:nth-last-child(3), #pending-table tr > td:nth-last-child(3) {
        display: table-cell;
    }

}

.classe-online-icon {
    max-width: 24px;
    display: inline;
    margin-top: -3px;
}

/*
 * Coupons
 */

#couponCode {
    width: 80%;
    display: inline-block;
}
#couponCodeSave,
#couponCodeGenerate {
    display: inline-block;
    padding: 5px;
}

/*
 * Videos
 */

#create-video-access-modal-chosen-select.tag-input-style+.chosen-container-multi .chosen-choices li.search-choice {
    width: calc(100% - 10px);
}

.video_image_progressbar_wrapper {
    display: none;
    margin-top: 30px;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}

.video-item-wrapper {
    text-align: left;
    width: 100%;
    min-height: 240px;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dcdcdc;
}

.video-item-wrapper > div {
    display: inline-block;
    width: auto;
    vertical-align: top;
    margin-bottom: 20px;
}

.video-item-thumbnail {
    max-width: 300px;
    /*padding: 10px;*/
    text-align: left;
    margin-top: 20px;
}

.video-item-thumbnail label {
    font-weight: bold;
}

.video-item-file {
    min-width: 360px;
    /*height: 200px;
    border: 2px dashed #b7b7b7;*/
    text-align: center;
    padding-top: 50px;
    position: relative;
}

.video-item-file > #videoDefaultPlayer,
.video-item-file > video {
    min-width: 360px;
    height: 200px;
    border: 2px dashed #b7b7b7;
    text-align: center;
    position: relative;
}

.video-item-file > #videoDefaultPlayer {
    max-width: 360px;
}

.video-item-file.video-item-file-preview {
    padding-top: 0;
    position: relative;
}

.video-item-file.video-item-file-preview.video-item-file-in-progress:after {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    height: 200px;
    content: "Processing...";
    text-align: center;
    padding-top: 80px;
    z-index: 1;
    background: rgba(66, 139, 202, 0.6);
    color: #FFFFFF;
}

.video-item-file .fa-upload {
    font-size: 80px;
    color: #b7b7b7;
}

.video-item-file .fa-upload:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 360px;
    height: 200px;
    border: 2px dashed #b7b7b7;
    display: block;
}

.video-item-file .fa-times {
    font-size: 30px;
    color: #d66161;
    position: absolute;
    top: 2px;
    right: 5px;
    z-index: 2;
    display: none;
}

.video-item-file .fa-times:hover,
.video-item-file .fa-upload:hover {
    cursor: pointer;
    color: #222222;
}

.video-item-file-upload {
    display: none;
}

.video-item-file.upload-enable {
    padding: 0;
    border-color: transparent;
}

.video-item-file.upload-enable .fa-upload {
    display: none;
}

.video-item-file.upload-enable .fa-times {
    display: block;
}

.video-item-file.upload-enable .video-item-file-upload {
    display: block;
}

.spa-filesmanager-upload{
    background-color:#ffffff;
    /*background-image:-webkit-linear-gradient(top, #373a3d, #313437);
    background-image:-moz-linear-gradient(top, #373a3d, #313437);
    background-image:linear-gradient(top, #373a3d, #313437);*/
    width:100%;
    height: 100%;
    padding:12px;
    border-radius:3px;
    margin:0px auto 0px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    overflow-y: auto;
    overflow-x: hidden;
}

.spa-filesmanager-drop{
    background-color: #f5f5f5;
    padding: 20px 50px;
    border: 20px solid rgba(0, 0, 0, 0);
    border-radius: 0px;
    /* border-image: url(/view/images/spa-filesmanager-uploader-border-image.png) 25 repeat; */
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #7f858a;
    border: 5px dashed #00bcd5;
}

.spa-filesmanager-drop a{
    clear: both;
    background-color:#00bcd5 ;
    padding:12px 26px;
    color:#fff !important;
    font-size:14px;
    border-radius:2px;
    cursor:pointer;
    line-height:1;
    display: block;
    margin: 30px auto;
    max-width: 200px;
}

.spa-filesmanager-drop a:hover{
    background-color:#0986a3;
}

.spa-filesmanager-drop input{
    display:none;
}

.spa-filesmanager-upload ul{
    list-style:none;
    margin:0;
    /* border-top: 1px solid #2b2e31; */
    /* border-bottom: 1px solid #3d4043; */
    position: fixed;
    top: 0;
    margin-top: -40px;
    width: 100%;
    left: 0;
    text-align: center;
    bottom: 0;
    z-index: 10000;
    background: rgba(0,0,0,0.8);
    display: none;
}

#uploader-filelist {
    position: fixed;
    top: 0;
    margin-top: -40px;
    width: 100%;
    left: 0;
    text-align: center;
    bottom: 0;
    z-index: 10000;
    background: rgba(0,0,0,0.8);
    display: none;
}

#uploader-filelist > div {
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 100001;
    font-size: 26px;
    font-weight: normal;
}

#uploader-filelist > div > b {
    font-weight: bold;
}

.upload-in-progress #uploader-filelist,
.upload-in-progress .spa-filesmanager-upload ul {
    display: block;
}

.spa-filesmanager-upload ul li{

    background-color:#f5f5f5;
    /*background-color:#333639;

    background-image:-webkit-linear-gradient(top, #333639, #303335);
    background-image:-moz-linear-gradient(top, #333639, #303335);
    background-image:linear-gradient(top, #333639, #303335);*/

    /*border-top:1px solid #3d4043;
    border-bottom:1px solid #2b2e31;*/

    border-top:1px solid #e9e9e9;
    border-bottom:1px solid #e5e5e5;
    padding:15px;
    height: 80px;

    position: relative;
    position: fixed;
    width: 100%;
    top: 50%;
    margin-top: -40px;
    z-index: 9999999;
}

.spa-filesmanager-upload ul li input{
    display: none;
}

.spa-filesmanager-upload ul li p{
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 20px;
    left: 100px;
    text-overflow: ellipsis;
}

.spa-filesmanager-upload ul li i{
    font-weight: normal;
    font-style:normal;
    color:#7f7f7f;
    display:block;
}

.spa-filesmanager-upload ul li canvas{
    top: 15px;
    left: 32px;
    position: absolute;
}

.spa-filesmanager-upload ul li span{
    width: 15px;
    height: 12px;
    background: url('/images/spa-filesmanager-uploader-icons.png') no-repeat;
    position: absolute;
    top: 34px;
    right: 33px;
    cursor:pointer;
    display: none !important;
}

.spa-filesmanager-upload ul li.spa-filesmanager-working span{
    height: 16px;
    background-position: 0 -12px;
}

.spa-filesmanager-upload ul li.error p{
    color:red;
}

.videoItem_description_label {
    font-weight: bold;
}

.video-item-action,
.video-item-position,
.video-item-description {
    padding: 15px;
    padding-top: 0;
}

.video-item-action {
    padding-top: 25px;
    text-align: right;
}

.video-item-position {
    padding-left: 0;
}

.videoItem_description {
    width: 350px;
}

.videoItem_validity,
.videoItem_cost,
.videoItem_position {
    max-width: 60px;
    text-align: center;
}

.videoItem_validity_label,
.videoItem_cost_label,
.videoItem_position_label {
    display: block;
    font-weight: bold;
}

.blueleaf-app-action[data-action=video-add-item] {
    display: none;
}

#video-items-container > .video-item-wrapper:last-child .blueleaf-app-action[data-action=video-add-item] {
    display: block;
}

#passeAdvancedPriceSelect_chosen {
    width: 100% !important;
}

/**
 * HISTORY
 */

.panel-card {
    border-radius: 0px;
    box-shadow: 0 0 0 0 rgba(90, 113, 208, 0.11), 0 4px 16px 0 rgba(167, 175, 183, 0.33);
    -webkit-box-shadow: 0 0 0 0 rgba(90, 113, 208, 0.11), 0 4px 16px 0 rgba(167, 175, 183, 0.33);
    -moz-box-shadow: 0 0 0 0 rgba(90, 113, 208, 0.11), 0 4px 16px 0 rgba(167, 175, 183, 0.33);
    -ms-box-shadow: 0 0 0 0 rgba(90, 113, 208, 0.11), 0 4px 16px 0 rgba(167, 175, 183, 0.33);
    border: 1px solid #e3e3e3;
    background: #F4F5F7;
}

#history-wrapper {
    margin-top: 30px;
}

#history-wrapper .widget-main {
    height: 400px;
    overflow: auto;
}

.history-timeline {
    width: 85%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    padding: 10px 0 32px 27px;
    border-left: 2px solid #e3e3e3;
    border-left: 2px solid #d9edf7;
    list-style: none;
}

.history-timeline-item {
    display: flex;
    gap: 24px;
    margin-bottom: 20px;
    padding: 5px;
}

.history-timeline-item.history-timeline-item-new {
    background: rgba(49,112,143,0.1);
}

.history-timeline-item-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-left: -48px;
    flex-shrink: 0;
    overflow: hidden;
    box-shadow: 0 0 0 3px #F4F5F7;
    background-color: #f4f6f8;
    color: #7b7b7b;
    color: #31708f;
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
}

#history-table_wrapper .history-timeline-item-icon i {
    width: 30px;
    height: 30px;
    font-size: 16px;
    padding: 0;
    line-height: 28px;
    text-align: center;
}

#history-table_wrapper .history-timeline-item-icon {
    display: inline-block;
    margin-left: 0;
    float: left;
}

.history-timeline-item-icon.history-timeline-item-icon-success {
    background-color: #87b87f;
    border-color: #629b58;
    color: #0e5703;
}

.history-timeline-item-icon.history-timeline-item-icon-warning {
    background-color: #ffb752;
    border-color: #e59729;
    color: #7c4c08;
}

.history-timeline-item-icon.history-timeline-item-icon-danger {
    background-color: #d15b47;
    border-color: #b74635;
    color: #520c01;
}

.history-timeline-item-icon i {
    width: 16px;
    height: 16px;
    font-size: 14px;
    text-align: center;
}

.history-timeline-item-description {
    display: flex;
    padding-top: 6px;
    gap: 8px;
    color: #7b7b7b;
}

.history-timeline-item-description a {
    color: #3d3d3d;
    font-weight: 500;
    text-decoration: none;
}

/*
 * BOOKING
 */

#booking-calendar-settings-success-msg,
#booking-calendar-settings-description {
    width: 100%;
    min-height: 120px;
}

#booking-user-edit-notes,
#booking-user-edit-comments {
    min-height: 120px;
}

#bookingCalendarItemEditModalBody #user-info-data input[type=date]:not(disbled):focus + i {
    display: none;
}

#bookingCalendarItemEditModalClose {
    float: right;
}

#user-info-tabs-go-to-user {
    display: block;
    float: left;
    line-height: 55px;
    text-decoration: none !important;
}

#booking-item-edit-alert-success,
#booking-item-edit-alert-danger {
    position: fixed;
    max-width: 400px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 10px;
    width: 100%;
}

#bookingCalendarItemEditModalPendingTable td {
    vertical-align: middle;
    font-size: 12px;
}

.booking-calendar-item-ban {
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: bold;
    opacity: 0;
    z-index: 2;
    padding: 3px;
}

.booking-calendar-schedule__event-selectable:hover .booking-calendar-item-ban {
    opacity: 1;
}

.booking-calendar-schedule__event-ban .booking-calendar-item-ban {
    color: rgba(190, 34, 31, 1);
}

.booking-calendar-schedule__event-ban:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(169, 68, 66, 0.8);
}

.booking-calendar-schedule__event-ban {
    opacity: 0.5;
}

.booking-calendar-schedule__event-ban:hover {
    opacity: 1;
}

#bookingCalendarItemEditModalBody input[type="text"],
.booking-item-edit-field-container input[type="text"] {
    padding-left: 10px;
    padding-right: 10px;
}

.booking-item-edit-field-container .bs-caret {
    display: none;
}

.booking-item-edit-field-container.edit-enable .booking-item-edit-field-viewer,
.booking-item-edit-field-editor {
    display: none;
}

.booking-item-edit-field-container.edit-enable .booking-item-edit-field-editor {
    display: block;
}

#bookingCalendarItemEditModalBody .form-group {
    position: relative;
}

#booking-item-edit-comments {
    height: 140px;
}

#bookingCalendarItemEditModalCancelItem {
    float: left;
}

.booking-item-edit-field {
    position: absolute;
    right: 8px;
    top: 11px;
    z-index: 2;
    font-size: 18px;
}

#booking-admin-left-wrapper {
    padding: 15px;
    padding-left: 30px;
    border-right: 1px solid #ECECEC;
    min-height: 100vh;
    background: #F1F1F1;
    height: 100%;
}

#booking-admin-left-wrapper h5 {
    font-weight: bold;
    margin-bottom: 20px;
}

#booking-admin-left-wrapper .list-group {
    margin-left: 5px;
}

#booking-admin-left-wrapper .list-group .badge {
    background: transparent !important;
    color: #478fca;
    font-size: 18px;
    line-height: 1em;
    transition: all 0.3s ease;
}

#booking-admin-left-wrapper .list-group .badge:hover {
    transform: scale(1.1);
}

#booking-admin-left-wrapper .list-group .list-group-item.active,
#booking-admin-left-wrapper .list-group .list-group-item.blueleaf-app-action:hover {
    color: #FFFFFF;
    background: #478fca;
    opacity: 0.6;
}

#booking-admin-left-wrapper .list-group .list-group-item.active {
    opacity: 1 !important;
}

#booking-admin-left-wrapper .list-group .list-group-item.active .badge,
#booking-admin-left-wrapper .list-group .list-group-item.blueleaf-app-action:hover .badge {
    color: #FFFFFF;
}

#booking-admin-right-wrapper {
    padding: 20px;
    padding-right: 30px;
    background: #FFFFFF;
    min-height: 100vh;
}

#booking-calendar-settings-label {
    width: 100%;
}

.booking-calendar-settings-container > .form-group {
    padding-bottom: 15px;
    border-bottom: 1px dotted #CCC;
}

.booking-calendar-settings-container > .form-group .form-group {
    margin-bottom: 0;
}

.booking-calendar-settings-users-wrapper,
.booking-calendar-settings-passes-wrapper,
.booking-calendar-settings-places-wrapper {
    height: 600px;
    overflow: auto;
}

.booking-calendar-settings-user,
.booking-calendar-settings-passe,
.booking-calendar-settings-place {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
}

.booking-calendar-settings-user:hover,
.booking-calendar-settings-passe:hover,
.booking-calendar-settings-place:hover {
    background-color: #ECECEC;
    border: 1px solid #CCCCCC;
}

input[type="radio"]:checked + .booking-calendar-settings-user,
input[type="checkbox"]:checked + .booking-calendar-settings-user,
input[type="checkbox"]:checked + .booking-calendar-settings-passe,
input[type="radio"]:checked + .booking-calendar-settings-place {
    background-color: #DCDCDC;
    border: 1px solid #DDDDDD;
    position: relative;
}

.booking-calendar-settings-user .fa-lock,
.booking-calendar-settings-passe .fa-lock,
.booking-calendar-settings-place .fa-lock,
.booking-calendar-settings-user .fa-check,
.booking-calendar-settings-passe .fa-check,
.booking-calendar-settings-place .fa-check {
    display: none;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px;
}

input[type="radio"]:checked + .booking-calendar-settings-user .fa-lock,
input[type="checkbox"]:checked + .booking-calendar-settings-user .fa-lock,
input[type="checkbox"]:checked + .booking-calendar-settings-passe .fa-lock,
input[type="radio"]:checked + .booking-calendar-settings-place .fa-lock,
input[type="radio"]:checked + .booking-calendar-settings-user .fa-check,
input[type="checkbox"]:checked + .booking-calendar-settings-user .fa-check,
input[type="checkbox"]:checked + .booking-calendar-settings-passe .fa-check,
input[type="radio"]:checked + .booking-calendar-settings-place .fa-check {
    display: block;
}

.booking-calendar-settings-users-item,
.booking-calendar-settings-passes-item,
.booking-calendar-settings-places-item {
    position: relative;
}

.booking-calendar-settings-users-item input,
.booking-calendar-settings-passes-item input,
.booking-calendar-settings-places-item input {
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
}

.booking-calendar-template-container {
    --space-2xs: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    --space-xs: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    --space-sm: clamp(1rem, calc(1rem + 0vw), 1rem);
    --space-md: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    --shadow-ring: 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.05);
    --shadow-xs: 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 1px 3px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2);
    --shadow-sm: 0 0.3px 0.4px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 0.9px 1.5px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.045), 0 3.5px 6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.09);
    --shadow-md: 0 0.9px 1.25px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.025), 0 3px 5px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.05), 0 12px 20px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.09);
    --shadow-lg: 0 1.2px 1.9px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.01), 0 3px 5px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.015), 0 8px 15px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.05), 0 28px 40px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1);
    --shadow-xl: 0 1.5px 2.1px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.009), 0 3.6px 5.2px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.0115), 0 7.3px 10.6px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.0125), 0 16.2px 21.9px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.025), 0 46px 60px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.15);
    --radius-md: 0.375em;
    --color-primary-h: 250;
    --color-primary-s: 84%;
    --color-primary-l: 54%;
    --color-black-h: 230;
    --color-black-s: 13%;
    --color-black-l: 9%;
    --color-black: hsl(var(--color-black-h), var(--color-black-s), var(--color-black-l));
    --color-bg-h: 0;
    --color-bg-s: 0%;
    --color-bg-l: 100%;
    --color-bg: hsl(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l));
    --color-contrast-lower-h: 240;
    --color-contrast-lower-s: 4%;
    --color-contrast-lower-l: 85%;
    --color-contrast-lower: hsl(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l));
    --color-contrast-low-h: 240;
    --color-contrast-low-s: 4%;
    --color-contrast-low-l: 65%;
    --color-contrast-low: hsl(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l));
    --color-contrast-medium-h: 225;
    --color-contrast-medium-s: 4%;
    --color-contrast-medium-l: 47%;
    --color-contrast-medium: hsl(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l));
    --color-contrast-higher-h: 230;
    --color-contrast-higher-s: 13%;
    --color-contrast-higher-l: 9%;
    --color-contrast-higher: hsl(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l));
}

.booking-calendar-schedule {
    position: relative;
    z-index: 1
}

.booking-calendar-schedule__controls {
    display: flex;
    align-items: center
}

.booking-calendar-schedule__control-wrapper {
    flex-grow: 1;
    flex-basis: 0;
    list-style: none;
}

.booking-calendar-schedule__control-wrapper:not(:last-child) {
    margin-right: var(--space-2xs)
}

.booking-calendar-schedule__control {
    display: block;
    width: 100%;
    background-color: var(--color-contrast-lower);
    padding: 2vw 0;
    border-radius: var(--radius-md);
    color: inherit;
    text-decoration: none;
    text-align: center;
    transition: .2s
}

.booking-calendar-schedule__control:hover {
    background-color: var(--color-contrast-low)
}

.booking-calendar-schedule__control:focus {
    outline: none;
    box-shadow: 0 0 0 2px hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2)
}

.booking-calendar-schedule__control.active {
    background-color: var(--color-contrast-higher);
    color: var(--color-bg)
}

.booking-calendar-schedule__days {
    position: relative;
    z-index: 2
}

.booking-calendar-schedule__day {
    position: relative;
    padding-top: var(--space-md)
}

.booking-calendar-schedule__col-label {
    display: none;
    text-transform: capitalize;
}

.blueleaf-app-action[data-action="booking-calendar-select-week"] {
    position: absolute;
    left: 10px;
    transition: all 0.3s ease;
}

.blueleaf-app-action[data-action="booking-calendar-next-week"] {
    position: absolute;
    right: 10px;
    transition: all 0.3s ease;
}

.blueleaf-app-action[data-action="booking-calendar-previous-week"] {
    position: absolute;
    left: 10px;
    transition: all 0.3s ease;
}

.blueleaf-app-action[data-action="booking-calendar-select-week"]:hover,
.blueleaf-app-action[data-action="booking-calendar-next-week"]:hover,
.blueleaf-app-action[data-action="booking-calendar-previous-week"]:hover {
    transform: scale(1.1);
}

.booking-calendar-schedule__col-day {
    text-align: center;
}

.booking-calendar-schedule__col-day strong {
    display: block;
}

.booking-calendar-schedule__events {
    position: relative
}

.booking-calendar-schedule__events,
.booking-calendar-schedule__events li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.booking-calendar-schedule__event-wrapper:not(:last-child) {
    margin-bottom: var(--space-xs)
}

.booking-calendar-schedule__event {
    color: inherit;
    text-decoration: none;
    display: block;
    padding: var(--space-md);
    /*padding: 12px;*/
    border-radius: var(--radius-md);
    background-color: #222;
    border-left-width: 4px;
    border-left-style: solid;
    box-shadow: var(--shadow-sm);
    transition: .3s
}

.booking-calendar-schedule__event:hover {
    box-shadow: var(--shadow-md);
    color: inherit;
    text-decoration: none;
}

.booking-calendar-schedule__event-past {
    opacity: 0.6;
}

.booking-calendar-schedule__event-booking,
.booking-calendar-schedule__event-classe,
.booking-calendar-schedule__event-selectable,
.booking-calendar-schedule__event-template {
    background-color: rgba(0,255,0,0.1);
    border: none;
    color: #222222;
    border-radius: 0;
    text-align: center;
    box-shadow: none;
}

.booking-calendar-schedule__event-booking,
.booking-calendar-schedule__event-template {
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
}

.booking-calendar-schedule__event-selectable {
    color: #004085;
    background-color: #cce5ff;
    border: 1px solid #b8daff;
    line-height: 36px;
}

.text-md-1,
.text-md-2 {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-md-2 {
    font-size: 13px;
}

.booking-calendar-schedule__event-classe {
    color: #856404 !important;
    background-color: #fff3cd;
    border: 1px solid #fff3cd;
}

.booking-calendar-schedule__event-template.disable {
    background-color: rgba(255,0,0,0.1);
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
}

.booking-calendar-schedule__event-booking,
.booking-calendar-schedule__event-classe {
    z-index: 10;
    padding: 5px !important;
}

.booking-calendar-schedule__event-classe:hover {
    box-shadow: none !important;
    cursor: default !important;
}

.booking-calendar-schedule__event-booking time {
    opacity: 0.8;
}

.booking-calendar-schedule__event-classe time,
.booking-calendar-schedule__event-classe div {
    opacity: 0.4;
}

.booking-calendar-schedule__event-booking time,
.booking-calendar-schedule__event-classe time,
.booking-calendar-schedule__event-classe div.text-md {
    font-size: 11px;
    line-height: 8px;
}

.booking-calendar-schedule__event-booking time {
    display: block;
    font-size: 10px;
    line-height: 1.3em;
}

.booking-calendar-schedule__event-booking div.text-md {
    font-size: 14px;
    line-height: 1.3em;
}

.booking-calendar-schedule__event-template.disable time {
    opacity: 0.2;
}

.booking-calendar-schedule__event-ac725e {
    background-color: #ac725e;
    border-color: #804f3e;
    color: #222222;
}
.booking-calendar-schedule__event-d06b64 {
    background-color: #d06b64;
    border-color: #8f413c;
    color: #222222;
}
.booking-calendar-schedule__event-f83a22 {
    background-color: #f83a22;
    border-color: #be2512;
    color: #222222;
}
.booking-calendar-schedule__event-fa573c {
    background-color: #fa573c;
    border-color: #962917;
    color: #222222;
}
.booking-calendar-schedule__event-ff7537 {
    background-color: #ff7537;
    border-color: #a94417;
    color: #222222;
}
.booking-calendar-schedule__event-ffad46 {
    background-color: #ffad46;
    border-color: #b0701e;
    color: #222222;
}
.booking-calendar-schedule__event-42d692 {
    background-color: #42d692;
    border-color: #1f8053;
    color: #222222;
}
.booking-calendar-schedule__event-16a765 {
    background-color: #16a765;
    border-color: #096c3f;
    color: #222222;
}
.booking-calendar-schedule__event-7bd148 {
    background-color: #7bd148;
    border-color: #3a701b;
    color: #222222;
}
.booking-calendar-schedule__event-b3dc6c {
    background-color: #b3dc6c;
    border-color: #5d7731;
    color: #222222;
}
.booking-calendar-schedule__event-fbe983 {
    background-color: #fbe983;
    border-color: #9f9144;
    color: #222222;
}
.booking-calendar-schedule__event-fad165 {
    background-color: #fad165;
    border-color: #8a702b;
    color: #222222;
}
.booking-calendar-schedule__event-92e1c0 {
    background-color: #92e1c0;
    border-color: #457a64;
    color: #222222;
}
.booking-calendar-schedule__event-9fe1e7 {
    background-color: #9fe1e7;
    border-color: #467479;
    color: #222222;
}
.booking-calendar-schedule__event-9fc6e7 {
    background-color: #9fc6e7;
    border-color: #57768f;
    color: #222222;
}
.booking-calendar-schedule__event-4986e7 {
    background-color: #4986e7;
    border-color: #235098;
    color: #222222;
}
.booking-calendar-schedule__event-9a9cff {
    background-color: #9a9cff;
    border-color: #4a4c8c;
    color: #222222;
}
.booking-calendar-schedule__event-b99aff {
    background-color: #b99aff;
    border-color: #5f4a8f;
    color: #222222;
}
.booking-calendar-schedule__event-c2c2c2 {
    background-color: #c2c2c2;
    border-color: #797878;
    color: #222222;
}
.booking-calendar-schedule__event-cabdbf {
    background-color: #cabdbf;
    border-color: #6b5d5f;
    color: #222222;
}
.booking-calendar-schedule__event-cca6ac {
    background-color: #cca6ac;
    border-color: #64494d;
    color: #222222;
}
.booking-calendar-schedule__event-f691b2 {
    background-color: #f691b2;
    border-color: #945066;
    color: #222222;
}
.booking-calendar-schedule__event-cd74e6 {
    background-color: #cd74e6;
    border-color: #743985;
    color: #222222;
}
.booking-calendar-schedule__event-a47ae2 {
    background-color: #a47ae2;
    border-color: #5b3e86;
    color: #222222;
}
.booking-calendar-schedule__event-555 {
    background-color: #555;
    border-color: #232222;
    color: #222222;
}

#bookingCalendarItemEditModal .modal-dialog {
    width: 800px;
    max-width: 100%;
}

#bookingCalendarItemEditModalBody {
    padding: 10px 20px;
}

@media (min-width: 992px) {
    #booking-item-edit-field-container-datetime {
        padding: 0;
    }
}

@media (max-width: 991px) {
    #booking-item-edit-field-container-datetime > .col-md-6 {
        padding: 0;
    }
}

.booking-calendar-schedule__grid {
    display: none
}

.booking-calendar-schedule__grid-row-label {
    display: none
}

.booking-calendar-schedule__event:focus,
.booking-calendar-schedule__event:active {
    text-decoration: none !important;
    color: inherit !important;
}

.booking-calendar-schedule__event .time {
    font-size: 14px;
    opacity: 0.9;
    color: inherit !important;
    text-decoration: none !important;
}

.booking-calendar-schedule__event .text-md {
    font-size: 16px;
}

@media (min-width: 64rem) {
    .booking-calendar-schedule__controls {
        display: none
    }

    .booking-calendar-schedule__days {
        display: flex;
        height: calc(var(--booking-calendar-row-nr) * var(--booking-calendar-row-height))
    }

    .booking-calendar-schedule__day {
        display: block !important;
        flex-grow: 1;
        flex-basis: 0;
        padding-top: 0;
        border: 0px solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);
        border-left-width: 1px
    }

    .booking-calendar-schedule__day:last-child {
        border-right-width: 1px
    }

    .booking-calendar-schedule__col-label {
        display: flex;
        height: var(--booking-calendar-row-height);
        justify-content: center;
        align-items: center;
        border-bottom: 1px solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1)
    }

    .booking-calendar-schedule__col-label.today {
        background: rgba(71, 143, 202, 0.3);
        background: rgba(0, 0, 0, 0.15);
        border-color: transparent;
    }

    .booking-calendar-schedule__event-wrapper {
        margin-bottom: 0 !important
    }

    .booking-calendar-schedule__event {
        height: var(--booking-calendar-event-height, auto);
        padding: var(--space-xs);
        padding: 12px;
        position: absolute;
        left: 0;
        top: var(--booking-calendar-event-top, initial);
        width: 100%
    }

    .booking-calendar-schedule__grid {
        display: block;
        position: absolute;
        z-index: 1;
        top: var(--booking-calendar-row-height);
        left: 0;
        width: 100%
    }

    .booking-calendar-schedule__grid-row {
        position: relative;
        height: var(--booking-calendar-row-height)
    }

    .booking-calendar-schedule__grid-row:not(:last-child)::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1)
    }

}

@media (min-width: 80rem) {
    .booking-calendar-schedule__days {
        margin-left: 60px
    }

    .booking-calendar-schedule__grid-row:not(:last-child)::after {
        left: 60px;
        width: calc(100% - 60px)
    }

    .booking-calendar-schedule__grid-row-label {
        display: inline-block;
        line-height: 1;
        position: absolute;
        transform: translateY(-50%);
        top: 0;
        left: 0;
        font-size: 14px;
    }
}

#booking-calendar-item-edit-date {
    width: 140px;
    text-align: center;
    padding-right: 28px;
}

#booking-calendar-item-edit-time {
    width: 90px;
    text-align: center;
    padding-right: 28px;
}

#booking-calendar-item-edit-user {
    width: 100%;
}

#bookingCalendarItemEditModal .modal-footer {
    margin-top: 0;
}

.booking-calendar-filters {
    text-align: center;
    padding: 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #ECECEC;
}

.booking-calendar-filters select {
    margin: 0;
    text-align: left;
    min-width: 100px;
}

.booking-calendar-filters .form-group {
    margin: 0 20px;
}

#booking-calendar-item-edit-user-new-wrapper {
    display: none;
}

#booking-calendar-item-edit-user-new-wrapper.enable {
    display: block;
    margin-bottom: 20px;
}

#booking-calendar-item-edit-user-new-wrapper > div {
    padding-left: 5px;
    padding-right: 5px;
}

#bookingCalendarItemEditModalBody .selectpicker-off {
    appearance: none;
}

#bookingCalendarItemEditModalBody .selectpicker-off::-ms-expand {
    display: none;
}

/*
 * PENDING
 */

.message-to-pending-users-template-item-data {
    display: none;
}

.pending-toggle-multiple-select-item {
    display: none !important;
    float:left;
    margin-top: 3px;
    margin-right: 3px;
}

#pending-table_wrapper.pending-bulk-edit .pending-toggle-multiple-select-item {
    display: block !important;
}
