/* Include this file in your html if you are using the CSP mode. */

@charset "UTF-8";

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-shim {
  visibility:hidden;
}

.ng-anchor {
  position:absolute;
}

/* Include this file in your html if you are using the CSP mode. */

.ng-animate.item:not(.left):not(.right) {
  -webkit-transition: 0s ease-in-out left;
  transition: 0s ease-in-out left
}
/*!
 * Fancytree "XP" skin.
 *
 * DON'T EDIT THE CSS FILE DIRECTLY, since it is automatically generated from
 * the LESS templates.
 */.fancytree-helper-hidden{display:none}.fancytree-helper-indeterminate-cb{color:#777}.fancytree-helper-disabled{color:silver}.fancytree-helper-spin{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}ul.fancytree-container{font-family:tahoma,arial,helvetica;font-size:10pt;white-space:nowrap;padding:3px;margin:0;background-color:#fff;border:1px dotted gray;min-height:0;position:relative}ul.fancytree-container ul{padding:0 0 0 16px;margin:0}ul.fancytree-container ul>li:before{content:none}ul.fancytree-container li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}ul.fancytree-container li.fancytree-lastsib{background-image:none}.ui-fancytree-disabled ul.fancytree-container{opacity:.5;background-color:silver}ul.fancytree-connectors.fancytree-container li{background-image:url("../skin-xp/vline.gif");background-position:0 0}ul.fancytree-container li.fancytree-lastsib,ul.fancytree-no-connector>li{background-image:none}li.fancytree-animating{position:relative}#fancytree-drop-marker,span.fancytree-checkbox,span.fancytree-drag-helper-img,span.fancytree-empty,span.fancytree-expander,span.fancytree-icon,span.fancytree-vline{width:16px;height:16px;display:inline-block;vertical-align:top;background-repeat:no-repeat;background-image:url("../skin-xp/icons.gif");background-position:0 0}span.fancytree-checkbox,span.fancytree-custom-icon,span.fancytree-expander,span.fancytree-icon{margin-top:0}span.fancytree-custom-icon{width:16px;height:16px;display:inline-block;margin-left:3px;background-position:0 0}img.fancytree-icon{width:16px;height:16px;margin-left:3px;margin-top:0;vertical-align:top;border-style:none}span.fancytree-expander{cursor:pointer}.fancytree-exp-n span.fancytree-expander,.fancytree-exp-nl span.fancytree-expander{background-image:none;cursor:default}.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-connectors .fancytree-exp-nl span.fancytree-expander{background-image:url("../skin-xp/icons.gif");margin-top:0}.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-connectors .fancytree-exp-n span.fancytree-expander:hover{background-position:0 -64px}.fancytree-connectors .fancytree-exp-nl span.fancytree-expander,.fancytree-connectors .fancytree-exp-nl span.fancytree-expander:hover{background-position:-16px -64px}.fancytree-exp-c span.fancytree-expander{background-position:0 -80px}.fancytree-exp-c span.fancytree-expander:hover{background-position:-16px -80px}.fancytree-exp-cl span.fancytree-expander{background-position:0 -96px}.fancytree-exp-cl span.fancytree-expander:hover{background-position:-16px -96px}.fancytree-exp-cd span.fancytree-expander{background-position:-64px -80px}.fancytree-exp-cd span.fancytree-expander:hover{background-position:-80px -80px}.fancytree-exp-cdl span.fancytree-expander{background-position:-64px -96px}.fancytree-exp-cdl span.fancytree-expander:hover{background-position:-80px -96px}.fancytree-exp-e span.fancytree-expander,.fancytree-exp-ed span.fancytree-expander{background-position:-32px -80px}.fancytree-exp-e span.fancytree-expander:hover,.fancytree-exp-ed span.fancytree-expander:hover{background-position:-48px -80px}.fancytree-exp-edl span.fancytree-expander,.fancytree-exp-el span.fancytree-expander{background-position:-32px -96px}.fancytree-exp-edl span.fancytree-expander:hover,.fancytree-exp-el span.fancytree-expander:hover{background-position:-48px -96px}.fancytree-fade-expander span.fancytree-expander{transition:opacity 1.5s;opacity:0}.fancytree-fade-expander .fancytree-treefocus span.fancytree-expander,.fancytree-fade-expander [class*=fancytree-statusnode-] span.fancytree-expander,.fancytree-fade-expander.fancytree-treefocus span.fancytree-expander,.fancytree-fade-expander:hover span.fancytree-expander{transition:opacity .6s;opacity:1}span.fancytree-checkbox{margin-left:3px;background-position:0 -32px}span.fancytree-checkbox:hover{background-position:-16px -32px}span.fancytree-checkbox.fancytree-radio{background-position:0 -48px}span.fancytree-checkbox.fancytree-radio:hover{background-position:-16px -48px}.fancytree-partsel span.fancytree-checkbox{background-position:-64px -32px}.fancytree-partsel span.fancytree-checkbox:hover{background-position:-80px -32px}.fancytree-partsel span.fancytree-checkbox.fancytree-radio{background-position:-64px -48px}.fancytree-partsel span.fancytree-checkbox.fancytree-radio:hover{background-position:-80px -48px}.fancytree-selected span.fancytree-checkbox{background-position:-32px -32px}.fancytree-selected span.fancytree-checkbox:hover{background-position:-48px -32px}.fancytree-selected span.fancytree-checkbox.fancytree-radio{background-position:-32px -48px}.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover{background-position:-48px -48px}.fancytree-unselectable span.fancytree-checkbox{opacity:.4}.fancytree-unselectable span.fancytree-checkbox:hover{background-position:0 -32px}.fancytree-unselectable span.fancytree-checkbox.fancytree-radio:hover{background-position:0 -48px}.fancytree-unselectable.fancytree-partsel span.fancytree-checkbox:hover{background-position:-64px -32px}.fancytree-unselectable.fancytree-selected span.fancytree-checkbox:hover{background-position:-32px -32px}.fancytree-unselectable.fancytree-selected span.fancytree-checkbox.fancytree-radio:hover{background-position:-32px -48px}.fancytree-container.fancytree-checkbox-auto-hide span.fancytree-checkbox{visibility:hidden}.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node.fancytree-selected span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node:hover span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide tr.fancytree-selected td span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide tr:hover td span.fancytree-checkbox{visibility:unset}.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus .fancytree-node.fancytree-active span.fancytree-checkbox,.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus tr.fancytree-active td span.fancytree-checkbox{visibility:unset}span.fancytree-icon{margin-left:3px;background-position:0 0}.fancytree-ico-c span.fancytree-icon:hover{background-position:-16px 0}.fancytree-has-children.fancytree-ico-c span.fancytree-icon{background-position:-32px 0}.fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover{background-position:-48px 0}.fancytree-ico-e span.fancytree-icon{background-position:-64px 0}.fancytree-ico-e span.fancytree-icon:hover{background-position:-80px 0}.fancytree-ico-cf span.fancytree-icon{background-position:0 -16px}.fancytree-ico-cf span.fancytree-icon:hover{background-position:-16px -16px}.fancytree-has-children.fancytree-ico-cf span.fancytree-icon{background-position:-32px -16px}.fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover{background-position:-48px -16px}.fancytree-ico-ef span.fancytree-icon{background-position:-64px -16px}.fancytree-ico-ef span.fancytree-icon:hover{background-position:-80px -16px}.fancytree-loading span.fancytree-expander,.fancytree-loading span.fancytree-expander:hover,.fancytree-statusnode-loading span.fancytree-icon,.fancytree-statusnode-loading span.fancytree-icon:hover,span.fancytree-icon.fancytree-icon-loading{background-image:url("../skin-xp/loading.gif");background-position:0 0}.fancytree-statusnode-error span.fancytree-icon,.fancytree-statusnode-error span.fancytree-icon:hover{background-position:0 -112px}span.fancytree-node{display:inherit;width:100%;margin-top:0;min-height:16px}span.fancytree-title{color:#000;cursor:pointer;display:inline-block;vertical-align:top;min-height:16px;padding:0 3px 0 3px;margin:0 0 0 3px;border:0 solid transparent;-webkit-border-radius:0px;-moz-border-radius:0;-ms-border-radius:0px;-o-border-radius:0;border-radius:0}span.fancytree-node.fancytree-error span.fancytree-title{color:red}span.fancytree-childcounter{color:#fff;background:#337ab7;border:1px solid gray;border-radius:10px;padding:2px;text-align:center}div.fancytree-drag-helper span.fancytree-childcounter,div.fancytree-drag-helper span.fancytree-dnd-modifier{display:inline-block;color:#fff;background:#337ab7;border:1px solid gray;min-width:10px;height:10px;line-height:1;vertical-align:baseline;border-radius:10px;padding:2px;text-align:center;font-size:9px}div.fancytree-drag-helper span.fancytree-childcounter{position:absolute;top:-6px;right:-6px}div.fancytree-drag-helper span.fancytree-dnd-modifier{background:#5cb85c;border:none;font-weight:bolder}div.fancytree-drag-helper.fancytree-drop-accept span.fancytree-drag-helper-img{background-position:-32px -112px}div.fancytree-drag-helper.fancytree-drop-reject span.fancytree-drag-helper-img{background-position:-16px -112px}#fancytree-drop-marker{width:32px;position:absolute;background-position:0 -128px;margin:0}#fancytree-drop-marker.fancytree-drop-after,#fancytree-drop-marker.fancytree-drop-before{width:64px;background-position:0 -144px}#fancytree-drop-marker.fancytree-drop-copy{background-position:-64px -128px}#fancytree-drop-marker.fancytree-drop-move{background-position:-32px -128px}span.fancytree-drag-source.fancytree-drag-remove{opacity:.15}.fancytree-container.fancytree-rtl span.fancytree-connector,.fancytree-container.fancytree-rtl span.fancytree-drag-helper-img,.fancytree-container.fancytree-rtl span.fancytree-expander,.fancytree-container.fancytree-rtl span.fancytree-icon{background-image:url("../skin-xp/icons-rtl.gif")}.fancytree-container.fancytree-rtl .fancytree-exp-n span.fancytree-expander,.fancytree-container.fancytree-rtl .fancytree-exp-nl span.fancytree-expander{background-image:none}.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-n span.fancytree-expander,.fancytree-container.fancytree-rtl.fancytree-connectors .fancytree-exp-nl span.fancytree-expander{background-image:url("../skin-xp/icons-rtl.gif")}ul.fancytree-container.fancytree-rtl ul{padding:0 16px 0 0}ul.fancytree-container.fancytree-rtl.fancytree-connectors li{background-position:right 0;background-image:url("../skin-xp/vline-rtl.gif")}ul.fancytree-container.fancytree-rtl li.fancytree-lastsib,ul.fancytree-container.fancytree-rtl.fancytree-no-connector>li{background-image:none}#fancytree-drop-marker.fancytree-rtl{background-image:url("../skin-xp/icons-rtl.gif")}table.fancytree-ext-table{font-family:tahoma,arial,helvetica;font-size:10pt;border-collapse:collapse}table.fancytree-ext-table span.fancytree-node{display:inline-block;box-sizing:border-box}table.fancytree-ext-table td.fancytree-status-merged{text-align:center;font-style:italic;color:silver}table.fancytree-ext-table tr.fancytree-statusnode-error td.fancytree-status-merged{color:red}table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode>tbody>tr.fancytree-active>td{background-color:#eee}table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode>tbody>tr>td.fancytree-active-cell{background-color:#cbe8f6}table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode.fancytree-cell-nav-mode>tbody>tr>td.fancytree-active-cell{background-color:#3875d7}table.fancytree-ext-columnview tbody tr td{position:relative;border:1px solid gray;vertical-align:top;overflow:auto}table.fancytree-ext-columnview tbody tr td>ul{padding:0}table.fancytree-ext-columnview tbody tr td>ul li{list-style-image:none;list-style-position:outside;list-style-type:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:transparent;background-position:0 0;background-repeat:repeat-y;background-image:none;margin:0}table.fancytree-ext-columnview span.fancytree-node{position:relative;display:inline-block}table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded{background-color:#e0e0e0}table.fancytree-ext-columnview span.fancytree-node.fancytree-active{background-color:#cbe8f6}table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right{position:absolute;right:3px;background-position:0 -80px}table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover{background-position:-16px -80px}.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title{color:silver;font-weight:lighter}.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title{color:#000;font-weight:400}.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title{color:#000;font-weight:700}.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide,.fancytree-ext-filter-hide tr.fancytree-hide{display:none}.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title{color:silver;font-weight:lighter}.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title,.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title{color:#000;font-weight:400}.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-match span.fancytree-expander,.fancytree-ext-filter-hide-expanders tr.fancytree-match span.fancytree-expander{visibility:hidden}.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-submatch span.fancytree-expander,.fancytree-ext-filter-hide-expanders tr.fancytree-submatch span.fancytree-expander{visibility:visible}.fancytree-ext-childcounter span.fancytree-custom-icon,.fancytree-ext-childcounter span.fancytree-icon,.fancytree-ext-filter span.fancytree-custom-icon,.fancytree-ext-filter span.fancytree-icon{position:relative}.fancytree-ext-childcounter span.fancytree-childcounter,.fancytree-ext-filter span.fancytree-childcounter{color:#fff;background:#777;border:1px solid gray;position:absolute;top:-6px;right:-6px;min-width:10px;height:10px;line-height:1;vertical-align:baseline;border-radius:10px;padding:2px;text-align:center;font-size:9px}ul.fancytree-ext-wide{position:relative;min-width:100%;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul.fancytree-ext-wide span.fancytree-node>span{position:relative;z-index:2}ul.fancytree-ext-wide span.fancytree-node span.fancytree-title{position:absolute;z-index:1;left:0;min-width:100%;margin-left:0;margin-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fancytree-ext-fixed-wrapper .fancytree-ext-fixed-hidden{display:none}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-bottom{border-bottom:3px solid rgba(0,0,0,.75)}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-right{border-right:3px solid rgba(0,0,0,.75)}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tl{position:absolute;overflow:hidden;z-index:3;top:0;left:0}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tr{position:absolute;overflow:hidden;z-index:2;top:0}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-bl{position:absolute;overflow:hidden;z-index:2;left:0}.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-br{position:absolute;overflow:scroll;z-index:1}ul.fancytree-container li{background-image:url("../skin-xp/vline.gif");background-position:0 1px}ul.fancytree-container.fancytree-rtl li{background-position:right 1px;background-image:url("../skin-xp/vline-rtl.gif")}ul.fancytree-container.fancytree-rtl .fancytree-exp-n span.fancytree-expander{background-image:url("../skin-xp/icons-rtl.gif");background-position:0 -64px}ul.fancytree-container.fancytree-rtl .fancytree-exp-nl span.fancytree-expander{background-image:url("../skin-xp/icons-rtl.gif");background-position:-16px -64px}ul.fancytree-container li.fancytree-lastsib{background-image:none}ul.fancytree-no-connector>li{background-image:none}.fancytree-exp-n span.fancytree-expander,.fancytree-exp-nl span.fancytree-expander{background-image:url("../skin-xp/icons.gif")}.fancytree-exp-n span.fancytree-expander,.fancytree-exp-n span.fancytree-expander:hover{background-position:0 -64px}.fancytree-exp-nl span.fancytree-expander,.fancytree-exp-nl span.fancytree-expander:hover{background-position:-16px -64px}span.fancytree-title{border:0 solid transparent}span.fancytree-title:hover{background-color:#f2f7fd;border-color:#b8d6fb}span.fancytree-focused span.fancytree-title{outline:1px dotted black;background-color:#efebde}.fancytree-folder span.fancytree-title{font-weight:700}.fancytree-selected span.fancytree-title{color:green;font-style:italic}.fancytree-active span.fancytree-title{background-color:#3169c6!important;color:#fff!important}table.fancytree-ext-table{border-collapse:collapse}table.fancytree-ext-table tbody tr.fancytree-focused{background-color:#99defd}table.fancytree-ext-table tbody tr.fancytree-active{background-color:#4169e1}table.fancytree-ext-table tbody tr.fancytree-selected{background-color:#99fdde}
.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc rect{stroke:#fff;stroke-width:1}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target g path{opacity:1}.c3-chart-arc.c3-target.c3-focused g path{opacity:1}
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x;background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x;background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
/*# sourceMappingURL=bootstrap-theme.min.css.map */
@media (min-width: 768px) {
  .form-search .combobox-container,
  .form-inline .combobox-container {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
  }
  .form-search .combobox-container .input-group-addon,
  .form-inline .combobox-container .input-group-addon {
    width: auto;
  }
}
.combobox-container .dropdown-toggle {
  justify-content: center;
}
.combobox-container .dropdown-toggle.custom-icon::after {
  content: none;
}
.combobox-container.combobox-selected .dropdown-toggle::after {
  content: none;
}
.combobox-container .utf-remove::after {
  content: "\00D7";
}
.combobox-container.combobox-selected .pulldown {
  display: none;
}
/* :not doesn't work in IE8 */
.combobox-container:not(.combobox-selected) .remove {
  display: none;
}
.typeahead-long {
  max-height: 300px;
  overflow-y: auto;
}
.control-group.error .combobox-container .add-on {
  color: #B94A48;
  border-color: #B94A48;
}
.control-group.error .combobox-container .caret {
  border-top-color: #B94A48;
}
.control-group.warning .combobox-container .add-on {
  color: #C09853;
  border-color: #C09853;
}
.control-group.warning .combobox-container .caret {
  border-top-color: #C09853;
}
.control-group.success .combobox-container .add-on {
  color: #468847;
  border-color: #468847;
}
.control-group.success .combobox-container .caret {
  border-top-color: #468847;
}

.btn-primary {
  color: #fff;
  background-color: #19385d;
  border-color: #2e6da4;
  min-width: 100px;
}
.pax-search-container {
  min-height: 25em;
}
.pax-search-form {
  margin-bottom: 3em;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}
.table-mixin {
  border-collapse: collapse;
  border-spacing: 0;
  color: #676767;
}
.table-mixin th {
  background-color: #bcbcbc;
}
.table-mixin td,
.table-mixin th {
  background-color: white;
  border: solid gray 1px;
  padding: 5px;
}
#home-page #home-top div {
  vertical-align: top;
}
#home-page #spotlight .thumbs {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
#home-page #spotlight .carousel-indicators {
  bottom: -15px;
  /* y of indicators will jump if images have different heights */
  left: 40px;
}
#home-page #spotlight .carousel-indicators li {
  background-color: #b0bbc0;
}
#home-page #spotlight .carousel-indicators li.active {
  background-color: #7f7f7f;
}
#home-page .footer {
  background-color: #c0d0de;
  margin-top: 20px;
  position: absolute;
  width: 100%;
}
#home-page .footer a {
  color: white;
  margin: 5px 10px 5px 10px;
}
#home-page .footer a:link {
  color: #19385d;
}
#home-page .footer a:visited {
  color: #19385d;
}
#home-page .footer a:hover {
  color: #ffffff;
}
#home-page .tab-content {
  background-color: white;
}
#home-page .carouselaligncenter {
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 320px) {
  #home-page #cert-label {
    display: block;
  }
  #home-page #redeem-cert {
    width: 300px;
  }
  #home-page #spotlight {
    margin-bottom: 10px;
  }
  #home-page .carousel-img {
    width: 300px;
  }
  #home-page img {
    max-width: 100%;
  }
  #home-page .carouselaligncenter {
    width: 98%;
  }
}
@media screen and (min-width: 321px) and (max-width: 960px) {
  #home-page #spotlight {
    display: block;
    margin-bottom: 15px;
  }
  #home-page #spotlight div {
    margin-left: auto;
    margin-right: auto;
  }
  #home-page #spotlight img {
    max-width: 70%;
  }
  #home-page .shop {
    display: none;
  }
  #home-page .locationdropdown .form-control {
    font-size: 7pt;
    padding: 0;
  }
  #home-page .cert-wallet {
    display: block;
  }
  #home-page .cert-wallet div {
    margin-left: auto;
    margin-right: auto;
  }
  #home-page img {
    max-width: 100%;
  }
  #home-page .carouselaligncenter {
    width: 98%;
  }
}
@media screen and (min-width: 960px) {
  #home-page #spotlight {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 15px;
  }
  #home-page .cert-wallet {
    display: inline-block;
  }
  #home-page img {
    max-width: 100%;
  }
  #home-page .carouselaligncenter {
    width: 650px;
    height: 400px;
  }
}
#program-page h3 {
  margin-left: 20px;
  color: #262626;
}
#program-page .modal-header {
  padding: 15px;
}
#program-page .page-panel {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
  margin-top: 20px;
  padding: 10px 30px;
}
#program-page .program-image {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
  margin-top: 20px;
  padding: 10px 30px;
  height: 200px;
}
#program-page .program-info {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
  margin-top: 20px;
  padding: 10px 30px;
  color: black;
  background-color: White;
}
#program-page .program-info h3 {
  margin-left: 0;
}
#program-page .program-info .buttons {
  margin-top: 10px;
}
#program-page .program-info .download {
  background-color: DarkBlue;
  border: solid DarkBlue 1px;
  color: white;
}
#program-page .program-info .text,
#program-page .program-info .title {
  color: #19385d;
}
#program-page .program-reports {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
  margin-top: 20px;
  padding: 10px 30px;
  background-color: #0C1B6E;
  margin-bottom: 20px;
  padding-left: 20px;
}
#program-page .program-reports .panel .panel-heading {
  padding: 10px 15px;
}
#program-page .row {
  margin-left: 0;
  margin-right: 0;
}
#program-page .text {
  color: white;
  font-size: 10pt;
}
#program-page .text ul {
  padding-left: 20px;
}
#program-page .text ul li {
  margin-top: 6px;
  margin-right: 15px;
}
#program-page .subtitle {
  color: white;
  font-size: 14pt;
  margin-bottom: 10px;
  text-align: center;
}
#program-page .title {
  color: white;
  font-size: 16pt;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.preferred-loc-label {
  width: 150px;
  text-align: right;
}
.toprow {
  background-image: url('../../images/mainBack.jpg');
  background-color: #cccccc;
  background-size: cover;
  min-height: 390px;
}
.bottomrow {
  background-color: #F5F5F5;
  padding: 20px;
}
.footerrow {
  background-color: #FFFFFF;
}
.editprofile {
  float: left;
  padding-left: 20px;
  color: #FFFFFF;
}
.shop {
  float: right;
  padding-right: 20px;
}
.locationdropdown {
  float: right;
  padding-right: 20px;
  padding-top: 8px;
}
.location-secondary {
  color: #ffffff;
  float: right;
  padding-right: 20px;
  padding-top: 1px;
}
.form-control {
  line-height: 30pt;
  padding-top: 5px;
}
.name {
  float: left;
  color: #FFFFFF;
}
.ep-page-subheader {
  background-color: #19385d;
  font-size: 14px;
  font-weight: 100;
  min-height: 45px;
  line-height: 38pt;
  height: 38pt;
  padding: 0 20px 0 20px;
  width: 96%;
  vertical-align: middle;
  margin-top: -5px;
  margin-left: auto;
  margin-right: auto;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.col-md-6 {
  vertical-align: middle;
}
.container {
  width: 100%;
  overflow: hidden;
}
.padding20 {
  padding: 20px;
}
.paddingleft20 {
  padding-left: 20px;
}
h3 {
  color: #19385d;
  font-weight: 800;
}
.img-fluid img {
  width: 50%;
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}
.white-link a:link {
  color: white;
}
.white-link a:visited {
  color: white;
}
.white-link a:hover {
  color: white;
}
.blue-links a {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #19385d;
}
.whitebg {
  background-color: #ffffff;
  padding: 5px;
}
.padding15 {
  padding-left: 15px;
}
.alert-login {
  background-color: #fadc08;
}
#global-connect {
  color: white;
  float: right;
  font-size: 10pt;
  margin-right: 10px;
  width: 130px;
}
#global-connect a:active {
  color: #19385d;
}
#global-connect a:link {
  color: #19385d;
}
#global-connect a:visited {
  color: #19385d;
}
#global-connect a:hover {
  color: #ffffff;
}
#global-connect a {
  color: #19385d;
}
#global-connect a:link {
  color: #19385d;
}
#global-connect a:visited {
  color: #19385d;
}
#global-connect a:hover {
  color: #19385d;
}
#login-page {
  background-color: #bcbcbc;
  padding: 20px;
}
#login-page .col-sm-1 {
  width: 20px;
}
#login-page .eplogin-wrapper {
  margin: 0 auto;
  width: 80%;
}
#login-page .eplogin-wrapper .eplogin-div {
  display: inline-block;
  margin: 10px;
  vertical-align: top;
  min-width: 500px;
  min-height: 100px;
}
#login-page .red {
  color: red;
}
#login-page .note-box {
  margin-top: 10px;
  padding: 10px;
  background-color: white;
  box-shadow: 0 5px 5px 0 grey;
}
#login-page #login-bottom {
  height: 206px;
}
#login-page #login-bottom a {
  color: #013c9e;
  font-weight: bold;
}
#login-page #login-bottom .login-boxes a {
  color: black;
  font-weight: normal;
}
#login-page #login-bottom .login-box {
  background-color: white;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  height: 60px;
}
#login-page #login-bottom .login-box img {
  float: left;
  margin-right: 15px;
}
#login-page #login-bottom .login-box div {
  overflow: hidden;
}
#login-page .note {
  color: #19385d;
  font-size: 10pt;
  font-style: italic;
}
#login-page .version {
  font-size: 8pt;
  text-align: right;
}
#login-page #login-btn {
  border: none;
  font-size: 16pt;
  padding: 5px 40px;
}
#login-page #login-form button {
  background-color: #19385d;
  color: white;
}
#login-page #login-form label {
  color: white;
}
#login-page #login-form .example {
  font-size: 8pt;
  line-height: 10pt;
}
#login-page #login-form .ot-sdk-show-settings {
  height: auto;
  white-space: normal;
  word-wrap: break-word;
  font-size: 1em !important;
  border: none !important;
  color: #337ab7 !important;
  padding: 0;
  line-height: 1;
}
#login-page #login-form .ot-sdk-show-settings:hover {
  background-color: #bcbcbc;
  color: #52667E;
}
#login-page #login-help {
  padding: 10px;
  text-align: center;
}
#login-page #login-help a {
  margin: 20px;
  text-decoration: underline;
}
#login-page #award-hq,
#login-page #lang-links {
  text-align: center;
}
#login-page #login-help-page object {
  height: 700px;
  width: 845px;
}
#login-page .login-header {
  width: 100%;
}
#login-page #forgot-password-form table {
  border-spacing: 10px;
  border-collapse: separate;
}
#login-page #forgot-password-form button.btn[disabled] {
  background-color: #eee;
  color: #666666;
}
@media screen and (max-width: 320px) {
  #login-help a {
    display: block;
  }
  #login-page {
    height: 600px;
  }
  .login-box {
    margin: 0 auto 10px auto;
    min-height: 70px;
    width: 90%;
    height: 60px;
  }
  .login-box img {
    height: 48px;
  }
  .login-header {
    padding: 0;
  }
  .login-header #global-connect {
    display: none;
  }
  .login-header #global-connect-small {
    display: block;
    margin-right: 10px;
    text-align: right;
  }
  .login-header #global-connect-small a:active {
    color: #19385d;
  }
  .login-header #global-connect-small a:link {
    color: #19385d;
  }
  .login-header #global-connect-small a:visited {
    color: #19385d;
  }
  .login-header #global-connect-small a:hover {
    color: #ffffff;
  }
  .login-header #global-connect-small a {
    color: #19385d;
  }
  .login-header #global-connect-small a:link {
    color: #19385d;
  }
  .login-header #global-connect-small a:visited {
    color: #19385d;
  }
  .login-header #global-connect-small a:hover {
    color: #19385d;
  }
}
@media screen and (min-width: 641px) {
  .login-header {
    padding: 20px;
  }
  .login-header #global-connect {
    margin-top: 20px;
  }
  .login-header #global-connect div {
    vertical-align: -36px;
  }
  .login-header #global-connect-small {
    display: none;
  }
  #login-page {
    min-height: 387px;
  }
  #login-page .login-box {
    display: inline-block;
    margin: 0 0 0 20px;
    min-height: 130px;
    vertical-align: top;
    width: 99%;
  }
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}
#profile-page {
  background-color: #ffffff;
  /* removes the up/down arrows from the input box for type="number" */
}
#profile-page .profile-info {
  padding-left: 40px;
}
#profile-page .form-control {
  line-height: 30pt;
  padding-top: 5px;
  max-width: 300px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #profile-page {
    /* IE10+ CSS styles go here */
  }
  #profile-page .form-control {
    line-height: normal;
    padding-top: 5px;
    max-width: 300px;
  }
}
#profile-page .light-text {
  color: #999999;
  font-size: 9pt;
}
#profile-page .bordertop {
  border: 0.1px solid #19385d;
}
#profile-page input[required] {
  border: 1px solid #F00000;
}
#profile-page .clear {
  clear: both;
}
#profile-page hr {
  margin-top: 20px;
  border: 0;
  border-top: 1px solid #19385d;
}
#profile-page .box {
  border: 1px solid #000000;
  text-align: justify;
  padding: 0 10px;
}
#profile-page .red {
  color: red;
}
#profile-page .tab-content > .tab-pane {
  display: block;
}
#profile-page .nav-tabs > li > a {
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  margin-right: -32px;
}
#profile-page .nav-tabs > li.active > a,
#profile-page .nav-tabs > li.active > a:focus,
#profile-page .nav-tabs > li.active > a:hover {
  color: #ffffff;
  cursor: default;
  background-color: #19385d;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  margin-right: -32px;
}
#profile-page .tab-content {
  background-color: #ffffff;
  padding: 20px;
  border-left: 1px solid #19385d;
}
#profile-page .tnc-box {
  background-color: #F2F2F2;
  color: #000000;
  padding: 10px;
  border: 2px solid #000000;
  margin-bottom: 10px;
  overflow: auto;
  max-width: 90%;
  max-height: 400px;
}
#profile-page .btn-primary {
  color: #fff;
  background-color: #19385d;
  border-color: #2e6da4;
  min-width: 100px;
}
#profile-page h2 {
  margin: 0;
  font-weight: 700;
}
#profile-page h3 {
  margin-top: 0;
  font-weight: 700;
  color: #19385d;
  font-size: 16px;
}
#profile-page .graybox {
  background-color: #E0E0E0;
  padding: 10px;
}
#profile-page .bluebox {
  background-color: #19385d;
  color: #ffffff;
  padding: 10px;
  border: 3px solid #000000;
}
#profile-page .whitebox {
  background-color: #ffffff;
  color: #000000;
  padding: 10px;
  border: 1px solid #000000;
  min-height: 68px;
}
#profile-page .whitepillbox {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000;
  min-width: 120px;
  max-width: 180px;
  text-align: center;
}
#profile-page .graybox {
  background-color: #F2F2F2;
  color: #000000;
  padding: 10px;
  border: 3px solid #180606;
}
#profile-page .blue {
  color: #19385d;
}
#profile-page .backgroundgray {
  background-color: gray;
}
#profile-page .bold {
  font-weight: 700;
}
#profile-page .alignright {
  float: right;
}
#profile-page .aligntop {
  vertical-align: top;
  display: inline-block;
}
#profile-page .padright {
  padding-right: 10px;
}
#profile-page .padleft30 {
  padding-left: 30px;
}
#profile-page input[type=checkbox],
#profile-page input[type=radio] {
  margin: 1px 0 0;
  line-height: normal;
  width: 1.3em;
  height: 1.3em;
}
#profile-page input[type="number"]::-webkit-outer-spin-button,
#profile-page input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#profile-page input[type="number"] {
  -moz-appearance: textfield;
}
@media screen and (max-width: 320px) {
  #profile-page .tab-content {
    border: 0;
  }
  #profile-page .profile-info {
    padding-left: 0;
    margin-left: -10px;
  }
}
@media screen and (min-width: 321px) and (max-width: 960px) {
  #profile-page .tab-content {
    border: 0;
  }
  #profile-page .profile-info {
    padding-left: 0;
    margin-left: -10px;
  }
  #profile-page .shop {
    display: none;
  }
  #profile-page .locationdropdown .form-control {
    font-size: 7pt;
    padding: 0;
  }
  #profile-page .name {
    font-size: 9pt;
  }
  #profile-page .padright {
    padding-right: 3px;
  }
  #profile-page .btn-lg {
    font-size: 10pt;
  }
  #profile-page .nav > li > a > img {
    max-width: 20px;
  }
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}
.tile-without-flip {
  height: 335px !important;
  margin-top: 20px !important;
}
.no-tiles-flip {
  height: 335px !important;
  margin-top: 0 !important;
}
@media screen and (max-width: 320px) {
  #tile-container .ep-program-tile {
    margin: 0 0 15px 5px;
  }
}
@media screen and (min-width: 321px) and (max-width: 960px) {
  #tile-container .ep-program-tile {
    margin: 0 10px 20px 10px;
  }
}
@media screen and (min-width: 960px) {
  #tile-container .ep-program-tile {
    margin: 0 20px 20px 0;
  }
}
.flipped .front {
  transform: rotateY(180deg);
}
.flipped .back {
  transform: rotateY(0deg);
}
.Explorer9 .front {
  display: inline-block;
}
.Explorer9 .back {
  display: none;
}
.Explorer9 .flipped .front {
  display: none;
}
.Explorer9 .flipped .back {
  display: inline-block;
}
.program {
  margin-left: 50px;
  padding-left: 20px;
  padding-top: 10px;
}
.program h2 {
  margin-top: 0;
  padding-top: 20px;
}
.program h3 {
  color: #666;
}
.program input,
.program select {
  max-width: 300px;
}
.program input[type="date"] {
  max-width: 170px;
}
.program input[type="file"] {
  display: inline-block;
  margin-left: 15px;
  padding-top: 7px;
  vertical-align: -7px;
  overflow: hidden;
}
.program #calculate-type {
  margin-left: 20px;
}
.program #eligibility-area {
  width: 100%;
}
.program #image-dialog .modal-body {
  width: 800px;
}
.program #image-dialog .modal-body select,
.program #image-dialog .modal-body div {
  display: inline-block;
  vertical-align: top;
}
.program #image-dialog .modal-body div {
  width: 420px;
}
.program #image-dialog .modal-body div img {
  margin: 0;
}
.program #owner-columns .alert {
  margin-bottom: 0;
  margin-top: 10px;
}
.program #program-additional-info {
  width: auto;
}
.program #program-image input[type="file"] {
  margin-left: 0;
}
.program #promo-flex-points-row {
  margin-bottom: 10px;
}
.program #promo-image-file {
  display: inline;
  margin-left: -85px;
}
.program #promo-image-select {
  display: inline;
  vertical-align: top;
}
.program #program-pricing-form input[type="text"][readonly] {
  text-align: right;
  width: 70px;
}
.program #promo-other-funding-desc {
  height: 100px;
  width: 300px;
}
.program .box {
  border: solid gray 1px;
  border-radius: 10px;
  padding: 10px;
  margin: 10px;
}
.program .button-bar {
  margin-top: 10px;
  text-align: center;
}
.program .button-bar button {
  margin-left: 10px;
  margin-right: 10px;
}
.program .currency {
  width: 150px;
  padding-left: 20px;
}
.program .dollar-input {
  position: absolute;
  padding-top: 6.25px;
  padding-left: 5px;
}
.program .dynatree-container {
  background-color: transparent;
  border: none;
}
.program .dynatree-title {
  font-weight: normal;
}
.program .eligibility-categories {
  display: none;
}
.program .eligibility-category {
  float: left;
  margin-right: 30px;
  margin-top: 10px;
}
.program .eligibility-type {
  clear: left;
  padding-top: 1px;
}
.program .eligibility-enrollment .form-group {
  margin-top: 20px;
}
.program .eligibility-enrollment p {
  margin-left: 30px;
  margin-right: 30px;
}
.program .eligibility-enrollment .loading-spinner {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.program .file-link {
  vertical-align: -7px;
}
.program .readonly {
  background-color: #eee;
  border: solid #ccc 1px;
  border-radius: 4px;
  max-width: 300px;
  min-height: 34px;
  padding: 6px 12px;
  width: 100%;
}
.program .quantity {
  display: inline-block;
  width: 70px;
}
.program .thumbnail {
  display: inline-block;
  height: 100px;
}
.program .top {
  vertical-align: top;
}
.program .vertically-center {
  line-height: 32px;
}
.program .well {
  background-color: white;
}
.program-manage {
  padding-top: 10px;
  margin-left: 50px;
  padding-left: 20px;
}
.program-manage button {
  background-color: #666666;
  color: white;
}
.program-manage button:disabled {
  background-color: #e9e8e6;
  color: DarkGray;
}
.program-manage h2 {
  margin-top: 0;
}
.program-manage td {
  background-color: #e9e8e6;
  color: black;
}
.program-manage th {
  background-color: #666666;
  color: white;
}
.program-manage .button-row {
  margin-bottom: 20px;
}
.program-manage .button-row button {
  margin-top: 5px;
}
.program-manage .panel-heading {
  background-color: #17375e;
  color: white;
}
.program-manage .panel-heading h4 {
  font-weight: bold;
}
.program-manage .text-muted {
  color: #bcbcbc;
}
.program-manage .delete {
  color: red;
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}
.tile {
  background-color: #F5F5F5;
  margin-bottom: 20px;
  margin: 15px auto;
  -webkit-transition: 0.75s;
  -moz-transition: 0.75s;
  -o-transition: 0.75s;
  transition: 0.75s;
}
.tile:hover {
  transform: scale(1.1);
}
h2 {
  font-size: 13pt;
  font-weight: 800;
  vertical-align: top;
  margin: 0px;
}
.tileheader {
  height: 75px;
  background-color: #ffffff;
  width: 430px;
  padding-top: 15px;
  text-align: left;
  overflow: hidden;
}
.tilecontent {
  height: 175px;
  width: 430px;
  overflow: hidden;
}
.tilecontent img {
  width: 100%;
}
.tilefooter {
  min-height: 55px;
  width: 430px;
  background-color: #19385d;
  padding: 10px;
  border-top: 2px solid #ffffff;
}
.tileannouncement {
  background-color: #C7404A;
  color: #ffffff;
  width: 430px;
  min-height: 20px;
  display: none;
}
.notileannouncement {
  color: #ffffff;
  width: 430px;
  min-height: 20px;
  background: #000000;
  /* Fallback for older browsers without RGBA-support */
  background: rgba(0, 0, 0, 0);
  display: none;
}
.border {
  border: 1px solid #ffffff;
}
.btn-white-border {
  background-color: #19385d;
  color: #ffffff;
  border: 1px solid #ffffff;
  width: 150px;
}
.btn:hover {
  color: #ffffff;
  text-decoration: underline;
}
.col-md-12 {
  padding: 0;
}
.padding10 {
  padding: 10px;
}
.paddingtop10 {
  padding: 0px 10px;
}
.image-container {
  position: relative;
  height: 175px;
}
.messageoverlay {
  display: block;
  position: absolute;
  /* absolute position (so we can position it where we want)*/
  bottom: 0;
  /* position will be on bottom */
  left: 0;
  width: 100%;
  background-color: red;
  font-family: 'tahoma';
  font-size: 15px;
  color: white;
  background: #f50202;
  /* Fallback for older browsers without RGBA-support */
  background: rgba(248, 2, 2, 0.75);
}
@media screen and (max-width: 320px) {
  .tile {
    width: 99%;
  }
  .tileheader {
    height: 75px;
    width: 99%;
  }
  .tilecontent {
    height: 175px;
    width: 99%;
  }
  .tilefooter {
    min-height: 55px;
    width: 99%;
  }
  .tileannouncement {
    width: 99%;
    min-height: 20px;
  }
  .notileannouncement {
    width: 99%;
    min-height: 20px;
  }
}
@media screen and (min-width: 321px) and (max-width: 960px) {
  .tile {
    width: 99%;
  }
  .tileheader {
    height: 75px;
    width: 99%;
  }
  .tilecontent {
    height: 175px;
    width: 99%;
  }
  .tilefooter {
    min-height: 55px;
    width: 99%;
  }
  .tileannouncement {
    width: 99%;
    min-height: 20px;
  }
  .notileannouncement {
    width: 99%;
    min-height: 20px;
  }
}
@media screen and (min-width: 960px) {
  .tile {
    width: 430px;
  }
  .tileheader {
    height: 75px;
    width: 430px;
  }
  .tilecontent {
    height: 175px;
    width: 430px;
  }
  .tilefooter {
    min-height: 55px;
    width: 430px;
  }
  .tileannouncement {
    width: 430px;
    min-height: 20px;
  }
  .notileannouncement {
    width: 430px;
    min-height: 20px;
  }
}

#reports-page {
  background-color: #ffffff;
}
body {
  background-color: #ffffff;
}
.report-info {
  background-color: #ffffff;
}
.filter-input {
  padding: 0.6em;
}
.report-container {
  min-height: 600px;
}
.larger-input {
  width: 215px !important;
}
.report-info {
  overflow-x: auto;
  overflow: auto;
}
#reports-page .btn-primary {
  color: #fff;
  background-color: #19385d;
  border-color: #2e6da4;
  min-width: 100px;
}
.report-info > .container {
  overflow-x: scroll;
  overflow: unset;
}
.report-menu {
  margin-top: .5em;
  margin-left: .3em;
}
.report-menu li a {
  font-size: 0.9em;
}
.btn-reports-menu {
  margin-top: .5em;
}
.alert-reports {
  background: #fcf8e3;
}
.or {
  display: inline;
  margin-left: .2em;
  margin-right: .2em;
}
.or span {
  display: none;
}
.gray-text {
  color: #999;
}
.buttons-container {
  display: inline;
  margin-left: .5em;
}
.and {
  display: inline-block;
  margin: .2em;
}
.rev-share-reports-category,
.rev-share-reports-category:hover {
  color: #fff !important;
  background-color: #19385d !important;
  cursor: default;
}
#sidebar {
  height: 100%;
  padding-right: 0;
  padding-top: 20px;
}
#sidebar .nav {
  width: auto;
}
#sidebar li {
  border: 0 #f2f2f2 solid;
  border-bottom-width: 1px;
}
.month-selector:focus {
  color: #555;
}
.table-row {
  margin-top: 2em;
}
.row-offcanvas {
  position: relative;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.row-offcanvas-right .sidebar-offcanvas {
  right: -27%;
}
.row-offcanvas-left .sidebar-offcanvas {
  left: -27%;
}
.row-offcanvas-right.active {
  right: 27%;
}
.row-offcanvas-left.active {
  left: 27%;
}
.sidebar-offcanvas {
  position: absolute;
  top: 0;
  width: 27%;
}
#sidebar {
  padding-top: 0;
}
input[type='number'] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
@media screen and (max-width: 320px) {
  .tab-content {
    border: 0;
  }
  .report-info {
    padding-left: 0;
    margin-left: -10px;
  }
}
@media screen and (min-width: 321px) and (max-width: 960px) {
  .tab-content {
    border: 0;
  }
  .report-info {
    padding-left: 0;
    margin-left: -10px;
  }
}
@media screen and (min-width: 1440px) {
  .row-offcanvas-right .sidebar-offcanvas {
    right: -15%;
  }
  .row-offcanvas-left .sidebar-offcanvas {
    left: -15%;
  }
  .row-offcanvas-right.active {
    right: 15%;
  }
  .row-offcanvas-left.active {
    left: 15%;
  }
  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 15%;
  }
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}
.toolkit {
  padding-top: 10px;
  vertical-align: top;
}
.toolkit h2 {
  margin-top: 0;
}
.toolkit p {
  width: 680px;
}
.toolkit .toolkit-tile-row {
  clear: left;
  vertical-align: top;
  display: inline-block;
}
.toolkit .toolkit-tile-row .tile {
  margin-right: 20px;
  width: 320px;
}
.toolkit .toolkit-tile-row div {
  border: none;
  border-radius: 0;
  padding: 0;
}
.toolkit .toolkit-tile-row .light-gray {
  background-color: dimgrey;
}
.toolkit .toolkit-tile-row .blue {
  background-color: #17375e;
}
.toolkit .toolkit-tile-row .dark-gray {
  background-color: #262626;
}
.toolkit .toolkit-tile-row .silver {
  background-color: #C0C0C0;
}
.toolkit .toolkit-tile-row .toolkit-tile {
  float: left;
  height: 220px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 10px;
  text-align: center;
  white-space: normal;
  width: 320px;
  box-shadow: 0 5px 5px 0 gray;
  color: white;
}
.toolkit .toolkit-tile-row .toolkit-tile img {
  width: 75px;
}
.toolkit .toolkit-tile-row .toolkit-tile .glyphicon {
  color: white;
  font-size: 36pt;
  height: 50px;
  line-height: 50px;
  margin-top: 8px;
  text-align: center;
  width: 50px;
}
.toolkit .toolkit-tile-row .toolkit-tile .tile-title {
  font-size: 22px;
  margin-bottom: 0;
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}
.carousel {
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.99);
  /* Sets the opacity */
}
.carousel .btn-primary {
  width: 125px;
  height: 25px;
  font-size: 10pt;
  padding: 2px;
}
.carousel .carousel-indicators {
  margin-top: 20px;
  color: #ffffff;
  bottom: -7px;
}
.carousel .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel .carousel-control .glyphicon-chevron-left,
.carousel .carousel-control .glyphicon-chevron-right,
.carousel .carousel-control .icon-next,
.carousel .carousel-control .icon-prev {
  position: absolute;
  top: 363px;
  z-index: 500;
  display: inline-block;
  margin-top: 0;
  width: 30px;
  height: 30px;
  font-size: 20px;
}
.carousel .carousel-control .glyphicon-chevron-left,
.carousel .carousel-control .icon-prev {
  left: 240px;
  margin-left: -10px;
}
.carousel .carousel-control .glyphicon-chevron-right,
.carousel .carousel-control .icon-next {
  right: 240px;
  margin-right: -10px;
}
.carousel .carousel-control.left {
  z-index: 99;
}
.carousel .carousel-control.right {
  z-index: 99;
}
.carousel .carousel-img {
  position: absolute;
  transition: all 7s ease-in-out;
}
.carousel .carousel-main {
  margin: 0 auto 2px auto;
  overflow: hidden;
  position: relative;
}
.carousel .carousel-inner > .item {
  width: 98%;
  margin: 5px auto 25px auto;
}
.carousel .left-arrow img,
.carousel .right-arrow img {
  vertical-align: -44px;
}
@media screen and (max-width: 320px) {
  .carousel .carousel-img {
    max-height: 100px;
    max-width: 98%;
  }
  .carousel .tilevideo {
    width: 98%;
    height: 228px;
  }
  .carousel .carousel-main {
    height: 100px;
    max-width: 98%;
  }
}
@media screen and (min-width: 321px) and (max-width: 960px) {
  .carousel .carousel-img {
    max-height: 98%;
    max-width: 98%;
  }
  .carousel .tilevideo {
    width: 98%;
    height: 228px;
  }
  .carousel .carousel-main {
    height: 98%;
    width: 98%;
  }
}
@media screen and (min-width: 960px) {
  .carousel .carousel-img {
    max-height: 390px;
    width: 600px;
  }
  .carousel .carousel-main {
    height: 390px;
    width: 600px;
  }
  .carousel .tilevideo {
    width: 580px;
    height: 353px;
  }
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}
a[mtz-pop],
div[mtz-pop],
img[mtz-pop] {
  -moz-transition: all 0.75s;
  -ms-transition: all 0.75s;
  -o-transition: all 0.75s;
  -webkit-transition: all 0.75s;
  transition: all 0.75s;
}
body {
  background-color: #ffffff;
  font-family: 'Open Sans', Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 14px;
  width: 100%;
  height: calc(100vh -  70px);
}
.warning-impersonated {
  background-color: #fff3cd;
  width: 100%;
  height: 40px;
  color: #856404;
  border-color: #ffeeba;
  padding-top: 1rem;
  text-align: center;
}
body.wait,
body.wait * {
  cursor: wait !important;
}
label {
  color: #666666;
  font-size: 12pt;
  font-weight: normal;
}
[ng-click],
[ui-sref] {
  cursor: pointer;
}
.indent20 {
  padding-left: 20px;
}
.h3-no-margin {
  margin-bottom: 0;
}
#ep-body #wait {
  display: none;
  margin-top: 150px;
  text-align: center;
}
#ep-body #wait img {
  height: 100px;
}
#ep-body #main {
  margin-top: 0;
}
#ep-help {
  background-color: #ffffff;
}
#ep-help a[id] {
  display: block;
  position: relative;
}
#ep-help #pdf {
  text-align: right;
}
#ep-help .icon {
  height: 20px;
}
#ep-help hr {
  margin-top: 20px;
  border: 0;
  border-top: 1px solid #19385d;
}
#wallet-report-page {
  background-color: #ffffff;
}
#wallet-report-page a[id] {
  display: block;
  position: relative;
}
#wallet-report-page #pdf {
  text-align: right;
}
#wallet-report-page .icon {
  height: 20px;
}
#wallet-report-page hr {
  margin-top: 20px;
  border: 0;
  border-top: 1px solid #19385d;
}
#ep-profile-guidance {
  font-weight: normal;
}
#ep-profile-guidance .h4-no-margin {
  margin-bottom: 0;
}
#ep-profile-guidance hr {
  margin-top: 20px;
  border: 0;
  border-top: 1px solid #19385d;
}
#left-nav {
  background-color: transparent;
  position: fixed;
  top: 70px;
  bottom: 0;
  width: 50px;
}
.acd-page {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
  color: black;
  background-color: White;
  position: relative;
  top: 20px;
  padding: 10px 30px;
}
.bordered-table {
  border-collapse: collapse;
  border-spacing: 0;
}
.bordered-table td,
.bordered-table th {
  border: solid black 1px;
  padding: 5px;
}
.mtz-combobox {
  z-index: 0;
}
.mtz-combobox .dropdown-menu > li {
  height: 24px;
  padding: 0 10px 0 10px;
}
.mtz-combobox .dropdown-menu > li > a {
  line-height: 1;
  padding: 0;
}
.date-picker {
  width: 192px;
}
.date-picker .form-control {
  z-index: 0;
}
.earnPower {
  color: #CEA958;
}
.bolditalic {
  font-style: italic;
  font-weight: bold;
}
.earn {
  font-style: italic;
  font-weight: bold;
}
.ep {
  color: white;
}
.ep-hamburger a {
  color: black !important;
  text-decoration: none;
}
.ep-hamburger img {
  height: 40px;
  margin-left: 10px;
}
.ep-hamburger li {
  font-size: 18pt;
}
.ep-hamburger .dropdown-toggle {
  color: white;
}
.ep-hamburger .dropdown-menu {
  margin-top: 0;
  min-width: 200px;
}
.ep-hamburger .dropdown-menu a {
  color: black;
  margin-left: 0;
  text-transform: none;
}
.ep-hamburger .dropdown-menu a,
.ep-hamburger .dropdown-menu a:visited {
  background-color: white;
}
.ep-hamburger .dropdown-menu a:hover {
  background-color: LightGray;
}
.ep-hamburger .dropdown-menu div {
  padding: 3px 20px;
}
.ep-nav {
  height: 70px;
  width: auto;
}
.ep-nav a {
  text-transform: none;
}
.ep-nav label {
  color: white;
  font-size: 11pt;
}
.ep-nav .logo-small {
  float: left;
  padding: 10px;
  height: 75px;
}
.ep-nav .welcome {
  color: #19385d;
  float: left;
  padding: 15px 5px;
}
.ep-nav .right-area {
  height: 70px;
}
.ep-nav .right-area a:active {
  color: #19385d;
}
.ep-nav .right-area a:link {
  color: #19385d;
}
.ep-nav .right-area a:visited {
  color: #19385d;
}
.ep-nav .right-area a:hover {
  color: #ffffff;
}
.ep-nav .right-area .top-area {
  padding-top: 10px;
  line-height: 45pt;
}
.ep-nav .right-area .top-area .logout {
  float: right;
  margin-right: 5px;
}
.ep-nav .right-area .top-area > a {
  margin-left: 20px;
  color: #19385d;
}
.ep-nav .right-area .bottom-area {
  margin-top: 10px;
}
.ep-nav .right-area .bottom-area div {
  float: right;
  margin-right: 10px;
}
.ep-nav .right-area .bottom-area div span {
  margin-left: 20px;
}
.ep-nav .right-area .bottom-area div select {
  color: black;
}
.ep-page-header {
  background-color: #ffffff;
  color: white;
  top: 0;
  width: 100%;
  z-index: 100;
}
.ep-page-header #nav-links {
  display: inline-block;
  margin: 20px;
  position: absolute;
  right: 0;
  top: 0;
}
.ep-page-header #nav-links a:active {
  color: #19385d;
}
.ep-page-header #nav-links a:link {
  color: #19385d;
}
.ep-page-header #nav-links a:visited {
  color: #19385d;
}
.ep-page-header #nav-links a:hover {
  color: #ffffff;
}
.ep-page-header .icon {
  height: 24px;
  vertical-align: -6px;
}
.ep-page-header .left-area {
  display: inline-block;
}
.ep-page-header .page-title {
  line-height: 57px;
}
.name {
  float: left;
}
.earn {
  font-weight: bold;
}
.error-box {
  color: #b94a48;
  background-color: #f2dede;
  border: solid #ebccd1 1px;
  padding: 2px;
  text-align: center;
}
.error-text {
  color: #b94a48;
}
.fine-print {
  color: gray;
  font-size: 8pt;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear {
  clear: both;
}
.form-horizontal .control-group {
  margin-bottom: 10px;
}
.list-editor {
  display: inline-block;
  margin-left: 20px;
  vertical-align: top;
  width: 220px;
}
.list-editor button {
  background-color: transparent;
  border: none;
  margin-top: 5px;
  padding: 0;
}
.list-editor input {
  display: inline-block;
  margin-top: 5px;
  width: 160px;
}
.list-editor .list-item {
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
  width: 160px;
}
.ng-invalid {
  border-color: #b94a48;
}
.page-title {
  font-size: 32pt;
  line-height: 32pt;
}
.pagination-goto {
  display: inline-block;
  width: 75px;
}
.pagination-span {
  margin-right: 20px;
}
.pagination-span select {
  vertical-align: -1px;
  width: auto;
}
.sidebar {
  font-size: 8pt;
  padding-left: 30px;
}
.spinner {
  display: none;
  height: 35px;
  float: right;
  margin: 6px 6px 0 0;
}
.sso-msg {
  margin-left: 10px;
  margin-top: 150px;
}
.toggle-triangle {
  display: inline-block;
}
.top-border {
  border-top: solid gray 1px;
}
.tt-dropdown-menu {
  background-color: white;
  border: solid LightGray 1px;
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  margin-top: 12px;
  padding: 8px 0;
}
.tt-suggestion {
  padding: 3px 20px;
}
.tt-suggestion p {
  margin: 0;
}
.underlined-link {
  text-decoration: underline;
}
.wizard h1 {
  margin-top: 0;
}
.wizard .container {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.wizard .crumb {
  display: inline-block;
  text-align: center;
  width: 100px;
}
.wizard .crumb-label {
  border-top: solid DarkGray 1px;
  color: gray;
  padding-top: 12px;
  text-transform: uppercase;
}
.wizard .finish-btn,
.wizard .next-btn {
  margin-right: 10px;
}
.wizard .prev-btn {
  margin-left: 10px;
}
.wizard .progress {
  margin: 15px 0;
}
.wizard .progress-bar {
  background-color: #262626;
}
.wizard .wizard-header {
  margin-top: 10px;
}
.wizard .wizard-step {
  vertical-align: top;
}
.dropdown-menu-admin {
  display: inline;
  position: absolute;
}
.dropdown-menu-admin > button {
  background-color: #fff !important;
  color: #19385d;
  border: none !important;
  margin-left: 20px;
}
.dropdown-menu-admin > button:focus {
  outline: 0;
  box-shadow: none!important;
}
.dropdown-menu-admin > .dropdown-menu {
  margin-top: -1em;
  margin-left: 1em;
}
#pax-search-link:hover {
  color: #000;
}
.alert-newsfeed {
  margin-bottom: 0;
  font-weight: 400;
}
@media screen and (max-width: 320px) {
  #hb-menu {
    position: absolute;
    top: 15px;
    right: 0;
  }
  .ep-hamburger {
    float: right;
    margin-right: 10px;
  }
  .ep-nav .bottom-area,
  .ep-nav .top-area {
    display: none;
  }
  .ep-page-header #logo {
    height: 100px;
  }
  .logo-small {
    display: inline-block;
  }
  .owner-link {
    display: none;
  }
}
@media screen and (min-width: 321px) and (max-width: 960px) {
  #hb-menu {
    position: absolute;
    top: 15px;
    right: 0;
  }
  .ep-hamburger {
    float: right;
    margin-right: 10px;
  }
  .ep-nav .bottom-area,
  .ep-nav .top-area {
    display: none;
  }
  .ep-page-header #logo {
    height: 100px;
  }
  .owner-link {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  #hb-menu {
    display: none;
  }
  .ep-nav .bottom-area,
  .ep-nav .top-area {
    display: block;
  }
  .ep-page-header #logo {
    height: 100px;
  }
}

