/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *
 * 
 * 


 */
@font-face {
  font-family: 'entypo';
  src: url('../font/entypo.eot?71205724');
  src: url('../font/entypo.eot?71205724#iefix') format('embedded-opentype'),
       url('../font/entypo.woff?71205724') format('woff'),
       url('../font/entypo.ttf?71205724') format('truetype'),
       url('../font/entypo.svg?71205724#entypo') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'entypo';
    src: url('../font/entypo.svg?71205724#entypo') format('svg');
  }
}
*/
 
 [class^="entypo-"]:before, [class*=" entypo-"]:before {
  font-family: "entypo";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.entypo-note:before { content: '\e800'; } /* '' */
.entypo-logo-db:before { content: '\e91b'; } /* '' */
.entypo-music:before { content: '\e802'; } /* '' */
.entypo-search:before { content: '\e803'; } /* '' */
.entypo-flashlight:before { content: '\e804'; } /* '' */
.entypo-mail:before { content: '\e805'; } /* '' */
.entypo-heart:before { content: '\e806'; } /* '' */
.entypo-heart-empty:before { content: '\e807'; } /* '' */
.entypo-star:before { content: '\e808'; } /* '' */
.entypo-star-empty:before { content: '\e809'; } /* '' */
.entypo-user:before { content: '\e80a'; } /* '' */
.entypo-users:before { content: '\e80b'; } /* '' */
.entypo-user-add:before { content: '\e80c'; } /* '' */
.entypo-video:before { content: '\e80d'; } /* '' */
.entypo-picture:before { content: '\e80e'; } /* '' */
.entypo-camera:before { content: '\e80f'; } /* '' */
.entypo-layout:before { content: '\e810'; } /* '' */
.entypo-menu:before { content: '\e811'; } /* '' */
.entypo-check:before { content: '\e812'; } /* '' */
.entypo-cancel:before { content: '\e813'; } /* '' */
.entypo-cancel-circled:before { content: '\e814'; } /* '' */
.entypo-cancel-squared:before { content: '\e815'; } /* '' */
.entypo-plus:before { content: '\e816'; } /* '' */
.entypo-plus-circled:before { content: '\e817'; } /* '' */
.entypo-plus-squared:before { content: '\e818'; } /* '' */
.entypo-minus:before { content: '\e819'; } /* '' */
.entypo-minus-circled:before { content: '\e81a'; } /* '' */
.entypo-minus-squared:before { content: '\e81b'; } /* '' */
.entypo-help:before { content: '\e81c'; } /* '' */
.entypo-help-circled:before { content: '\e81d'; } /* '' */
.entypo-info:before { content: '\e81e'; } /* '' */
.entypo-info-circled:before { content: '\e81f'; } /* '' */
.entypo-back:before { content: '\e820'; } /* '' */
.entypo-home:before { content: '\e821'; } /* '' */
.entypo-link:before { content: '\e822'; } /* '' */
.entypo-attach:before { content: '\e823'; } /* '' */
.entypo-lock:before { content: '\e824'; } /* '' */
.entypo-lock-open:before { content: '\e825'; } /* '' */
.entypo-eye:before { content: '\e826'; } /* '' */
.entypo-tag:before { content: '\e827'; } /* '' */
.entypo-bookmark:before { content: '\e828'; } /* '' */
.entypo-bookmarks:before { content: '\e829'; } /* '' */
.entypo-flag:before { content: '\e82a'; } /* '' */
.entypo-thumbs-up:before { content: '\e82b'; } /* '' */
.entypo-thumbs-down:before { content: '\e82c'; } /* '' */
.entypo-download:before { content: '\e82d'; } /* '' */
.entypo-upload:before { content: '\e82e'; } /* '' */
.entypo-upload-cloud:before { content: '\e82f'; } /* '' */
.entypo-reply:before { content: '\e830'; } /* '' */
.entypo-reply-all:before { content: '\e831'; } /* '' */
.entypo-forward:before { content: '\e832'; } /* '' */
.entypo-quote:before { content: '\e833'; } /* '' */
.entypo-code:before { content: '\e834'; } /* '' */
.entypo-export:before { content: '\e835'; } /* '' */
.entypo-pencil:before { content: '\e836'; } /* '' */
.entypo-feather:before { content: '\e837'; } /* '' */
.entypo-print:before { content: '\e838'; } /* '' */
.entypo-retweet:before { content: '\e839'; } /* '' */
.entypo-keyboard:before { content: '\e83a'; } /* '' */
.entypo-comment:before { content: '\e83b'; } /* '' */
.entypo-chat:before { content: '\e83c'; } /* '' */
.entypo-bell:before { content: '\e83d'; } /* '' */
.entypo-attention:before { content: '\e83e'; } /* '' */
.entypo-alert:before { content: '\e83f'; } /* '' */
.entypo-vcard:before { content: '\e840'; } /* '' */
.entypo-address:before { content: '\e841'; } /* '' */
.entypo-location:before { content: '\e842'; } /* '' */
.entypo-map:before { content: '\e843'; } /* '' */
.entypo-direction:before { content: '\e844'; } /* '' */
.entypo-compass:before { content: '\e845'; } /* '' */
.entypo-cup:before { content: '\e846'; } /* '' */
.entypo-trash:before { content: '\e847'; } /* '' */
.entypo-doc:before { content: '\e848'; } /* '' */
.entypo-docs:before { content: '\e849'; } /* '' */
.entypo-doc-landscape:before { content: '\e84a'; } /* '' */
.entypo-doc-text:before { content: '\e84b'; } /* '' */
.entypo-doc-text-inv:before { content: '\e84c'; } /* '' */
.entypo-newspaper:before { content: '\e84d'; } /* '' */
.entypo-book-open:before { content: '\e84e'; } /* '' */
.entypo-book:before { content: '\e84f'; } /* '' */
.entypo-folder:before { content: '\e850'; } /* '' */
.entypo-archive:before { content: '\e851'; } /* '' */
.entypo-box:before { content: '\e852'; } /* '' */
.entypo-rss:before { content: '\e853'; } /* '' */
.entypo-phone:before { content: '\e854'; } /* '' */
.entypo-cog:before { content: '\e855'; } /* '' */
.entypo-tools:before { content: '\e856'; } /* '' */
.entypo-share:before { content: '\e857'; } /* '' */
.entypo-shareable:before { content: '\e858'; } /* '' */
.entypo-basket:before { content: '\e859'; } /* '' */
.entypo-bag:before { content: '\e85a'; } /* '' */
.entypo-calendar:before { content: '\e85b'; } /* '' */
.entypo-login:before { content: '\e85c'; } /* '' */
.entypo-logout:before { content: '\e85d'; } /* '' */
.entypo-mic:before { content: '\e85e'; } /* '' */
.entypo-mute:before { content: '\e85f'; } /* '' */
.entypo-sound:before { content: '\e860'; } /* '' */
.entypo-volume:before { content: '\e861'; } /* '' */
.entypo-clock:before { content: '\e862'; } /* '' */
.entypo-hourglass:before { content: '\e863'; } /* '' */
.entypo-lamp:before { content: '\e864'; } /* '' */
.entypo-light-down:before { content: '\e865'; } /* '' */
.entypo-light-up:before { content: '\e866'; } /* '' */
.entypo-adjust:before { content: '\e867'; } /* '' */
.entypo-block:before { content: '\e868'; } /* '' */
.entypo-resize-full:before { content: '\e869'; } /* '' */
.entypo-resize-small:before { content: '\e86a'; } /* '' */
.entypo-popup:before { content: '\e86b'; } /* '' */
.entypo-publish:before { content: '\e86c'; } /* '' */
.entypo-window:before { content: '\e86d'; } /* '' */
.entypo-arrow-combo:before { content: '\e86e'; } /* '' */
.entypo-down-circled:before { content: '\e86f'; } /* '' */
.entypo-left-circled:before { content: '\e870'; } /* '' */
.entypo-right-circled:before { content: '\e871'; } /* '' */
.entypo-up-circled:before { content: '\e872'; } /* '' */
.entypo-down-open:before { content: '\e873'; } /* '' */
.entypo-left-open:before { content: '\e874'; } /* '' */
.entypo-right-open:before { content: '\e875'; } /* '' */
.entypo-up-open:before { content: '\e876'; } /* '' */
.entypo-down-open-mini:before { content: '\e877'; } /* '' */
.entypo-left-open-mini:before { content: '\e878'; } /* '' */
.entypo-right-open-mini:before { content: '\e879'; } /* '' */
.entypo-up-open-mini:before { content: '\e87a'; } /* '' */
.entypo-down-open-big:before { content: '\e87b'; } /* '' */
.entypo-left-open-big:before { content: '\e87c'; } /* '' */
.entypo-right-open-big:before { content: '\e87d'; } /* '' */
.entypo-up-open-big:before { content: '\e87e'; } /* '' */
.entypo-down:before { content: '\e87f'; } /* '' */
.entypo-left:before { content: '\e880'; } /* '' */
.entypo-right:before { content: '\e881'; } /* '' */
.entypo-up:before { content: '\e882'; } /* '' */
.entypo-down-dir:before { content: '\e883'; } /* '' */
.entypo-left-dir:before { content: '\e884'; } /* '' */
.entypo-right-dir:before { content: '\e885'; } /* '' */
.entypo-up-dir:before { content: '\e886'; } /* '' */
.entypo-down-bold:before { content: '\e887'; } /* '' */
.entypo-left-bold:before { content: '\e888'; } /* '' */
.entypo-right-bold:before { content: '\e889'; } /* '' */
.entypo-up-bold:before { content: '\e88a'; } /* '' */
.entypo-down-thin:before { content: '\e88b'; } /* '' */
.entypo-left-thin:before { content: '\e88c'; } /* '' */
.entypo-right-thin:before { content: '\e88d'; } /* '' */
.entypo-note-beamed:before { content: '\e801'; } /* '' */
.entypo-ccw:before { content: '\e88f'; } /* '' */
.entypo-cw:before { content: '\e890'; } /* '' */
.entypo-arrows-ccw:before { content: '\e891'; } /* '' */
.entypo-level-down:before { content: '\e892'; } /* '' */
.entypo-level-up:before { content: '\e893'; } /* '' */
.entypo-shuffle:before { content: '\e894'; } /* '' */
.entypo-loop:before { content: '\e895'; } /* '' */
.entypo-switch:before { content: '\e896'; } /* '' */
.entypo-play:before { content: '\e897'; } /* '' */
.entypo-stop:before { content: '\e898'; } /* '' */
.entypo-pause:before { content: '\e899'; } /* '' */
.entypo-record:before { content: '\e89a'; } /* '' */
.entypo-to-end:before { content: '\e89b'; } /* '' */
.entypo-to-start:before { content: '\e89c'; } /* '' */
.entypo-fast-forward:before { content: '\e89d'; } /* '' */
.entypo-fast-backward:before { content: '\e89e'; } /* '' */
.entypo-progress-0:before { content: '\e89f'; } /* '' */
.entypo-progress-1:before { content: '\e8a0'; } /* '' */
.entypo-progress-2:before { content: '\e8a1'; } /* '' */
.entypo-progress-3:before { content: '\e8a2'; } /* '' */
.entypo-target:before { content: '\e8a3'; } /* '' */
.entypo-palette:before { content: '\e8a4'; } /* '' */
.entypo-list:before { content: '\e8a5'; } /* '' */
.entypo-list-add:before { content: '\e8a6'; } /* '' */
.entypo-signal:before { content: '\e8a7'; } /* '' */
.entypo-trophy:before { content: '\e8a8'; } /* '' */
.entypo-battery:before { content: '\e8a9'; } /* '' */
.entypo-back-in-time:before { content: '\e8aa'; } /* '' */
.entypo-monitor:before { content: '\e8ab'; } /* '' */
.entypo-mobile:before { content: '\e8ac'; } /* '' */
.entypo-network:before { content: '\e8ad'; } /* '' */
.entypo-cd:before { content: '\e8ae'; } /* '' */
.entypo-inbox:before { content: '\e8af'; } /* '' */
.entypo-install:before { content: '\e8b0'; } /* '' */
.entypo-globe:before { content: '\e8b1'; } /* '' */
.entypo-cloud:before { content: '\e8b2'; } /* '' */
.entypo-cloud-thunder:before { content: '\e8b3'; } /* '' */
.entypo-flash:before { content: '\e8b4'; } /* '' */
.entypo-moon:before { content: '\e8b5'; } /* '' */
.entypo-flight:before { content: '\e8b6'; } /* '' */
.entypo-paper-plane:before { content: '\e8b7'; } /* '' */
.entypo-leaf:before { content: '\e8b8'; } /* '' */
.entypo-lifebuoy:before { content: '\e8b9'; } /* '' */
.entypo-mouse:before { content: '\e8ba'; } /* '' */
.entypo-briefcase:before { content: '\e8bb'; } /* '' */
.entypo-suitcase:before { content: '\e8bc'; } /* '' */
.entypo-dot:before { content: '\e8bd'; } /* '' */
.entypo-dot-2:before { content: '\e8be'; } /* '' */
.entypo-dot-3:before { content: '\e8bf'; } /* '' */
.entypo-brush:before { content: '\e8c0'; } /* '' */
.entypo-magnet:before { content: '\e8c1'; } /* '' */
.entypo-infinity:before { content: '\e8c2'; } /* '' */
.entypo-erase:before { content: '\e8c3'; } /* '' */
.entypo-chart-pie:before { content: '\e8c4'; } /* '' */
.entypo-chart-line:before { content: '\e8c5'; } /* '' */
.entypo-chart-bar:before { content: '\e8c6'; } /* '' */
.entypo-chart-area:before { content: '\e8c7'; } /* '' */
.entypo-tape:before { content: '\e8c8'; } /* '' */
.entypo-graduation-cap:before { content: '\e8c9'; } /* '' */
.entypo-language:before { content: '\e8ca'; } /* '' */
.entypo-ticket:before { content: '\e8cb'; } /* '' */
.entypo-water:before { content: '\e8cc'; } /* '' */
.entypo-droplet:before { content: '\e8cd'; } /* '' */
.entypo-air:before { content: '\e8ce'; } /* '' */
.entypo-credit-card:before { content: '\e8cf'; } /* '' */
.entypo-floppy:before { content: '\e8d0'; } /* '' */
.entypo-clipboard:before { content: '\e8d1'; } /* '' */
.entypo-megaphone:before { content: '\e8d2'; } /* '' */
.entypo-database:before { content: '\e8d3'; } /* '' */
.entypo-drive:before { content: '\e8d4'; } /* '' */
.entypo-bucket:before { content: '\e8d5'; } /* '' */
.entypo-thermometer:before { content: '\e8d6'; } /* '' */
.entypo-key:before { content: '\e8d7'; } /* '' */
.entypo-flow-cascade:before { content: '\e8d8'; } /* '' */
.entypo-flow-branch:before { content: '\e8d9'; } /* '' */
.entypo-flow-tree:before { content: '\e8da'; } /* '' */
.entypo-flow-line:before { content: '\e8db'; } /* '' */
.entypo-flow-parallel:before { content: '\e8dc'; } /* '' */
.entypo-rocket:before { content: '\e8dd'; } /* '' */
.entypo-gauge:before { content: '\e8de'; } /* '' */
.entypo-traffic-cone:before { content: '\e8df'; } /* '' */
.entypo-cc:before { content: '\e8e0'; } /* '' */
.entypo-cc-by:before { content: '\e8e1'; } /* '' */
.entypo-cc-nc:before { content: '\e8e2'; } /* '' */
.entypo-cc-nc-eu:before { content: '\e8e3'; } /* '' */
.entypo-cc-nc-jp:before { content: '\e8e4'; } /* '' */
.entypo-cc-sa:before { content: '\e8e5'; } /* '' */
.entypo-cc-nd:before { content: '\e8e6'; } /* '' */
.entypo-cc-pd:before { content: '\e8e7'; } /* '' */
.entypo-cc-zero:before { content: '\e8e8'; } /* '' */
.entypo-cc-share:before { content: '\e8e9'; } /* '' */
.entypo-cc-remix:before { content: '\e8ea'; } /* '' */
.entypo-github:before { content: '\e8eb'; } /* '' */
.entypo-github-circled:before { content: '\e8ec'; } /* '' */
.entypo-flickr:before { content: '\e8ed'; } /* '' */
.entypo-flickr-circled:before { content: '\e8ee'; } /* '' */
.entypo-vimeo:before { content: '\e8ef'; } /* '' */
.entypo-vimeo-circled:before { content: '\e8f0'; } /* '' */
.entypo-twitter:before { content: '\e8f1'; } /* '' */
.entypo-twitter-circled:before { content: '\e8f2'; } /* '' */
.entypo-facebook:before { content: '\e8f3'; } /* '' */
.entypo-facebook-circled:before { content: '\e8f4'; } /* '' */
.entypo-facebook-squared:before { content: '\e8f5'; } /* '' */
.entypo-gplus:before { content: '\e8f6'; } /* '' */
.entypo-gplus-circled:before { content: '\e8f7'; } /* '' */
.entypo-pinterest:before { content: '\e8f8'; } /* '' */
.entypo-pinterest-circled:before { content: '\e8f9'; } /* '' */
.entypo-tumblr:before { content: '\e8fa'; } /* '' */
.entypo-tumblr-circled:before { content: '\e8fb'; } /* '' */
.entypo-linkedin:before { content: '\e8fc'; } /* '' */
.entypo-linkedin-circled:before { content: '\e8fd'; } /* '' */
.entypo-dribbble:before { content: '\e8fe'; } /* '' */
.entypo-dribbble-circled:before { content: '\e8ff'; } /* '' */
.entypo-stumbleupon:before { content: '\e900'; } /* '' */
.entypo-stumbleupon-circled:before { content: '\e901'; } /* '' */
.entypo-lastfm:before { content: '\e902'; } /* '' */
.entypo-lastfm-circled:before { content: '\e903'; } /* '' */
.entypo-rdio:before { content: '\e904'; } /* '' */
.entypo-rdio-circled:before { content: '\e905'; } /* '' */
.entypo-spotify:before { content: '\e906'; } /* '' */
.entypo-spotify-circled:before { content: '\e907'; } /* '' */
.entypo-qq:before { content: '\e908'; } /* '' */
.entypo-instagram:before { content: '\e909'; } /* '' */
.entypo-dropbox:before { content: '\e90a'; } /* '' */
.entypo-evernote:before { content: '\e90b'; } /* '' */
.entypo-flattr:before { content: '\e90c'; } /* '' */
.entypo-skype:before { content: '\e90d'; } /* '' */
.entypo-skype-circled:before { content: '\e90e'; } /* '' */
.entypo-renren:before { content: '\e90f'; } /* '' */
.entypo-sina-weibo:before { content: '\e910'; } /* '' */
.entypo-paypal:before { content: '\e911'; } /* '' */
.entypo-picasa:before { content: '\e912'; } /* '' */
.entypo-soundcloud:before { content: '\e913'; } /* '' */
.entypo-mixi:before { content: '\e914'; } /* '' */
.entypo-behance:before { content: '\e915'; } /* '' */
.entypo-google-circles:before { content: '\e916'; } /* '' */
.entypo-vkontakte:before { content: '\e917'; } /* '' */
.entypo-smashing:before { content: '\e918'; } /* '' */
.entypo-sweden:before { content: '\e919'; } /* '' */
.entypo-db-shape:before { content: '\e91a'; } /* '' */
.entypo-up-thin:before { content: '\e88e'; } /* '' */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(https://themes.googleusercontent.com/static/fonts/notosans/v4/LeFlHvsZjXu2c3ZRgBq9nLO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/notosans/v4/PIbvSEyHEdL91QLOQRnZ16RDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(https://themes.googleusercontent.com/static/fonts/notosans/v4/ByLA_FLEa-16SpQuTcQn4LrIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}
body {
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, "Noto Sans", sans-serif, Arial, sans-serif;
    background: #E7E7E7;
}

.login-wrapper {
    position: absolute;
    z-index: 9999;
    width: 100%;
    height: 100%;
}

.sub-page-header {
    display: inline-block;
    margin-left: 10px;
}

#content-main {
    height: 100%;
    width: 100%;
    background: #E7E7E7;
}

#content-main-header {
    background: #FFF;
    margin: -20px -20px 0 -20px;
    padding: 10px 0;
}

