@charset "UTF-8";

/**
 * Error styles
 */
ul.form-errors {
    list-style-type: none;
    padding: 0px;
}
ul.form-errors li {
    padding: 0px;
}
ul.form-errors ul.errors {
    list-style-type: none;
    padding: 0px;
}
ul.form-errors ul.errors li {
    margin-top: 5px;
}
ul.form-errors ul.errors li:first-child {
    margin-top: 0px;
}

ul.form-item-errors {
    list-style-type: none;
    padding: 0px;
}
ul.form-item-errors li {
    margin-top: 5px;
}
ul.form-item-errors li:first-child {
    margin-top: 0px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #FFFFFF;
}

.noLabelMargin label { margin: 0px !important; }

/* Legend out of chart */
.chart {
    overflow: unset;
    margin-top: 15px;
}
.chart .legend > * {
    margin-top: -25px;
}
/* End legend out of chart */

.chart .legendLabel {
    padding: 0 5px 0 1px;
}
.chart .legendLabel:last-child {
    padding-right: 0px;
}
.tabs_chart .tab-pane.active .chart {
    width: 100% !important;
}
.tabs_chart .tab-pane:not(.active) .chart {
    width: 1px !important;
}
.portlet.solid.tabbable .portlet-title {
    margin: 2px;
}
.portlet.solid.tabbable .tabs_chart > .nav-tabs {
    margin-right: 0;
    overflow: hidden;
    position: relative;
    top: -36px;
}
.portlet.solid.tabbable .tabs_chart > .nav-tabs a {
    background: #EEEEEE;
    color: #333333 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    padding: 4px 10px 5px !important;
}
.portlet.solid.tabbable .tabs_chart > .nav-tabs li.active a {
    background: #CCCCCC !important;
}

.flotcharts .tabbable.tabbable-tabdrop .nav-pills,
.flotcharts .tabbable.tabbable-tabdrop .nav-tabs {
    margin-bottom: 10px !important;
}
.flotcharts .tabbable.tabbable-tabdrop .nav-tabs > li.pull-right {
    float: right !important;
}
.flotcharts .nav > li.hide, .flotcharts .nav > li.hide > a {
    display: none !important;
}

/**** Typeahead ****/
.twitter-typeahead {
  width: 100%;
  display: table !important;
}
.twitter-typeahead .form-control {
  margin: 0 !important;
}
/*
.tt-hint,
.tt-input {
  color: #999;
  font-size: 14px;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*/
.tt-hint[disabled] {
    background-color: #fff !important;
}
.tt-dropdown-menu {
    min-width: 250px;
    margin-top: 2px;
    padding: 5px 0;
    background-color: #fff;
    border: 1px solid #ebebeb;
    -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
    width: 100%;
    overflow-y: auto;
    max-height: 250px;
}
.tt-dropdown-menu * {
    float: none !important;
}
.tt-dropdown-menu h3 {
    margin: 5px 0;
    padding: 6px 12px;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #eee;
}
.modal-open .tt-dropdown-menu {
    z-index: 10055 !important;
}
.tt-suggestion {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 16px;
}
.tt-suggestion.tt-cursor {
    cursor: pointer;
    background-color: #eee;

}
.tt-suggestion p {
    margin: 0;
}


/**** Tags input ****/
div.tagsinput {
    /*height: auto !important;*/
    /*min-height: 32px !important;*/
    margin: 0;
    /*overflow: auto;*/
    overflow: visible !important;
    padding: 5px 5px 0;
    border: 1px solid #e8e8e8;
}
div.tagsinput::before, div.tagsinput::after {
    content: "";
    display: table;
    line-height: 0;
}
div.tagsinput::after {
    clear: both;
}
div.tagsinput div {
    margin-bottom: 2px;
}
div.tagsinput span.tag {
    background: #aaa none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    margin-bottom: 2px;
    margin-top: 0;
    padding: 3px 6px;
}
div.tagsinput input {
    padding: 3px 6px;
    width: 75px !important;
}
div.tagsinput span.tag a {
    color: #fff;
}
div.tagsinput .not_valid {
    background-color: #e02222;
    color: #fff;
    padding: 3px 6px;
}