#view-files-page a {
  text-decoration: underline;
}
#view-files-page .modal-dialog {
  width: 320px;
}
#view-files-page h2 {
  margin-top: 0;
  font-weight: 700;
  color: #2e6da4;
  font-size: 1.7em;
}
#ep-body #logo {
  height: 60px;
}

#dealer-rev-share-tile {
  width: 400px;
  height: 430px;
  background-color: #19385D;
  color: #ffffff;
  margin: 15px auto;
  -webkit-transition: 0.75s;
  -moz-transition: 0.75s;
  -o-transition: 0.75s;
  transition: 0.75s;
}
#dealer-rev-share-tile .tile-body {
  width: 400px;
}
#dealer-rev-share-tile .image-header {
  height: 280px;
  padding-top: 10px;
}
#dealer-rev-share-tile .row {
  margin-right: -5px !important;
  margin-left: -5px !important;
}
#dealer-rev-share-tile .metrics {
  display: flex;
  justify-content: space-around;
}
#dealer-rev-share-tile .metrics-header {
  display: flex;
  justify-content: center;
  font-size: 12pt;
}
#dealer-rev-share-tile .metrics a {
  padding: 1px 14px;
  background: #9c9c9c;
  border-radius: 4px;
}
#dealer-rev-share-tile .finalAsOfDate {
  display: flex;
  justify-content: center;
  font-size: 7pt;
}
#dealer-rev-share-tile .asOfDate {
  display: flex;
  justify-content: center;
  font-size: 7pt;
  margin-top: -10px;
}
#dealer-rev-share-tile .month {
  padding-top: 5px;
  font-weight: bold;
  display: flex;
  justify-content: center;
}
#dealer-rev-share-tile .percentage {
  display: flex;
  justify-content: center;
  font-size: 28pt;
  font-weight: bold;
}
#dealer-rev-share-tile hr {
  margin: 4px 0;
  border-top: 3px solid #eee;
}
#dealer-rev-share-tile a {
  color: white;
}
@media screen and (max-width: 320px) {
  #dealer-rev-share-tile {
    width: 99%;
  }
}
@media screen and (min-width: 321px) and (max-width: 960px) {
  #dealer-rev-share-tile {
    width: 95%;
  }
}
@media screen and (min-width: 960px) {
  #dealer-rev-share-tile {
    width: 430px;
  }
}
#dealer-rev-share-tile:hover {
  transform: scale(1.1);
}
#dealer-rev-share-program .powerbi-frame {
  width: 100%;
  height: 84vh;
  max-height: 84vh;
  overflow: hidden;
}
#dealer-rev-share-program .bulletin-tools {
  position: relative;
  top: -36px;
  display: inline-flex;
  flex-direction: column;
  width: 32%;
  background-color: #5D99C9;
  color: white;
  box-shadow: 0 5px 5px 0 grey;
}
#dealer-rev-share-program .bulletin-tools .welcome {
  padding: 3%;
  font-weight: bold;
  font-size: 14pt;
  background-color: #5082AB;
}
#dealer-rev-share-program .bulletin-tools .list {
  padding: 0;
  max-height: 240px;
  overflow: auto;
}
#dealer-rev-share-program .bulletin-tools .list li {
  padding: 5px 0;
}
#dealer-rev-share-program .bulletin-report {
  position: absolute;
  margin-top: -45%;
  margin-left: 54%;
  width: 28%;
  background-color: #5D99C9;
  color: white;
  box-shadow: 0 5px 5px 0 grey;
}
#dealer-rev-share-program .bulletin-report .welcome {
  padding: 3%;
  font-weight: bold;
  font-size: 14pt;
  background-color: #5082AB;
}
#dealer-rev-share-program .bulletin-report .list {
  padding: 0 30px;
  max-height: 190px;
  overflow: auto;
}
#dealer-rev-share-program .bulletin-report .list li {
  padding: 5px 0;
}
#dealer-rev-share-program .metrics {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 62%;
  margin: 2%;
  background-color: #f6f6f6;
  border: 1px solid gray;
  box-shadow: 0 5px 5px 0 gray;
}
#dealer-rev-share-program .spacer {
  padding: 17px 2%;
  margin: 15px;
  background-color: white;
  border: 1px solid gray;
}
#dealer-rev-share-program .spacer:hover {
  border-color: #0066C8;
  box-shadow: 0 5px 5px 0 gray;
}
#dealer-rev-share-program .top-row {
  width: 14%;
  text-align: center;
}
#dealer-rev-share-program .links {
  display: flex;
  justify-content: space-around;
  padding-bottom: 10px;
}
#dealer-rev-share-program a {
  color: white;
}
#dealer-rev-share-program hr {
  margin: 10px 0;
  border-top: 3px solid #eee;
}
#dealer-rev-share-program embed {
  height: 500px;
  margin: -2% 2% 2% 2%;
  width: 62%;
  box-shadow: 0 5px 5px 0 gray;
}
#dealer-rev-share-program iframe {
  height: 500px;
  margin: 0 0 2% 0;
  width: 62%;
  border: none;
}
#dealer-rev-share-program .ranking {
  display: flex;
  justify-content: center;
  font-size: 30pt;
  font-weight: bold;
}
#dealer-rev-share-program .lightblue {
  color: #0066C8;
}
#dealer-rev-share-program .darkblue {
  color: #004179;
}
#dealer-rev-share-program .gray-text {
  display: flex;
  justify-content: center;
  color: gray;
}
#dealer-rev-share-program .blue-text {
  display: flex;
  justify-content: center;
  color: #004179;
}
#dealer-rev-share-program .metrics-spacer {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  color: black;
}
#dealer-rev-share-program .click-below {
  width: 100%;
  padding: 18px 0 0 18px;
  font-weight: bold;
  font-size: 14pt;
}
.drs-btn {
  width: 200px;
  background-color: #5D99C9;
  color: white;
  float: right;
  border: 1px solid #5082AB;
  margin-right: 5px;
}
.drs-btn:hover {
  color: white;
  background-color: #5082AB;
}
#ep-revshare-banner {
  display: block;
  width: 100%;
  height: 80px;
  background: #0e5295;
  padding: 0 8%;
}
.ep-revshare-banner-left {
  width: 65%;
  height: 80px;
  color: white;
  padding-top: 12px;
}
.ep-revshare-banner-left h4,
p {
  margin: 0;
}
.ep-revshare-banner-left p {
  font-size: 11px;
}
.ep-revshare-banner-links a {
  margin-top: 6px;
  display: inline-block;
  color: #e4e4e4;
  text-decoration: none;
  font-size: 12px;
  margin-right: 40px;
  font-weight: lighter;
}
.ep-revshare-banner-link-active a {
  color: #67acef;
}
.ep-revshare-banner-links a:hover {
  color: #67acef;
}
.ep-revshare-banner-right {
  width: 35%;
  height: 80px;
}
.ep-revshare-banner-right.float-right img {
  float: right;
  margin-top: 5px;
  height: 70px;
}
.outer {
  position: relative;
  width: 100%;
}
.top {
  position: absolute;
  width: 100%;
}