.dashboard-pane {
    background: #FFF;
    border: #DDD 1px solid !important;
    border-top: 0px !important;
    padding: 10px;
    min-height: 200px;
}

.dashboard-my-projects {
    border: #303641 1px solid;
    border-radius: 3px;
    margin: -1px;
}

.dashboard-my-projects .map-container {
    background: #677E90;
}

.dashboard-my-projects .map-content {
    background: #303641;
    min-height: 300px;
    width: 40%;
    display: inline-block;
    vertical-align: top;
}

.details-table .inner-table td {
    padding: 0 5px;
}

.details-table .inner-table td:first-child {
    text-align: right;
    color: rgba(255, 255, 255, .7);
}

.intel-tile {
    min-height: 450px;
    text-align: center;
    border: 10px solid white;
}

.tile-button {
    margin: 0px auto;
    margin-top: 200px;
}

.tile-stats p {
    font-size: 14px;
}

.num.heading {
    font-size: 32px;
    line-height: 1;
}

.no-marg {
    margin-bottom: 0px !important;
}

.content-header {
    font-weight: 200;
}

.header-inline {
    float: left;
}

.context-header {
    margin: 10px 0 30px 0%;
}

.context-header > div {
    float: left;
}

.map-header {
    width: 40%;
}

.graph-header {
    width: 58%;
    margin-left: 2%;
}

.graph-header .panel-body {
    /*height: 290px;*/
}

.graph-context {
    width: 130px;
    position: absolute;
    padding-left: 10px;
    margin-top: 50px;
    color: #000;
}

.graph-content {
    margin-left: 140px;
}

.graph-title {
    color: #000;
    margin-left: 10px;
}

.context-loader {
    height: 200px;
    text-align: center;
    padding-top: 100px;
}

.context-loader img {
    width: 26px;
    padding: 5px;
    display: inline-block;
    border-radius: 3px;
    background-color: #fff;
}

.plf-dist-error {
    color: #F05050 !important;
}

.plf-100 {
    color: #000 !important;
}

.plf-input-error {
    color: #F05050 !important;
}

.form-headline {
    margin-left: 50px;
}

.form-headline input {
    margin-right: 5px;
}

.form-headline label {
    margin-right: 5px;
}

.form-info {
    background: #ECECEC;
    border-radius: 3px;
    margin: 10px 0;
    padding: 7px 11px;
    color: #949494;
}

.map-highlight {
    position: absolute;
    top: 44px;
    right: 0;
    width: 344px;
    z-index: 0;
}

.clma-table-row, .clma-table-header {
    border-bottom: 1px solid #EFEFEF;
}

.clma-table-row:hover {
    background-color: #EEE;
    border-radius: 3px;
}

.clma-table-row > div, .clma-table-header > div {
    width: 7%;
    display: inline-block;
    text-align: center;
    padding: 4px 0;
    vertical-align: top;
}

.clma-table-row > div:first-child, .clma-table-header > div:first-child {
    width: 23%;
    text-align: left;
}

.clma-table-header div {
    color: #111;
}

.clma-table-header > div:first-child {
    padding-left: 16px;
}

.clma-table-tr {
    color: #222;
}

.clma-table-header > div {
    font-weight: bold;
}

.clma-table-body > .clma-table-row > .clma-table-leading {
    padding-left: 20px;
}

.clma-table-body > .clma-table-row > .clma-table-leading.clma-table-push {
    padding-left: 37px;
}

.clma-table-body > .clma-table-body > .clma-table-row > .clma-table-leading {
    padding-left: 40px;
}

.clma-table-body > .clma-table-body > .clma-table-body > .clma-table-row > .clma-table-leading {
    padding-left: 80px;
}

.clma-table-expand {
    cursor: pointer;
}

.clma-table-expand:hover, .clma-table-expand-fixed {
    color: #222;
}

.clma-table-expand > .clma-table-leading > i {
    color: #FFF;
}

.clma-table-expand:hover > .clma-table-leading > i, .clma-table-expand-fixed > .clma-table-leading > i {
    color: #222;
}

.hide-flow {
    overflow: hidden;
}

.inline-loader {
    width: 14px;
    margin-left: 10px;
}

.template-loader {
    width: 14px;
    padding: 10px;
    background-color: #FFF;
    border-radius: 3px;
    margin-top: 20px;
}

.modal-loader {
    margin: 220px 0 0 -12px;
    left: 50%;
    width: 100px;
    padding: 20px;
    background: #FFF;
    border-radius: 4px;
    position: absolute;
    text-align: center;
    line-height: 30px;
}

.modal-loader img {
    width: 24px;
}

.modal-loader-bar {
    width: 0%;
    height: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    background: rgba(94, 197, 255, 0.2);
}

.text-action {
    color: #1995DB;
}

.subdue {
    opacity: .6;
}

.positive {
    color: #1EC41E !important;
}

.negative {
    color: #F00 !important;
}

.thin {
    font-weight: 400;
}

.nowrap {
    white-space: nowrap;
}

.info-text {
    color: #FF5200;
}

.table-span {
    width: 230px;
    display: inline-block;
}

.changed {
    background: #FFDA98;
    font-weight: bold;
}

.bold {
    font-weight: bold;
}

.table-padding {
  padding-bottom: 10px;
}

.alert-color {
    color: #FF9C30;
}

.alert-border {
    border-color: #FF9C30 !important;
}

.visible {
    visibility: visible !important;
}

.transparent {
    color: transparent;
}

.inline-info {
    margin-top: 6px;
    margin-right: 15px;
}

.inline-info-item {
    padding: 7px;
    display: inline-block;
}

.half-cell {
    width: 48%;
    display: inline-block;
}

.small-input {
    width: 70px;
}

.selected {
    background-color: #4A4F5A;
}

.selected:before {
    border-color: transparent transparent transparent #E7E7E7 !important;
    opacity: 1 !important;
}

.highlighted {
    position: relative;
}

.highlighted:after {
    content: 'New';
    position: absolute;
    top: 5px;
    right: 4px;
    padding: 2px 4px;
    border-radius: 2px;
    background-color: #CCC;
    color: #1A5CB1;
    font-size: 10px;
}

.risk-mitigation-info {
    font-size: 14px;
}

.risk-mitigation-info a {
    color: #3874DB;
}

.info-icon:hover {
    color: #000;
}

.tool-tip {
    position: absolute;
    bottom: 100%;
    left: 0px;
    background: #FFF;
    border: 4px solid rgba(2, 2, 2, 0.15);
    padding: 7px 11px;
    border-radius: 3px;
    min-width: 220px;
    max-width: 700px;
    z-index: 10;
    font-weight: normal;
    white-space: initial;
}

.tool-tip-left {
    left: auto;
    right: 0;
}

.tool-tip-right {
    left: 90%;
    top: -9px;
    width: auto;
    min-width: 40px !important;
    min-height: 38px;
    white-space: nowrap;
}

.blocked-out {
    padding: 5px 10px;
    color: #FFF;
    border-radius: 3px;
}

.input-x {
    position: absolute;
    margin-top: -22px;
    right: 22px;
    cursor: pointer;
}

.input-x:hover {
    color: #000;
}

.input-cell {
    padding: 1px !important;
}

.input-cell .form-control {
    border: 0;
}

.panel-toggle {
    position: absolute;
    right: 5px;
    top: 9px;
    font-size: 16px;
    cursor: pointer;
}

.panel-toggle:hover {
    color: #000;
}

.full-table {
    width: 100%;
}

.full-table th {
    font-weight: bold;
}

.white-background {
    background-color: #FFF;
}

.white-table th {
    color: #FFF;
}

.table-scroll-wrapper {
    width: 100%;
    height: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
}

.print-container .table-scroll-wrapper {
    overflow-x: visible;
    overflow-y: visible;
}

.table-actions {
    font-size: 16px;
    color: #666;
}

.table-actions i {
    cursor: pointer;
}

.table-actions i:hover {
    color: #000;
}

.d3maps-container {
    position: relative;
}

.counties {
    fill: transparent;
    stroke: transparent;
    /*stroke-width: .5p x;*/
    stroke: rgba(0, 0, 0, .05);
    stroke-linejoin: round;
    cursor: pointer;
}

.counties-hidden {
    display: none;
}

.states {
    fill: #FFF;
    stroke: #4D5E6B;
    stroke-width: .5px;
    stroke-linejoin: round;
    cursor: pointer;
}

.place-label {
    fill: rgba(0, 0, 0, 0.5);
}

.place-point {
    stroke: #000;
    fill: transparent;
}

.data {
    /*stroke: #FFF;
    stroke-width: .5px;
  */
}

.data:hover {
    fill: #303641;
}

.states.active {
    /*fill: rgba(218, 230, 240, 1);*/
}

.s0 {
    fill: rgb(247, 251, 255);
}

.s1 {
    fill: rgb(222, 235, 247);
}

.s2 {
    fill: rgb(198, 219, 239);
}

.s3 {
    fill: rgb(158, 202, 225);
}

.s4 {
    fill: rgb(107, 174, 214);
}

.s5 {
    fill: rgb(66, 146, 198);
}

.s6 {
    fill: rgb(33, 113, 181);
}

.s7 {
    fill: rgb(8, 81, 156);
}

.s8 {
    fill: rgb(8, 48, 107);
}

.d0 {
    fill: #ED932F;
}

/* changed for preso by ryan 5.23.14 */
.d1 {
    fill: #ED932F;
}

.d2 {
    fill: #ED932F;
}

.d3 {
    fill: #ED932F;
}

.d4 {
    fill: #ED932F;
}

.d5 {
    fill: #ED932F;
}

.d6 {
    fill: #ED932F;
}

.d7 {
    fill: #ED932F;
}

.d8 {
    fill: #ED932F;
}

.d9 {
    fill: #ED932F;
}

.na {
    background-color: #FFF;
    color: #949494;
    text-align: center;
}

.n0 {
    background-color: #F7FBFF;
    color: #949494;
    text-align: center;
}

.n1 {
    background-color: #E1EDF9;
    color: #888;
    text-align: center;
}

.n2 {
    background-color: #CCDFF3;
    color: #666;
    text-align: center;
}

.n3 {
    background-color: #B7D1EE;
    color: #FFF;
    text-align: center;
}

.n4 {
    background-color: #A2C3E8;
    color: #FFF;
    text-align: center;
}

.n5 {
    background-color: #8CB5E2;
    color: #FFF;
    text-align: center;
}

.n6 {
    background-color: #77A7DD;
    color: #FFF;
    text-align: center;
}

.n7 {
    background-color: #6299D7;
    color: #FFF;
    text-align: center;
}

.n8 {
    background-color: #4D8BD1;
    color: #FFF;
    text-align: center;
}

.n9 {
    background-color: #387DCC;
    color: #FFF;
    text-align: center;
}

.states:hover, .counties:hover {
    opacity: .8;
}

.d3maps-container svg {
    margin-bottom: -5px;
    margin-left: -1px;
}

.d3maps-pointer-context {
    position: absolute;
    display: none;
    color: #000;
}

.d3maps-popup {
    position: absolute;
    width: 170px;
    padding: 10px;
    color: #FFF;
    border-radius: 3px;
    opacity: 0;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    background: #000000 !important;
    z-index: 1000001;
}

.d3maps-popup-show {
    opacity: 1;
}

.d3maps-info-box {
    position: relative;
    width: 100%;
    margin-top: 10px;
    padding: 10px 15px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #000000 !important;
}

.d3maps-info-close {
    position: absolute;
    top: 6px;
    left: 5px;
    font-size: 20px;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    border-radius: 3px;
    padding: 0px 10px 4px 10px;
    display: none;
}

.d3maps-info-title {
    font-size: 14px;
    font-weight: bold;
}

.d3maps-info-box td {

}

.d3maps-more {
    padding: 10px 0 5px 0;
}

.d3maps-more > a {
    padding: 2px 7px;
}

.d3maps-info-box .last {
    text-align: right;
}

.d3maps-info-scroller {
    margin-top: 4px;
    /*height: 110px;*/
}

.d3maps-info-scroller table {
    width: 100%;
}

.mini-form {
    position: relative;
}

.ms-list.validation-error {
    border-color: #BB0000;
}

.ms-list.validation-error:after {
    content: 'REQUIRED';
    position: absolute;
    bottom: 53px;
    left: 50%;
    margin-left: -50px;
    font-size: 14px;
    color: #FF5C00;
}

select.validation-error {
    background: #FF7474;
}

input.validation-error {
    border-color: #C00 !important;
}

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

.edit-list-el {
    padding: 3px 7px;
    position: relative;
    margin-bottom: 7px;
}

.edit-list-edit, .edit-list-delete {
    position: absolute;
    font-size: 16px;
    top: 0;
    cursor: pointer;
}

.edit-list-edit:hover, .edit-list-delete:hover {
    color: #000;
}

.edit-list-edit {
    right: 26px;
}

.edit-list-delete {
    right: 2px;
}

.table-filter {
    display: inline-block;
    width: 120px;
    height: 31px;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    -moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-left: 5px;
}

.table-no-footer .ng-table-footer {
    display: none;
}

.table-top-row td {
    border-color: #FFF !important;
    padding-bottom: 20px !important;
}

.internal-table span {
    border: 1px solid #CCC;
    border-right: 0px;
    padding: 4px 6px;
}

.internal-table .missing {
    background: #FFDBDB;
}

.internal-table span:last-child {
    border-right: 1px solid #CCC;
}

.admin-bar {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 4;
}

.document-map {
    z-index: -1;
    width: 60%;
    left: 20%;
    opacity: 1;
    position: fixed;
    top: 20px;
    margin-left: 120px;
}

.print-container .document-map {
    left: 10px;
    margin-left: 0;
}

