
.mce-i-token {
    font-family: 'Glyphicons Halflings' !important;
}
.mce-i-token:before {
    content: "\e041";
}
.x-navigation.x-navigation-horizontal li {
    height:50px;
}
.x-navigation.x-navigation-horizontal li.xn-icon-button {
    width:5%;
}
.x-navigation.x-navigation-horizontal li.xn-text {
    width:15%;
}
.x-navigation.x-navigation-horizontal li.xn-notification {
    width:75%;
}
.x-navigation.x-navigation-horizontal .xn-text > div {
    padding-top: 5px;
    padding-bottom:0px;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background-color: #449d44;
    border-color: #398439;
}

.nav-tabs-vertical .tab-content {
    width: calc( 100% - 150px );
}

#loading-bar-spinner {
    top: 100px;
    left: 50%;
}
#loading-bar-spinner .spinner-icon {
    width: 50px;
    height: 50px;  
    border: 5px solid transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 50%;
    -webkit-animation: loading-bar-spinner 400ms linear infinite;
    -moz-animation: loading-bar-spinner 400ms linear infinite;
    -ms-animation: loading-bar-spinner 400ms linear infinite;
    -o-animation: loading-bar-spinner 400ms linear infinite;
    animation: loading-bar-spinner 400ms linear infinite;
}
#loading-bar .bar {
    height: 5px;
}

.progressLoader {
    margin-top: 13px;
}
.progressLoader .progress-bar-title {
    position: absolute;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.nav-tabs-vertical .panel-body {
    min-height: 300px;
}
.dataTable > tbody > tr {
    cursor:pointer;
}
.png-time.form-control {
  padding-left: 10px;
}

.png-time input {
  border: none;
  width: 17px;
  padding: 0;
  margin: 0;
  text-align: center;
  cursor: default;
}

.png-time input:focus {
  color: #000;
}

.png-time input.mode {
  width: 22px;
  margin-left: 3px;
}

.png-time.form-control.time-focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

#loading-bar .bar {
    height:3px;
    background: #1caf9a;
    bottom:0;
    top:initial;
}

.createSegment .btn .fa, 
.createSegment .btn .glyphicon {
    margin-right: 0px;
}

#ruleContainer > div {
    margin-bottom:5px;
}
#ruleContainer > div button {
    margin-right:5px;
    padding: 4px 10px;
}

.wizard .redactor-editor,
.landing .redactor-editor,
.template .redactor-editor {
    min-height:200px;
    height:20vw;
}
.template .bodyTXT {
    width:100%;
    min-height:200px;
    height:20vw;
}

.wizard-landing .redactor-editor p,
.redactor-editor div,
.landing .redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor blockquote,
.redactor-editor pre {
    margin-bottom:0px;
    font-size:16px;
}

.redactor-toolbar {
    background: #111;
    box-shadow: none;
}
.redactor-toolbar li a {
    color: rgba(255, 255, 255, .55);
}
.redactor-toolbar li a:hover {
    background: #d70a16;
    color: #fff;
}

.stat-campaign th {
    text-align: center;
}

.stat-campaign .parentRow {
    color: #1caf9a;
    font-weight:bold;
}
.stat-campaign .subRow {
    font-size:95%;
    color:#262a33;
}
.stat-campaign .glyphicon-minus,
.stat-campaign .glyphicon-plus {
    font-size: 85%;
    float: left;
}