#dealer-rev-share-dt-tile-front {
  width: 400px;
  height: 430px;
  background-color: #19385D;
  color: #ffffff;
  margin: 15px auto;
  -webkit-transition: 0.75s;
  -moz-transition: 0.75s;
  -o-transition: 0.75s;
  transition: 0.75s;
}
#dealer-rev-share-dt-tile-front .tile-body {
  width: 400px;
}
#dealer-rev-share-dt-tile-front .image-header {
  height: 280px;
  padding-top: 10px;
}
#dealer-rev-share-dt-tile-front .row {
  margin-right: -5px !important;
  margin-left: -5px !important;
}
#dealer-rev-share-dt-tile-front .metrics {
  display: flex;
  justify-content: space-around;
}
#dealer-rev-share-dt-tile-front .metrics-header {
  display: flex;
  justify-content: center;
  font-size: 12pt;
}
#dealer-rev-share-dt-tile-front .metrics a {
  padding: 1px 14px;
  background: #9c9c9c;
  border-radius: 4px;
}
#dealer-rev-share-dt-tile-front .finalAsOfDate {
  display: flex;
  justify-content: center;
  font-size: 7pt;
}
#dealer-rev-share-dt-tile-front .asOfDate {
  display: flex;
  justify-content: center;
  font-size: 7pt;
  margin-top: -10px;
}
#dealer-rev-share-dt-tile-front .month {
  padding-top: 5px;
  font-weight: bold;
  display: flex;
  justify-content: center;
}
#dealer-rev-share-dt-tile-front .percentage {
  display: flex;
  justify-content: center;
  font-size: 28pt;
  font-weight: bold;
}
#dealer-rev-share-dt-tile-front hr {
  margin: 4px 0;
  border-top: 3px solid #eee;
}
#dealer-rev-share-dt-tile-front a {
  color: white;
}
@media screen and (max-width: 320px) {
  #dealer-rev-share-dt-tile-front {
    width: 99%;
  }
}
@media screen and (min-width: 321px) and (max-width: 960px) {
  #dealer-rev-share-dt-tile-front {
    width: 95%;
  }
}
@media screen and (min-width: 960px) {
  #dealer-rev-share-dt-tile-front {
    width: 430px;
  }
}
#dealer-rev-share-dt-tile-front .maintenance-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#dealer-rev-share-dt-tile-front .maintenance-body {
  padding: 1em;
  padding-top: .5em;
  padding-left: .75em;
  padding-right: .75em;
}
#dealer-rev-share-dt-tile-front .maintenance-division {
  padding: 1em;
}
#dealer-rev-share-dt-tile-front .maintenance-text {
  font-family: 'GM Sans';
  font-weight: bolder;
  margin: 0;
}
#dealer-rev-share-dt-tile-front .post-maintenance-text {
  font-family: 'GM Sans';
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}
#guardian-tile {
  width: 430px;
  height: 430px;
  background-color: #F5F5F5;
  margin-bottom: 20px;
  margin: 15px auto;
  -webkit-transition: 0.75s;
  -moz-transition: 0.75s;
  -o-transition: 0.75s;
  transition: 0.75s;
  border: 1px solid #17375e;
}
#guardian-tile:hover {
  transform: scale(1.1);
}
h2 {
  font-size: 13pt;
  font-weight: 800;
  vertical-align: top;
  margin: 0px;
}
.tileheader {
  height: 75px;
  background-color: #ffffff;
  width: 430px;
  padding-top: 15px;
  text-align: left;
  overflow: hidden;
}
.tilecontent {
  height: 298px !important;
  width: 430px;
  overflow: hidden;
  background-color: #fff !important;
}
.tilecontent img {
  width: 100%;
  max-width: 390px !important;
}
.tilefooter {
  min-height: 55px;
  width: 430px;
  background-color: #19385d;
  padding: 10px;
}
.tilefooterguardian:link {
  color: #fff;
}
.tilefooterguardian:visited {
  color: #fff;
}
.tilefooterguardian:hover {
  color: #fff;
}
.tilefooterguardian:active {
  color: #fff;
}
.tileannouncement {
  background-color: #C7404A;
  color: #ffffff;
  width: 430px;
  min-height: 20px;
  display: none;
}
.notileannouncement {
  color: #ffffff;
  width: 430px;
  min-height: 20px;
  background: #000000;
  /* Fallback for older browsers without RGBA-support */
  background: rgba(0, 0, 0, 0);
  display: none;
}
.border {
  border: 1px solid #ffffff;
}
.btn-white-border {
  background-color: #19385d;
  color: #ffffff;
  border: 1px solid #ffffff;
  width: 150px;
}
.col-md-12 {
  padding: 0;
}
.padding10 {
  padding: 10px;
}
.paddingtop10 {
  padding: 0px 10px;
}
.guardian-image-container {
  position: relative;
  max-height: 300px;
  max-width: 430px;
  border-top: 1px solid #17375e;
}
.messageoverlay {
  display: block;
  position: absolute;
  /* absolute position (so we can position it where we want)*/
  bottom: 0;
  /* position will be on bottom */
  left: 0;
  width: 100%;
  background-color: red;
  font-family: 'tahoma';
  font-size: 15px;
  color: white;
  background: #f50202;
  /* Fallback for older browsers without RGBA-support */
  background: rgba(248, 2, 2, 0.75);
}
@media screen and (max-width: 320px) {
  .tile {
    width: 99%;
  }
  .tileheader {
    height: 75px;
    width: 99%;
  }
  .tilecontent {
    height: 175px;
    width: 99%;
  }
  .tilefooter {
    min-height: 55px;
    width: 99%;
  }
  .tileannouncement {
    width: 99%;
    min-height: 20px;
  }
  .notileannouncement {
    width: 99%;
    min-height: 20px;
  }
}
@media screen and (min-width: 321px) and (max-width: 960px) {
  .tile {
    width: 99%;
  }
  .tileheader {
    height: 75px;
    width: 99%;
  }
  .tilecontent {
    height: 175px;
    width: 99%;
  }
  .tilefooter {
    min-height: 55px;
    width: 99%;
  }
  .tileannouncement {
    width: 99%;
    min-height: 20px;
  }
  .notileannouncement {
    width: 99%;
    min-height: 20px;
  }
}
@media screen and (min-width: 960px) {
  .tile {
    width: 430px;
  }
  .tileheader {
    height: 75px;
    width: 430px;
  }
  .tilecontent {
    height: 175px;
    width: 430px;
  }
  .tilefooter {
    min-height: 55px;
    width: 430px;
  }
  .tileannouncement {
    width: 430px;
    min-height: 20px;
  }
  .notileannouncement {
    width: 430px;
    min-height: 20px;
  }
}
#guardianProgram {
  padding: 3px 20px;
}
#guardianReport {
  padding: 3px 20px;
}
.mobilephone {
  width: 120px;
  border-radius: 4px;
}
.float-right {
  position: relative;
  float: right;
}
.smaller-button {
  line-height: 13px;
  vertical-align: top;
}
.spacer200 {
  height: 200px;
}
#success-alert {
  display: none !important;
  background-color: #D4EDD8;
  color: #000000;
  width: 415px;
}
#error-alert {
  display: none !important;
  width: 415px;
  background-color: #F8D7DA;
  color: #721C24;
}
label {
  font-weight: bold;
}
.navbar {
  margin: 1px 20px;
}
li {
  border-right: 1px solid #bbb;
}
.btn-white-border {
  min-width: 180px;
}
.standout-button {
  width: 125px;
  background-color: #D4EDD8;
  color: #000000;
  font-weight: bold;
}