.sidebar-collapsed .document-map {
    margin-left: 0px;
}

.document-screen {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    background: #E7E7E7;
    width: 100%;
    min-height: 600px;
}

.print-container .document-screen {
    position: relative;
}

.document {
    width: 870px;
    position: absolute;
    left: 47%;
    margin-top: 390px;
    margin-left: -445px;
}

.document .document-back {
    border-top: 1px solid #CCC;
    background: rgba(231, 231, 231, 0.7);
}

.print-container .document .document-back {
    border-top: 0;
    border: 0;
}

.print-container .document {
    position: relative;
    left: auto;
    margin-left: 0;
}

.document .region {
    position: fixed;
    top: 10px;
    right: 0;
    width: 200px;
    padding: 10px;
    z-index: 1;
    background: #E7E7E7;
    border-radius: 3px;
}

.document .toc {
    width: 200px;
    min-height: 100px;
    position: fixed;
    top: 88px;
    margin-left: 8px;
    right: 0;
    z-index: 1;
    padding: 10px;
    border-radius: 3px;
    background: #E7E7E7;
}

.document .toc a {
    padding: 5px;
    border-left: 2px solid #E7E7E7;
    cursor: pointer;
    display: block;
    position: relative;
    background: #E7E7E7;
    border-bottom: 1px solid #CCC;

    -moz-transition: background 130ms ease-out;
    -o-transition: background 130ms ease-out;
    -webkit-transition: background 130ms ease-out;
    transition: background 130ms ease-out;
}

.document .toc a:hover {
    color: rgb(0, 121, 193);
    background-color: rgba(255, 255, 255, 0.6);
}

.document .toc a span {
    display: none;
}

.document .toc a:hover span {
    display: block;
}

.document .toc a.active {
    border-left: 2px solid rgb(0, 121, 193);
    background: #FCFCFC;
}

.document .toc a.ui-sortable-placeholder {
    visibility: visible !important;
    background: rgb(0, 121, 193);
    border-radius: 3px;
}

.document .toc a.ui-sortable-helper {
    background: rgba(231, 231, 231, 0.7);
}

.document .title {
    font-family: Montserrat;
    margin-bottom: 30px;
    font-size: 50px;
    text-align: center;
    margin-top: 10px;
    padding-bottom: 30px;
}

.document .subtitle {
    font-family: Montserrat;
    font-size: 30px;
    text-align: center;
}

.document .title-caption {
    text-align: center;
    color: #000;
    font-size: 16px;
}

.document .editing-screen {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.17);
}

.document .section {
    margin-top: 100px;
    padding-top: 50px;
}

.print-container .document .section {
    margin-top: 0px;
}

.document .section.lift {
    position: relative;
    z-index: 1;
}

.document .section .deep-link {
    position: absolute;
    left: -32px;
    top: 5px;
    font-size: 16px;
    color: #5C9ABB;
}

.document .section > h4, .document .section .ng-scope > h4 {
    font-family: Montserrat;
    font-size: 24px;
    color: #333;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCC;
    height: 43px;
}

.document .sponsors {
    padding-top: 0px;
}

.document .sponsors > h4 {
    font-family: Montserrat;
    height: 39px;
    border-bottom: 0;
    text-align: left;
}

.document .sponsors > h5 {
    font-family: Montserrat;
    font-size: 16px;
    text-align: center;
}

.document .section .copy {
    margin-top: 20px;
    padding: 50px;
    border-radius: 3px;
    background-color: #FFF;
    position: relative;
    color: rgb(85, 85, 85);
}

.document .sponsors .copy {
    background: transparent;
    padding-top: 10px;
}

.document .section form.form-inline {
    display: inline-block;
    width: 720px;
    position: absolute;
    z-index: 1;
    left: 0;
    left: -55px;
    margin-top: -10px;
}

.document .section form.form-inline .input-group {
    background: transparent;
}

.document .section form.form-inline input {
    font-size: 24px;
    height: 45px;
}

.document .section .copy img {
    margin: 10px 20px;
}

.document .section .copy.editing {
    padding: 9px 37px 43px 37px;
}

.document .section .copy .copy-empty {
    text-align: center;
}

.document .section .copy .rangySelectionBoundary {
    display: none;
}

.document .section .copy a {
    color: #396EC8;
    text-decoration: none;
}

.document .section .copy a:hover {
    text-decoration: underline;
}

.document .section .copy a.btn {
    color: #FFF;
    text-decoration: none;
    padding: 2px 8px;
    font-size: 12px;
}

.document .section .copy a.btn:hover {
    text-decoration: none;
}

.document .dropdown-menu li a {
    color: #7d8086 !important;
    font-size: 12px;
}

.document .dropdown-menu li a:hover {
    background: rgb(0, 121, 193);
    color: #FFF !important;
    text-decoration: none !important;
}

.document .section .copy .table {
    font-size: 12px;
}

.document .section .copy p, .document .section .copy li, .document .section .copy pre {
    font-size: 16px;
}

.document .section .copy h1, .document .section .copy h2, .document .section .copy h3 {
    font-family: Montserrat;
}

.document footer {
    margin-top: 200px;
}

.print-screen {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999;
}

.print-hide {
    display: none !important;
}

.right {
    float: right;
}

.hard-right {
    position: absolute;
    right: 2px;
    top: 3px;
}

.left {
    float: left;
}

.numberCircle {
    border-radius: 50%;

    width: 32px;
    height: 32px;
    padding: 6px;

    background: #fff;
    border: 2px solid #666;
    color: #666;
    text-align: center;
    float: left;

    font: 16px Arial, sans-serif;
    margin-right: 20%;
}

#accordion {
    margin: 1em auto;
}

.accordion-toggle {
    padding: 1em;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    overflow: auto;
}

.accordion-title h3 {
    float: left;
    margin: 0;
}

.accordion-content {
    display: block;
    width: 95%;
    float: right;
    padding: 5% 0px;
    overflow: auto;
}

.accordion-content.default {
    display: none;
}

.active-accordion {
    color: #278EE6;
}

.active-accordion .numberCircle {
    color: white;
    background-color: #278EE6;
    border-color: #278EE6;
}

.form-input {
    margin: 5px;
}

.step-btn {
    float: left;
    margin: 30px 5px 0 0;
}

.company-information-block {
    padding: 0 10%;
    text-align: left;
    overflow: auto;
}

.company-information-block-edit {
    padding: 0 10% 0 0;
    text-align: left;
    overflow: auto;
}

.company-information-block h4 {
    display: inline-block;
}

.survey-table th {
    background-color: #303641;
    color: white;
    padding: 10px;
    text-align: center;
    font-weight: 500;
}

.survey-table td {
    border: 1px solid #dddddd;
    border-collapse: collapse;
    padding: 5px;
}

.survey-table input {
    width: 100%;
}

.survey-table-field td {
    background-color: #dedede;
}

.summary-header {
    background-color: #e7e7e7 !important;
    overflow: auto;
    text-align: left;
    margin-bottom: 0;
}

.summary-header h3 {
    float: left;
    margin: 10px 0 0 0;
}

.summary-header button {
    float: right;
}

.summary-company-section {
    float: left;
    width: 33%;
    flex: 1;
    text-align: left;
    padding: 15px;
}

.summary-company-section p span {
    font-weight: 500;
}

.progress-bar {
    background-color: #efefef;
    width: 60%;
    height: 30px;
    border-radius: 2px;
    overflow: hidden;
    margin: 0 30px 0 30px;
    border: 1px solid #d7d7d7;
    padding: 5px;
    box-sizing: content-box;
}

.progress-bar-complete {
    background-color: #2a86f0;
    height: 30px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.my-progress-status {
    position: absolute;
    margin-left: 25%;
    color: #303641;
}

.number-input {
    width: 30%;
    float: left;
}

.mini-progress-bar {
    width: 200px;
    height: 5px;
    background: #EFEFEF;
    box-sizing: content-box;
    padding: 3px;
    border: 1px solid #D7D7D7;
    border-radius: 2px;
    position: relative;
}

.mini-progress-bar div {
    height: 5px;
    background-color: #2A86F0;
}

.mini-progress-bar span {
    margin-left: 10px;
    font-size: 12px;
    color: #6C6C6C;
    position: absolute;
    top: -2px;
    left: 100%;
}

.fatalities-container > div {
    overflow: auto;
    display: flex;
}

.fatalities-container > div p {
    margin-top: 12px;
    float: left;
}

.error-label {
    color: red;
    margin: 10px;
    display: inline-block;
}

.analysis-info th {
    font-weight: bold;
}

.orig_input {
    margin-bottom: 5px;
}

.dashed_summary_p {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    overflow: auto;
}

.dashed_summary_p span {
    float: right;
    word-break: break-all;
}

.analysis-loading-icon {
    margin: 5px 20px;
    width: 20px;
}

.chart-placer {
    overflow: auto;
    text-align: center;
}

.chart-placer > div {
    display: inline-block;
    margin-top: 5%;
}

.red-number {
    color: red;
    background-color: rgba(251, 251, 202, 0.68);
}

.inline-block {
    display: inline-block;
}

.survey-option-group {
    width: 150px;
    float: left;
    margin-right: 10px;
}

.table-center td, .table-center tr, .table-center th {
    text-align: center;
}

.login-container-changes {
    overflow: auto;
    padding-left: 20%;
    padding-right: 20%;
}

.login-box-changes {
    width: 320px;
    margin: 0 auto;
    display: inline-block;
    float: left;
}

.prod-calc-container {
    margin: 0 auto;
    padding: 20px;
    border-radius: 3px;
    border: 1px solid #c2c2c2;
    background-color: whitesmoke;
    left: 30%;
    opacity: 0;
    transition: left 1s, opacity 1s;
    overflow: hidden;
    font-size: 14px !important;
}

.prod-calc-container input {
    font-size: 14px;
}

.prod-calc-container h4 {
    text-align: center;
    font-size: 16px !important;
}

.prod-calc-container-in {
    left: 0;
    opacity: 1;
}

.prod-calc-table-tr th {
    text-align: center;
    vertical-align: middle !important;
}

.prod-calc-table-tr td, .prod-calc-table-tbody td {
    vertical-align: middle !important;
}

.prod-calc-table-tr-with-radio {
    text-align: center;
    vertical-align: middle !important;
}

.prod-calc-input {
    margin-bottom: 5px;
    width: 100%;
}

.prod-calc-table-input {
    margin-top: 5px;
    width: 80%;
    display: inline;
}

.zip-dash {
    margin-top: 7px;
    margin-left: 15px;
    display: inline-block;
}

.input-error {
    border-color: #BB0000;
}

.summary-productivity {
    padding: 0 20px;
}

.summary-productivity p {
    font-size: 16px;
}

.input-error-alert {
    margin: 5px 0 0 0;
    padding: 5px;
}

.other-section {
    display: inline-block;
    float: left;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    border-radius: 3px;
    margin: 10px;
}

.privacy_policy {
    text-align: center;
}

.privacy_policy a {
    font-size: 16px;
    color: rgb(148, 148, 148);
}

.on-print-show {
    display: none;
}

.help-button {
    display: none;
    position: absolute;
    border: 0;
    border-radius: 100%;
    font-size: 16px;
    font-weight: bold;
}

.help-container {
    display: none;
    position: absolute;
    width: 500px;
    background: white;
    border-radius: 3px;
    border: 1px solid #c2c2c2;
}

.terms-box {
    padding: 5px;
    border: 2px solid;
    background-color: #303641;
    color: white;
}

.checkmark-list {
    list-style: none;
}

.checkmark-list li:before {
    content: '✓';
}

.td-center-middle {
    text-align: center;
    vertical-align: middle !important;
}

#circle {
    width: 15px;
    height: 15px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin: 0 auto;
}

a.btn-basic-color, .btn-basic-color, .btn-basic-color:hover, .btn-basic-color.active {
    color: white;
    border-color: #f56954;
    background-color: #f56954;
}

.brighten {
    -webkit-filter: brightness(50%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.brighten:hover {
    -webkit-filter: brightness(100%);
}

.new_user_row {
    background-color: #303641;
    color: white;
}

ul.select2-choices {
    padding-right: 30px !important;
}

ul.select2-choices:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.center-middle {
    text-align: center !important;
    vertical-align: middle !important;
}

.center-vertically {
    vertical-align: middle !important;
}

.th-minimal-width {
    width: 1px !important;
}

.table-thick-line {
    border-bottom: 2px solid black !important;
}

.shadeAndBold {
    background-color: #ccc;
    font-weight: bold;
}

.center-with-margin-0{
    margin: 0 auto !important;
}

.underlined {
    text-decoration: underline !important;
}

.columnHeight52 {
    height: 52px !important;
}

.columnHeight30 {
    height: 30px !important;
}

.vertical-align-middle {
    vertical-align: middle;
}

.columnSubHeader {
    background-color: #D9d9d9 !important;
    color: black !important;
}

.columnSubHeaderWhite {
    background-color: #ffff !important;
    color: black !important;
    border-bottom: 1px solid #000000 !important;
}
.subHeaderWhite {
    background-color: #ffff !important;
}

.borderLeftDark {
    border-left: 3px solid #000000 !important;
}

.borderRightDark {
    border-right: 3px solid #000000 !important;
 }
#nav-left {
		-moz-transition: width 250ms;
		-o-transition: width 250ms;
		-webkit-transition: width 250ms;
		transition: width 250ms;
		z-index: 4;
}
	#nav-left .header {
		padding: 35px;
		width: 100%;
	}
	#site-search {
		cursor: pointer;
		-moz-transition: color 250ms ease-in-out;
		-o-transition: color 250ms ease-in-out;
		-webkit-transition: color 250ms ease-in-out;
		transition: color 250ms ease-in-out;
	}
	#site-search:hover {
		color: #FFF !important;
	}
	.collapsed {
	  height: 0;
	  opacity: 0;
	  display: block !important;
	  overflow: hidden;
	}



.page-container {
	-moz-transition: padding .4s;
	-o-transition: padding .4s;
	-webkit-transition: padding .4s;
	transition: padding .4s;
}
.sidebar-collapse, .root-level {
	cursor: pointer;
}
.root-level ul {
	-moz-transition: height .25s, opacity .25s;
	-o-transition: height .25s, opacity .25s;
	-webkit-transition: height .25s, opacity .25s;
	transition: height .25s, opacity .25s;
}
.root-level .visible {
	opacity: 1;
}
body {
  color: #565661;
  overflow: visible;
}
.nav, .pagination, .carousel, .panel-title a { cursor: pointer; }

.panel-actions {
  position: absolute;
  right: 20px;
  z-index: 2;
  top: 6px;
}
.tile-progress.tile-blue .tile-progressbar span {
  background: #FF9300;
}
.tile-progress .tile-progressbar {
  height: 4px;
  background: rgba(0, 0, 0, 0.28);
}
.tile-progress .tile-header {
  padding: 15px 20px;
  padding-bottom: 13px;
}

.input-action {
  position: absolute;
  right: 6px;
  z-index: 1;
  top: 4px;
  background: rgba(238, 238, 238, 0.8);
  padding: 3px;
}

.inline-close {
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  padding: 0 3px;
}
.inline-close:hover {
  color: #F00;
}

.jumbotron {
  background: #FFF;
}
.jumbotron h1 {
  font-size: 22px;
}
.jumbotron ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  margin-bottom: 25px;
}
.jumbotron li {
  font-size: 14px;
  margin-bottom: 5px;
}


.well-fly-open {
  width: 420px;
  margin: 0 auto;
  background: #D8D8D8;
  border: 1px solid #CACACA;
  min-height: 0px !important;
}

h4.header {
  text-align: center;
  margin: 0px;
  padding: 6px 0 11px 0;
  margin-bottom: -5px;
  border: 1px solid #C7C7C7;
  border-radius: 3px;
}


.cir-panel {
  border-radius: 3px; background: #FFF; min-height: 10px; padding: 20px 0
}


.tutorial-tooltip {
  position: absolute;
  -moz-transition: margin-left 0.3s, margin-top 0.3s;
  -o-transition: margin-left 0.3s, margin-top 0.3s;
  -webkit-transition: margin-left 0.3s, margin-top 0.3s;
  transition: margin-left 0.3s, margin-top 0.3s;
  opacity: 0;
}
.tutorial-tooltip.from-right {
  margin-left: 100px;
}
.tutorial-tooltip.from-left {
  margin-left: -100px;
}
.tutorial-tooltip.from-top {
  margin-top: -100px;
}
.tutorial-tooltip.from-bottom {
  margin-top: 100px;
}
.tutorial-tooltip.show {
  margin-left: 0px;
  margin-top: 0px;
  opacity: 1;
  z-index: 1;
}

.tutorial-tooltip .tutorial-content {
  background: #FFF;
  padding: 10px 90px 10px 10px;
  width: 305px;
  min-height: 52px;
  border-radius: 3px;
  text-align: left;
  position: relative;
  z-index: 1;
  font-family: "Helvetica Neue", Helvetica, "Noto Sans", sans-serif, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  color: #565661;
}