/**** Tags level (readonly) ****/
.tag-level {
    height: 26px;
    line-height: 23px;
    padding: 0 9px 0 8px;
    /*font-size: 12px;*/
    color: #555;
    text-decoration: none;
    text-shadow: 0 1px white;
    background: #fafafa;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #dadada #d2d2d2 #c5c5c5;
    border-radius: 3px 0 0 3px;
    background-image: -webkit-linear-gradient(top, #fcfcfc, #f0f0f0);
    background-image: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
    background-image: -o-linear-gradient(top, #fcfcfc, #f0f0f0);
    background-image: linear-gradient(to bottom, #fcfcfc, #f0f0f0);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);

    float: left;
    margin: 0 4px 8px 12px;
    position: relative;
}
.tag-level span {
    position: absolute;
    top: 0.5px;
    left: 100%;
    z-index: 2;
    overflow: hidden;
    max-width: 0;
    height: 23.5px;
    line-height: 20px;
    padding: 0 0 0 2px;
    color: white;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
    background: #eb6b22;
    border: 1px solid;
    border-color: #d15813 #c85412 #bf5011;
    border-radius: 0 2px 2px 0;
    opacity: .95;
    background-image: -webkit-linear-gradient(top, #ed7b39, #df5e14);
    background-image: -moz-linear-gradient(top, #ed7b39, #df5e14);
    background-image: -o-linear-gradient(top, #ed7b39, #df5e14);
    background-image: linear-gradient(to bottom, #ed7b39, #df5e14);
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    -webkit-transition-property: padding, max-width, z-index;
    -moz-transition-property: padding, max-width, z-index;
    -o-transition-property: padding, max-width, z-index;
    transition-property: padding, max-width, z-index;

    white-space: nowrap;
}
.tag-level, .tag-level span {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tag-level.low span {
    background: #42ccff;
    border-color: #2c929c #298b94 #27848c;
    /*background-image: -webkit-linear-gradient(top, #3ebec9, #2e9ca6);
    background-image: -moz-linear-gradient(top, #3ebec9, #2e9ca6);
    background-image: -o-linear-gradient(top, #3ebec9, #2e9ca6);
    background-image: linear-gradient(to bottom, #3ebec9, #2e9ca6);*/
}
.tag-level.medium span {
    background: #ffba27;
    border-color: #9c802c #947929 #8c7327;
    /*background-image: -webkit-linear-gradient(top, #3ebec9, #2e9ca6);
    background-image: -moz-linear-gradient(top, #3ebec9, #2e9ca6);
    background-image: -o-linear-gradient(top, #3ebec9, #2e9ca6);
    background-image: linear-gradient(to bottom, #3ebec9, #2e9ca6);*/
}
.tag-level.high span {
    background: #badb46;
    border-color: #839c2c #7d9429 #768c27;
    /*background-image: -webkit-linear-gradient(top, #3ebec9, #2e9ca6);
    background-image: -moz-linear-gradient(top, #3ebec9, #2e9ca6);
    background-image: -o-linear-gradient(top, #3ebec9, #2e9ca6);
    background-image: linear-gradient(to bottom, #3ebec9, #2e9ca6);*/
}


/* tabletools */
.dropdown-menu li:hover, .dropdown-menu .active > li, .dropdown-menu .active > li:hover {
    background-color: #eee;
    background-image: none;
    color: #333;
    filter: none;
    text-decoration: none;
    cursor: pointer;
}

/** AjaxTable Search Form Styles **/
.form-control.select2-container.input-sm a {
    height: 28px;
    line-height: 1.5;
}
.form-control.select2-container.input-sm a abbr {
    top: 6px;
}

/**
 * Main menu
 */
ul.page-sidebar-menu > li > ul.sub-menu li.deep-menu > ul.sub-menu > li.active > a,
ul.page-sidebar-menu > li > ul.sub-menu li.deep-menu > ul.sub-menu > li > a:hover
/*ul.page-sidebar-menu > li > ul.sub-menu li.open.deep-menu > ul.sub-menu > a*/
/*li.deep-menu.active > ul.sub-menu > li.active > a */
{
    color: #f5deb3 !important;
    /*font-weight: 600 !important;*/
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

ul.page-sidebar-menu > li > ul.sub-menu li.deep-menu > ul.sub-menu > li.active > a
/*ul.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li > a:hover,*/
/*ul.page-sidebar-menu > li > ul.sub-menu li.open.deep-menu > a*/
/*li.deep-menu.active > ul.sub-menu > li.active > a */
{
    /*color: #f5deb3 !important;*/
    font-weight: 600 !important;
    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;*/
}


/**
 * Beauty box
 */
.beauty-box {
    border-radius: 4px !important;
    margin-bottom: 25px !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
.beauty-box.bordered {
    border-left: 2px solid #e6e9ec !important;
}
.beauty-box.light {
    background-color: #ffffff !important;
    padding: 12px 20px 15px !important;
}
.beauty-box.light.bordered {
    border: 1px solid #e7ecf1 !important;
}
.beauty-box.light.bordered.bordered2x {
    border: 1px solid #e7ecf1 !important;
}
.beauty-box .portlet:last-child {
    margin-bottom: 0;
}

/**
 * Ajax Table
 */
.ajax_table .table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #DEEFE0;
}

.new-editor *, .new-editor *::after, .new-editor *::before {
    box-sizing: border-box;
}

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,
.uneditable-input:focus {
  border-color: inherit;
  outline: inherit;
  outline: inherit;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #dddddd;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #dddddd;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #dddddd;
}


.mt-checkbox .form-group input {
    opacity: inherit;
    z-index: inherit;
    position: inherit;
    filter: inherit;
}

.tabbable-tabdrop .ui-state-highlight {
    background-color: #fff5c2;
    display:block;
}
.tabbable-tabdrop .nav-tabs > .ui-state-highlight {
    min-width: 100px;
    min-height: 42px;
    border-bottom: 1px solid #DDDDDD;
}
.tabbable-tabdrop .tabdrop .ui-state-highlight {
    min-width: 100%;
    min-height: 34px;
}

/* You could use the ^= ('starts with') and $= ('ends with') attribute selectors (*= start/end). */
/*[class*="touchspin_default"] {*/
    /*border-width: 1px 1px 1px 0;*/
/*}*/
.bootstrap-touchspin .input-group-btn:first-child>.btn,
.bootstrap-touchspin .input-group-btn:first-child>.btn-group {
    /*border-width: 1px 0px 1px 1px;*/
}

.input-group.datetimepicker-group .input-group-btn .btn {
    color: #666;
    font-weight: normal;
}