.ep-program-tile-header {
  background-color: #153A58 !important;
}
.ep-program-tile-header .ep-program-tile-name {
  display: inline-block;
  font-size: 10pt;
  font-weight: 700;
  min-height: 36px;
  margin-top: 7px;
  text-transform: uppercase;
  width: 100%;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
}
.ep-program-tile-header .ep-program-tile-header-text {
  font-size: 8pt;
  height: 18px;
}
.odi-tile-front-body {
  background-color: #f8f8ff !important;
  color: #000;
  font-size: 8pt;
  height: 80px;
  padding: 0 10px;
  margin-left: -10px;
  margin-right: -10px;
}
.odi-tile-front-body .onstar-logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 80px;
  width: 80px;
  min-height: 80px;
  min-width: 80px;
}
.odi-tile-front-body .onstar-logo img {
  width: 100%;
  height: 100%;
  top: 0;
}
#odi-report-page {
  box-sizing: border-box;
  background: #E0E0E0;
}
#odi-report-page .odi-header-report-setup {
  height: 72px;
  background-color: #0034FF;
  color: #FFFFFF;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#odi-report-page .odi-header-report-setup .title-h1 {
  font-family: 'CircularXXTT-Regular';
  font-size: 32px;
  font-weight: 100;
  color: #FFFFFF;
}
#odi-report-page .odi-page-report-navbar {
  height: 40px;
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  padding: 0px 15px;
}
#odi-report-page .odi-page-report-navbar a {
  min-width: 100px;
  width: auto;
  color: #FFFFFF;
  text-decoration: underline;
  text-align: center;
  font-family: 'CircularXXTT-Medium';
  font-size: 15px;
  font-weight: 100;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#odi-report-page .odi-background-image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 335px;
  min-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#odi-report-page .odi-background-image .onstar-logo {
  width: 200px;
}
#odi-report-page .frame {
  min-height: 1002px;
  width: 100%;
  max-width: 1150px;
  margin-top: -100px;
  background-color: #FFFFFF;
}
#odi-report-page .frame .tabs-embedded-report {
  margin: 20px 0;
}
#odi-report-page .frame .tabs-embedded-report .panel-body-tabs {
  display: flex;
  justify-content: center;
}
#odi-report-page .frame .tabs-embedded-report .panel-body-tabs ul {
  border-bottom: none;
}
#odi-report-page .frame .tabs-embedded-report .panel-body-tabs ul li {
  margin-right: 30px;
  border-right: none;
}
#odi-report-page .frame .tabs-embedded-report .panel-body-tabs ul li a {
  color: #676767;
  text-align: center;
  font-family: sans-serif;
  font-size: 16px;
  background-color: transparent;
  border: none;
  padding: 15px 20px;
  margin-bottom: -15px;
}
#odi-report-page .frame .tabs-embedded-report .panel-body-tabs .nav-tabs > li.active > a,
#odi-report-page .frame .tabs-embedded-report .panel-body-tabs .nav-tabs > li.active > a:focus,
#odi-report-page .frame .tabs-embedded-report .panel-body-tabs .nav-tabs > li.active > a:hover {
  color: #2787F2 !important;
  cursor: default;
  border-bottom: 4px solid;
}
#odi-report-page .frame .hr {
  margin-bottom: 0px;
}
#odi-report-page .frame .outer {
  position: relative;
  width: 100%;
}
#odi-report-page .frame .outer .center-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 120px;
  margin: 2em 0.5em;
}
#odi-report-page .frame .outer .center-loading .loading {
  border-radius: 35px;
  height: 50px;
  width: 50px;
  margin: 0 0.5em;
}
#odi-report-page .frame .outer .center-loading .loading-text {
  color: #000;
  font-family: 'CircularXXTT-Medium';
  font-size: 20px;
  letter-spacing: 0.2px;
}
#odi-report-page .frame .outer iframe {
  width: 100%;
  height: 1002px;
  max-height: 1002px;
  overflow: hidden;
  border: none;
}
#odi-report-page .height {
  height: 50px;
}
#dealer-incentive-tile {
  width: 400px;
  height: 430px;
  background-color: #19385D;
  color: #ffffff;
  margin: 15px auto;
  -webkit-transition: 0.75s;
  -moz-transition: 0.75s;
  -o-transition: 0.75s;
  transition: 0.75s;
}
#dealer-incentive-tile .tile-body {
  width: 400px;
}
#dealer-incentive-tile .image-header {
  height: 280px;
  padding-top: 10px;
}
#dealer-incentive-tile .row {
  margin-right: -5px !important;
  margin-left: -5px !important;
}
#dealer-incentive-tile a {
  color: white;
}
@media screen and (max-width: 320px) {
  #dealer-incentive-tile {
    width: 99%;
  }
}
@media screen and (min-width: 321px) and (max-width: 960px) {
  #dealer-incentive-tile {
    width: 95%;
  }
}
@media screen and (min-width: 960px) {
  #dealer-incentive-tile {
    width: 430px;
  }
}
#dealer-incentive-tile:hover {
  transform: scale(1.1);
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}
.manage-my-star {
  font-family: Arial, sans-serif;
  min-height: .01%;
  overflow-x: visible;
  /* Overriding the Bootstrap caret class to make it bigger. */
}
.manage-my-star .as-of-date {
  font-weight: bold;
  font-size: 10pt;
  display: block;
  text-align: right;
}
.manage-my-star .cannot-update {
  cursor: pointer;
}
.manage-my-star a.btn {
  text-decoration: none;
}
.manage-my-star hr {
  margin: 10px 0 0 0;
}
.manage-my-star .button-wrapper {
  width: 100%;
}
.manage-my-star .manage-type-phone,
.manage-my-star .column-dealershipName,
.manage-my-star .column-ymm,
.manage-my-star .column-name {
  white-space: nowrap;
}
.manage-my-star #search-filter-toggle {
  margin-left: 10px;
}
.manage-my-star #page-num {
  display: inline-block;
  padding: 6px 12px;
  width: 65px;
}
.manage-my-star .actions {
  color: #ffffff;
  text-align: center;
}
.manage-my-star .caret {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #000000;
  float: right;
}
.manage-my-star .column-option-row {
  text-align: center;
}
.manage-my-star .column-option-row span {
  font-size: 12pt;
  margin: 0 2px;
}
.manage-my-star .filter-btn {
  display: block;
  text-align: center;
  width: 80px;
}
.manage-my-star .filter-btn:not(:last-child) {
  margin-bottom: 2px;
}
.manage-my-star .filter-checkbox {
  color: white;
}
.manage-my-star .filter-row .invalid-filter,
.manage-my-star .filter-row .ng-invalid-date {
  background-color: pink;
}
.manage-my-star .filter-btns {
  min-width: 85px;
  max-width: 85px;
}
.manage-my-star .filter-row > th {
  padding: 0 2px !important;
}
.manage-my-star .filter-row > th div {
  font-size: 8pt;
}
.manage-my-star .filter-row > th input {
  margin-bottom: 2px;
  padding: 2px;
}
.manage-my-star .heading {
  background-color: #dedede;
  margin: 0 0 10px 0;
  padding: 10px;
}
.manage-my-star .inline {
  width: auto;
}
.manage-my-star .loading {
  color: #e9e7e7;
  font-size: 24pt;
  text-align: center;
}
.manage-my-star .manage-controls {
  margin: 5px 20px 5px 0;
}
.manage-my-star .manage-controls select {
  display: inline-block;
}
.manage-my-star .manage-dropdown {
  float: right;
}
.manage-my-star .manage-dropdown .dropdown-menu {
  position: fixed;
}
.manage-my-star .manage-dropdown .dropdown-toggle .caret {
  font-size: 24pt;
}
.manage-my-star .manage-row > th {
  background-color: #19385d;
  text-align: left;
}
.manage-my-star .manage-row > th div {
  font-size: 10pt;
  font-weight: normal;
}
.manage-my-star .manage-row > td,
.manage-my-star .manage-row > th {
  cursor: context-menu;
  border-right: solid #ffffff 2px;
  border-bottom: solid #ffffff 2px;
  padding: 5px 10px;
}
.manage-my-star .manage-heading {
  color: #ffffff;
  font-size: 10pt;
  text-decoration: none;
  text-transform: uppercase;
}
.manage-my-star .manage-table thead {
  margin-top: 10px;
  overflow-x: hidden;
}
.manage-my-star .manage-table thead .date-picker {
  border: none;
  width: 100%;
}
.manage-my-star .manage-table thead .filter {
  border: none;
  width: 100%;
}
.manage-my-star .manage-table thead .group {
  background-color: #19385d;
  border-bottom: solid white 2px;
  border-right: solid white 2px;
  color: #ffffff;
  padding: 5px;
  text-align: center;
}
.manage-my-star .manage-table tbody {
  border-top: none;
  overflow: scroll;
  position: relative;
}
.manage-my-star .manage-table tbody td.manage-type-string.column-vin {
  width: 225px;
}
.manage-my-star .manage-table tbody tr:nth-child(even) {
  background-color: #f7f6f6;
}
.manage-my-star .manage-table tbody tr:nth-child(odd) {
  background-color: #e9e7e7;
}
.manage-my-star .manage-table tbody tr.leader,
.manage-my-star .manage-table tbody tr.is-qualified {
  background-color: #ffffff;
}
.manage-my-star .manage-table tbody tr.leader:nth-child(even),
.manage-my-star .manage-table tbody tr.is-qualified:nth-child(even) {
  background-color: #ffffff;
}
.manage-my-star .manage-table thead,
.manage-my-star .manage-table tbody {
  border-top: solid #ffffff 2px;
  border-collapse: collapse;
}
.manage-my-star .manage-top {
  background-color: LightGray;
  padding: 10px;
  width: 100%;
}
.manage-my-star .manage-top .manage-top-inner div {
  display: inline-block;
}
.manage-my-star .mask {
  color: lightgray;
}
.manage-my-star table.no-update .manage-row {
  cursor: context-menu;
}
.manage-my-star .manage-type-boolean {
  text-align: center;
}
.manage-my-star .manage-type-dollars {
  text-align: right;
}
.manage-my-star .manage-type-number,
.manage-my-star .manage-type-currency {
  text-align: right;
}
.manage-my-star .nav-tabs li > a {
  background-color: #868281;
  border-color: #868281;
  color: black;
}
.manage-my-star .nav-tabs .active > a,
.manage-my-star .nav-tabs .active > a:hover {
  background-color: #a9a9a9;
  border-color: #a9a9a9;
  color: white;
}
.manage-my-star .negative-number {
  color: red;
}
.manage-my-star .manage-form input {
  display: inline-block;
  margin-left: 5px;
  text-align: left;
  vertical-align: bottom;
}
.manage-my-star .manage-form input[type='number'] {
  width: 100px;
}
.manage-my-star .manage-form input[type='text'] {
  width: 300px;
}
.manage-my-star .manage-form select {
  margin-left: 5px;
  width: auto;
}
.manage-my-star .manage-form .date-picker > input {
  width: 110px;
}
.manage-my-star .manage-form .form-group {
  margin-bottom: 5px;
}
.manage-my-star .manage-pagination {
  margin: 5px 20px 5px 0;
  float: left;
}
.manage-my-star .manage-pagination .btn-default {
  background-color: DarkGray;
  border-color: DarkGray;
  color: white;
}
.manage-my-star .searches input,
.manage-my-star .searches select {
  display: inline-block;
  width: auto;
}
.manage-my-star .searches .form-group {
  margin-bottom: 5px;
}
.manage-my-star .search-field {
  display: inline-block;
  margin-right: 5px;
}
.manage-my-star .search-field label {
  margin-bottom: 0;
}
.manage-my-star .sort-indicator {
  color: #ffffff;
  font-size: 14px;
}
.manage-my-star .spacer {
  display: inline-block;
  text-align: center;
  width: 20px;
}
.manage-my-star .tab-pane {
  padding-top: 5px;
}
.manage-my-star .total-cell {
  text-align: right;
  padding: 5px 10px;
}
.manage-my-star .total-label {
  background-color: LightGray;
  border: 0 !important;
  font-weight: bold;
  padding-left: 10px;
  text-align: left;
}
.manage-my-star > div {
  margin-left: 10px;
}