.tutorial-tooltip > i {
  color: #f7ab67;
  position: absolute;
  z-index: 1;
  font-size: 36px;
}
.tutorial-tooltip .entypo-up-dir {
  top: -31px;
  left: 129px;
}
.tutorial-tooltip .entypo-left-dir {
  top: 5px;
  left: -36px;
}

.tutorial-tooltip .tutorial-shadow {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: -4px;
  left: -4px;
  box-sizing: content-box;
  background: #f7ab67;
  border: 4px solid #f7ab67;
  border-radius: 3px;
}

.tutorial-tooltip .btn {
  position: absolute;
  top: 12px;
  right: 10px;
}





.navbar {
  list-style: none;
  text-align: center;
  min-height: 35px;
  margin: 20px 0 40px 0;
  padding: 0;
}
.navbar .navbar-el {
  position: relative;
  display: inline-block;
  margin: 0 -2px;
}
.navbar .navbar-el.focus {
  z-index: 10;
}
.navbar .navbar-el.focus .btn {
  background: #FFF;
}
.navbar .navbar-el a {
  margin: 0 7px;
}
.navbar .navbar-subnav {
  width: 500px;
  text-align: center;
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -250px;
}
.navbar .navbar-post, .navbar .navbar-branch {
  background: #297CF4;
  position: absolute;
  top: -10px;
}
.navbar .navbar-post {
  width: 2px;
  height: 10px;
  margin-left: -1px;
  left: 50%;
}
.navbar .navbar-post-trunk {
  top: -19px;
}
.navbar .navbar-branch {
  width: 50%;
  height: 2px;
}
.navbar .navbar-branch-left-cap {
  left: 50%;
}
.navbar .navbar-branch-right-cap {
  left: 0;
}
/*.navbar .navbar-el.focus .navbar-post, .navbar .navbar-el.focus .navbar-branch {
  background: #FFF;
}*/

.navbar .navbar-productivity .tutorial-highlight {
  width: 500px;
  height: 92px;
  background: rgba(231, 231, 231, 0.8);
  position: absolute;
  z-index: -1;
  border-radius: 3px;
  margin-top: -5px;
  margin-left: -259px;
}
.navbar .navbar-productivity .tutorial-tooltip {
  left: 126px;
  top: -17px;
}






.breadcrumb > li a.link {
  color: #1580DA;
}
.breadcrumb > li a.link:hover {
  text-decoration: underline;
}

.green {
  color: #05D53F;
}
.red {
  color: #C00;
}
.orange {
  color: #FF8500;
}

.na-diagonal {
  background:
    linear-gradient(to top left,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0) calc(50% - 0.8px),
      rgba(0,0,0,0.14) 50%,
      rgba(0,0,0,0) calc(50% + 0.8px),
      rgba(0,0,0,0) 100%);
  background-color: #FBFBFB;
}
.na-blank {
  /*background-color: #CCC;*/
}

.center {
  text-align: center;
}

.tdclass {
  color: #999;
}

.page-container {
  -moz-transition: all 130ms ease-in-out;
  -o-transition: all 130ms ease-in-out;
  -webkit-transition: all 130ms ease-in-out;
  transition: all 130ms ease-in-out;
}

.load-fade {
  opacity: 1;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
.reduce-td-font td{
    font-size: 9px !important;
}
.faded {
  opacity: 0;
}

.page-container .main-content {
  z-index: auto;
}

.sidebar-menu {
  position: fixed !important;
}

.report-sidebar-open {
  padding-right: 175px;
}

.link-block-wrapper {
  margin-top: 30px;
  border-top: 1px solid #CCC;
  margin-right: -50px;
  padding-left: 12px;
  margin-left: -10px;
}
.link-block-title {
  position: absolute;
  width: 141px;
  margin-top: 30px;
  padding: 20px 0 30px 0;
  /*border-right: 1px solid #CCC;*/
}
.link-block {
  margin-top: 10px;
}
.link-block a {
  display: block;
}
.link-block a span {
  width: 72px;
  display: inline-block;
}

.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub > ul {
  display: none;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub:hover > ul {
  display: block;
}

.page-container .sidebar-menu #main-menu li.disabled > a:before {
  position: relative;
  content: '\e824';
  display: inline-block;
  font-family: 'Entypo';
  color: #848484;
  float: right;
  font-size: 15px;
  margin-left: 13px;
  top: 0px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.page-container.sidebar-collapsed .sidebar-menu #main-menu li.disabled > a:before {
  font-size: 10px;
  margin-right: -11px;
  top: 5px;
}

.user-info > li.profile-info {
  margin-right: 25px;
}


.no-title .highcharts-title {
  display: none;
}

.btn-group .form-control {
  border: 1px solid #0079C1;
  text-align: left;
}

.btn-group-push {
  margin-right: 0px !important;
}

.btn-toggle {
  background: #FFF;
}

.ta-toolbar {
  margin-bottom: 10px;
}

.right-push {
  margin-left: 10px;
}

.lowercase {
  text-transform: lowercase;
}

.nav-scroller {
  overflow-y: scroll;
  overflow-x: hidden;
}
.page-container.sidebar-collapsed .nav-scroller {
  overflow-y: visible;
  overflow-x: visible;
}


.panel-info {
  font-size: 12px;
  margin-left: 10px !important;
  display: inline-block;
}

.panel-disabled {
  text-align: center;
  padding: 15px;
}


.pie-inline {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: -13px !important;
  margin-top: -10px !important;
}

.pie-svg {
  width: 38px;
  height: 38px;
  transform: rotate(-90deg);
  border-radius: 50%;
  margin-left: 10px;
}
.pie-inline .pie-svg {
  width: 24px;
  height: 24px;
}

.pie-sep {
  fill: transparent;
  stroke: #FFF;
  stroke-width: 32;
  -moz-transition: stroke-dashoffset 0.8s;
  -o-transition: stroke-dashoffset 0.8s;
  -webkit-transition: stroke-dashoffset 0.8s;
  transition: stroke-dashoffset 0.8s;
}
.pie-warn, .pie-risk, .pie-ok {
  stroke-width: 32;
  -moz-transition: stroke-dasharray 0.8s;
  -o-transition: stroke-dasharray 0.8s;
  -webkit-transition: stroke-dasharray 0.8s;
  transition: stroke-dasharray 0.8s;
}
.pie-ok {
  fill: transparent;
  stroke: #7FC77F;
}
.pie-warn {
  fill: transparent;
  stroke: #FFBE14;
}
.pie-risk {
  fill: transparent;
  stroke: #FA7C7C;
}
.pie-hole {
  fill: #FFF;
}



.tile-link {
  margin-bottom: 40px;
  position: relative;
}
.tile-link p {
  margin-top: 5px;
  margin-left: 10px;
  font-size: 14px;
  width: 300px;
}
.tile-link a {
  float: right;
  margin-top: -46px;
}
.tile-link .light {
  color: #CCC;
}




.tracker-summary {
  display: inline-block;
  width: 200px;
  border: 1px solid #CCC;
  border-radius: 3px;
  padding: 10px;
  margin: 0 10px 10px 0;
}
.tracker-summary.admin {
  background: #d8e7f3;
  border-color: #62ace8;
}
.tracker-title {
  margin-bottom: 5px;
}
.tracker-title .tracker-account {
  display: block;
  position: relative;
}
.tracker-title .subdue {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.tracker-data {
  padding: 10px 0;
}
.tracker-meta {
  margin-top: 10px;
  margin-bottom: -4px;
}
.tracker-meta button {
  float: right;
  margin-top: 5px;
}

.tracker-summary .good {
  color: #06b53c;
}



.tracker-timeline {
  padding: 20px 10px;
  border-radius: 3px;
}
.tracker-event {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.tracker-event .active {
  color: #06b53c;
  border-color: #06b53c;
}
.tracker-date {
  position: absolute;
  left: 40px;
  top: 3px;
  width: 100px;
}
.tracker-event-icon {
  font-size: 14px;
  border: 1px solid #CCC;
  border-radius: 3px;
  padding: 5px;
}
.tracker-transition {
  padding: 0 10px;
  color: #AAA;
}
.tracker-actions {
}
.tracker-action {
  padding-top: 6px;
  padding-left: 7px;
}
.tracker-action .tracker-action-name {
  margin-left: 7px;
  margin-top: -1px;
  padding: 2px 6px;
  border-radius: 2px;
  background: #555;
  color: #CCC;
  position: absolute;
  white-space: nowrap;
  z-index: 1;
}
.tracker-action .tracker-action-name .caret {
  border-top: 8px solid transparent;
  border-right: 8px solid #555;
  border-left: 0;
  border-bottom: 8px solid transparent;
  position: absolute;
  left: -9px;
}
.tracker-errors {
  padding-bottom: 15px;
  margin-left: 20px;
  font-size: 12px;
}
.tracker-error {
  margin-right: 10px;
}



.modal .modal-header .close, .alert .close {
  padding: 3px 10px 7px 10px;
  background: #ffffff;
  color: #000;
  font-size: 24px;
  margin-top: -6px;
  margin-right: -2px;
}
.modal .modal-header .close:hover {
  background: #eaeaea;
}










.ui-datepicker {
  z-index: 10000 !important;
}
.ui-datepicker-prev span:before {
  margin-left: auto;
  margin-right: 18px;
}
.ui-datepicker-next span:before {
  margin-left: auto;
  margin-right: 16px;
}

.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub > a {
  cursor: pointer !important;
}

.page-container .sidebar-menu #main-menu li.active > a {
  background-color: #1B1E24 !important;
}
.page-container .sidebar-menu #main-menu {
  padding-bottom: 50px;
  margin-bottom: 0;
}

.page-container {
  position: relative;
  background: #E7E7E7;
}

.btn-warning {
  color: rgb(255, 255, 255);
  background-color: rgb(237, 147, 49);
  border-color: rgb(237, 147, 49);
}
.btn-warning:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(252, 161, 62);
  border-color: rgb(237, 147, 49);
}
.btn-warning.active {
  background-color: rgb(199, 120, 34);
}
.btn-group .btn-warning, .btn-group .btn-warning:hover {
  border-color: rgb(177, 105, 27);
}
.btn-blue, .select2-highlighted div, .dropdown-menu > li > a:hover,
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span,
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  color: #FFF !important;
  background: #297CF4;
  cursor: pointer;
}
.btn-blue {
  border: 1px solid #175abb;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .open .dropdown-toggle.btn-blue,
.pagination-sm > li:last-child > a:hover, .pagination-sm > li:last-child > span:hover,
.pagination-sm > li:first-child > a:hover, .pagination-sm > li:first-child > span:hover {
  background: #226fde;
}
.btn-blue.active {
  box-shadow: inset 0 0px 7px rgba(0, 0, 0, 0.78);
}
.btn-group .btn-blue {
  border-color: #025E94;
}
.btn-blue-open, .btn-black-open, .btn-green-open, .btn-green, .btn-blue-solid {
  border: 1px solid;
  background: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.btn-blue-solid.single-dropdown {
  border-radius: 3px !important;
}
.btn-blue-solid.last-dropdown {
  border-radius: 0 3px 3px 0 !important;
}
.btn-blue-open, .btn-blue-solid, .btn-blue-open:focus {
  border-color: #297CF4 !important;
  color: #297CF4;
}
.btn-black-open, .btn-black-open:focus {
  border-color: #303642 !important;
  color: #303642;
}
.btn-green-open, .btn-green, .btn-green-open:focus {
  color: #00a651;
  border-color: #00a651 !important;
}
.btn-blue-open:hover, .btn-black-open:hover, .btn-green-open:hover,
.active > .btn-blue-open, .active > .btn-black-open, .active > .btn-green-open,
.btn-blue-open:active, .btn-black-open:active, .btn-green-open:active,
.btn-green, .btn-green:hover, .btn-blue-solid, .btn-blue-solid:hover, .btn-blue-solid:focus {
  color: #FFF;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -webkit-transition: background .3s;
  transition: background .3s;
}
.btn-blue-open:hover, .active > .btn-blue-open, .btn-blue-open:active, .btn-blue-solid, .btn-blue-solid:hover, .btn-blue-solid:focus {
  background: rgba(41, 124, 244, 0.8) !important;
}
.btn-black-open:hover, .active > .btn-black-open, .btn-black-open:active {
  background: rgba(48, 54, 66, 0.8);
}
.btn-green-open:hover, .active > .btn-green-open, .btn-green-open:active, .btn-green, .btn-green:hover {
  background: rgba(0, 166, 81, 0.8);
}
.btn-blue-open::before, .btn-black-open::before, .btn-green-open::before, .btn-green::before, .btn-blue-solid::before {
  content: '' !important;
  height: 30px;
  width: 30px;
  position: absolute !important;
  right: 400px;
  margin-top: -30px;
  border-radius: 250px;
  z-index: -1;
  opacity: .2;
}
.btn-blue-open:hover::before, .btn-black-open:hover::before, .btn-green-open:hover::before,
.active > .btn-blue-open::before, .active > .btn-black-open::before, .active > .btn-green-open::before,
.btn-blue-open:active::before, .btn-black-open:active::before, .btn-green-open:active::before,
.btn-green::before, .btn-green:hover::before,
.btn-blue-solid::before, .btn-blue-solid:hover::before, .btn-blue-solid:focus::before {
  height: 500px;
  width: 500px;
  right: -8px;
  margin-top: -114px;
  opacity: 1;
  -moz-transition: right .3s, margin-top .3s, height .3s, width .3s, opacity .3s;
  -o-transition: right .3s, margin-top .3s, height .3s, width .3s, opacity .3s;
  -webkit-transition: right .3s, margin-top .3s, height .3s, width .3s, opacity .3s;
  transition: right .3s, margin-top .3s, height .3s, width .3s, opacity .3s;
}
.btn-green::before, .btn-blue-solid::before {
  right: -50px;
}
.btn-green:hover::before, .btn-blue-solid:hover::before, .btn-blue-solid:focus::before {
  right: -8px;
}
.btn-blue-open:hover::before, .active .btn-blue-open::before, .btn-blue-open:active::before, .btn-blue-solid::before, .btn-blue-solid:hover::before, .btn-blue-solid:focus::before {
  background: #297CF4;
}
.btn-black-open:hover::before, .active .btn-black-open::before, .btn-black-open:active::before {
  background: #303642;
}
.btn-green-open:hover::before, .active .btn-green-open::before, .btn-green-open:active::before, .btn-green::before, .btn-green:hover::before {
  background: #00a651;
}


.btn-group .btn-outline {
  border: 1px solid #B2B2B2;
}
.btn-red.dropdown-toggle {
  background: #C92020;
}
.dropdown-menu .btn-red {
  background: #FFF;
  color: #C92020;
}
.dropdown-menu .btn-green {
  background: #FFF;
  color: #00a651;
  font-weight: bold;
}
.dropdown-menu .btn-red:hover {
  background: #C92020;
  color: #FFF;
}
.dropdown-menu .btn-green:hover {
  background: #00a651;
  color: #FFF;
}
.dropdown-menu li {
  position: relative;
}
.btns-right {
  float: right;
  margin-top: 15px;
}
.btn-gap {
  margin-right: 0px;
}
.btn-sm {
  padding: 3px 7px;
}
.btn-tiny {
  padding: 2px 4px;
  font-size: 10px;
}
.btn-inline {
  display: inline-block;
  margin: -4px 0;
}
.btn-icon {
  margin-right: -5px;
}
.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: #AC9368;
  color: #FFF;
}

.btn-cyan {
  background: #00ACB3;
  color: #FFF;
}
.btn-cyan:hover {
  background: #00868B;
  color: #FFF;
}

.btn-center {
  position: absolute;
  right: 15px;
}

.btn-right {
  float: right;
}
.btn-context {
  margin: 7px 10px 0 0 !important;
  float: right;
  font-size: 12px;
}

.input-inline {
  display: inline-block;
  width: 60px;
}



.thumb-zoom {
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -ms-transform: scale(0.5, 0.5);
  -webkit-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  width: 200%;
  margin-bottom: -240px;
}

.thumbnail {
  display: inline-block;
  vertical-align: middle;
  background: #FFF url(/web/images/checker.png);
  margin: 0 8px 8px 0;
  position: relative;
  cursor: pointer;
}
.thumbnail:hover {
  border-color: #008BFF;
}
.thumbnail.chart {
  background: #FFF;
  width: 400px;
  height: 400px;
  border-width: 2px;
  max-height: 400px;
  overflow: hidden;
}
.thumbnail.chart:hover {
  background: #ADD4F4;
}
.thumbnail.chart .thumb-title {
  font-size: 30px;
  background: rgba(255, 255, 255, 0.8);
}
.thumbnail img {
  width: 160px;
  max-height: 160px;
}
.thumbnail .thumbnail-screen {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  cursor: pointer;
}
.thumbnail.chart .thumbnail-screen {
  text-align: center;
}
.thumbnail-delete {
  position: absolute;
  top: -7px;
  left: -7px;
  border-radius: 30px;
  padding: 1px 3px 0px 3px;
  display: none;
  font-size: 12px;
}
.thumbnail:hover .thumbnail-delete {
  display: block;
}
.thumbnail-confirm {
  width: 160px;
  padding: 30px 0;
  text-align: center;
  border-radius: 3px;
  background: #FFF;
}

.slide-wrapper {
  padding: 0 20px:
}
.slide-sibling-left {
  padding-right: 25px;
}
.slide-sibling-right {
  padding-left: 25px;
}

.slide {
  color: #297CF4;
  font-size: 34px;
  margin-top: -4px;
  padding-bottom: 20px;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  -moz-transition: right .3s, left .3s;
  -o-transition: right .3s, left .3s;
  -webkit-transition: right .3s, left .3s;
  transition: right .3s, left .3s;
}
.slide.disabled {
  color: #cacaca;
  cursor: auto;
}
.slide-left {
  left: -26px;
}
.slide-left:hover {
  left: -29px;
}
.disabled.slide-left:hover {
  left: -26px;
}
.slide-right {
  right: -26px;
}
.slide-right:hover {
  right: -29px;
}
.disabled.slide-right:hover {
  right: -26px;
}


.block-counter {
  margin: 13px -1px 0 -1px;
  height: 9px;
  position: relative;
}
.block-counter .block {
  display: inline-block;
  height: 22px;
  border-radius: 3px;
  padding-top: 2px;
  text-align: center;
  background: #FFF;
  border: 2px solid #e7e7e7;
  box-sizing: border-box;
  cursor: pointer;
}
.block-counter .block.active {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  border: 2px solid #297CF4;
  -moz-transition: left .3s;
  -o-transition: left .3s;
  -webkit-transition: left .3s;
  transition: left .3s;
  background: transparent;
}



.table-dropdown {
  left: 0;
}
.table-push-down {
  margin-top: 50px;
}


.table-fixed-header {
  padding: 10px 10px;
  display: inline-block;
  vertical-align: bottom;
  height: 30px;
  background-color: #F5F5F6;
  border-right: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  color: #A6A7AA;
  box-sizing: initial;
}


.chart-wrapper {
  position: relative;
  display: inline-block;
  background: #FFF;
  margin: 30px 30px 10px 30px;
  padding-bottom: 30px;
  box-sizing: content-box;
}
.chart-render {
  margin: 58px 30px !important;
  padding-bottom: 0px;
}
.render-zone {
  overflow: hidden;
}
.chart-table-scroll {
  overflow: scroll;
  max-height: 360px;
}
.chart-title {
  background: #4C576C;
  padding: 5px 10px;
  border-radius: 3px;
  color: #FFF;
  -webkit-print-color-adjust: exact;
}
.chart-title span {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}
.chart-index {
  font-size: 12px;
  float: right;
  margin-top: 5px;
  font-weight: normal;
  font-style: normal;
  color: #C3C0C0;
  text-transform: capitalize;
}
.chart-loader {
  width: 16px;
  position: absolute;
  top: 40%;
  left: 50%;
  margin-left: -28px;
}
.chart-info {
  position: absolute;
  right: 0px;
  font-size: 12px;
  margin-top: 10px;
}
.chart-info p {
  font-size: 12px !important;
}
.chart-flow-vertical {
  height: auto !important;
  max-height: 20000px;
}
.chart-flow-override {
    width: 790px !important;
    margin: 0 auto !important;
}
.popover-info {
  position: absolute;
  top: -60px;
  left: 50%;
  width: 400px;
  text-align: center;
  margin-left: -200px;
}
.popover-info span {
  padding: 6px 10px;
  background: #FFF;
  border-radius: 3px;
}
.popover-info span b {
  font-style: italic;
}




.login-form .form-input-group {
  background: #FFF !important;
  border: 0 !important;
}
.login-form .form-input-group input, .login-form .form-input-group textarea {
  color: #000 !important;
  border: 1px solid #ebebeb !important;
  border-right: 0 !important;
  border-left: 0 !important;
}
.login-form .form-input-group .input-group-addon {
  border: 1px solid #ebebeb !important;

}
.login-form .form-input-group .input-group-addon:after {
  background: #FFF !important;
}


.page-container.sidebar-collapsed .sidebar-menu #main-menu li a {
  padding: 7px 20px;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub:hover > a > span, .page-container.sidebar-collapsed .sidebar-menu #main-menu > li:hover > a > span {
  padding-top: 10px;
  padding-bottom: 8px;
}




