/**
*   Themeing
**/
.header h1 {
    position: relative;
    margin-right: 1em;
}
.footer {
    margin-top: 5em;
    height: 200px;
}
.footer-text {
    padding-top: 7em;    
}
.app-header-avatar {
    max-width: 20px;
    max-height: 20px;
    width: 20px;
    height: 20px;
}
.padd-me {
    padding: 0.75em;
}
.js-button:hover {
    cursor: pointer;
}
.barrier {
    margin-bottom: 5px;
}
.core-breadcrumbs {
    border-bottom: 1px solid #f8f8f8;
    margin-bottom: 0.5em;
}
.navbar {
    margin-bottom: 0;
}
.dim-color-bar {
    padding: 0.75em;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}
.no-header-margins {
    margin-top: 0;
    margin-bottom: 0;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
.ajax-ball-loader {
    background: url('/app/images/balls.gif');
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
}
/**
*   Alerts
**/
.pageMessageAlerts {
    position: fixed;
    width: 100%;
    height: 100%;
}

#pageMessageAlerts {
    position: fixed;
    bottom: 10px;
    left: 0;
    width: 80%;
    margin-left: 10%;
    z-index: 2000;
}

#pageMessageAlerts .alert {
    margin-bottom: 3px;
}
.logo-table-thumbnail {
    max-height: 30px;
}
.alert-yellow {
    color: #fff;
    background: #E3B505;
    border-color: #D1A305;
    
}
/**
*   Blocks
**/
.block-single-column, .block-double-column {
    min-height: 100px;
    border: 1px dotted #ff0000;
    padding: 5px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}
.block-single-column:hover, .block-double-column:hover {
    cursor: pointer;
    border: 4px solid #ff0000;
    background: url('/app/images/128-168.jpg');
    -webkit-border-radius:32px 32px 32px 132px;
    border-radius: 32px 32px 32px 32px;
    padding: 10px;
}
.avatar-table-thumb {
    max-height: 25px;
    width: auto;
}
.logo-table-customer {
    max-height: 30px;
    width: auto;
}
/**
*   Users
**/
.user-tag-list {
    margin-left: 10px;
}
.user-display-container {
    padding: 5px;
    border: 2px solid #f5f5f5;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    margin-left: 15px;
    margin-bottom: 5px;  
    margin-right: 5px;
    background: #fcf9f9;    
}
.user-display-container-selected {
    background: #00B2EE;
    color: #FF0000;
    padding: 5px;
    border: 2px solid #6495ED;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    margin-left: 15px;
    margin-bottom: 5px; 
    margin-right: 5px;
    background: #fcf9f9; 
}
.user-display-container img, .user-display-container-selected img {
    margin-left: -20px;
    margin-right: 5px;
}
.user-display-container-outstanding {
    background: #FF8C00;
    color: #fff;
    padding: 5px;
    border: 2px solid #FF7F50;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    margin-left: 15px;
    margin-bottom: 5px;
    margin-right: 5px;
    background: #fcf9f9; 
}
.horizontal-collapse-33 {
    z-index: 1000;
    position: absolute;
    top: 0;
    right: 0;
    width: 33%;
    height: 100%;
}
.horizontal-collapse-50 {
    z-index: 1000;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
}
#global-user-tasks {
    overflow-y: auto;
}
.worksafe-iframe {
    width: 100%;
    height: 100%;
}
.multi_lines_text { 
    white-space: pre-line; 
}
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}
.gmapLarge {
    height: 800px;
}
.drag-over-here {
    border: 2px dotted red !important;
}
.modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
}
.ca-logo-thumbs {
    max-width: 200px;
    height: auto;
}
.angular-google-map-container { 
    height: 800px; 
}