.loginscreen.middle-box {
    margin-top:-200px;
}
.login-logo img {
    margin:0 0 20px 0;
    width:300px;
}
.profile-element {
    text-align:center;
}
.profile-element .dropdown-toggle span {
    margin:8px 0 0 0;
}
.profile-element .app-logo img {
    width:170px;
}
.app-icon img {
    width:32px;
}
body.mini-navbar .nav-header {
  background-color: #0e9aef;
}
.sidebar-collapse .nav > li.active {
  border-left: 4px solid #0e9aef;
}
.btn-primary.btn-outline {
  color: #0e9aef;
}
.btn-primary,
.btn-primary:focus {
  background-color: #0e9aef;
  border-color: #0e9aef;
}
.label-primary,
.badge-primary {
  background-color: #0e9aef;
}
.label-ok {
    background-color:#52de69;
    color:#fff;
}
.onoffswitch-label {
  border: 2px solid #0e9aef;
}
.onoffswitch-inner:before {
  background-color: #0e9aef;
}
.onoffswitch-switch {
  border: 2px solid #0e9aef;
}
.fc-state-active {
  background-color: #0e9aef;
  border-color: #0e9aef;
}
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  background-color: #0e9aef;
  border-color: #0e9aef;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #0e9aef;
  border-color: #0e9aef;
}
.pace .pace-progress {
  background: #0e9aef;
}
.form-control:focus {
  border-color: #0e9aef;
}
#contact_lookup,
#contact_lookup:focus,
#contact_ticket_lookup,
#contact_ticket_lookup:focus,
#user_ticket_lookup,
#user_ticket_lookup:focus ,
#staff_ticket_lookup,
#staff_ticket_lookup:focus {
  border-color:#ccc;
}
.has-success .form-control {
  border-color: #0e9aef;
}
.has-success .control-label {
  color:#0e9aef;
}
.noUi-connect {
  background: none repeat scroll 0 0 #0e9aef;
}
.onoffswitch-label {
  border: 2px solid #0e9aef;
}
.onoffswitch-inner:before {
  background-color: #0e9aef;
}
.onoffswitch-switch {
  border: 2px solid #0e9aef;
}
.category-list li a .text-navy {
  color: #0e9aef;
}
.branding {
  background-color: #0e9aef;
}
.navy-bg {
  background-color: #0e9aef;
}
.panel-primary {
  border-color: #0e9aef;
}
.panel-primary > .panel-heading {
  background-color: #0e9aef;
  border-color: #0e9aef;
}
.progress-bar {
  background-color: #0e9aef;
}
.spin-icon {
  background: #0e9aef;
}
.default-skin {
  background: #0e9aef;
}
.default-skin:hover {
  background: #0e9aef;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #ff834f;
  border-color: #ff834f;
}
.ui-helper-hidden-accessible {
    display:none;
}
ul.ui-autocomplete {
    position:absolute;
    margin:0;
    padding:0;
    border:1px solid #ccc;
    border-top:none;
}
ul.ui-autocomplete li.ui-menu-item {
    margin:0;
    padding:0;
    list-style:none;
    border-top:1px solid #eee;
    background:#fff;
}
ul.ui-autocomplete li.ui-menu-item:first-child {
    border-top:1px solid #0e9aef;
}
ul.ui-autocomplete li.ui-menu-item a {
    padding:6px 12px;
    display:block;
    text-decoration:none;
}
ul.ui-autocomplete li.ui-menu-item a.ui-state-focus {
    background:#f5f5f5;
    cursor:pointer;
}
ul.ui-autocomplete li span.empty {
    display:block;
    height:20px;
    line-height:20px;
    text-align:center;
    font-weight:bold;
    color:#a5a5a5;
    text-decoration:none;
}
.navbar-form-custom .form-control {
    height:32px;
    line-height:32px;
    padding:6px 8px;
    margin:12px 0 0 5px;
}
.navbar-form-custom .contact_lookup_active {
    background:#fff;
    border:1px solid #e7eaec;
}
ul.ui-autocomplete {
    z-index:999999 !important;
}
div#contact_lookup_autocomplete ul.ui-autocomplete {
    position:absolute;
    margin:0;
    padding:0;
    border:1px solid #ccc;
    border-top:none;
    width:198px;
}
div#contact_lookup_autocomplete ul.ui-autocomplete li.ui-menu-item {
    margin:0;
    padding:0;
    list-style:none;
    border-top:1px solid #eee;
    background:#fff;
}
div#contact_lookup_autocomplete ul.ui-autocomplete li.ui-menu-item a {
    padding:6px 8px;
}
div#contact_lookup_autocomplete ul.ui-autocomplete li.ui-menu-item a.ui-state-focus {
    background:#f5f5f5;
    cursor:pointer;
}
div#contact_lookup_autocomplete ul.ui-autocomplete li span.empty {
    display:block;
    height:20px;
    line-height:20px;
    text-align:center;
    font-weight:bold;
    color:#a5a5a5;
    text-decoration:none;
}
.btn-pagination {
    margin:20px 0 0 0;
}
.btn-spacer {
    float:left;
    height:34px;
    width:34px;
    line-height:34px;
    text-align:center;
}
.clear {
    clear:both;
}
.app-calendar-wrapper {
    width:100%;
}
.app-calendar {
    width:100%;
    margin:10px 0 0 0;
    border-collapse:collapse;
    border:1px solid #ddd;
}
.app-calendar th {
    background:#eee;
    border:1px solid #ddd;
    text-align:center;
    width:28px;
    padding:8px 0;
}
.app-calendar td {
    border:1px solid #ddd;
    text-align:center;
    padding:8px 0;
}
.app-calendar td a {
    font-weight:bold;
}
.app-calendar .calendar-fade {
    color:#ccc;
}
.app-calendar .calendar-highlight {
    background:#FFF2CC;
}
.table-history {
    width:100%;
    margin:10px 0 6px 0;
    border: 1px solid #EBEBEB;
}
.table-history th {
    background:#fafafa;
    border: 1px solid #EBEBEB;
    padding:3px 5px;
}
.table-history td {
    border: 1px solid #EBEBEB;
    padding:3px 5px;
}
.table-history td del {
    color:#f87380;
}
.table-history td ins {
    color:#7dc97b;
}
.panel,
.panel-heading,
.nav-tabs {
    border-bottom:none;
}
.nav-tabs {
    margin-bottom:-1px;
    margin-left:-1px;
    z-index:5;
    position:relative;
}
.panel-body {   
    z-index:4;
    position:relative;
}
.nav.nav-tabs li.active {
    background:#fff;
}
.nav.nav-tabs li.active a {
    border:1px solid #fff;
    border-top:1px solid #eee;
    border-radius:0;
}
.nav-tabs>li>a {
    margin-right:0;
}
.ul_list {
    margin:0px;
    padding:0px;
    list-style-type:none;
}
.ul_list li:before {
    font-family:'FontAwesome';
    content: "\f00d";
    float:right;
    color:#eb4150;
}
.ul_list li {
    margin:3px 0 0 0;
    padding:8px 12px;
    list-style-type:none;
    background:#edf5fa;
    border:1px solid #d5e6f0;
    border-radius:4px;
    box-shadow:inset 0px 1px rgba(255,255,255,0.5);
    font-weight:bold;
    cursor:pointer;
}
.dropbox-inactive {
    padding:50px 0;
    border:2px dashed #ddd;
    text-align:center;
    line-height:1em;
    font-size:2em;
    text-transform:uppercase;
    color:#ddd;
    cursor:pointer;
    background:#f5f5f5;
    display:block;
}
.ul_list_view {
    margin:6px 0 0 0;
    padding:0px;
    list-style-type:none;
}
.ul_list_view li {
    margin:0;
    padding:0 0 4px 0;
    list-style-type:none;
}
.dropbox-table td {
    padding:4px 0;
    vertical-align:middle;
    line-height:1em;
    color:#999;
}
.dropbox-table hr {
    margin:2px 0;
}
.dropbox-table td.first {
    width:25px;
}
.dropbox-table td.last {
    text-align:right;
}
.form-view .form-group {
    margin-bottom:0;
}
.form-view .hr-line-dashed {
    margin:10px 0;
}
.call-number {
    font-weight:bold;
}
.comment-box {
    max-height:500px;
    overflow:auto;
    margin:0 0 20px 0;
    padding:0 20px 0 0;
}
.comment-box span {
    display:block;
    margin:0 0 8px 0;
    font-size:0.9em;
    color:#ccc;
}
.comment-box span span {
    display:inline;
    font-size:1em;
    color:#777;
}
.comment-box .right {
    float:right;
}
.document-box {
    margin:0 0 20px 0;
}
.social-links {
    margin:0;
    padding:0;
    list-style:none;
}
.social-links li {
    display:block;
    margin:0;
    padding:0;
    list-style:none;
    height:26px;
}
.social-links li span {
    color:#ccc;
    font-size:1.8em;
    float:left;
}
.social-links li a {
    float:left;
    padding:1px 0 0 10px;
}
#unlock-wiki {
    padding:15px 15px 0 15px;
    margin-bottom:30px;
    border:1px solid #ddd;
    border-radius:4px;
    background-color:#eee;
}
.popup-alert {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background:#fc444a;
    z-index:100000;
    color:#fff;
    padding:10px 20px;
}
.popup-alert ul {
    margin:5px 0 0 0;
    padding:0 0 0 20px;
}
.popup-alert ul li {
    margin:0;
    padding:0;
}
.ticket-box {
    margin:0 0 20px 0;
}
.ticket-box span.ticket-date {
    display:block;
    font-size:0.9em;
    margin:0 0 8px 0;
    color:#aaa;
}
.ticket-box .right {
    float:right;
}
.attachment-table span {
    display:block;
    font-size:0.9em;
    margin:0 0 8px 0;
    color:#aaa;
}
.attachment-table .attachment-inline {
    display:none;
    margin-bottom:20px;
}
.attachment-table .attachment-inline-loading {
    background:url('../images/load.gif') no-repeat 50% 50%;
    width:32px;
    height:32px;
}
.attachment-table .attachment-inline img {
    display:none;
    max-width:100%;
}
.ticket-separator {
    border-top: 4px solid #eee;
    border-bottom: 4px solid #eee;
    color: #ffffff;
    background-color: #ccc;
    height: 10px;
    margin: 20px 0;
}
.small-ticket-separator {
    margin: 10px 0;
}
.sort-active {
    color:#5e6066;
}
.icheckbox_square-green, .iradio_square-green {
    background-color:#fff !important;
}
.unread-ticket {
    color:#fc444a;
}
.tickets-box {
    max-height:500px;
    overflow:auto;
}
.boxed-select {
    max-width:500px;
    margin:0 0 20px 0;
    padding:0 0 0 10px;
    background:#efefef;
    border-radius:4px;
    border:1px solid #ddd;
}
.boxed-select span {
    line-height:33px;
    font-weight:bold;
}
.boxed-select select {
    float:right;
    width:150px;
    margin-left:20px;
    border:none;
}
.boxed-select .icheckbox_square-green {
    margin-right:4px;
}
.boxed-select select#sort-project,
.boxed-select select#switch-project {
    margin-left:10px;
    width:100px;
}
.boxed-select select#switch-project {
    width:130px;
}
a.show-reply {
    display:block;
    font-weight:bold;
}
.show-reply-text {
    display:none;
    font-style:normal;
}
.new-contact-user {
    margin:2px 0 0 35px;
	padding-top:0px;
}
.ignore-acr {
    margin:8px 15px 0 0;
}
#ticket-notifications {
    margin-left:20px;
}
.panel-notes {
    padding:0;
}
.contact-column {
	margin:0 0 5px 0 !important;
	padding:0 !important;
}
.c-green {
	color:#63d753;
	width:16px;
}
.c-red {
	color:#ee1a5b;
	width:16px;
}
.dull {
	color:#ccc;
}
.semi-dull {
	color:#888;
}
.smaller {
    font-size:0.95em;
}
.click-to-dial {
    vertical-align: top;
    padding: 0 5px;
    font-size: 11px;
    margin-bottom: 0 !important;
    margin-left: 4px;
}
.ibox-content-small-padd {
    padding-bottom: 4px !important;
}
@media (max-width: 767px) {
	.password-generator {
		margin-top:5px;
	}
}
@media (max-width: 480px) {
    .t-low {
        display:none;
    }
    .navbar-right .quick-add-ticket {
        display:none;
    }
}
@media (max-width: 900px) {
    .t-med {
        display:none;
    }
}
.form-horizontal .icheckbox_square-green,
.form-horizontal .iradio_square-green {
    margin-left:-20px !important;
}
.icnm .icheckbox_square-green,
.icnm .iradio_square-green {
    margin-left:0 !important;
}
#side-menu li a i.fa {
    width:14px;
    text-align:center;
}
#side-menu li.active a {
    padding-left:21px;
}
#side-menu li.active li a {
    padding-left:44px;
}
#side-menu li.active li.active a {
    padding-left:40px;
}
.page-heading h2.single {
    margin-top:32px;
    margin-bottom:15px;
}
.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
    background-color:#fafafa;
}
.expired td,
.expired td a {
    color:#f8245b;
}
.expiring-soon td,
.expiring-soon td a {
    color:#fcc238;
}
.csv-import {
    margin-top:20px;
}
.small-note {
    display:block;
    margin-top:10px;
    color:#888;
}
.text-center.ibox .ibox-title h5 {
    float:none;
    display:block;
}
.wordpress-ping.fa-check {
    color:#52de69;
}
.wordpress-ping.fa-times {
    color:#f8245b;
}
.label-https {
    background-color:#8966ec;
    padding:2px 4px;
    font-size:0.7em;
}
.doc-content h1,
.doc-content h2,
.doc-content h3,
.doc-content h4,
.doc-content h5,
.doc-content h6 {
    margin-top:24px;
}
.doc-content span.doc-content-start + h1,
.doc-content span.doc-content-start + h2,
.doc-content span.doc-content-start + h3,
.doc-content span.doc-content-start + h4,
.doc-content span.doc-content-start + h5,
.doc-content span.doc-content-start + h6 {
    margin-top:0;
}
.label-full-width {
    display:block;
    width:100%;
    padding:8px 0;
    text-transform:uppercase;
    font-weight:bold;
}
.label-project-potential {
    background-color:#4fadee;
}
.label-project-on-hold {
    background-color:#d855e1;
}
.label-project-in-progress {
    background-color:#32de93;
}
.label-project-stale {
    background-color:#f5c636;
}
.label-project-completed {
    background-color:#f63f72;
}
.border-project-potential {
    border-right:4px solid #4fadee;
}
.border-project-on-hold {
    border-right:4px solid #d855e1;
}
.border-project-in-progress {
    border-right:4px solid #32de93;
}
.border-project-stale {
    border-right:4px solid #f5c636;
}
.border-project-completed {
    border-right:4px solid #f63f72;
}
.label-project-notes {
    margin-top:3px;
    padding:4px 0;
    font-size:0.7em;
    background-color:#eee;
    color:#aaa;
}
.no-margin {
    margin-bottom:0 !important;
}
tr.no-border td {
    border:none !important;
}