.selection-x {
  display: inline-block;
  font-size: 30px;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 3px;
  line-height: 0px;
  padding: 0 5px;
  color: #949494;
  font-weight: bold;
  margin-top: -6px;
}
.selection-x:hover {
  color: #0967C2;
}



.content-body-header {
  margin-bottom: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #c3c3c3;
}

.btn-group-header {
  position: absolute;
  right: 15px;
  top: 22px;
  z-index: 2;
}

.link-header {
  bottom: 12px;
  left: 5px;
  display: block;
  position: absolute;
  background: #e7e7e7;
  padding: 0 5px;
}

.content-header {
  position: relative;
  z-index: 1;
}

.icon-header {
  position: absolute;
  z-index: 0;
  color: #CCC;
  font-size: 80px;
  top: -26px;
  left: -13px;
}
.icon-header:before {
  z-index: 0;
}



.tile-block.tile-blue{background:#0079c1 !important;}
.tile-stats.tile-blue {
  background:#0079c1;
}
.tile-stats.tile-light-blue {
  background:#21bcc7;
}
.tile-stats.tile-light-blue:hover {
  background:#168890;
}
.tile-blue .form-control[disabled] {
  background: #0079c1;
}
.tile-group {
  overflow: visible;
}
.tile-stats .num, .tile-stats h3, .tile-stats p {
  z-index: auto;
}



.tile-stats.tile-orange {
  background: #ff9600;
}
.tile-stats.tile-orange:hover {
  background: #e08400;
}




.form-group {
  position: relative;
}
.simple-text-field {
  width: 230px;
  display: inline-block;
}
.simple-text-field .form-group, .simple-text-field .input-group {
  width: 100%;
}
.simple-text-field input {
  background: #1D1E22;
  color: #FFF;
  border-color: #555;
}
.simple-text-field .input-group-addon {
  background-color: #3C3C3C;
  border-color: #555;
  padding: 6px;
}
.simple-text-field .static-field {
  padding: 5px;
}

.push {
  margin-right: 5px;
}
.dropdown-menu {
  display: none;
  text-align: left;
}
.dropdown-menu.push-left {
  right: 0;
  left: auto;
}
.open .dropdown-menu {
  display: block;
  margin-bottom: 50px;
  border: 4px solid rgba(2, 2, 2, 0.15);
  margin-bottom: 50px;
  margin-left: -4px;
}
.open .dropdown-menu.right {
  right: 0;
  left: auto;
}
.dropdown-menu .selected {
  background: rgb(0, 121, 193);
  color: #FFF;
}
.dropdown-menu .selected:hover {
  background: rgb(0, 121, 193);
  color: #FFF;
}
.dropdown-toggle:before, .btn-arrow:before, .btn-arrow-left:before {
  position: relative;
  content: '\e877';
  display: inline-block;
  font-family: 'Entypo';
  float: right;
  font-size: 15px;
  margin-left: 8px;
  margin-top: -2px;
  margin-bottom: -4px;
  top: 0px;
  /*-moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;*/
}
.btn-arrow:before {
  content: '\e879';
}
.btn-arrow-left:before {
  content: '\e878';
  float: left;
  margin-right: 8px;
  margin-left: 0px;
}
.dropdown-toggle.btn-default:before {
  color: #000;
}
.open .dropdown-toggle:before {
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.profile-info.dropdown .dropdown-menu > .caret {
  top: -8px;
}

.action-tool-tip {
  width: 190px;
  position: absolute;
  left: 100%;
  padding: 5px 8px;
  border-radius: 3px;
  top: -10px;
  z-index: 10;
}
.tool-tip-middle {
  right: -10px;
  left: auto;
  top: 100%;
  margin-left: 0px;
  margin-top: 15px;
}
.action-tool-tip .caret {
  position: absolute;
  border-right: 8px solid transparent;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  left: -15px;
  top: 13px;
}
.action-tool-tip.tool-tip-middle .caret {
  position: absolute;
  border-right: 8px solid transparent;
  border-top: 0px solid transparent;
  border-left: 8px solid transparent;
  top: -15px;
  left: auto;
  right: 0;
}
.alert-default.action-tool-tip .caret {
  border-right-color: #eee;
}
.alert-info.action-tool-tip .caret {
  border-right-color: #c5e8f7;
}
.alert-info.action-tool-tip.tool-tip-middle .caret {
  border-bottom-color: #c5e8f7;
  border-bottom-width: 8px;
}
.single-line.action-tool-tip {
  margin-left: 10px;
  margin-top: 10px;
  width: auto;
}
.top-line.action-tool-tip {
  width: auto;
  white-space: nowrap;
  padding: 3px 6px;
  bottom: 100%;
  margin-bottom: 13px;
  top: auto;
  left: auto
}
.top-line.action-tool-tip .caret {
  border-right: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 0px solid transparent;
  top: 100%;
  left: 7px;
}
.subdued.action-tool-tip {
  background: #555;
  color: #CCC;
}
.subdued .caret {
  border-top-color: #555 !important;
}
.single-line.action-tool-tip .caret {
  top: 6px;
}
.action-tool-tip .hlt {
  text-decoration: underline;
}
.btn-group > .action-tool-tip {
  margin-left: 3px;
  top: 1px;
  width: auto;
  white-space: nowrap;
}
.btn-group > .action-tool-tip .caret {
  top: 6px;
}


.profile-info {
  -moz-transition: all 130ms ease-in-out;
  -o-transition: all 130ms ease-in-out;
  -webkit-transition: all 130ms ease-in-out;
  transition: all 130ms ease-in-out;
}
.report-icon-shifted {
  margin-right: -58px !important;
}

.background-dark-75th {
  background-color: #36c93b !important;
}

.background-light-75th {
  background-color: #9bdfa7 !important;
}

.background-dark-90th {
  background-color: #6e36c9 !important;
}

.background-light-90th {
  background-color: #cba1e3 !important;
}

.normal-rows {
  background-color: white !important;
}

.last-row {
  color: white;
  background-color: #272d9a !important;
}

.bottom {
  margin-top: 15px;
}

.static-form div {
  margin-bottom: 5px;
  padding: 5px 8px;
  border-radius: 3px;
  border: 1px solid #DDD;
  font-weight: bold;
  color: #111;
  background-color: #EFEFEF;
}


.cell-info-wrapper {
  position: relative;
}
.cell-info-wrapper div {
  font-style: italic;
  position: absolute;
  right: -1px;
  top: 0;
}

.cell-info {
  font-style: italic;
  position: absolute;
  right: 8px;
  top: 8px;
}



.innerTable td:first-child {
  min-width: 120px;
}


.panel-primary {
  position: relative;
  border-color: #FFF;
}
.panel > .panel-body.with-table {
  margin: -1px -1px 0 -1px;
  padding: 10px 0;
}

.panel-progress {
  width: 200px;
  position: absolute;
  left: 50%;
  top: 14px;
  margin-left: -100px;
  height: 5px;
  background: #EFEFEF;
  box-sizing: content-box;
  padding: 3px;
  border: 1px solid #D7D7D7;
  border-radius: 2px;
}
.panel-progress div {
  background-color: #2A86F0;
  height: 5px;
  border-radius: 3px;
  -moz-transition: width 0.25s;
  -o-transition: width 0.25s;
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
}
.panel-progress span {
  position: absolute;
  left: 100%;
  margin-left: 10px;
  font-size: 12px;
  top: -2px;
  color: #6C6C6C;
}

.flex-panel {
  width: 100%;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.panel-max {
  width: 120%;
  margin-left: -10%;
}

.panel-min .panel-heading {
  background: #f7f7f7;
  border-color: #f7f7f7;
}
.panel-min {
  border-color: #c5c5c5;
}
.panel-invert {
  padding-top: 17px;
  padding-right: 100px;
  width: 49.5%;
  display: inline-block;
  text-align: right;
  height: 58px;
  font-size: 17px;
  box-sizing: border-box;
}
.panel-invert.right-side {
  padding-left: 100px;
  text-align: left;
}
.panel-invert-center {
  position: absolute;
  width: 200px;
  left: 50%;
  margin-left: -100px;
  top: 17px;
  text-align: center;
}
/*.panel-invert:hover {
  background: #4A90E2;
  color: #FFF;
}*/
.content-wrapper {
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.content-wrapper-focus {
  margin-top: 15px;
}
.content-wrapper-collapse {
  margin-bottom: -15px;
}

.full-width {
  width: 100%;
}


div.upload-response {
  padding: 10px;
}

.well {
  background-color: #FFF;
}
.well-tile {
  border-radius: 6px;
  margin-bottom: 0;
}
.well-tile h5 {
  border-radius: 5px 5px 0 0 !important;
}
.well-scroller {
  height: 434px;
  overflow-y: scroll;
}
.well-btn {
  margin-bottom: 7px;
  position: relative;
  display: block;
  text-align: left;
  padding-left: 100px;
  width: 100%;
  overflow: hidden;
}
.well-btn .date {
  position: absolute;
  top: 24px;
  left: 21px;
}
.well-btn .date div {
  font-size: 14px;
  z-index: 1;
  position: relative;
}
.well-btn .title {
  font-size: 15px;
}
.well-btn .open {
  position: absolute;
  top: 19px;
  right: 3px;
}
.well-btn .open i {
  font-size: 20px;
}
.well-btn .open .text {
  font-size: 16px;
  position: absolute;
  top: 3px;
  right: 25px;
  display: none;
}
.well-btn .open i.bg {
  position: absolute;
  top: -12px;
  left: -64px;
  font-size: 58px;
  color: rgba(0,0,0,0.1);
  z-index: 0;
}
.well-btn:hover .text {
  display: block;
}
.well-btn.disable {
  color: #000;
  opacity: 1;
  background: #FFF;
  border: 0 !important;
}
.well-btn.disable:hover .text {
  display: none;
}

.well h5 {
  margin-top: -19px;
  margin-bottom: 10px;
  margin-left: -19px;
  margin-right: -19px;
  padding-left: 19px;
  padding-top: 12px;
  padding-bottom: 10px;
  background: #F5F5F5;
  border-bottom: 1px solid #DBDBDB;
  border-radius: 2px 2px 0 0;
}


.addon-squash {
  padding: 3px !important;
  background-color: #FFF !important;
}

.input-group.disabled {
  border-radius: 3px;
  background: #EEE;
}
.input-group.disabled > div {
  background: #EEE !important;
}

.radio-group {
  padding: 1px 0px;
  border: 1px solid #EEE;
  border-width: 1px 0;
  background: #FFF;
}



.labor-map-wrapper {
  z-index: 2;
  position: relative;
}



hr {
  margin-bottom: 0px !important;
}

.row > p {
  margin: 10px;
}

/*.login-form {
  margin-top: -100px;
  opacity: 0;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.login-loaded {
  margin-top: 0px;
  opacity: 1;
}*/


.has-switch {
  min-width: 80px;
  vertical-align: middle;
  margin-left: 15px;
  float: right;
}
.has-switch span, .has-switch label {
  font-size: 10px;
  line-height: 14px;
}
.has-switch > div {
  font-size: 0;
}
.has-switch > div.switch-animate {
  -moz-transition: left 0.25s;
  -o-transition: left 0.25s;
  -webkit-transition: left 0.25s;
  transition: left 0.25s;
}
.make-switch-title {
  font-size: 13px;
}
.has-switch span {
  width: 32%;
}
.has-switch label {
  width: 36%;
}



.error-row {
  padding: 5px 10px;
  border: 1px solid #AB0000;
  border-radius: 3px;
  margin-bottom: 3px;
}

.error-line {
  font-weight: bold;
  color: #F00;
}


.scrolling-header {
  position: fixed;
  overflow: hidden;
  top: 0;
}
.table-bordered > thead > tr.total-row > th {
  background: #FFF;
  color: #000;
  font-weight: bold;
}


.table-no-border td {
  border-top: 0 !important;
}
.table-cell-center td {
  vertical-align: middle !important;
}
.table-cell-center tr td:first-child {
  text-align: center;
}

.table-filter.selected {
  background: rgb(0, 121, 193);
  color: #FFF;
}


.table-row-bordered > tbody > tr > td {
  border-left: 0;
  border-right: 0;
}


.table-header-bold {
  border: 1px solid #CCC;
  font-weight: bold;
  background: #EEE;
}

.table-small-text td, .table-small-text th {
  font-size: 10px;
}
.table-small-text th {
  vertical-align: bottom;
}


footer.main {
  padding: 10px 20px 20px 20px;
  border-top: 1px solid #CCC;
  margin-top: 45px;
}

.saved-td {
  padding: 7px 0;
}


.ms-selectable, .ms-selection {
  background: #FFF !important;
  width: 100% !important;
}
.ms-container .ms-selectable, .ms-container .ms-selection {
  margin-right: 0px;
  padding-right: 25px;
}
.ms-container .ms-selectable:after {
  right: 5px;
}
.ms-selectable li {
  color: #999;
}
.ms-list {
  width: auto !important;
}
.ms-list-disabled li {
  background-color: #CCC;
  border-color: #999 !important;
}
.ms-list-disabled li:hover {
  background-color: #CCC !important;
  border-color: #999 !important;
}
.ms-container .ms-list > li:last-child {
  border-bottom: 1px solid #ebebeb;
}
.ms-link {
  float: left;
  display: block;
  margin-top: 8px;
}
.ms-move-all {
  color: #FFF;
  margin-top: 4px;
  float: right;
}
.ms-select-title {
  text-align: center;
  position: relative;
}
.ms-select-title-info {
  position: absolute;
  right: 2px;
}
.ms-elem-selection * {
  color: #000;
}
.ms-container .ms-list {
  width: 210px;
}
.ms-container .ms-list > li {
  -moz-transition: all 0ms ease-in-out;
  -o-transition: all 0ms ease-in-out;
  -webkit-transition: all 0ms ease-in-out;
  transition: all 0ms ease-in-out;
}
.ms-container .ms-list > li:hover span, .ms-container .ms-list > li:hover i {
  color: #FFF !important;
}
.ms-container .ms-list.ms-list-disabled > li:hover span, .ms-container .ms-list.ms-list-disabled > li:hover i {
  color: #999 !important;
}
.ms-selection .ms-list > li span {
  display: inline-block;
  padding: 4px 8px 4px 0;
  vertical-align: middle;
}




.tile-block .form-control {
  margin: 6px 20px;
}

.tile-stats {
  cursor: pointer;
}





.toast-top-right {
  position: fixed;
  z-index: 1000;
}
.toast-default {
  background: rgba(0,0,0,.6);
  border-radius: 4px;
  padding: 10px 13px;
  color: #FFF;
}
.toast-title {
  margin-bottom: 5px;
}




.child-has-error .panel-heading, .child-with-error .panel-heading {
  color: #FFF !important;
  background-color: #E73838 !important;
}
.child-has-error .panel-toggle, .child-with-error .panel-toggle {
  color: #FFF;
}




.login-page .login-form {
  padding-top: 25px;
}

.login-page .login-header {
  padding: 40px 0;
}
.login-progressbar {
  height: 3px !important;
}
.login-progressbar > div, .sub-loader > div {
  background-color: rgb(237, 147, 49) !important;
  height: 3px !important;
  -moz-transition: width 50ms ease-in-out;
  -o-transition: width 50ms ease-in-out;
  -webkit-transition: width 50ms ease-in-out;
  transition: width 50ms ease-in-out;
}

.compact-upload {
  position: absolute;
  right: 0;
  z-index: 1;
  border-radius: 0 3px 3px 0 !important;
}

.upload-loading-bar {
  height: 22px;
  position: relative;
  border: 1px solid #333;
  border-radius: 6px;
  width: 50%;
  margin: 20px auto;
  padding-top: 2px;
}
.upload-loading-bar span {
  position: relative;
  z-index: 1;
  color: #000;
}
.upload-loading-bar div {
  background-color: rgb(0, 168, 255);
  height: 20px;
  position: absolute;
  border-radius: 6px 0 0 6px;
  top: 0;
  left: 0;
  z-index: 0;
  -moz-transition: width 2000ms ease-in-out;
  -o-transition: width 2000ms ease-in-out;
  -webkit-transition: width 2000ms ease-in-out;
  transition: width 2000ms ease-in-out;
}

.sub-loader {
  height: 2px;
  margin: 0 -20px;
}
.sub-loader > div {
  height: 2px !important;
  -moz-transition: width 400ms ease-in-out;
  -o-transition: width 400ms ease-in-out;
  -webkit-transition: width 400ms ease-in-out;
  transition: width 400ms ease-in-out;
}
.modal-loader-market {
  width: 260px;
  margin-left: -96px;
  line-height: 22px;
}
.modal-loader-market button {
  position: absolute;
  top: 5px;
  right: 5px;
}
.market-loader {
  background-color: rgb(237, 147, 49) !important;
  height: 3px !important;
  position: absolute;
  border-radius: 0 0 0 4px;
  bottom: 0;
  left: 0;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}


.loading-image {
  padding: 5px;
  border-radius: 3px;
  background: #FFF;
}



.login-page .form-login-error {
  display: block;
  height: 0px;
  margin-bottom: 0px;
  background: rgba(204, 36, 36, 0.5);
  -moz-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.login-page .login-error-current {
  min-height: 100px;
  height: auto;
  margin-bottom: 30px;
}
.login-page .form-login-error h3 {
  font-size: 15px;
}
.form-group .link:hover {
  text-decoration: underline;
}
.login-page .form-register-success.form-login-error h3, .login-page .form-forgotpassword-success.form-login-error h3, .login-page .form-login-error.form-login-error h3 {
  font-size: 13px;
}
.login-page .form-register-success p, .login-page .form-forgotpassword-success p, .login-page .form-login-error p {
  font-size: 12px;
}

.form-side-by-side .form-group {
  float: left;
  margin-right: 20px;
}



.blue-link {
  color: #1580DA;
}



.nav-tabs > li > a {
  background: #F1F1F1;
}
.nav > li > a:hover, .nav > li > a:focus {
  background-color: #FFFFFF;
}
.nav-tabs > li > a:hover {
  color: #000;
  border-color: #eeeeee #eeeeee #ebebeb;
}

.single-line-form .title {
  color: #000;
  margin-bottom: 5px;
}
.single-line-form .input {
  margin-right: 30px;
  float: left;
  position: relative;
}
.single-line-form button {
  margin-top: 17px;
}

small {
  font-size: 80%;
}


.boxed-info {
  border-radius: 3px;
  background: #EEE;
  padding: 3px 5px;
  font-size: 10px;
}


.rounded {
  border-radius: 20px;
  height: 20px;
  width: 20px;
  padding-top: 3px;
  font-size: 10px;
  text-align: center;
  display: inline-block;
}
.status-ok {
  background: rgb(127, 199, 127);
  fill: rgb(127, 199, 127);
}
.status-warn {
  background: rgb(255, 190, 20);
  fill: rgb(255, 190, 20);
}
.status-critical {
  background: rgb(250, 124, 124);
  fill: rgb(250, 124, 124);
}
.status-null {
  fill: rgb(230, 230, 230);
  color: #CCC;
}
.status-style {
  padding: 2px 5px;
  border-radius: 3px;
  color: #FFF;
}
.status-style:hover {
  color: #FFF;
}





.shaded-green {
  background: #A0E0A0;
}
.shaded-yellow {
  background: #F9E7AE;
}
.shaded-red {
  background: #F9B2B2;
}




.layout-table td {
  font-size: 14px;
  padding: 10px 0;
  color: #000;
}
.layout-table a {
  color: #3874DB;
}
.first-col {
  padding-right: 20px !important;
  color: #999 !important;
  white-space: nowrap;
}


.pagination-sm .prev a, .pagination-sm .next a {
  padding: 4px 10px 5px 10px;
}
.pagination-sm {
  margin: 10px 8px 4px 0;
}
.pagination-wrapper {
  text-align: center;
}
.pagination-sm > li.disabled > a, .pagination-sm > li.disabled > span,
.pagination-sm > li.disabled > a:hover, .pagination-sm > li.disabled > span:hover {
  background: #CCC;
  color: #FFF;
}
.dataTables_paginate {
  border: 1px solid rgb(235, 235, 235);
  border-top: 0;
  margin: 0;
  background: rgb(250, 250, 250);
  height: 47px;
  border-radius: 0 0 3px 3px;
}
.dataTables_paginate .col-left {
  margin-top: 16px;
}

.table-top-pagination.col-center {
  text-align: center;
  height: 36px;
  margin-top: -8px;
}
.pagination > .active > a {
  background: rgb(0, 121, 193);
  border-color: #757575;
}
.pagination > .active > a:hover {
  background: rgb(0, 121, 193);
  border-color: #757575;
}
.pagination > .disabled > a {
  background: #EEE;
}
.pagination > .disabled > a:hover {
  background: #EEE;
}

.table {
  margin-bottom: 0px !important;
}
.table-settings {
  display: inline-block;
}
.table-clear-sorting {
  vertical-align: top;
  margin-left: 5px;
}
.table-bordered .form-control {
  margin-top: 0px;
}
.table-compact > tbody > tr > td {
  padding: 4px 10px;
}


.table-static {
  border: 1px solid #CDCDCD;
}
.table-static input {
  padding: 3px;
  height: auto;
}
.table-static > thead > tr > th {
  border: 1px solid #CDCDCD;
  color: #6C6C6C;
}
.table-static td {
  white-space: nowrap;
}
.table-static .subdue {
  opacity: .5;
}
.table-static tbody:hover {
  background: #F9F9F9;
}
.table-static tbody:hover .subdue {
  opacity: .7;
}
.table-static .scroll-left, .table-static .scroll-right {
  position: absolute;
  font-weight: bold;
  cursor: pointer;
  top: -4px;
}
.table-static .scroll-left {
  left: -4px;
}
.table-static .scroll-right {
  right: -4px;
}
.table-static .input-action {
  position: absolute;
  top: 2px;
  right: 0;
  padding: 2px 2px 1px 7px;
}
.table-static tr.merged-bottom td {
  border-top: 0;
}
.table-static tr.merged-top td {
  border-bottom: 0;
}




.table-cell-info {
  float: right;
  border-radius: 3px;
  background: #EEE;
  padding: 3px 5px;
  font-size: 10px;
}
.table-compact tbody {
  border: 0px !important;
}

.table-align-left {
  text-align: left;
}
.table-bold-headers th {
  font-weight: bold;
}

.vertical-align-middle {
  vertical-align: middle !important;
}

.table tr.checked td, .pagination > .active > a, .pagination > .active > a:hover {
  background: #ECF8FF;
  color: #000;
}


.table-input-highlight input {
  border: 1px solid #50C0E8;
}

.tile-group .tile-right, .tile-group .tile-left {
  vertical-align: top;
}
.tile-group .tile-entry {
  border-bottom: 0px;
  border-bottom-left-radius: 4px;
}
.tile-group.my-projects {
  background: #677E90;
}

.ng-table {
  background: #FFF;
}
.ng-table td {
  vertical-align: middle !important;
}
.ng-table thead {
  background: rgb(245, 245, 246);
}
.ng-table thead .header, .ng-table tfoot .header {
  font-weight: bold;
  position: relative;
}
.ng-table thead tr th:first-child {
  cursor: auto !important;
}
.sortable {
  padding: 8px;
  color: rgb(166, 167, 170);
  cursor: pointer;
}
.sort-asc, .sort-desc {
  color: rgb(48, 54, 65) !important;
}
.sort-asc:before, .sort-desc:before {
  display: block;
  float: right;
  color: rgb(48, 54, 65);
  font-family: 'Entypo';
  content: '\e876';
}
.sort-desc:before {
  content: '\e873'
}
.ng-table-group {
  font-weight: bold;
  color: #000;
}
.ng-table-group td {
  border-right-color: #FFF !important;
  border-left-color: #FFF !important;
}
.table-indiv-edit {
  border-right-color: #FFF !important;
}


.indented-cell {
  padding-left: 30px !important;
}
.indented-row {
  background: #ECF8FF;
}



.modal {
  text-align: left;
  color: #000;
}
.modal-dialog {
  -moz-transition: margin 500ms ease-in-out;
  -o-transition: margin 500ms ease-in-out;
  -webkit-transition: margin 500ms ease-in-out;
  transition: margin 500ms ease-in-out;
  position: relative;
  z-index: 10;
}
.dialog-secondary {
  width: 600px !important;
  margin-left: -100px !important;
  left: 50% !important;
  position: absolute;
  opacity: 0;
  z-index: 0;
  -moz-transition: opacity 500ms ease-in-out, margin 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out, margin 500ms ease-in-out;
  -webkit-transition: opacity 500ms ease-in-out, margin 500ms ease-in-out;
  transition: opacity 500ms ease-in-out, margin 500ms ease-in-out;
}
.modal-dialog-fade {
  opacity: 1;
  margin-left: -300px !important;
}
.modal-table-head {
  font-weight: bold;
}
.modal table td {
  padding: 3px 0;
}
.modal-wide .modal-dialog {
  margin-left: -450px;
  width: 900px;
}

.modal-wider .modal-dialog {
  margin-left: -460px;
  width: 930px;
}

.modal-big .modal-dialog {
  margin-left: -45%;
  width: 90%;
}

.modal-big-zoomed .modal-dialog {
  margin-top: 50%;
  margin-left: 45%;
  width: 90%;
}

.modal-body img {
  transition: transform 0.3s ease;
}

.zoomed-in {
  transform: scale(3);
}

.modal-extra-wide .modal-dialog {
  margin-left: -550px;
  width: 1100px;
}
.modal-wide .row, .modal-full .row, .modal-narrow .row {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 20px;
}
.modal-narrow .modal-dialog {
  margin-left: -200px;
  width: 400px;
  left: 50%;
}
.modal-narrow .modal-footer {
  margin-top: -20px;
}
.modal-full .modal-dialog {
  margin-left: -48%;
  width: 96%;
}
.modal-header .close {
  margin-left: 12px;
}
.modal-shown {
  right: auto;
  bottom: auto;
  z-index: 500;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
}
.modal-dialog {
  top: 10px;
  left: 50%;
  margin-left: -300px;
}
.modal-body .nav {
  margin-top: 0px;
}
.modal-scroller {
  max-height: 300px;
  overflow-y: scroll;
}
.modal-info {
  position: relative;
  margin: 90px auto;
  width: 200px;
  text-align: center;
}
.modal-shift {
  margin-left: -140% !important;
  position: fixed !important;
}



.table-sub-header {
  border-right-color: #FFF !important;
  border-left-color: #FFF !important;
  padding-top: 18px !important;
  font-weight: bold;
}



.inline-sub-form {
  float: right;
}
.inline-sub-form form {
  display: inherit;
}



.csv-table {
  width: 100%;
  background-color: #FFF;
}
.csv-table th {
  text-align: center;
}
.csv-table td, .csv-table th {
  padding: 8px;
}
.csv-table th:last-child {
  padding-left: 20px;
}
.csv-table tbody td {
  border: 1px solid #CCC;
  white-space: nowrap;
}

.csv-table .select2-container .select2-choice {
  height: 22px !important;
  border-color: transparent !important;
}
.csv-table .select2-container .select2-choice > .select2-chosen,
.csv-table .select2-container .select2-choice .select2-arrow b:before {
  line-height: 21px !important;
}
.csv-table .select2-container .select2-choice > .select2-chosen {
  margin-left: 34px;
}
.csv-table .select2-container .select2-choice .select2-arrow {
  position: absolute;
  left: 0;
  width: 35px !important;
}
.csv-table .select2-container .select2-choice .select2-arrow b {
  background: #21a9e1 !important;
  border-radius: 3px !important;
}
.csv-table .select2-container .select2-choice .select2-arrow b:before {
  color: #FFF !important;
}

.list-unstyled {
  margin: 10px 20px !important;
}
.list-unstyled li {
  padding: 3px 10px;
}


.col-merge {
  margin-right: -16px !important;
  padding-right: 0 !important;
  margin-left: 2px !important;
}

.col-min-width {
  min-width: 350px;
}


.form-footer {
  padding-top: 25px;
  margin-top: -1px;
}
.input-group {
  background: #FFF;
}
.input-group .form-control {
  margin: 0;
}

.form-wizard-bold.form-wizard > ul > li a span, .form-wizard-bold.form-wizard .steps-progress {
  background-color: #FFF;
}
.form-wizard-bold.form-wizard > ul > li.completed a span {
  background-color: #21a9e1;
  box-shadow: 0 0 0 5px #21a9e1;
}
.form-wizard-bold.form-wizard > ul > li.completed a {
  color: #000;
}

.hidden-file-input {
  position: absolute;
  opacity: 0;
  display: block;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  padding: 32px;
  cursor: pointer;
}

.form-wizard > ul > li.completed a span{
  background: #ED9331;
  color: #fff;
  -moz-box-shadow: 0px 0px 0px 5px #ED9331;
  -webkit-box-shadow: 0px 0px 0px 5px #ED9331;
  box-shadow: 0px 0px 0px 5px #ED9331;
}
.form-wizard > ul > li.completed a {
  color: #ED9331;
}
.form-wizard .steps-progress .progress-indicator {
  background: #C9C6C6;
  width: 0%;
  height: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}


.form-wizard .steps-progress {
  margin: 0 9%;
}
.form-wizard .steps-progress .progress-indicator {
  background-color: #858585 !important;
}
.form-wizard > ul > li.active a span, .form-wizard > ul > li.current a span {
  -moz-box-shadow: 0px 0px 0px 5px #858585;
  -webkit-box-shadow: 0px 0px 0px 5px #858585;
  box-shadow: 0px 0px 0px 5px #858585;
}
.well-transition {
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.form-wizard-info {
  height: 54px;
  min-height: 0 !important;
  overflow: hidden;
  padding: 0 !important;
}
.form-wizard-info h4 {
  margin: 17px 9px;
}
.form-wizard-review td:first-child {
  padding-right: 20px;
}



.wizard-list li.completed {
  cursor: pointer;
}



.up-arrow {
  width: 0;
  height: 4px;
  margin-right: -10px;
  position: absolute;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #FFF;
}



.wizard-panel {
  margin-top: 0px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 1;
  z-index: 1;
}
.wizard-panel-hidden {
  margin-top: 30px;
  opacity: 0;
  display: none;
  z-index: -1;
}



.well-collapse {
  height: 0;
  border: 0;
}
.form-wizard-error, .page-body .select2-container .form-wizard-error {
  border: 1px solid #C00 !important;
  border-color: #C00 !important;
  position: relative;
}
.form-wizard-error-after {
  position: absolute;
  bottom: 6px;
  right: 37px;
  color: #C00;
}
.checkbox.form-wizard-error-after {
  bottom: 5px;
}
.select2-container .form-wizard-error-after {
  right: 36px;
}
.select2-container.select-share {
  width: 30% !important;
  display: inline-block !important;
}
.select-share-other {
  width: 68% !important;
  margin-right: 2%;
  display: inline-block !important;
}
.form-group label {
  /*display: block;*/
}
.checkbox {
  border-radius: 3px;
  padding: 6px 0;
}


.btn input {
  margin: 0;
}



a.select2-search-choice-close:after {
  content: "\e014";
  position: absolute;
  left: 1px;
  color: #555;
  position: relative;
  font-size: 10px;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.page-body .select2-drop .select2-search:after {
  margin-top: 4px;
}
.page-body .select2-no-results {
  display: none;
}

.page-body .select2-container .select2-choices, .page-body .select2-container.select2-dropdown-open .select2-choices {
  border-radius: 0;
}
.page-body .select2-container .select2-choices .select2-search-choice {
  box-shadow: 0 0 0 0 transparent;
  background: #FFF;
  color: #333;
  font-size: 12px;
  margin-top: 1px;
  padding: 5px 10px 5px 21px;
  display: block;
  width: 100%;
}
.page-body .select2-container .select2-choices .select2-search-choice:hover {
  background: #F7E5B6;
  color: #333;
}

.required, .select2-container.invalid .select2-default {
  border-color: #E43A3A !important;
}
.too-short {
  border-color: #EE7200 !important;
}
.match-fail {
  border-color: #FC3685 !important;
}
.not-unique {
  border-color: #D1821D !important;
}
.invalid-value {
  border-color: #EE7200 !important;
}
.required-after {
  color: #C00;
}
.too-short-after {
  color: #EE7200 !important;
}
.match-fail-after {
  color: #FC3685;
}
.not-unique-after {
  color: #D1821D;
}
.invalid-value-after {
  color: #EE7200;
}
.info-after {
  color: #999;
}





.select2-arrow {
  border-left: 0 !important;
}

.select2-drop {
  border: 4px solid rgba(2, 2, 2, 0.15) !important;
  margin-top: 1px;
  border-radius: 3px !important;
}
.page-body .select2-container .select2-choice .select2-arrow b:before {
  line-height: 31px;
}
.page-body .select2-container .select2-choice {
  height: 30px;
}
.select2-container .select2-choice > .select2-chosen {
  line-height: 31px;
}
.select2-full-height {
  max-height: none;
}
.page-body .select2-drop .select2-search input {
  padding: 5px 12px;
}
.select2-result-selectable div {
  color: #000;
}
.select2-result-unselectable div {
  color: #999;
}
.input-group .select2-choice {
  border-radius: 0 !important;
}


.table-highlight {
  background: #F2F8FD;
}


.login-page .login-form .form-group .btn-login{
  border: 5px solid #0095D5 !important;
  text-align: center;
  font-weight: bold;
  padding: 10px;
  font-size: 16px;
}
.pcp-column{text-align:center !important;}

.tic-column{text-align:right !important;}

.peak-column{text-align:right !important;}

.table-column{
    padding-left: 1px !important;
    padding-right: 1px !important;
}

.name-column{
    width: 95px !important;
}

.green-txt{color:green !important; font-weight:600;}
.yellow-txt{color:rgb(255, 215, 90) !important; font-weight:600;}
.red-txt{color:red !important; font-weight:600;}


.tcw{text-align:right !important;}

.static-page {
  background-color: #303641;
}

.static-page h2 {
  color: #CCC;
}

.static-header {
  text-align: center;
}

#select2-drop-mask {
  z-index: 9999999;
}

#select2-drop {
  z-index: 999999999;
}





.credits {
  text-align: right;
  margin-bottom: 5px;
}
.credits a {
  cursor: pointer;
  color: #909090 !important;
  font-size: 9px;
}






.sp-transclude {
  position: absolute;
  right: 9px;
  top: 1px;
  width: 122px !important;
  background: #FFF;
  border: 0;
  height: 30px;
}
.sp-thumb-wrapper {
  width: 100%;
  height: 32px;
  border: 1px solid #EEE;
}
.sp-thumb {
  width: 90%;
  height: 20px;
  position: relative;
  cursor: pointer;
  margin-top: 5px;
}
.sp-drop {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  background: #FFF;
  padding: 3px 9px 4px 0;
  cursor: pointer;
}
.sp-drop:hover {
  background-color: #EEE;
}
.sp-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: transparent;
}
.sp-palette {
  width: 242px;
  height: 180px;
  position: absolute;
  bottom: 34px;
  left: 0;
  background-color: #FFF;
  border: 1px solid #EEE;
  border-radius: 3px;
  z-index: 3;
}
.newGmail .sp-palette-row-0, .newGmail .sp-palette-row-1 {
    margin-bottom: 5px;
}
.newGmail .sp-palette .sp-thumb-el:hover, .newGmail .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: #000;
}
.newGmail .sp-palette .sp-thumb-el {
    width: 20px;
    height: 20px;
    margin: 1px 1px;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange;
}
.sp-palette span:hover, .sp-palette span.sp-thumb-active {
    border-color: #000;
}
.sp-palette .sp-thumb-el {
    width: 16px;
    height: 16px;
    margin: 2px 1px;
    border: solid 1px #d0d0d0;
}
.sp-palette .sp-thumb-el {
    display: block;
    position: relative;
    float: left;
    width: 24px;
    height: 18px;
    margin: 2px 3px;
    cursor: pointer;
    border-width: 2px;
}
.sp-preview, .sp-alpha, .sp-thumb-el {
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-thumb-el {
    position: relative;
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}
.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}




.panel-flip-header {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0;
  margin-top: -2px;
  padding: 10px 19px;
  cursor: pointer;
  border: 1px solid transparent;
  border-bottom: 0px;
}

.panel-flip-header.selected {
  background: #FFF;
  border: 1px solid #e2e2e5;
  border-radius: 6px 6px 0 0;
  border-bottom: 0px;
}

.panel-flip .well {
  border-top-left-radius: 0;
}




.well-btn {
  height: 69px;
}
.ng-enter,
.ng-leave {
    -webkit-transition: height 400ms, opacity 400ms;
    -moz-transition: height 400ms, opacity 400ms;
    -ms-transition: height 400ms, opacity 400ms;
    -o-transition: height 400ms, opacity 400ms;
    transition: height 400ms, opacity 400ms;
    position: relative;
    display: block;
}

.ng-enter.ng-enter-active,
.ng-leave {
    opacity: 1;
    height: 69px;
}

.ng-leave.ng-leave-active,
.ng-enter {
    opacity: 0;
    height: 0px;
}

.input-group-spacer .input-group {
  margin-bottom: 5px;
  width: 100%;
}

.input-group-spacer .form-control {
  /*green for complete*/
  /*border-color: #65AD88;  */
}

.input-group-spacer.big-space .input-group {
  margin-bottom: 30px;
  margin-top: 10px;
  width: 100%;
}

.input-group-spacer.giant-space .input-group {
  margin-bottom: 40px;
  margin-top: 25px;
  width: 100%;
}

.input-group-spacer .input-group .input-group-addon {
  min-width:150px;
  color: #000;
  background-color: #FFFFFF;
  border: 0;
  text-align: right;
}

.input-group-spacer .input-group .prod-date {
  min-width: 224px;
}

.input-group-spacer .input-group .prod-long {
  min-width:275px;
}

.input-group-spacer .input-group .prod-xl {
  min-width:280px;
}

.input-group-spacer .d_label {
  width: 221px;
}

.gray-option {
  border-color: #EEEEEE;
  background-color: #fff;
}

td.label-left {
  font-weight: 700;
  color: #fff;
  background-color: #333;
  border-bottom: 1px #fff solid;
  padding: 10px !important;
}

td.source-project {
  background-color: #AAA;
  padding: 10px !important;
  border-bottom: 1px #fff solid;
  color: #333;
  font-weight: 700;
}

td.duplicate-project {
  background-color: #DDD;
  padding: 10px !important;
  border-bottom: 1px #fff solid;
  color: #000;
  font-weight: 700;
}

.glossary-highlight {
  background-color: #EBF1F9;
  border-color: #00f;
}


.equation {
  background: #00CA39;
  font-size: 10px;
  color: #FFF;
  padding: 2px 5px;
  border-radius: 20px;
  cursor: pointer;
  font-weight: bold;
}
.gloss-help {
  background: #297CF4;
}

.info-x {
  position: absolute;
  display: block;
  top: 3px;
  right: 9px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
}

.info-div {
  margin-top: 26px;
  position: absolute;
  background: #FFF;
  border: 4px solid rgba(2, 2, 2, 0.15);
  padding: 10px 25px 10px 15px;
  border-radius: 3px;
  min-width: 220px;
  max-width: 1128px;
  z-index: 10;
  font-weight: normal;
}
.info-div .hlt {
  text-decoration: underline;
}

.padd-15 {
  padding-left: 15px;
}

.padd-30 {
  padding-left: 30px;
}

.spotlight_input > input, .spotlight_input > select, .spotlight_input > textarea {
  border-color: #297cf4;
  box-shadow: inset 0 0 15px rgba(41, 124, 244, 0.25);
}

textarea.form-control {
  display: block;
  position: relative;
}




.pdty-pane {
  background: #FFF;
  border-radius: 3px;
}
.pdty-header {
  text-align: center;
  border-bottom: 1px solid #CCC;
  padding: 10px 0;
}
.pdty-header h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.pdty-footer {
  text-align: center;
}
.pdty-body {
  padding: 10px;
  min-height: 200px;
}





.benchmark-table {
  border-bottom: 1px solid #dadada;
}
.benchmark-table .period-title {
  font-size: 20px;
  text-transform: none;
}
.benchmark-table .period-set {
  margin-top: -7px;
}
.benchmark-table .period-set .btn-sm {
  margin-left: 10px;
}
.benchmark-table thead tr.subline {
  background: #f3f3f3;
}
.benchmark-table thead tr.headline th {
  border-bottom: 0;
}
.benchmark-table thead tr.headline th.main-header {
  text-transform: uppercase;
  text-align: center;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}
.benchmark-table thead tr.subline th {
  text-transform: uppercase;
  border-top: 0;
  border-bottom: 1px solid #dadada;
  text-align: center;
}
.benchmark-table .left-edge {
  border-left: 1px solid #dadada;
}
.benchmark-table .right-edge {
  border-right: 1px solid #dadada;
}

.benchmark-table td {
  border-color: #dadada !important;
  text-align: center;
  vertical-align: middle !important;
  white-space: nowrap;
}
.benchmark-table td.disabled {
  color: #CCC;
  background: #EEE;
}
.benchmark-table td.disabled::after {
  content: 'NA';
  color: #BBB !important;
}
.benchmark-table td.empty {

}
.benchmark-table td.empty::after {
  content: '' !important
}

.benchmark-table .inactive {
  color: #CCC;
}
.benchmark-table .align-left {
  text-align: left !important;
}



.icn {
  font-size: 16px;
  color: #297CF4;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.icn:hover {
  color: #297CF4;
}



.intro-screen {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.6);
  position: fixed;
  z-index: 1000;
}
.intro-container {
  width: 700px;
  position: absolute;
  top: 190px;
  left: 50%;
  margin-left: -350px;
  z-index: 1001;
}
.intro-shift .intro-container {
  margin-left: -210px;
}
.intro-title {
  color: #FFF;
  font-size: 28px;
  margin-bottom: 15px;
  text-align: center;
}
.intro-dialog {
  min-height: 300px;
  background: #FFF;
  border-radius: 3px;
  padding: 15px;
}
.intro-blur {
  filter: blur(3px);
}


.slide-container {
  overflow: hidden;

}
.intro-slide {
  margin-left: 0;
  position: relative;
  opacity: 0;
  -moz-transition: margin-left .5s, opacity .5s;
  -o-transition: margin-left .5s, opacity .5s;
  -webkit-transition: margin-left .5s, opacity .5s;
  transition: margin-left .5s, opacity .5s;
  z-index: 1;
  float: left;
}
.intro-slide.focus {
  z-index: 3;
  opacity: 1;
}
.intro-slide.shift {
  margin-left: -105%;
  opacity: 0;
  z-index: 0;
}










.safety-chart {
  position: relative;
  height: 130px;
  margin-top: 20px;
}

.safety-chart .safety-y-axis {
  position: absolute;
  width: 1px;
  height: 103px;
  left: 50%;
  top: -11px;
  background: #ababab;
  z-index: 10;
}

.safety-chart .safety-bar {
  position: relative;
  z-index: 1;
  height: 15px;
  margin: 7px auto 0 auto;
  width: 0px;
  max-width: 100%;
}

.safety-chart .safety-bar.safety-red {
  background-color: #fc5517;
}
.safety-chart .safety-bar.safety-yellow {
  background-color: #ffd834;
}
.safety-chart .safety-bar.safety-light-green {
  background-color: #ace883;
}
.safety-chart .safety-bar.safety-dark-green {
  background-color: #2b870f;
}

.safety-chart .safety-bar div {
  position: absolute;
  right: 100%;
  margin-right: 10px;
}
.safety-chart .safety-bar span {
  position: absolute;
  left: 100%;
  margin-left: 10px;
}

.tooltip-custom-c {
  width: 145px;
  white-space: nowrap;
}

.tooltip-custom-r {
  width: 580px;
}
@media print {
  .print-container {
    margin: 0 30px;
  }
  .print-container .on-print-hide {
    display: none !important;
  }
  .print-screen {
    display: none;
  }
  .print-break {
    page-break-after: always;
  }
  .on-print-hide {
      display: none !important;
  }
  .on-print-show {
      display: inline !important;
  }
}
@media (min-width: 767px) {
  .report-sidebar-visible .main-content {
    padding-right: 300px;
  }
}
.report-sidebar-visible #report-sidebar {
  display: block;
}
.horizontal-menu #report-sidebar {
  top: 61px;
  border-top: 1px solid #454a54;
}
.horizontal-menu.report-sidebar-visible .main-content > .container {
  width: 100% !important;
}
.report-sidebar-notifications-badge {
  margin-left: 5px;
}
.report-sidebar-notifications-badge.is-hidden {
  display: none;
}
#report-sidebar {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 175px;
  background: #303641;
  z-index: 2;
  color: #868686;
}
#report-sidebar.fixed {
  position: fixed;
  min-height: 0 !important;
}
#report-sidebar.sidebar-hidden {
  margin-right: -176px;
  -moz-transition: margin 130ms ease-in-out;
  -o-transition: margin 130ms ease-in-out;
  -webkit-transition: margin 130ms ease-in-out;
  transition: margin 130ms ease-in-out;
}