@charset "UTF-8";
.white-links a {
  color: #ffffff;
}
.white-links a:link {
  color: #ffffff;
}
.white-links a:visited {
  color: #ffffff;
}
.white-links a:hover {
  color: #ffffff;
}
.blue-links a:active {
  color: #19385d;
}
.blue-links a:link {
  color: #19385d;
}
.blue-links a:visited {
  color: #19385d;
}
.blue-links a:hover {
  color: #ffffff;
}
.bold {
  font-weight: bold;
}
.drop-shadow {
  -moz-box-shadow: 0 5px 5px 0 #808080;
  -webkit-box-shadow: 0 5px 5px 0 #808080;
  box-shadow: 0 5px 5px 0 #808080;
}
.inline {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.alignjustify {
  text-align: justify;
}
.readOnly,
.readOnly:hover {
  color: Gray !important;
}
.is-required {
  color: #b94a48;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.shadow-border {
  border: solid Gainsboro 5px;
  border-radius: 4px;
}
.toolkit-main {
  margin-left: 50px;
  padding-left: 20px;
}
.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.smallprint {
  font-size: 12px;
}
.fineprint {
  font-size: 10px;
}
.ep-tip-icon {
  width: 30px;
  height: 30px;
  background-image: url('../../../images/icons/TipIcon.png');
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-bottom: -5px;
  margin-left: 5px;
}
.ep-tip-icon-fr {
  width: 35px;
  height: 35px;
  background-image: url('../../../images/icons/TipIconFr.png');
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-bottom: -15px;
  margin-left: 5px;
}
.ep-tip-icon-modal {
  padding: 0 15px 15px;
}
.ep-tip-icon-modal .row:first-child {
  border-bottom: 1px solid #bcbcbc;
}
.ep-tip-icon-modal .title {
  color: #dfc12a;
  font-weight: bold;
}
.ep-tip-icon-modal .expand-icon {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
}
.ep-tip-icon-modal .icon-container {
  position: relative;
}
.ep-tip-icon-modal .modal-close {
  float: right;
}
.ep-tip-icon-modal .content {
  font-weight: bold;
  padding-top: 10px;
  font-size: 12pt;
}