#report-sidebar > .report-sidebar-details {
  -moz-transition: top 200ms ease-in-out, left 200ms ease-in-out;
  -o-transition: top 200ms ease-in-out, left 200ms ease-in-out;
  -webkit-transition: top 200ms ease-in-out, left 200ms ease-in-out;
  transition: top 200ms ease-in-out, left 200ms ease-in-out;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

#report-sidebar .report-sidebar-legend {
  position: absolute;
  bottom: 10px;
}

#report-sidebar .report-storage-bar {
  width: 100%;
  height: 3px;
  background-color: #222;
}
#report-sidebar .report-storage-bar div {
  height: 3px;
  background-color: rgb(237, 147, 49);
}

/* Storage warning alerts */
#report-sidebar .alert {
  margin-bottom: 10px;
  border-radius: 3px;
  border: none;
}

#report-sidebar .alert-warning {
  background-color: #fcf8e3;
  color: #8a6d3b;
  border-left: 3px solid #f0ad4e;
}

#report-sidebar .alert-info {
  background-color: #d9edf7;
  color: #31708f;
  border-left: 3px solid #5bc0de;
}

#report-sidebar .alert i {
  margin-right: 5px;
}

#report-sidebar .table-span {
  width: 120px;
}

.report-sidebar-details a {
  color: #FFF;
  font-weight: bold;
}

.report-sidebar-details .details-left-action {
  float: left;
  margin-right: 10px;
}

.report-sidebar-details a:hover {
  color: #ccc;
  font-weight: bold;
}

#report-sidebar.sidebar-shown {
  margin-right: 0px;
}
#report-sidebar .report-sidebar-inner {
  overflow: auto;
  height: 100%;
}
#report-sidebar .report-sidebar-header {
  font-size: 16px;
  color: #7f8186;
  padding: 23px 20px;
  line-height: 1;
  margin: 0;
  border-bottom: 1px solid #343a45;
  position: relative;
}
#report-sidebar .report-sidebar-header .badge {
  position: relative;
  top: -1px;
  margin-left: 5px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#report-sidebar .report-sidebar-header .badge.is-hidden {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform: scale(0, );
  -ms-transform: scale(0, );
  transform: scale(0, );
}
#report-sidebar .report-sidebar-header .report-sidebar-close {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 15px;
  top: 50%;
  right: 6px;
  margin-top: -7px;
  color: #bec0c2;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#report-sidebar .report-sidebar-toggle-group {
  position: absolute;
  left: 3px;
  top: 6px;
  cursor: pointer;
}
#report-sidebar .report-sidebar-actions {
  position: absolute;
  text-align: center;
  width: 100%;
}
#report-sidebar .report-sidebar-actions-button {}
#report-sidebar .report-sidebar-actions-input {
  width: 30px;
  display: inline-block;
  position: absolute;
  right: 5px;
}
#report-sidebar .report-sidebar-actions-input input {
  width: 50px;
  opacity: 0;
  height: 30px;
  cursor: pointer;
}
#report-sidebar .report-sidebar-actions-input button {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background-color: rgb(0, 121, 193);
}

#report-sidebar .report-sidebar-group-collapsed {
  margin-bottom: -30px;
}
.transall #report-sidebar .report-sidebar-header .report-sidebar-close:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#report-sidebar .report-sidebar-group {
  margin-top: 30px;
  position: relative;
}
#report-sidebar .report-sidebar-group > strong,
#report-sidebar .report-sidebar-group > a,
#report-sidebar .report-sidebar-legend {
  display: block;
  padding: 6px 20px;
  width: 100%;
}
#report-sidebar .report-sidebar-group > strong {
  text-transform: uppercase;
  color: #7f8186;
}
.report-sidebar-clear {
  position: absolute;
  padding: 3px;
  font-size: 14px;
  right: 4px;
  top: 2px;
  cursor: pointer;
  display: none;
}
#report-sidebar .report-sidebar-group:hover .report-sidebar-clear {
  display: block;
  font-size: 18px;
  position: absolute;
  top: -2px;
}
#report-sidebar .report-sidebar-group > a {
  position: relative;
  color: #bec0c2;
  white-space: nowrap;
  -moz-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}

#report-sidebar .report-sidebar-group > a em {
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  margin-left: 140px;
}

#report-sidebar .report-sidebar-group > a.docked em {
  margin-left: 0px;
}
#report-sidebar .report-sidebar-group > a.focus {
  background-color: #4A4F5A;
}

#report-sidebar .report-sidebar-group > a:hover,
#report-sidebar .report-sidebar-group > a.active {
  background-color: #4A4F5A;
}
#report-sidebar .report-sidebar-group > a:before {
  content: '';
  display: block;
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #2b303a;
  left: 0;
  top: 50%;
  margin-top: -6px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#report-sidebar .report-sidebar-group > a.active:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#report-sidebar .report-sidebar-group > a .badge {
  font-size: 9px;
  margin-left: 5px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#report-sidebar .report-sidebar-group > a .badge.is-hidden {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform: scale(0, );
  -ms-transform: scale(0, );
  transform: scale(0, );
}
#report-sidebar .report-sidebar-group > a em {
  font-style: normal;
}
#report-sidebar .report-status {
  display: inline-block;
  background: #575d67;
  margin-right: 5px;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 8px;
  -moz-background-clip: padding;
  border-radius: 8px;
  background-clip: padding-box;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}



#report-sidebar .report-status.queued {
  background-color: #8a8a8a;
}
#report-sidebar .report-status.running {
  background-color: #f7d227;
}
#report-sidebar .report-status.complete {
  background-color: #06b53c;
}
#report-sidebar .report-status.failed {
  background-color: #B43B15;
}
#report-sidebar .report-status.cancelled {
  background-color: #B43B15;
}
#report-sidebar .report-status.is-busy {
  background-color: #ee4749;
}
#report-sidebar .report-sidebar-details {
  position: fixed;
  right: 0px;
  width: 370px;
  background: #2b303a;
  -webkit-border-radius: 3px 0px 0px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0px 0px 3px;
  -moz-background-clip: padding;
  border-radius: 3px 0px 0px 3px;
  background-clip: padding-box;
  opacity: 1;
  top: 0px;
}
#report-sidebar .report-sidebar-details .details-header {
  padding: 20px 24px;
  font-size: 14px;
  color: #fff;
  border-bottom: 1px solid #343a45;
}
#report-sidebar .report-sidebar-details .details-header small {
  color: rgba(190, 192, 194, 0.6);
  font-size: 12px;
  padding-left: 8px;
}
#report-sidebar .report-sidebar-details .details-header .details-close {
  float: right;
  color: #7f8186;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  top: -6px;
  margin-right: -7px;
  font-size: 25px;
}
#report-sidebar .report-sidebar-details .details-body {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
  min-height: 100px;
}
#report-sidebar .report-sidebar-details .details-body::-webkit-scrollbar {
  width: 5px;
}
#report-sidebar .report-sidebar-details .details-body::-webkit-scrollbar-track {
  width: 5px;
  background-color: #2b303a;
}
#report-sidebar .report-sidebar-details .details-body::-webkit-scrollbar-thumb {
  background-color: rgba(52, 58, 69, 0.8);
}
#report-sidebar .report-sidebar-details .details-body > li {
  padding: 20px 24px;
  padding-top: 15px;
  padding-bottom: 15px;
}
#report-sidebar .report-sidebar-details .details-body > li:before,
#report-sidebar .report-sidebar-details .details-body > li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#report-sidebar .report-sidebar-details .details-body > li:after {
  clear: both;
}
#report-sidebar .report-sidebar-details .details-body > li.odd,
#report-sidebar .report-sidebar-details .details-body > li.even,
#report-sidebar .report-sidebar-details .details-body > li.opponent {
  background: #343a45;
}
#report-sidebar .report-sidebar-details .details-body > li.unread {
  background: #3d4451;
}
#report-sidebar .report-sidebar-details .details-body > li .report {
  font-weight: bold;
  color: #fff;
}
#report-sidebar .report-sidebar-details .details-body > li .time {
  float: right;
  font-style: italic;
  color: rgba(190, 192, 194, 0.8);
  font-size: 11px;
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea {
  padding: 20px 24px;
  position: relative;
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea:after {
  content: '\e83c';
  font-family: 'Entypo';
  color: #bec0c2;
  right: 35px;
  top: 25px;
  font-size: 15px;
  position: absolute;
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea {
  background: #343a45;
  border: 1px solid #343a45;
  color: #fff;
  max-height: 100px !important;
  padding-right: 35px;
  height: 32px;
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea::-webkit-input-placeholder {
  color: rgba(190, 192, 194, 0.85);
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea:-moz-placeholder {
  color: rgba(190, 192, 194, 0.85);
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea::-moz-placeholder {
  color: rgba(190, 192, 194, 0.85);
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea:-ms-input-placeholder {
  color: rgba(190, 192, 194, 0.85);
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea:-moz-placeholder {
  color: rgba(190, 192, 194, 0.85);
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea::-moz-placeholder {
  color: rgba(190, 192, 194, 0.85);
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea:-ms-input-placeholder {
  color: rgba(190, 192, 194, 0.85);
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea::-webkit-input-placeholder {
  color: rgba(190, 192, 194, 0.85);
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea::-webkit-scrollbar {
  width: 5px;
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea::-webkit-scrollbar-track {
  width: 5px;
  background-color: #343a45;
}
#report-sidebar .report-sidebar-details .report-sidebar-textarea textarea::-webkit-scrollbar-thumb {
  background-color: #4a5262;
}
.report-sidebar-history {
  display: none;
}
/* Relatively-Small screen */
@media (max-width: 767px) {
  .report-sidebar-visible #report-sidebar,
  .report-sidebar-visible #report-sidebar.fixed {
    display: none;
  }
  .report-sidebar-visible.toggle-click #report-sidebar,
  .report-sidebar-visible.toggle-click #report-sidebar.fixed {
    display: block;
  }
  #report-sidebar,
  #report-sidebar.fixed {
    position: fixed;
    width: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 10px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
  }
  #report-sidebar .report-sidebar-details,
  #report-sidebar.fixed .report-sidebar-details {
    position: fixed;
    width: auto;
    left: 0;
    right: 0;
    top: 0 !important;
    bottom: 0;
    margin: 10px;
    overflow: auto;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
  }
  #report-sidebar .report-sidebar-details .details-body,
  #report-sidebar.fixed .report-sidebar-details .details-body {
    height: auto;
    max-height: 450px;
  }
  #report-sidebar .report-sidebar-details::-webkit-scrollbar,
  #report-sidebar.fixed .report-sidebar-details::-webkit-scrollbar {
    width: 5px;
  }
  #report-sidebar .report-sidebar-details::-webkit-scrollbar-track,
  #report-sidebar.fixed .report-sidebar-details::-webkit-scrollbar-track {
    width: 5px;
    background-color: #343a45;
  }
  #report-sidebar .report-sidebar-details::-webkit-scrollbar-thumb,
  #report-sidebar.fixed .report-sidebar-details::-webkit-scrollbar-thumb {
    background-color: #4a5262;
  }
}
.land {
  fill: #222;
}

.county-boundary {
  fill: none;
  stroke: #fff;
  stroke-width: .5px;
}

.state-boundary {
  fill: none;
  stroke: #fff;
}
/*
@license textAngular
Author : Austin Anderson
License : 2013 MIT
Version 1.3.7

See README.md or https://github.com/fraywing/textAngular/wiki for requirements and use.
*/


.ta-hidden-input {
	width: 1px;
	height: 1px;
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -10000px;
	left: -10000px;
	opacity: 0;
	overflow: hidden;
}

/* add generic styling for the editor */
.ta-root.focussed > .ta-scroll-window.form-control {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ta-editor.ta-html, .ta-scroll-window.form-control {
	min-height: 300px;
	height: auto;
	overflow: auto;
	font-family: inherit;
	font-size: 100%;
}

.ta-scroll-window.form-control {
	position: relative;
	padding: 0;
}

.ta-scroll-window > .ta-bind {
	height: auto;
	min-height: 300px;
	padding: 6px 12px;
}

.ta-editor:focus {
	user-select: text;
}

/* add the styling for the awesomness of the resizer */
.ta-resizer-handle-overlay {
	z-index: 100;
	position: absolute;
	display: none;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-info {
	position: absolute;
	bottom: 16px;
	right: 16px;
	border: 1px solid black;
	background-color: #FFF;
	padding: 0 4px;
	opacity: 0.7;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-background {
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
	top: 5px;
	border: 1px solid black;
	background-color: rgba(0, 0, 0, 0.2);
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner {
	width: 10px;
	height: 10px;
	position: absolute;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tl{
	top: 0;
	left: 0;
	border-left: 1px solid black;
	border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tr{
	top: 0;
	right: 0;
	border-right: 1px solid black;
	border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-bl{
	bottom: 0;
	left: 0;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-br{
	bottom: 0;
	right: 0;
	border: 1px solid black;
	cursor: se-resize;
	background-color: white;
}

/* copy the popover code from bootstrap so this will work even without it */
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
			background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
			box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
	margin-top: -10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow:after {
	content: "";
	border-width: 10px;
}
.popover.top > .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0;
}
.popover.top > .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0;
}
.popover.bottom > .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
}
/*  notificatoin elements are denoted by not-*   */
/*  timeline elements are denoted by tl-*   	*/



.tl-graph{
	margin-left: 160px;
	padding-top: 20px;
  padding-bottom: 10px;
	position: relative;
	z-index: 1;
	margin-bottom: 45px;
	margin-top: 28px;
  border-bottom: 1px solid #CCC;
}
.tl-loader {
	margin: 30px auto;
	display: block;
}
.tl-hover {
	width: 1px;
	height: 100%;
	position: absolute;
	border-left: 1px solid #CCC;
	top: 0px;
	padding-left: 3px;
	z-index: -1;
	opacity: 0;
}
.tl-hover-title {
	width: 120px;
	bottom: -18px;
	left: -60px;
	text-align: center;
	position: absolute;
}
.tl-hover-shadow {
	top: 0;
	width: 7px;
	position: absolute;
	height: 100%;
	margin-left: -3px;
	background: rgba(199, 231, 255, 0.5);
	z-index: -1;
	opacity: 0;
}
.tl-show {
	opacity: 1;
}
.tl-hover-highlight {
	border-color: rgb(0, 121, 193);
	z-index: 10;
}

.tl-legend {
  position: absolute;
  margin-left: -142px;
  left: 50%;
  bottom: -36px;
}
.tl-legend div {
  width: 15px;
  height: 15px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
}

.tl-titles {
	position: absolute;
	left: -150px;
	top: -1px;
	width: 149px;
  padding-top: 19px;
}
.tl-title {
	padding: 5px;
}
.tl-headers {
	width: 100%;
	height: 30px;
	position: absolute;
	top: -30px;
	border-bottom: 1px solid #CCC;
}
.tl-header {
	position: absolute;
  height: 100%;
}
.tl-tick {
	width: 1px;
	height: 8px;
  position: absolute;
  bottom: 0;
	background-color: #CCC;
}
.tl-header-title {
	width: 60px;
	margin-left: -30px;
	margin-top: 3px;
	text-align: center;
	font-size: 12px;
}
.tl-align-left {
	margin-left: 0px;
	text-align: left;
}
.tl-align-right {
	margin-left: -60px;
	text-align: right;
}

.tl-row {
	position: relative;
  height: 26px;
  margin-bottom: 5px;
  width: 100%;
}
.tl-bar {
	position: absolute;
}
.tl-underlay {
  height: 20px;
  top: 2px;
  background: #DADADA;
  border-radius: 2px;
  background-size: 6px;
}
.tl-overlay {
  height: 6px;
  top: 9px;
  background: #444;
  background: #0078BF;
  background-size: 5px;
}
/*.tl-focus {
  opacity: .8;
}*/
.tl-snapped {
  background-color: rgba(0, 104, 165, 0.6);
}
.tl-border-box {
  height: 22px;
  top: 1px;
  position: absolute;
  z-index: 12;
  margin: 0 -10px;
  cursor: pointer;
}

.tl-element-event {
  height: 22px;
  padding: 3px 5px;
  position: absolute;
  margin-left: -1px;
  border-left: 3px solid;
}
.tl-today {
	top: 0;
	height: 100%;
	width: 30px;
	border-left: 1px solid #FF5151;
	position: absolute;
	padding: 2px 3px;
  z-index: 10;
}
.tl-today-legend {
	border-radius: 0px !important;
  width: 3px !important;
  border-left: 2px solid #FF5151;
}

.tl-grid {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
}
.tl-grid-vertical {
	width: 1px;
	height: 100%;
	background-color: #EEE;
	position: absolute;
}

.tl-left {
	margin-left: -1px;
}

.tl-trans {
	-moz-transition: right, left 300ms ease-in-out;
  -o-transition: right, left 300ms ease-in-out;
  -webkit-transition: right, left 300ms ease-in-out;
  transition: right, left 300ms ease-in-out;
}
.tl-fade {
	-moz-transition: opacity 130ms ease-in-out;
  -o-transition: opacity 130ms ease-in-out;
  -webkit-transition: opacity 130ms ease-in-out;
  transition: opacity 130ms ease-in-out;
}

.big-rounded {
  border-radius: 20px;
  height: 35px;
  width: 35px;
  padding-top: 3px;
  font-size: 10px;
  text-align: center;
  display: inline-block;
	border: 11px solid #fff;
}

.status-ok-donut {
  border-color: rgb(127, 199, 127);
}
.status-warn-donut {
  border-color: rgb(255, 190, 20);
}
.status-critical-donut {
  border-color: rgb(250, 124, 124);
}
.status-null-donut {
  border-color: rgb(230, 230, 230);
  color: #CCC;
}

.custom-par {
	text-align: left;
	font-size: 12px;
	margin: 8.5px 0px;
}

.not-container{
	position: fixed;
	width: 300px;
	top: 20px;
	right: 50px;
	z-index: 3;
}

.not-close{
	border: 1px solid #A0A0A0;
	border-radius: 3px;
  float: right;
  display: inline;
  height: 50px;
  width: 60px;
  padding: 17px 0 17px 15px;
  margin-top: -16px;
  margin-right: -16px;
  z-index: 3;
  background: #0079C1;
  color: #fff;
}

.not-title{
	text-align: left;
	display: inline;
}
